/* COLORS
 * Text: #666
 * Title Text: #333
 * Alt Text: #999
 * Link: #C70015
*/

/* STYLES */

.slV2 { color: #666; font-size: 12px; font-family: Arial; }
	.slV2 a:link, 
	.slV2 a:active, 
	.slV2 a:visited { color: #C70015; text-decoration:none}
		.slV2 a img { border: 0; } 
		/*.slV2 a:visited { color: #718395; }*/
		.slV2 a:hover { color: #062758; }

.slClear { clear:both; height: 0px; width: 0px; line-height: 0px;}

.slFLC { clear:both; }
.slFLC:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .slFLC { height: 1%; }
html > body .slFLC { height:auto; max-height:12000px; }


.slFrame { width:800px; margin:0 auto; }
.slPageTitle { font-weight: bold; font-size: 22px; color: #333; }
.slSectionTitle { font-weight: bold; font-size: 18px; color: #333; margin: 0; }
.slHeadline { font-weight: bold; font-size: 16px; color: #333; margin: 0; }
.slCallout { color: #000; }
.slNote { color:#990000;}
.slDetails { color: #999; }
.slRequiredField { color:#990000;}
.slPluckLogo { padding-top: 6px; float:right; display:none;}
.slInputText { border:1px solid #e0e0e0; background:#fff; padding:5px; }

.slButton1 { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Button1.gif') no-repeat; display:block; cursor:pointer; float:left; height: 32px; line-height: 32px; text-decoration:none; padding: 0 0 0 10px; font-size: 13px; font-weight: bold; }
	.slButton1 span { display:block; }
	.slButton1 .slButton1_Right { white-space:nowrap; background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Button1_Right.gif') no-repeat top right; padding-right: 10px; height: 100%; text-align:center; }
	.slButton1 .slRequestDeleteButton1_Right { white-space:nowrap; background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Button1_Right.gif') no-repeat top right; padding-right: 10px; height: 100%; text-align:center; width: 160px; }

.slButton2 { background: url('/images/common/Button2.gif') no-repeat; display:block; cursor:pointer; height: 46px; line-height: 46px; padding-left: 10px;font-size: 20px; }
	.slButton2 span { display:block;}
	.slButton2 .slButton2_Right { background: url('/images/common/Button2_Right.gif') no-repeat top right; padding-right: 10px; height: 100%;  color: #fff; text-align:center;}

.slBreadcrumbs { font-size: 11px; margin: 0 0 10px 0; padding: 0;display:none;}
	.slBreadcrumbs li { float: left; list-style: none; padding-right: 5px; } 
	
.slPlusButton { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/plus.gif') no-repeat top left; vertical-align: middle; display: block; height: 15px; width: 13px; }
.slMinusButton { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/minus.gif') no-repeat top left; vertical-align: middle; display: block; height: 15px; width: 13px; }

.slMediaThumbnail { display: block; background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Missing-File-Icon.jpg') no-repeat; background-position: 2px 2px; padding: 2px; border: 1px solid #d0d0d0; height: 60px; width: 60px; } 
	.slMediaThumbnail img { height: 60px; width:60px;}
	.slMediaThumbnail img.slLoading { background: white; width: 15px; height: 15px; padding-left: 22px; padding-top: 22px; padding-right: 23px; padding-bottom: 23px;}
	
.slColumn1 { float:left; width: 660px;}
.slColumn2 { float:right; width: 300px;}

.slDate { font: 11pt; color: #000000;}
.slTime { font: 11pt; color: #999999;}
.slTimeZone { font: 11pt; color: #999999;}

.slSingleImageUpload { width: 300px; height: 168px; display: block;}
.slSingleImageUpload .slMediaThumbnail { float: right;}
.slSingleImageUpload .slColumn1 {width: 220px; float: left;}
        .slSingleImageUpload .slColumn1 input { display: block; float: left; margin: 2px 5px 0 0; width: 145px; }
        .slSingleImageUpload .slColumn1 object { display: block; float: left; }

.slIcon_Search { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Search.gif') no-repeat left center; padding-left: 18px;}
.slIcon_Abuse { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Abuse.gif') no-repeat left center; padding-left: 20px;}
.slIcon_Delete { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Delete.gif') no-repeat left center; padding-left: 20px;}
.slIcon_InviteFriend { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_InviteFriends.gif') no-repeat left center; padding-left: 20px;}
.slIcon_Rss { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Rss.gif') no-repeat left center; padding-left: 20px;}
.slIcon_Upload { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Upload.gif') no-repeat left center; padding-left: 20px;}
.slIcon_PrivateGroup { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_PrivateGroup.gif') no-repeat left top; padding-left: 20px;}
.slIcon_Edit { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Edit.gif') no-repeat left top; padding-left: 20px; padding-bottom: 5px;}
.slIcon_Members { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Members.gif') no-repeat left top; padding-left: 20px;}
.slIcon_Link { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Link.gif') no-repeat left top; padding-left: 20px;}
.slIcon_Conversation { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Conversation.gif') no-repeat left top; padding-left: 20px;}
.slIcon_Post { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Post.gif') no-repeat left top; padding-left: 20px;}
.slIcon_Reply { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Reply.gif') no-repeat left top; padding-left: 20px;}
.slIcon_Block { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Block.gif') no-repeat left top; padding-left: 20px;}
.slIcon_Comment { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Comment.gif') no-repeat left top; padding-left: 25px;}
.slIcon_Recommend { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Recommend.gif') no-repeat left top; padding-left: 20px;}
.slIcon_Events { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Event.gif') no-repeat; padding-left: 30px; }
.slIcon_DiscussionQuestion { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/discussion_question.gif') no-repeat center center; padding-left: 30px; }
.slIcon_DiscussionSticky { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/discussion_sticky.gif') no-repeat center center; padding-left: 30px; }
.slIcon_DiscussionClosed { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/discussion_closed.gif') no-repeat center center; padding-left: 30px; }
.slGroupDiscussionPosts .slAdminUtils a.slIcon_DiscussionMarkAllRead { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/discussion_markAllRead.gif') no-repeat left center; padding-left: 20px; }
.slGroupDiscussionPosts .slAdminUtils a.slIcon_DiscussionSubscribe { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/discussion_subscribe.gif') no-repeat left center; padding-left: 24px; }
.slIcon_DiscussionClosedQuestion { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/discussion_closed_question.gif') no-repeat center center; padding-left: 30px; }
.slIcon_DiscussionClosedSticky { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/discussion_closed_sticky.gif') no-repeat center center; padding-left: 30px; }
.slIcon_DiscussionStickyQuestion { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/discussion_sticky_question.gif') no-repeat center center; padding-left: 30px; }
.slIcon_UpArrow { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/up.gif') no-repeat right top; padding-right: 20px;}
.slIcon_DownArrow { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/down.gif') no-repeat right top; padding-right: 20px;}
.slIcon_AdminBadge { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_AdminBadge.gif') no-repeat left center; padding-left: 20px;}
.slIcon_Calendar { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Calendar.jpg') no-repeat left top; padding-left: 20px; margin-left: 5px;}
.slIcon_AbuseReported { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Abuse.gif') no-repeat left center; padding-left: 30px; margin-top: 5px;}

.slTags {}	
	.slTags .slTag1 { font-size: 11px;}
	.slTags .slTag2 { font-size: 12px;}
	.slTags .slTag3 { font-size: 14px;}
	.slTags .slTag4 { font-size: 16px;}
	.slTags .slTag5 { font-size: 18px;}

.slHorizontalList { list-style: none; margin: 0; padding: 0; } 
	.slHorizontalList li { float: left; display: inline; } 

.slAvatarMedium { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Avatar_Medium_Bg.gif') no-repeat; padding: 6px;}
.slAvatarTiny { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Avatar_Tiny_Bg.gif') no-repeat; padding: 4px;}

.slUserSignature { font-weight: bold; padding-bottom: 3px; margin-bottom: 10px;}

/* MODULES */

.slGroupInfo { }
	.slGroupInfo .slBack { display:block; margin-top: 5px;} 
		.slGroupInfo .slBack a { padding-left: 10px;} 
	.slGroupInfo .slButton2 { float:right;} 
	.slGroupInfo .slAvatar { width: 60px; height: 60px; float:left; padding: 5px; border: 1px solid #C70015; margin-right: 20px;}
	.slGroupInfo .slGroupDescription { min-height: 30px; overflow: hidden;}
	.slGroupInfo .slPageTitle { overflow: hidden; }
	

.slSearch {}
	.slSearch input { float:left; margin: 1px 10px 15px 0; height: 22px; padding: 5px 5px; font-size: 18px; width: 400px; border: 1px solid #999; color: #ccc}
	.slSearch .slButton1 { width: 160px; }

.slContainer {}
	.slContainer .slSectionTitle { border-bottom: 1px solid #999; padding-bottom: 3px; margin: 0 0 10px 0;}
	.slContainer .slContent { list-style:none; margin:0; padding:0}
		.slContainer .slContent li { margin: 10px 5px;}
			.slContainer .slContent li .slReadMore { font-weight: bold;}
	.slContainer .slTabs { float:right; list-style:none; margin:0; padding:0;position:relative; top:2px}
		:first-of-type .slContainer .slTabs { top:-4px; }
		.slContainer .slTabs li { float:left;}
			.slContainer .slTabs li.slSelected a { border-bottom: 1px solid #fff; background: #fff;}
			.slContainer .slTabs li a { border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; float:left; margin-right: 5px; display:block;font-size: 14px; padding: 3px 8px; font-weight: bold; color: #333; }

.slContainer2 {}
	.slContainer2 .slHeader {  background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Container2_Top.gif') no-repeat; line-height: 37px; padding-left: 10px; height: 37px;}
		.slContainer2 .slHeader .slSectionTitle { margin: 0; padding: 0;} 
		.slContainer2 .slHeader .slHeader_Right { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Container2_Top_Right.gif') no-repeat right top; height: 100%; font-size: 18px; font-weight: bold; color: #333;}
	.slContainer2 .slContent { border: 1px solid #e9e9e9; margin-left:1px; border-width: 0 1px; zoom:1; }
		.slContainer2 .slContent .slTabs { margin: 0; padding:0; list-style:none;}
			.slContainer2 .slContent .slTabs li { float:left; width: 49.9%; }
				.slContainer2 .slContent .slTabs li a { display:block; padding: 5px 10px; font-size: 13px; background: #f8f8f8; border: 1px solid #e9e9e9; border-width: 0 0 1px 1px; font-weight: bold;}
				.slContainer2 .slContent .slTabs li.slSelected a { color: #333; background: #fff; border:0}
		.slContainer2 .slContent .slItems { clear:left; list-style:none; margin:0; padding:0;}
			.slContainer2 .slContent .slItems li { float:left;}
		.slContainer2 .slContent .slClear { clear:left; margin: 0 5px}
	.slContainer2 .slFooter { clear:left; text-align:right; background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Container2_Bottom.gif') no-repeat; height: 23px; line-height: 23px}
		.slContainer2 .slFooter .slFooter_Right { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Container2_Bottom_Right.gif') no-repeat right top; height: 100%; padding-right: 10px; font-size: 11px;}
		


.slRoundedContainer1 {}
	.slRoundedContainer1 .slContent { padding: 0 10px; border: 1px solid #ccc; border-width: 0 1px; } 
	.slRoundedContainer1 .slBgTL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/RoundedContainer_TL.gif') no-repeat top left; } 
	.slRoundedContainer1 .slBgTR { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/RoundedContainer_TR.gif') no-repeat top right; } 
	.slRoundedContainer1 .slBgBL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/RoundedContainer_BL.gif') no-repeat bottom left; padding: 5px 0; } 
	.slRoundedContainer1 .slBgBR { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/RoundedContainer_BR.gif') no-repeat bottom right; } 

.slTabular { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Container2_Top.gif') no-repeat;}
	.slTabular .slContent {border: 1px solid #e9e9e9; border-width: 0 1px; margin: 0 0 0 1px;} 
	.slTabular .slBR { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Container2_Bottom_Right.gif') no-repeat right bottom; padding: 10px 0;} 
	.slTabular .slBL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Container2_Bottom.gif') no-repeat left bottom;} 
	.slTabular .slTR { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Container2_Top_Right.gif') no-repeat right top;}
	.slTabular table { border-collapse:collapse; width: 100%} 
		.slTabular table .slTabularAlt { background: #f8f8f8;} 
		.slTabular table th { text-align:left; font-weight: bold; color: #333; height: 26px; padding: 0 15px} 
		.slTabular table td { height: 40px; padding: 0 15px;} 

.slGroupActivity {}
	.slGroupActivity .slContent .slItem { clear:left;}
	.slGroupActivity .slContent li .slAvatarTiny { float:left; margin: 0px 10px 0px 0; width: 21px; height: 21px;}
	.slGroupActivity .slContent li p { clear:left; padding: 5px 0; margin: 0; line-height: 18px;}
	.slGroupActivity .slContent li .slInfo { line-height: 16px; margin-left: 40px;}
		.slGroupActivity .slContent li .slInfo .slUserName { font-weight: bold;}
		.slGroupActivity .slContent li .slInfo .slHeadline { display:block; }
		.slGroupActivity .slContent li .slInfo .slCallout { font-weight: bold;}
	.slGroupActivity .slContent .slItem .slPhotoItems { list-style:none; float:right;}
			.slGroupActivity .slContent .slItem .slPhotoItems img { padding: 2px;border: 1px solid #d0d0d0; height: 60px; width: 60px; } 
	.slGroupActivity .slContent .slDefaultText { padding: 15px; }

.slRecentConversations {}
	.slRecentConversations .slSectionTitle { margin: 0; } 
	.slRecentConversations .slAddNew { float:left; margin-right: 10px; background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_AddConversation.gif') no-repeat; width: 22px; height: 23px; display:block;}
	.slRecentConversations .slViewAll { float:right; font-size: 11px; margin: 5px 10px 0 0;}
	.slRecentConversations .slContent { clear:both;}
		.slRecentConversations .slContent .slHeadline {display:block; margin-bottom: 5px;}
		.slRecentConversations .slContent p { margin: 5px 0; line-height: 18px;}
		.slRecentConversations .slContent .slUserName { font-weight: bold;}
		.slRecentConversations .slContent .slInfoDetails { font-weight: bold;}
		.slRecentConversations .slContent .slDefaultText { padding: 15px; }
	.slRecentConversations .slTabs { }
	    .slRecentConversations .slTabs .slSelected { }
	    .slRecentConversations .slTabs li.slSelected a { }

.slFounders {}
	.slFounders .slContent li { float:left; margin-right: 5px; width: 200px;}
		.slFounders .slContent li .slAvatarMedium { float:left; margin-right: 10px; }
		.slFounders .slContent li .slInfo { margin:0; padding:3px 0 0 0;}
			.slFounders .slContent li .slInfo span,
			.slFounders .slContent li .slInfo a { display:block; line-height: 16px;}
			.slFounders .slContent li .slInfo .slCallout { font-weight: bold; padding-bottom: 3px;}

.slMediaBox {}
	.slMediaBox .slContent div.slItems { padding: 5px; } 
	.slMediaBox .slContent .slItems li .slMediaThumbnail {margin: 4px;}
	.slMediaBox .slHeader .slIcon_Upload { float:right; height: 37px;padding-right: 10px;}
	.slMediaBox .slContent .slDefaultText { padding: 12px;}

.slJoinGroup { margin-bottom: 10px;}
	.slJoinGroup .slButton2 { width: 300px; text-align:center;}
	.slJoinGroup .slButton1 { width: 160px;}
	.slJoinGroup div { clear:left; padding-top: 10px;}
		.slJoinGroup div a { float:left; margin-right: 5px; display:block;}
		.slJoinGroup div a.slIcon_Abuse { height: 32px; line-height: 32px }
		.slJoinGroup div a.slIcon_Rss { height: 32px; margin-right: 0px;}

.slUpcomingEvents {}
	.slUpcomingEvents .slAddNew { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_AddEvent.gif') no-repeat; width: 23px; height: 20px; margin-right: 5px; float:left;}
	.slUpcomingEvents .slViewAll { float:right; font-size: 11px; margin-right: 5px; line-height: 25px;}
	.slUpcomingEvents table td { padding: 5px 5px;}
	.slUpcomingEvents table td.slDay { color: #333; font-weight: bold;}

.slGroupLinks {}
    .slGroupLinks .slForm { }
    .slGroupLinks .slForm .slFormField { padding: 0; margin: 0;}
	.slGroupLinks .slForm .slItems { list-style:none; margin: 15px 0 0 0; padding: 0; display: inline-table;}
	.slGroupLinks .slForm .slButton1_Right { width: 30px;}
	    .slGroupLinks .slForm .slFormSection { margin: 25; padding: 25; clear: both;}
		.slGroupLinks .slForm .slItems .slFormField { clear: both; margin: 0; padding: 0;}
		.slGroupLinks .slForm .slItems .slFormField .slBookmarkEntry { float: left; height: 70px; width: 315px;}
		.slGroupLinks .slForm .slItems .slFormField .slBookmarkEditControls { float: left; margin: 5px; height: 70px; padding-top: 28px;}
		.slGroupLinks .slForm .slItems .slFormField .slErrorUrl { width: 280px; }
		.slGroupLinks .slForm .slItems .slFormField .slErrorTitle { margin: -26px 0 0 315px; width: 280px; clear: right;}
		.slGroupLinks .slForm .slFormControls { clear: both; height: 32px;}
        .slGroupLinks .slForm .slFormControls .slCancel { line-height: 32px; padding: 0 5px 0 5px; vertical-align: bottom;}
        .slGroupLinks .slNote {margin-top: 20px;}
        .slGroupLinks {border-bottom: 1px solid  #d0d0d0;}
        

.slGroupTags {}
	.slGroupTags .slTags { list-style:none; margin:0; padding:0}
	.slGroupTags .slTags li { float:left; margin: 3px 3px; height: 18px; line-height: 28px;}

.slFindGroup {}
	.slFindGroup .slPageTitle { margin: 0; } 
	.slFindGroup .slSearch { margin: 8px 20px 0 0; float:left;}
		.slFindGroup .slSearch input { width: 480px;} 
	.slFindGroup .slButton2 { float:right; margin-right: 20px}

.slGroupKeywords {}
	.slGroupKeywords .slTags { list-style:none; margin:5px 0 0 0; padding:0} 
		.slGroupKeywords .slTags li { float:left; margin: 3px 3px; height: 18px; line-height: 18px;} 


.slGroups { border: 1px solid #999; border-width: 1px 0; padding: 10px 0;}
	.slGroups .slSort ul { list-style:none; margin:0; padding:0;} 
		.slGroups .slSort ul li { float:left; margin-right: 5px; border-right: 1px solid #696969; padding-right:5px; font-size: 11px} 
			.slGroups .slSort ul li.slSelected a { color: #696969;} 
			.slGroups .slSort ul li.slLast { border:0;} 
		.slGroups .slSort ul .slCallout { font-weight: bold; border:0;}

.slGroupList {}
	.slGroupList ul { list-style:none; padding:0; margin:0;margin-top:30px;} 
		.slGroupList ul li { float:left; width: 629px; margin:0;padding: 10px 0 0 0;border-bottom:1px solid #999;background:#e1e1e1;} 
		.slGroupList ul li.slAlt { margin-left:0;background:#fff;} 
			.slGroupList ul li .slInfo { float:left; width: 380px; min-height: 125px; max-height: 180px; margin: 2px 0 0 0; overflow: hidden;
				/* IE6 hack */
				_height: 180px;
			} 
				.slGroupList ul li .slInfo p { margin: 5px 0;} 
				.slGroupList ul li .slInfo .slHeadline { margin:0; padding:0;} 
					.slGroupList ul li .slInfo .slHeadline a { display:block;color:#c70015;} 
			.slGroupList ul li img.slAvatar { width: 60px; height: 60px; padding: 5px; border: 1px solid #c70015; float:left; margin-right: 10px;} 

.slMembers { border: 1px solid #999; border-width: 1px 0; padding: 10px 0;}
	.slMembers .slSort { float:left; margin-right: 20px;} 
	.slMembers .slFilter { float:left; margin-top: 5px;} 
	.slMembers .slFilter ul { list-style:none; margin:0; padding:0;} 
		.slMembers .slFilter ul li { float:left; margin-right: 5px; border-right: 1px solid #696969; padding-right:5px; font-size: 11px} 
			.slMembers .slFilter ul li.slSelected a { color: #696969;} 
			.slMembers .slFilter ul li.slLast { border:0;} 
		.slMembers .slFilter ul .slCallout { font-weight: bold; border:0;}
	.slMembers .slSort ul { list-style:none; margin:0; padding:0;} 
		.slMembers .slSort ul li { float:left; margin-right: 5px; border-right: 1px solid #696969; padding-right:5px; font-size: 11px} 
			.slMembers .slSort ul li.slSelected a { color: #696969;} 
			.slMembers .slSort ul li.slLast { border:0;} 
		.slMembers .slSort ul .slCallout { font-weight: bold; border:0;}

.slMemberList {}
	.slMemberList ul { list-style:none; padding:0; margin:0;} 
		.slMemberList ul li { float:left; width: 485px; margin: 20px 0; height: 110px;} 
			.slMemberList ul li .slInfo { float:left; width: 350px; margin: 2px 0 0 0; } 
				.slMemberList ul li .slInfo .slUserAdmin { margin: 5px 0;} 
					.slMemberList ul li .slInfo .slUserAdmin span { font-weight: bold; padding-right: 5px;} 
					.slMemberList ul li .slInfo .slUserAdmin .slDemote { border-right: 1px solid #ccc; padding-right: 5px; margin-right:5px;} 
					.slMemberList ul li .slInfo .slUserAdmin .slApprove { border-right: 1px solid #ccc; padding-right: 5px; margin-right:5px;} 
				.slMemberList ul li .slInfo .slFriendCount { padding-left: 5px;} 
				.slMemberList ul li .slInfo .slAgeGender { border-right: 1px solid #ccc; padding: 0 5px;}
				.slMemberList ul li .slInfo .slMemberStatus { border-right: 1px solid #ccc; padding: 0 5px;}
				.slMemberList ul li .slInfo .slLocation { padding-right: 5px;} 
				.slMemberList ul li .slInfo p { margin: 5px 0; height: 30px; overflow: hidden;} 
				.slMemberList ul li .slInfo .slHeadline { margin:0; padding:0;} 
					.slMemberList ul li .slInfo .slHeadline a { display:block; height: 20px; line-height: 20px;} 
			.slMemberList ul li .slAvatar img { float:left; margin-right: 10px;}

.slGroupAdminList { border-bottom: 1px solid #999;}
    .slGroupAdminList p { font-weight: bold; clear: left; margin: 30px 0 0 0;}

.slPagination { }
	.slPagination ul { list-style:none; margin:0; padding:0;} 
		.slPagination ul li { float:left; margin: 2px; line-height: 18px; font-size: 11px;} 
			.slPagination ul li a { padding: 0 3px; border: 1px solid #fff;} 
			.slPagination ul li a:hover { border: 1px solid #C70015; } 

.slButtons { margin-top: 20px; height: 32px;} 
	.slButtons .slButton1 { margin-right: 20px;}
	.slButtons .slCancel { display:block; float:left; line-height: 30px; font-size: 14px}  

.slFormField { margin: 8px 0;}	
	.slFormField .slFormInputChecked { float:left; margin: 0 10px 0 0;} 
	.slFormField .slFormInputRadio {} 
		.slFormField .slFormInputRadio label { font-size: 12px; line-height: 25px; height: 25px; font-weight: normal} 
			.slFormField .slFormInputRadio label span { font-weight: bold; color: #333;} 
		.slFormField .slFormInputRadio input { float:left; margin: 4px 5px 0 10px; clear:left; } 
	.slFormField .slFormInputText { border: 1px solid #999; height: 22px; padding: 5px 0 0 5px; font-size: 12px; width: 630px !important; color: #666} 
	.slFormField textarea.slFormInputText { height: 75px;}
	.slFormField .slFormInput { display:block; margin: 4px 0 2px 0;} 
	.slFormField label { font-size: 14px; display:block; margin: 3px 0; font-weight: bold; color: #333;} 

.slGroupAdminTools {}
    .slGroupAdminTools .slButton1 { margin-bottom: 10px;}
    .slGroupAdminTools .slButtonStrip { margin: 5px 0 5px 0;}
        .slGroupAdminTools .slButtonStrip a { margin: 0 5px 0 0;}
	.slGroupAdminTools .slContent { list-style:none; margin:0; padding:0;} 
		.slGroupAdminTools .slContent li { float:left; width: 150px; margin:0;} 
			.slGroupAdminTools .slContent li.slDeleteGroup { width: 300px; } 
			.slGroupAdminTools .slContent li a { background-position:left center; padding-left: 30px; height: 25px; line-height: 25px;}
			.slGroupAdminTools .slIcon_Link { padding-top: 1px; }
			.slGroupAdminTools .slIcon_InviteFriend { padding-top: 1px; } 

.slGroupMember {}
	.slGroupMember .slButtonStart { width: 150px;} 
	.slGroupMember .slButtonLeave { width: 120px;} 
	.slGroupMember .slButton1 { margin-right: 5px; }
	.slGroupMember .slButtonStrip { margin-bottom: 10px;}
	
	/*
	.slGroupMember .slIcon_Rss { float:right; display:block; padding: 10px 0 10px 25px; margin: 10px 10px 0 0} 
	.slGroupMember .slIcon_InviteFriend { float:right; display:block; padding: 10px 0 10px 25px; margin: 10px 10px 0 0;} 
	.slGroupMember .slIcon_Abuse { margin-top: 10px; float:right; display:block; clear:left; padding: 10px 0 10px 25px; margin-right: 10px;} 
	*/

	.slGroupMember .slContent li { float:left; width: 150px; margin:0;} 
		.slGroupMember .slContent li.slDeleteGroup { width: 300px; } 
		.slGroupMember .slContent li a { background-position:left center; display:block; padding-left: 30px; height: 25px; line-height: 25px;} 

.slGroupEventCreate { }
	.slGroupEventCreate .slPageTitle { margin-bottom: 15px;} 
	.slGroupEventCreate .slSubmit { width: 130px; margin-right: 10px;} 
	.slGroupEventCreate .slCancel { display:block; float:left; line-height: 30px; font-size: 14px} 
	.slGroupEventCreate .slFormSection { } 
		.slGroupEventCreate .slFormSection label { font-size: 12px;} 
		.slGroupEventCreate .slFormSection .slHeadline { font-size: 14px; }
		.slGroupEventCreate .slErrorText { width: 410px; } 
	.slGroupEventCreate .slEventDateTime {} 
		.slGroupEventCreate .slEventDateTime .slEventCalendarLabel { float:left; margin: 5px; padding-top: 3px; width: 2.5em;}
		.slGroupEventCreate .slEventDateTime .slEventCalendarDate { float:left; margin: 5px;}
		.slGroupEventCreate .slEventDateTime .slInputSection { float: left; margin-right: 10px;} 
			.slGroupEventCreate .slEventDateTime .slInputSection select.slFormInputText { width: 90px; height: 27px;} 
			.slGroupEventCreate .slEventDateTime .slInputSection .slFormInputText { width: 75px;}
			

.slGroupDiscussionPosts { margin: 10px 0 10px 0; }
    .slGroupDiscussionPosts .slSectionTitle { }
	.slGroupDiscussionPosts .slAdminUtils { float: right; line-height: 32px; margin-top: -5px; } 
		.slGroupDiscussionPosts .slAdminUtils a { padding: 10px 15px 10px 30px; background-position: left center; }
	.slGroupDiscussionPosts li.slItem { display:inline; }
	    .slGroupDiscussionPosts .slItem .slPostWrapper { border-bottom: 1px solid #bdbdbd; margin: 5px 0; padding: 5px 0; }
    	.slGroupDiscussionPosts .slItem .slPostWrapperAlt { background:#f5f5f5;}
	    .slGroupDiscussionPosts li.slItem .slPost { margin-left: 150px; min-height: 200px; _height: 200px; }
			.slGroupDiscussionPosts li.slItem .slPost .slReply { margin-top: 20px;} 
			    .slGroupDiscussionPosts li.slItem .slPost .slButton1 { width: 140px; }
				.slGroupDiscussionPosts li.slItem .slPost .slReply .slErrorText { width: 510px; } 
				.slGroupDiscussionPosts li.slItem .slPost .slReply textarea.slFormInputText { height: 150px; width: 500px;} 
				.slGroupDiscussionPosts li.slItem .slPost .slReply .slQuestion label { font-size: 12px; line-height: 20px;} 
				.slGroupDiscussionPosts li.slItem .slPost .slReply .slHeadline { margin: 0 0 5px 0; } 
				.slGroupDiscussionPosts li.slItem .slPost ul { list-style-type: disc; margin-left: 30px; margin-top: 0; margin-bottom: 10px;} 
				.slGroupDiscussionPosts li.slItem .slPost ul li { margin-left: 20px; } 
		.slGroupDiscussionPosts li.slItem .slUserInfo { float: left; min-width: 150px;}
			.slGroupDiscussionPosts li.slItem .slUserInfo .slUserDetails { list-style:none; margin:0; padding:0;} 
				.slGroupDiscussionPosts li.slItem .slUserInfo .slUserDetails li { margin: 2px 0;} 
					.slGroupDiscussionPosts li.slItem .slUserInfo .slUserDetails li span { font-weight: bold; } 
	.slGroupDiscussionPosts .slSectionTitle { padding: 0 0 2px 30px; border-bottom: 1px solid #333;}
	.slGroupDiscussionPosts .slPostWrapper .slPost blockquote { padding: 3px; margin: 2px; border: 1px dashed #ccc;} 
	.slGroupDiscussionPosts .slNewPostIndicator { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/unreadPost.png') no-repeat center left; _background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/unreadPost.gif') no-repeat center left; float: right; width: 16px; height: 16px; }
	

.slGroupDiscussionThread {}
    .slGroupDiscussionThread .slGroupDiscussionPosts { }
        .slGroupDiscussionThread .slGroupDiscussionPosts ul { list-style-type: none; margin: 0; padding: 0;}
    .slGroupDiscussionThread .slButtons { padding:0; margin:0; clear:both; height: 32px; line-height: 32px;}
        .slGroupDiscussionThread .slButtons .slButton1 { float:none; width: 90px;}
    .slGroupDiscussionThread .slPagination { display:inline; clear: both; height: 14px; line-height: 14px; margin: 0 0 10px 0; padding: 0;}
    .slGroupDiscussionThread .slIcon_DiscussionQuestion { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/discussion_question.gif') no-repeat center left; padding: 5px 0 0 30px; }

.slGroupDiscussionNew {}
	.slGroupDiscussionNew textarea.slFormInputText { height: 150px;} 
	.slGroupDiscussionNew .slFormInputText { width: 90%} 
	.slGroupDiscussionNew .slQuestion label { font-size: 12px; line-height: 20px;} 
	.slGroupDiscussionNew .slReplyTitle { margin: 0 0 5px 0;}


.slGroupBlogs {}
	.slGroupBlogs .slComments { margin-top: 20px; } 
	.slGroupBlogs .slGroupInfo { float:left; width: 600px;}

.slGroupBlogsInfo { float:right; width: 300px; }
	.slGroupBlogsInfo .slContent { border: 1px solid #ccc; background: #f7f7f7; margin: 5px 0 0 5px; width: 100%; padding-bottom: 5px;} 
	.slGroupBlogsInfo .slRecentTags { width: 110px; border-right: 1px solid #ccc; } 
	.slGroupBlogsInfo .slItem { float:left; margin: 5px 5px 0 5px; font-size: 11px;}
		.slGroupBlogsInfo .slItem span { font-weight: bold; font-size: 13px; color: #333;} 
	.slGroupBlogsInfo ul { list-style:none; margin:5px; padding:0px;}
		.slGroupBlogsInfo ul li { } 
			.slGroupBlogsInfo ul li span { font-size: 13px; color: #333; font-weight: bold;} 
			.slGroupBlogsInfo ul li a { } 
	.slGroupBlogsInfo .slArchives { width: 168px;} 
		.slGroupBlogsInfo .slArchives .slAll { display:block; clear:left; text-align:right; padding: 5px 5px 0 0}
		.slGroupBlogsInfo .slArchives li { float:left; width: 50%;} 
	.slGroupBlogsInfo .slButton1 { margin: 5px 0; width: 100%;} 
	.slGroupBlogsInfo .slButton2 { width: 100%; float:none;} 


.slPostWrapper { margin: 10px 0; padding: 10px 0; }
	.slPostWrapper .slPost { border-left: 1px solid #bdbdbd; margin-left: 140px; padding-left: 10px; zoom:1 }
		.slPostWrapper .slPost .slUtils {} 
			.slPostWrapper .slPost .slUtils .slIcon_Recommend, 
			.slPostWrapper .slPost .slUtils .slIcon_Comment, 
			.slPostWrapper .slPost .slUtils .slIcon_Block, 
			.slPostWrapper .slPost .slUtils .slIcon_Reply, 
			.slPostWrapper .slPost .slUtils .slIcon_Post, 
			.slPostWrapper .slPost .slUtils .slIcon_Edit, 
			.slPostWrapper .slPost .slUtils .slIcon_Abuse { background-position: 0 8px;} 
			.slPostWrapper .slPost .slUtils a, 
			.slPostWrapper .slPost .slUtils div div { line-height: 32px; float:left; margin-right: 30px; display: block;}
			.slPostWrapper .slPost .slUtils .slIcon_AbuseReported { margin-top:0; padding-left: 20px; } 
			.slPostWrapper .slPost p { line-height: 16px; margin: 20px 0;} 
		.slPostWrapper .slPost .slPostTime { font-size: 13px;} 
		.slPostWrapper .slPost .slHeadline { margin-bottom: 3px;} 
		.slPostWrapper .slUserInfo { float:left; margin: 0 10px; padding-right: 10px; } 
			.slPostWrapper .slUserInfo .slUserName { display:block; font-size: 13px; margin: 8px 0 5px 0; font-weight: bold} 
			.slPostWrapper .slUserBlocked .slUserName { margin: 0; } 
			.slGroupBl-rightogPosts .slItem .slUserInfo .slAvatar { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Avatar_Medium_Bg.gif') no-repeat; padding: 4px;}


.slGroupBlogPosts { margin-top: 10px; border-top: 1px solid #333;}
	.slGroupBlogPosts .slItemAlt .slPostWrapper { background:#f5f5f5;}
	.slGroupBlogPosts .slItem { margin: 10px 0;  border-bottom: 1px solid #bdbdbd} 
		.slGroupBlogPosts .slItem .slPost { } 
			.slGroupBlogPosts .slItem .slPost .slTags { margin: 10px 0;} 
				.slGroupBlogPosts .slItem .slPost .slTags ul { list-style:none; margin:0; padding:0;} 
				.slGroupBlogPosts .slItem .slPost .slTags li { float:left; padding-right: 10px;} 
				.slGroupBlogPosts .slItem .slPost .slButton1_Right { width: 75px;}

.slGroupBlogNew {}
	.slGroupBlogNew .slErrorText { width: 88%; margin: 3px 0; }
	.slGroupBlogNew textarea.slFormInputText { height: 150px;} 
	.slGroupBlogNew .slFormInputText { width: 99%;};
	.slGroupBlogNew .slQuestion label { font-size: 12px; line-height: 20px;} 
	.slGroupBlogNew .slSectionTitle { margin: 0 0 5px 0; }
	.slGroupBlogNew .slButton1_Right { width: 115px;}
	

.slMediaList {}
	.slMediaList .slContent .slItems { padding: 10px 20px; display: block;}	
		.slMediaList .slItems li { width: 238px; line-height: 18px; padding: 10px; margin: 5px;} 
			.slMediaList .slItems li input { float:left; margin: 2px 5px 0 5px;} 
			.slMediaList .slItems li span { font-size: 11px;} 
			.slMediaList .slItems li .slPhotoRecommendations { display:block;} 
			.slMediaList .slItems li .slHeadline { display:block;}
			.slMediaList .slDisplayDelete { padding: 0; margin: 0; clear: none; width: 70px; float: left;}
			.slMediaList .slDisplayDelete input { line-height: 14px; height: 14px; margin: 0;}
			    .slMediaList .slDisplayDelete .slDeleteSingle { }
			.slMediaList .slDisplayEdit { float:left; padding: 0; margin: 0;}
			.slMediaList .slContent { padding: 20px; }

/* PAGES */

.slGroupLanding { }
	.slGroupLanding .slSearch { clear:left; padding-top:10px;}
	.slGroupLanding .slGroupActivity { clear:left; padding-top: 10px;}
	.slGroupLanding .slRecentConversations { clear:both; padding-top: 10px;}
	.slGroupLanding .slMembersBox { clear:left; padding-top: 10px;}
		.slMembersBox .slContent .slItems li img { padding: 2px; border: 1px solid #d0d0d0; margin: 3px; width: 60px; height: 60px;}
	.slGroupLanding .slMediaBox { margin-top: 10px;}
	.slGroupLanding .slUpcomingEvents { margin-top: 10px;}
	.slGroupLanding .slGroupLinks { margin-top: 10px;}
	.slGroupLanding .slGroupTags { margin-top:10px;}

.slGroupsDirectory {}
    .slGroupsDirectory .slGroupNotFoundMessage { border: 1px solid #999; padding: 5px; font-weight: bold;}
	.slGroupsDirectory .slPagination { float:right; } 
	.slGroupsDirectory .slGroupKeywords { margin-top: 15px;}
	.slGroupsDirectory .slFindGroup { margin-top: 10px;} 
		.slGroupsDirectory .slFindGroup .slButton2 { width: 275px;} 
		.slGroupsDirectory .slFindGroup .slSearch .slButton1 { width: 135px;} 
	.slGroupsDirectory .slGroups { margin: 10px 0;}  
		.slGroupsDirectory .slGroups .slSort { float:left; margin-top: 5px;} 
	.slGroupsDirectory .slCreatedOn { display: none;}
	.slGroupsDirectory .slSiteOfOrigin { display: none;}
	.slGroupsDirectory .slDeleteGroup { display: none;}
	.slGroupsDirectory .slDeleteGroup .slButton1 { width: 160px;}
	.slGroupsDirectory .slPluckLogo { float: left; }
	
	
.slMembersDirectory {}
	.slMembersDirectory .slPagination { float:right;} 
	.slMembersDirectory .slMembers { }
		.slMembersDirectory .slMembers .slSort { float:left; margin-top: 5px;} 
	.slMembersDirectory .slSearch { clear:left; padding: 10px 0;} 
	.slMembersDirectory .slPluckLogo { float: left; }

.slGroupEvents {}
	.slGroupEvents .slGroupEventList { clear:both; padding-top: 10px;} 
		.slGroupEvents .slGroupEventList .slAdminTools {margin-top: 15px;}
		.slGroupEvents .slGroupEventList .slItems { list-style:none; margin: 0; padding:0;} 
			.slGroupEvents .slGroupEventList .slItems li { border-bottom: 1px solid #999; padding-bottom: 10px; margin: 10px 0;}
			.slGroupEvents .slGroupEventList .slItems .slEventInfo { float:left; width: 700px; } 
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slUserInfo { font-weight: bold;} 
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slUserInfo .slDisplayName {} 
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slUserAvatar { float:left; margin-right: 10px;} 
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slEventDescription { display:block; line-height: 16px;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slEventLink { display:block;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slEventLocation { display:block; color: #999;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slEventTime { display:block; color: #999;} 
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slEventName { display:block; color: #333;font-size: 14px; font-weight: bold;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slAvatarTiny { float:left; margin: 0px 10px 0px 0; width: 21px; height: 21px;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slIcon_AbuseReported { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Abuse.gif') no-repeat left center; padding-left: 20px; margin-top: 0px;}
				
				
				.slGroupEvents .slGroupEventList .slItems .slEventDateTime { float:left; margin-right: 10px; width: 180px; padding-left: 20px;}
				.slGroupEvents .slGroupEventList .slItems .slEventDateTime .slEventDate {}
				.slGroupEvents .slGroupEventList .slItems .slEventDateTime .slEventDay { display:block; font-weight: bold; font-size: 14px; color: #333}
				
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slHeadline { display:block; } 
			.slGroupEvents .slGroupEventList .slItems .slEventDateTime { float:left; margin-right: 10px; width: 180px; padding-left: 20px;}
				.slGroupEvents .slGroupEventList .slItems .slEventDateTime .slEventDate {}
				.slGroupEvents .slGroupEventList .slItems .slEventDateTime .slHeadline { display:block; }
				
			.slGroupEvents .slGroupEventList .slTitle { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Icon_Event.gif') no-repeat; padding-left: 30px; font-size: 18px; font-weight: bold; color: #333; border-bottom: 1px solid #333; padding-bottom: 3px; margin-bottom: 10px;} 
			
		.slGroupEvents .slGroupEventList .slSectionTitle { border-bottom: 1px solid #333; padding-bottom: 3px; margin-bottom: 10px;} 
	.slGroupEvents .slGroupInfo { float:left; } 
		.slGroupEvents .slGroupInfo p { width: 600px;} 
	.slGroupEvents .slNewEvent { float:right;} 
		.slGroupEvents .slNewEvent .slButton2 { width: 200px;} 
	.slGroupEvents .slEditEvent { float:left; padding-bottom: 5px;}
	.slGroupEvents .slDeleteEvent { float:left; padding-left: 10px; padding-bottom: 5px;}
	.slGroupEvents .slAbuseReportEvent { float:left; padding-left: 10px; padding-bottom: 5px;}
	

.slGroupPrivate {}
	.slGroupPrivate .slColumn1 {} 
		.slGroupPrivate .slColumn1 .slGroupStats { clear:both; } 
			.slGroupPrivate .slColumn1 .slGroupStats .slItems { list-style:none; padding:0; margin:5px 0; font-size: 13px;} 
				.slGroupPrivate .slColumn1 .slGroupStats .slItems li { float:left; margin-right: 10px;} 
					.slGroupPrivate .slColumn1 .slGroupStats .slItems li span { font-weight: bold; } 
			.slGroupPrivate .slColumn1 .slGroupStats .slHeadline { padding-top: 10px;} 
	.slGroupPrivate .slColumn2 .slButton2 { float:none;} 
	.slGroupPrivate .slColumn2 .slIcon_Abuse { height: 32px; line-height: 32px; display:block; margin: 20px 0 0 10px;} 

.slPrivateGroupSummary {font-weight: bold;}	
.slPrivateGroupSummary .slGroupStatsList {font-weight: normal; margin-top: 4px;}
.slPrivateGroupSummary .slGroupStatsList .slGroupStats {font-weight: bold;}

.slGroupCreate {} 
	.slGroupCreate .slAvatar { margin-bottom: 10px;} 
		.slGroupCreate .slAvatar .slFormInput { float:left; margin-top: 65px; } 
			.slGroupCreate .slAvatar .slFormInput span { display:block; margin-bottom: 5px} 
		.slGroupCreate .slAvatar img { border: 1px solid #C70015; padding: 5px; float:left; margin-right: 10px;} 
	.slGroupCreate .slCancel { display:block; float:left; line-height: 30px; font-size: 14px} 
	.slGroupCreate .slSubmit { width: 130px; margin-right: 10px;}
	.slGroupCreate .slUploadMessageSubmit { width: 200px; margin-right: 10px; color: #C70015}
	.slGroupCreate .slPageTitle { margin-bottom: 15px;} 
	.slGroupCreate .slMediaThumbnail { background-image: url('../http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Default-Groups-Icon.jpg'); }
	.slGroupCreate .slErrorText { width: 200px; padding: 5px 0 5px 10px;}
	.slGroupCreate .slSingleImageUpload { height: 70px; }
	.slGroupCreate .slFormField { margin: 25px 0; }
	
.slGroupCreate .slModal 
{
	position: absolute; 
	height: 400px; 
	width: 325px; 
}

.slGroupCreate .slModal .slModalTL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Modal_Top.gif') no-repeat left top; height: 8px; margin-right: 8px; font-size: 0; _margin-right: 0px; _float: left; _width: 311px; }
.slGroupCreate .slModal .slModalBL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Modal_Bottom.gif') no-repeat left bottom; height: 8px; margin-right: 8px; font-size: 0; _margin-right: 0px; _float: left; _width: 310px; }

.slGroupDiscussions {}
	.slGroupDiscussions .slPagination { float: right; margin: 5px 5px 0 0; } 
	.slGroupDiscussions .slButton2 { float: right; width: 250px; } 
	.slGroupDiscussions .slStartDiscussion { margin-top: 10px; width: 130px;} 
	.slGroupDiscussions .slGroupDiscussionList { margin-top: 10px;} 
		.slGroupDiscussions .slGroupDiscussionList .slDiscussionType { width: 40px; } 
		.slGroupDiscussions .slGroupDiscussionList .slDiscussionWithNewPosts .slDiscussionTitle { font-weight: bold; }
a.slGoToFirstUnread {background:url(/ver1.0/Content/images/forums/unreadPost.gif) no-repeat 100% 1px; font-weight:bold; padding-right: 18px; padding-top: 3px;}
		
.slPluckLogoDiscussionsPage { clear:both; border-top: 1px solid #d0d0d0; width:100%; margin-top:50px; }
.slPluckLogoDiscussionPostsPage { clear:both; border-top: 1px solid #d0d0d0; width:100%; margin-top:10px; }
.slPluckLogoBlogShowPostsPage { clear:both; border-top: 1px solid #d0d0d0; width:100%; margin-top:10px; }

.slGroupPhotos { }
	.slGroupPhotos .slUploadButton2 { float: right; } 
	.slGroupPhotos .slPagination { float: right; margin: 10px 50px; } 
	.slGroupPhotos .slButtons { margin: 10px 20px 0;} 
		.slGroupPhotos .slButtons .slDeleteButton { float:right;} 
	.slGroupPhotos .slMediaList { margin-top: 10px;} 
	.slGroupPhotos .slButton2_Right { width: 250px;}
	.slGroupPhotos .slButton1_Right { width: 130px;}
	.slGroupPhotos slPluckLogo { float: left; }
	.slGroupPhotos { padding-bottom: 10px; border-bottom: 1px solid #d0d0d0; }

.slGroupBlogPost { overflow: hidden; }
	.slGroupBlogPost .slPost { margin-left: 140px; border-left: 1px solid #b2b2b2; padding-left: 10px; zoom: 1 } 
		.slGroupBlogPost .slPost .slTags { margin: 20px 0 0 0; padding: 0; } 
			.slGroupBlogPost .slPost .slTags li { display: inline; } 
		.slGroupBlogPost .slPost p { line-height: 20px; } 
	.slGroupBlogPost .slSectionTitle { border-bottom: 1px solid #999; padding-bottom: 5px; margin-bottom: 15px; } 
	.slGroupBlogPost .slUserInfo { float: left; line-height: 20px;} 
		.slGroupBlogPost .slUserInfo a { display: block; font-weight: bold; } 
		.slGroupBlogPost .slUserInfo span { display: block; } 
			.slGroupBlogPost .slUserInfo span.slCallout { font-weight: bold; } 
	.slGroupBlogPost .slUtils { padding-top: 20px; } 
		.slGroupBlogPost .slUtils .slButton1 { width: 120px; } 
		.slGroupBlogPost .slUtils .slIcon_Recommend, 
		.slGroupBlogPost .slUtils .slIcon_Comment, 
		.slGroupBlogPost .slUtils .slIcon_Abuse { background-position: 0 8px;} 
		.slGroupBlogPost .slUtils a { line-height: 32px; float:left; margin-right: 30px;} 

.slComments { margin-top: 10px; }
	.slComments ul { list-style:none; margin: 0; padding: 0; } 
		.slComments ul li { border-bottom: 1px solid #e7e7e7; margin: 0 0 5px 0; overflow: hidden; }
			.slComments .slPostWrapper .slUserInfo { margin: 0 22px;}
			.slComments .slCommentDate { font-size: 14px; font-weight: bold; }
			.slComments .slPostWrapper .slPost { min-height: 100px; _height: 200px;}
			.slComments .slDate { font: 11pt; color: #000000;}
			.slComments .slTime { font: 11pt; color: #999999;}
			.slComments .slTimeZone { font: 11pt; color: #999999;}
	.slComments .slSectionTitle { border-bottom: 1px solid #ccc; padding-bottom: 5px; } 
	.slComments .slCommentAdd { margin-left: 140px; margin-top: 10px; }
		.slComments .slCommentAdd .slButton1 { float: right; width: 120px; } 
		.slComments .slCommentAdd .slAvatarTiny { float: left; margin-right: 10px; height: 22px; width: 22px; padding: 4px;} 
		.slComments .slCommentAdd .slCallout { line-height: 30px; font-weight: bold; } 
		.slComments .slCommentAdd textarea { display: block; margin: 5px 0; border: 1px solid #e0dede; width: 98%; padding: 5px; } 
		.slComments .slCommentAdd .slNonMemberMessage { height: 20px; margin-top: 10px;}


.slGroupMediaSlideshow { }
	.slGroupMediaSlideshow .slViewAll { float: right; } 
	.slGroupMediaSlideshow .slCallout { } 
	.slGroupMediaSlideshow ul { border: 1px solid #9398a0; border-width: 1px 0; margin-top: 5px; }
		.slGroupMediaSlideshow ul li { margin: 5px 2px; } 
			.slGroupMediaSlideshow ul li img { width: 60px; height: 60px; } 
		.slGroupMediaSlideshow ul .slPrev { min-width: 11px; }
		.slGroupMediaSlideshow ul .slNext { min-width: 11px; }
		.slGroupMediaSlideshow ul .slPrev a { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Arrow_Left.gif') no-repeat center center; display: block; width: 7px; height: 64px; padding: 0 2px;} 
		.slGroupMediaSlideshow ul .slNext a { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Arrow_Right.gif') no-repeat center center; display: block; width: 7px; height: 64px; padding: 0 2px;} 
		.slGroupMediaSlideshow .slMediaSlideShowThumbnailBackground { height: 60px; width: 60px; border: 1px solid #C70015; }

.slGroupMediaDetails { }
	.slGroupMediaDetails .slContainer2 { margin-top: 10px; } 
	.slGroupMediaDetails .slContent { padding: 10px; overflow: hidden; } 
		.slGroupMediaDetails .slContent .slClear {  clear: both; }
	.slGroupMediaDetails .slMedia { margin-right: 400px; } 
	.slGroupMediaDetails .slComments { margin: 30px 0; } 
	.slGroupMediaDetails .slMediaDetails { float: right; width: 400px; }
		.slGroupMediaDetails .slMediaDetails .slMediaUtils { border: 1px solid #eceaea; margin: 10px 0 0 0; padding: 5px; height: 22px;} 
			.slGroupMediaDetails .slMediaDetails .slMediaUtils .slButton1 { width: 120px; } 
			.slGroupMediaDetails .slMediaDetails .slMediaUtils .slIcon_Recommend, 
			.slGroupMediaDetails .slMediaDetails .slMediaUtils .slIcon_Comment, 
			.slGroupMediaDetails .slMediaDetails .slMediaUtils .slIcon_Abuse {} 
			.slGroupMediaDetails .slMediaDetails .slMediaUtils a {background-position:0 2px; display: block; float: left; line-height: 20px; margin-right: 10px;}
			.slGroupMediaDetails .slMediaDetails .slMediaUtils div { padding:0; margin:0;}
			.slGroupMediaDetails .slMediaDetails .slMediaUtils div.slIcon_AbuseReported { background-position:0 2px; display: block; float: left; line-height: 20px; margin-right: 10px; padding-left: 20px;}
			.slGroupMediaDetails .slMediaDetails .slMediaUtils div.slIcon_Recommend { background-position:0 2px; display: block; float: left; line-height: 20px; margin-right: 10px; padding-left: 20px;}
			.slGroupMediaDetails .slMediaDetails .slMediaUtils .slReportAbuseDialog { padding: 5px 5px 5px 5px; _padding: 2px 2px 2px 20px;}
			.slGroupMediaDetails .slMediaDetails .slMediaUtils .slReportAbuseDialog .slButtons { margin-top: 10px; height: 34px;}
			.slGroupMediaDetails .slMediaDetails .slMediaUtils .slReportAbuseDialog .slButtons .slButton1 { float: left; width: 125px; line-height: 30px; padding-bottom: 2px; } 
			.slGroupMediaDetails .slMediaDetails .slMediaUtils .slReportAbuseDialog .slButtons .slButton1 .slButton1_Right { white-space:nowrap; background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Button1_Right.gif') no-repeat center right; padding-right: 10px; height: 111%; text-align:center; }
			
		.slGroupMediaDetails .slMediaDetails .slUploadedBy { margin: 20px 0 0 0; } 
		.slGroupMediaDetails .slMediaDetails .slUploadedBy div.slCallout {  float:left; font-weight: bold; margin: 0 0 10px 0; font-size: 14px; }
		.slGroupMediaDetails .slMediaDetails .slUploadedBy .slUserInfoBlock { margin-left: 90px;  } 
		.slGroupMediaDetails .slMediaDetails .slUploadedBy .slAvatarMedium { float: left; } 
		.slGroupMediaDetails .slMediaDetails .slUploadedBy .slHeadline {float:left; padding-left: 5px; font-size: 14px; margin: 0; }
		.slGroupMediaDetails .slMediaDetails .slAvatarTiny { float:left; margin: 0px 10px 0px 0; width: 21px; height: 21px;}
			
			
.slGroupMediaEdit { }
	.slGroupMediaEdit .slErrorText { width: 285px; } 
	.slGroupMediaEdit .slItem { margin: 20px 0 0 40px; } 
	.slGroupMediaEdit .slButton1_Right { width: 80px; }

.slGroupMediaUpload {}
	.slGroupMediaUpload .slFieldChecked { margin-top: 30px; } 
	.slGroupMediaUpload .slLblTos { font-weight: normal; font-size: 13px; } 
	.slGroupMediaUpload .slFormInputText { width: 500px;} 
	.slGroupMediaUpload .slFormInfo { margin-top: 10px; display:block;} 

.slGroupMediaUpload { }
	.slGroupMediaUpload .slHeader .slHeader_Right { font-size: 16px; } 
	.slGroupMediaUpload .slFileContainer { } 
		.slGroupMediaUpload .slFileContainer .slAlt { background: #f8f8f8; } 
		.slGroupMediaUpload .slFileContainer div { padding: 5px 10px; clear: both; height: 50px;}
			.slGroupMediaUpload .slFileContainer div.slErrorText { height: auto; float: left; display: block;} 
			.slGroupMediaUpload .slFileContainer div .slHeadline { display: block; float: left; line-height: 25px; } 
			.slGroupMediaUpload .slFileContainer div a { display: block; float: right; font-weight: bold; line-height: 25px; margin-right: 15px; } 
			.slGroupMediaUpload .slFileContainer div .slDetails { display: block; float: right; line-height: 25px; font-weight: bold; margin-right: 15px; } 
	.slGroupMediaUpload .slUploadButton { float: right; margin: 15px 5px 0 0; }
	.slGroupMediaUpload .slUploadButton .slButton1_Right { width: 130px;}
	.slGroupMediaUpload .slForm .slButtons .slButton1 .slButton1_Right { width: 100px; }

.slUserInfoBlock { }
	.slUserInfoBlock .slFriendCount { padding-left: 5px;} 
	.slUserInfoBlock .slAgeGender { border-right: 1px solid #ccc; padding: 0 5px;} 
	.slUserInfoBlock .slLocation { border-right: 1px solid #ccc; padding-right: 5px;} 
	.slUserInfoBlock p { margin: 5px 0;} 
	.slUserInfoBlock .slHeadline { margin:0; padding:0;} 
		.slUserInfoBlock .slHeadline a { display:block; height: 16px; line-height: 20px;} 

.slSelectedUser {border: 1px solid #333; background: #fff;}
.slSelectableUser {border: 1px solid #ccc; background: #fff }
.slNonSelectableUser {border: 1px solid #555555; background: #cccccc;}
/*
.slInviteFriends .slColumn2 { width: 600px; float: left; margin-left: 20px}
.slInviteFriends .slColumn1 { width: 300px; float: left; margin-left: 0px; margin-top: 0; padding: 0;}
*/

.slInviteFriends .slColumn1 { width: 600px; float: left;}
.slInviteFriends .slColumn2 { width: 300px; float: right; margin: 0; padding: 0;}
.slInviteFriends .slColumn1 .slButton1_Right { width: 100px;}

.slFriendSelector .slPagination ul { float: right; margin-right: 5px;}
.slFriendSelector .slPagination ul li { height: auto; margin: 0; padding: 5px 5px; } 

.slInviteFriendForm { padding-top: 10px; }
	.slInviteFriendForm .slButtons { } 
		.slInviteFriendForm .slButtons .slButton1 { width: 120px; } 
	.slInviteFriendForm .slFormField { }
		.slInviteFriendForm .slFormField textarea { width: 995px; height: 180px; margin-right: 5px;} 

.slFriendSelector { background:#fff; width:193px;position:absolute; left:690px;top:0px;}
	.slFriendSelector .slSectionTitle { padding: 2px; } 
	.slFriendSelector ul { margin: 0; padding: 0; list-style: none } 
		.slFriendSelector ul li { margin: 4px 4px; padding: 5px 5px; height: 32px; } 
			.slFriendSelector ul li .slInfo { float: left; } 
			.slFriendSelector ul li input { float: left; margin: 8px 10px 0 0; } 
		.slFriendSelector ul .slAvatar { float: left; margin: 0px 10px 0 0; } 
		.slFriendSelector ul .slAvatarTiny { height: 22px; width: 22px; } 
		.slFriendSelector .slCheckboxWrapper { width: 25px; float: left;}


.slReportAbuseDialog { background: #fff; border: 1px solid #ccc; padding: 5px; }
	.slReportAbuseDialog form.slForm div.slFormField { float: none; margin-right: 0; line-height: 14px;}
	.slReportAbuseDialog .slButtons { margin-top: 0; width: 100%;}
		.slReportAbuseDialog .slButtons .slButton1 { float: left; width: 125px; } 

/* OVERRIDES */

.slColumn1_500 {}
	.slColumn1_500 .slColumn1 { width: 500px;}
	.slColumn1_500 .slSearch input { width: 300px;}


/* MODAL */

.slModalBg { position: fixed; left: 0; top: 0;width: 100%; height: 100%; z-index: 9;background-color:#333;
	opacity: 0.60;filter: alpha(opacity=60);
	/* IE6 */ 
	_position:absolute;
	_left: expression(ignoreMe = document.documentElement.scrollLeft + "px");
	_top: expression(ignoreMe = document.documentElement.scrollTop + "px");
	_width: expression(document.documentElement.clientWidth + "px");
	_height: expression(document.documentElement.clientHeight + "px");
 }
.slModalTransparentBg { position: fixed; left: 0; top: 0;width: 100%; height: 100%; z-index: 9;background-color:#333;
	opacity: 0.0;filter: alpha(opacity=0);
	/* IE6 */ 
	_position:absolute;
	_left: expression(ignoreMe = document.documentElement.scrollLeft + "px");
	_top: expression(ignoreMe = document.documentElement.scrollTop + "px");
	_width: expression(document.documentElement.clientWidth + "px");
	_height: expression(document.documentElement.clientHeight + "px");
 }
.slModal 
{
	position: absolute; 
	height: 400px; 
	width: 750px; 

	z-index: 10;
}

.slMessageBox 
{
	position: absolute; 
	height: 400px; 
	width: 325px; 

	z-index: 10;
}

.slMessageBox .slButton1_Right { width: 40px;}

	.slModal .slModalTL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Modal_Top.gif') no-repeat left top; height: 8px; margin-right: 8px; font-size: 0; _margin-right: 0px; _float: left; _width: 736px; }
	.slModal .slMessageBoxModalTL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Modal_Top.gif') no-repeat left top; height: 8px; margin-right: 8px; font-size: 0; _margin-right: 0px; _float: left; _width: 311px; }
	.slModal .slModalTR { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Modal_Top_Right.gif') no-repeat right top; height: 8px; float:right; width: 14px; font-size: 0; }
	.slModal .slModalBL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Modal_Bottom.gif') no-repeat left bottom; height: 8px; margin-right: 8px; font-size: 0; _margin-right: 0px; _float: left; _width: 735px; }
	.slModal .slMessageBoxModalBL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Modal_Bottom.gif') no-repeat left bottom; height: 8px; margin-right: 8px; font-size: 0; _margin-right: 0px; _float: left; _width: 310px; }
	.slModal .slModalBR { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Modal_Bottom_Right.gif') no-repeat left bottom; height: 8px; float:right; width: 15px; font-size: 0;}
	.slModal .slModalCL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Modal_Content_Left.gif') repeat-y left top; }
	.slModal .slModalCR { background: #fff url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/Modal_Content_Right.gif') repeat-y right top; margin-left: 3px; padding: 10px }
	
	
.slModalLoading { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/ajax-loader.gif') no-repeat left center; height: 22px; line-height: 22px; padding-left: 25px; }	
.slErrorText {border: 1px solid #FBC2C4; background: #FBE3E4; color: #D12F19; display:none; padding: 5px 10px; }
.slMessageText {border: 1px solid #9ED980; background: #D1EFC2; color: #529214; display:none; padding: 5px 10px; }

.slBoxoContent {display: none; }
.slBozoContent {display: none !important;}
/* Explicitly set display:none for bozo for every place it occurs (because other styles might override it and IE6 doesn't understand !important*/
.slGroupBlogPosts .slItem .slBozoContent {display: none;}
.slDiscussionPosts li.slBozoContent {display: none;}
.slItems li.slBozoContent {display: none;}
.slHorizontalList li.slBozoContent {display: none;}
.slContent ls.slBozoContent { display: none; }
.slContainer tr.slBozoContent { display: none; }


.slSearchResults {}
    .slSearchResults .slTitle { color: #000;}
    .slSearchResults .slContent {}
        .slSearchResults .slContent .slSearchResult { padding-top: 10px; clear: left;}
            .slSearchResults .slContent .slSearchResult .slSearchResultTitle { font-weight: bold; font-size: 120%;}
            .slSearchResults .slContent .slSearchResult .slThumbnail { float: left; margin-right: 10px;}
                .slSearchResults .slContent .slSearchResult .slThumbnail img { width: 60px; height: 60px; }
            .slSearchResults .slContent .slSearchResult .slByUser { font-size: 90%;}
            .slSearchResults .slContent .slSearchResult .slBody p { margin: 2px 2px 8px 10px;}
            .slSearchResults .slContent .slSearchResult .slBody img { width: 60px; height: 60px; border: 1px solid #999; padding: 2px;}
            .slSearchResults .slContent .slSearchResult .slReadMore { margin: 2px 2px 8px 10px;}
        .slSearchResults .slContent .slDefaultText { padding: 15px; }
        
.slRequestGroupDeletion {}
    .slRequestGroupDeletion .slCancel { display:block; float:left; line-height: 30px; font-size: 14px; margin-left:15px;}

.swfupload1
{
    font-size: 13px;
    font-weight: bold;
    line-height: 32px;
    font-family: Arial, Sans-Serif;
    padding: 5px 5px 5px 0;
    text-align: right;
}

/* PRIVATE MESSAGING */

.slColumn2 .slPageTitle {
	display:none;
	}

.slInbox .slPagination,
.slCompose .slPagination,
.slAddressBookPage .slPagination { float:right; }

.slInbox .slNote,
.slMessage .slNote,
.slCompose .slNote,
.slAddressBookPage .slNote { font-size:10px; color:#999; }

.slTwoColLayout {  }
	.slTwoColLayout .slColumn1 { width:633px; }
	.slTwoColLayout .slColumn2 { width:633px; float:left;}

.slMainFolders .slContent,
.slCompose .slContent,
.slAddressBookPage .slContent,
.slFindContact .slContent,
.slInbox .slContent,
.slMessage .slContent { }

.slContentHead { background:#fff; border-bottom:1px solid #999; padding:10px 5px; }
	.slContentHead .slViewFilter { float:right; font-size:10px; }
	.slContentHead .slCheckbox { float:left; margin-right:30px; }
	.slContentHead .slButton1 { float:left; margin-right:20px; _width:130px; }
.slContentNav { border-bottom:1px solid #dbdbdb; padding:10px 5px; }
.slContentFoot { background:#fff; padding:10px 5px; }

.slAvatarShadow { background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/avatar_dropshadow.gif"); width:30px; height:30px; float:left; margin:0px 5px; }
.slAvatarShadow img { margin:3px 0px 0px 3px; height:23px; width:23px; }

.slAvatarShadowLg { background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/avatar_dropshadow_lg.gif"); width:120px; height:120px; margin:0px; }
.slAvatarShadowLg img { margin:5px 0px 0px 5px; width:110px; height:110px; }

.slAvatar .slAvatarFromUsername { margin-top: 5px; }

.slMainFolders { background:#fff;width:633px;list-style-type:none; margin:0; padding:0px; border-bottom:1px solid #333; _padding-top: 23px; _padding-bottom: 23px;float:left;}
	.slMainFolders li { margin:0px 0; padding:0; _margin: 0px;float:left;}
		.slMainFolders li a { display:block; padding-right:30px; font-weight:bold; }
		.slMainFolders li.slSelected a { color:#535353; }
		.slMainFolders li a.slInbox { background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/private_messaging/icons/inbox.gif") no-repeat left 50%; margin-left:7px; }
		.slMainFolders li a.slSent { background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/private_messaging/icons/sent-messages.gif") no-repeat left 50%; padding-left:37px; }
		.slMainFolders li a.slIgnored { background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/private_messaging/icons/ignore.gif") no-repeat left 50%; margin-left:8px; display:none;}
		.slMainFolders li a.slTrash { background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/private_messaging/icons/trash.gif") no-repeat left 50%; margin-left:8px; display:none;}
		.slMainFolders li a.slContacts { background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/Widgets/images/private_messaging/icons/contacts.gif") no-repeat left 50%; margin-left:9px;display:none; }
		
.slFriendsList { list-style-type:none; border:1px solid #e5e5e5; background:#fff; margin:0; padding:0; }
.slFriendsList li { border:1px solid #e6e6e6; background:#f8f8f8; margin:2px; padding:1px; }
.slFriendsList li .slAddTo { float:right; margin:2px 2px 0 0; }
.slFriendsList li .slCheckbox { display:block; width:14px; height:14px; float:right; margin-top:4px; margin-right:10px; }
.slFriendsList li .slAvatar { float:left; margin-right:5px; width:24px; height:24px; }
.slFriendsList li .slFriendName { float:left; line-height:24px; }
.slFriendsList li .slFacebookBadge { float: right; width: 16px; height: 24px; line-height: 24px; background: url(http://sitelife.loverunningmore.ca/ver1.0/Content/images/Icon_FacebookUser.gif) no-repeat left 50%; margin: 0 10px 0 0; }

.slIntroText { border-bottom:1px solid #999; padding:10px; line-height:24px; }
			
.slAutoCompleteResults { position:absolute; left:0px; top:30px; width:240px; border:1px solid #e0e0e0; background:#fff; padding:0px; margin:0px; list-style-type:none; display:block; z-index:99; zoom:1; _left: -270px; }
	.slAutoCompleteResults li { margin:0px; padding:5px; border-bottom:1px dashed #dbdbdb; cursor: pointer; }
	.slAutoCompleteResults li.slFriendHover { background:#e0e0e0; }
		.slAutoCompleteResults li .slFriendName { line-height:24px; white-space:nowrap; }
	.slAutoCompleteResults li.slAutoCompleteLoading { background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/ajax-loader.gif") no-repeat 50% 50%; height:15px; overflow:hidden; display: none; }

.slShowFilter { float:right; }
.slMessageList { width:100%; border-collapse:collapse; }
	.slInbox .slContentHead .slMoveMessages { width:160px; }
	.slMessageList tr.slUnread { font-weight:bold; }
	.slMessageList tr.slUnread .slCheckboxCell { background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/icons/envelope-icon.gif") no-repeat right 17px; }
	.slMessageList td { padding:15px 5px; border-bottom:1px solid #dbdbdb; vertical-align: top; }
	.slMessageList td a { color:#333; }
	.slMessageList td.slCheckboxCell { width:40px; }
	.slMessageList td.slFromCell { width:180px; overflow:hidden; }
		.slMessageList td.slFromCell .slNote { font-size: 10px; } 
		.slMessageList td.slFromCell div { height: 15px; line-height: 15px; overflow: hidden; } 
	.slMessageList .slMessageTimeLapse { font-size:10px; margin-top:3px; white-space:nowrap; }
	.slMessageList td.slMessageSubject { font-size:16px; line-height:24px; }
	.slMessageList td.slMessageDeleteCell { width: 19px; }
	.slMessageList .slAvatarShadow { margin-right:10px; }
	.slMessageList td.slFromCell .slAvatarShadow { height: auto }
	.slMessageList .slMessageDelete { display:block; width:19px; height:19px; background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/icons/delete-message.gif") no-repeat left top; visibility:hidden; }
	.slMessageList .slMessageHover td { background-color: #f3f3f3;  } 
	.slMessageList tr.slMessageHover td.slCheckboxCell { background-color: #f3f3f3; }
	
.slForm2 {  }
	.slForm2 p { margin:5px 0; }
	.slForm2 label { display:block; font-weight:bold; font-size:14px; color:#666; }
	
.slBox1 { }
	.slBox1 .slBox1Content { border: 1px solid #e0dcdc; border-width: 0px 1px; background: #fff; padding: 10px 20px; zoom:1; }
	.slBox1 .slBox1BgTL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/Box1/Box1_tl.gif') no-repeat top left; padding-left: 8px; height: 8px; font-size: 0;  } 
	.slBox1 .slBox1BgTR { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/Box1/Box1_tr.gif') no-repeat top right; height: 100%; } 
	.slBox1 .slBox1BgBL { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/Box1/Box1_bl.gif') no-repeat top left; padding-left: 8px; height: 8px; font-size: 0; } 
	.slBox1 .slBox1BgBR { background: url('http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/Box1/Box1_br.gif') no-repeat top right; height: 100%; }
	
.slMessagePage {  }
	.slMessage .slContentHead .slDelete { float:right; margin-right:20px; }
	.slMessage .slContentHead .slReply,
	.slMessage .slContentHead .slReplyAll,
	.slMessage .slContentHead .slForward { width:80px; }
	.slMessage .slMessageView { padding:20px 10px; margin:0; }
	.slMessage .slMessageView .slMessagePane { margin-left:147px; position:relative; _left:-3px; }
		.slMessage .slMessageView .slMessagePane .slMessagePaneArrow { width: 38px; height: 19px;  background:url('http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/Box1/comment_arrow.gif') no-repeat; position:absolute; left:-37px; top:124px; #left:-36px; _left:-37px; z-index:100;} 
	.slMessage .slMessageView .slBox1 { line-height:18px;}
	.slMessage .slMessageView .slMessageHeader { margin-bottom:25px; }
		.slMessage .slMessageView .slMessageHeader .slSubject { font-size:18px; color:#000; }
		.slMessage .slMessageView .slMessageHeader .slDate { font-size:11px; color:#999; }
		.slMessage .slMessageView .slMessageHeader .slRecipients { font-size:11px; color:#000; font-weight:bold; }
	.slMessage .slMessageView .slBox1 p { margin:5px 0; }
	.slMessage .slMessageView .slAvatar { float:left; width:148px; z-index:99; }
		.slMessage .slMessageView .slAvatar .slIgnore { width:105px; margin: 30px 0 5px 0; }
		.slMessage .slMessageView .slAvatar p { margin:10px 0; }
	.slMessage .slMessageView .slMessageContent { margin:0; line-height:24px; overflow-x: auto; min-height: 150px; _overflow: visible; _height: 150px; _width: 430px;}
		
.slCompose .slContent { background:#fff; border:1px solid #999; padding:10px; }
	.slCompose .slAddressBook { background:#fff; width:187px;position:absolute; left:690px;top:120px;}
		.slCompose .slAddressBook .slFindRecipient { margin:10px 0px; position:relative; }
			.slCompose .slAddressBook .slFindRecipient .slAutoCompleteResults { width:185px; top:45px; }
			.slCompose .slAddressBook .slFindRecipient label { display:block; font-weight:bold; }
			.slCompose .slAddressBook .slFindRecipient .slInputText { width:175px; }
			.slCompose .slAddressBook .slFindRecipient .slButton1 { width:50px; float:right; margin-right:15px; _margin-right:7px; }
			.slCompose .slAddressBook .slFindRecipient .slAutoCompleteResults { _left: 0px;}
	.slCompose .slComposeMessage { float:left; width:420px; }
		.slToContainer { margin-bottom:20px; }
		.slMessageTo { float:left; min-height:16px; _height:16px;width:600px; }
		.slMessageToFriend { float:left; background:#f8f8f8; margin-top:1px; #margin-top:0; margin-right:5px; font-weight:bold; padding: 0px 28px 0px 29px; position: relative; }
		.slCompose .slComposeMessage .slMessageTo .slMessageToFriend { float:left; border:1px solid #e6e6e6; background:#f8f8f8; margin-top:1px; #margin-top:0; margin-right:5px; font-weight:bold; padding: 0px 28px 0px 29px; position: relative; }
		.slCompose .slComposeMessage .slMessageTo .slMessageToFriend:hover { float:left; border:1px solid #e6e6e6; background:#6699CC; margin-top:1px; #margin-top:0; margin-right:5px; font-weight:bold; padding: 0px 28px 0px 29px; position: relative;}
		.slCompose .slComposeMessage .slMessageTo .slMessageToFriend a { display: block; position: absolute; top: 0; left: 0; }
		.slCompose .slComposeMessage .slMessageTo .slMessageToFriend a.slDeleteTo { position: absolute; top: 0; right: 0; left: auto; margin:4px 5px 0 10px; width:13px; height:13px; background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/icons/delete-recipient.gif") no-repeat left top; }
		.slCompose .slComposeMessage .slMessageTo .slMessageToFriend .slAvatar { margin-right:5px; width:24px; height:24px; }
		.slCompose .slComposeMessage .slMessageTo .slMessageToFriend .slFriendName { line-height:24px; white-space: nowrap;}
		.slCompose .slComposeMessage .slMessageTo .slMessageToFriend .slFriendName:hover { line-height:24px; white-space: nowrap; color:#FFFFFF; }
		.slCompose .slComposeMessage .slInputText { width:390px; }
		.slCompose .slComposeMessage textarea { width:395px; padding:2px; height:150px; }
		.slCompose .slComposeMessage .slCancel { float:right; margin-right:20px; position:relative; top:8px; }
		.slCompose .slComposeMessage .slButton1 { float:right; margin-right:40px; _width:120px; }
		
.slAddressBookPage { }
	.slAddressBookPage .slExtraPadding { height: 85px; } 
	.slAddressBookPage .slAddressBookView { border-bottom:1px solid #999; padding:20px 0px; }
	.slAddressBookPage .slWidget { width:295px; display:inline; float:left; margin-left:20px; padding-bottom:20px; }
		.slAddressBookPage .slWidget .slWidgetHeader { font-size:16px; padding:5px 20px; border-bottom:1px solid #ccc; }
		.slAddressBookPage .slWidget .slWidgetContent { padding:5px 0 0 20px; }
		.slAddressBookPage .slWidget .slFindContact { margin-top:20px; position:relative; }
			.slAddressBookPage .slWidget .slFindContact .slInputText { width:250px; float:left; margin-right:10px; }
			.slAddressBookPage .slWidget .slFindContact .slButton1 { width:50px; float:left }
	.slAddressBookPage .slFriendsList { border:0; background:none; }
		.slAddressBookPage .slFriendsList li { border:0; background:none; border-bottom:1px dashed #dbdbdb; padding:5px 15px; }
			.slAddressBookPage .slFriendsList li .slCheckbox { display:block; width:13px; height:15px; background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/icons/approve-friendship.gif") no-repeat left bottom; float:right; margin-top:4px; margin-right:10px; }
			.slAddressBookPage .slFriendsList li .slCheckbox:hover { display:block; width:13px; height:15px; background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/icons/approve-friendship.gif") no-repeat left top; float:right; margin-top:4px; margin-right:10px; }
			.slAddressBookPage .slFriendsList li .slDelete { display:block; width:13px; height:13px; background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/icons/delete-message_sm.gif") no-repeat left top; float:right; margin-top:5px; }
			.slAddressBookPage .slFriendsList li .slSendMessage { display: block; width: 14px; height: 14px; background: url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/icons/envelope-icon-small.gif") no-repeat center center; float: right; margin: 5px 10px 0 0; } 
			.slAddressBookPage .slIgnoreInfo {} 

.slMiniPersona { font-size: smaller; border: 1px solid #999; padding: 3px; min-height: 60px; width: 250px;}
    .slMiniPersona .slAvatarPhoto { float: left; padding-right: 10px; }
    .slMiniPersona h4 { margin: 0; padding: 0; font-weight: normal; font-size: 130%;}
    .slMiniPersona .slDisplayName { font-weight: bold;}
    .slMiniPersona p { margin: 0; padding: 0;}
    .slMiniPersona p.slNumPublicMessages { margin: 10px 0; }
    .slMiniPersona p.slNumPrivateMessages { margin: 10px 0; }
    .slMiniPersona p.slNumPrivateMessages a { background:url("http://sitelife.loverunningmore.ca/ver1.0/Content/images/private_messaging/icons/envelope-icon-small.gif") no-repeat left top; padding-left: 16px;}
    .slMiniPersona p.slWorkbenchUrl { float:right; }