
body.Comments_Body {
	margin: 0 !important;
	padding: 0 !important;
}

#CommentsContainer *,
#CreateEditPost *,
#p_PersonaHeader *,
#personaDestPhoto.Persona_Main *,
.AddMessage_Body *,
.BlogSettings_Body *,
.PersonaPhotoConfirmation_Content *,
.PersonaProfile_Body *,
.UserGalleryConfirmation_Table *,
.PersonaStyle_ItemContainer *,
.Persona_Main PersonaStyle_SectionHead *,
.PersonaPhotoConfirmation_Content *,
.PersonaBlog_TableRight *,
.BlogMain_EntryDetails *,
.BlogEntry_Tags *,
.BlogEntry_Actions *,
.Comments_Container *,
.personaTabsContainer *,
.BlogNav *,
.BloggerProfile_Table *,
.PublicGallery_Container * {
	color: #2b2b2b !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.slV2 * {
	color: #2b2b2b;
}

#CommentsContainer a,
#CreateEditPost a,
#personaDestPhoto.Persona_Main a,
.AddMessage_Body a,
.BlogSettings_Body a,
.Persona_Main a,
.PersonaPhotoConfirmation_Content a,
.PersonaProfile_Body a,
.slV2 a,
.UserGalleryConfirmation_Table a,
.Persona_Main PersonaStyle_SectionHead a,
.PersonaPhotoConfirmation_Content a,
.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .contents a {
	color: #054576 !important;
	text-decoration: none !important;
}

#CommentsContainer a:hover,
#CreateEditPost a:hover,
#personaDestPhoto.Persona_Main a:hover,
.AddMessage_Body a:hover,
.BlogSettings_Body a:hover,
.Persona_Main a:hover,
.PersonaPhotoConfirmation_Content a:hover,
.PersonaProfile_Body a:hover,
.slV2 a:hover,
.UserGalleryConfirmation_Table a:hover,
.Persona_Main PersonaStyle_SectionHead a:hover,
.PersonaPhotoConfirmation_Content a:hover,
.bookmarksItem .bookmarksTitle a:hover,
.groupListing .groupListingTitle a:hover {
	color: #8b0000 !important;
	text-decoration: underline !important;
}

.pluckContent {
	padding: 0 0 30px 0 !important;
}

.pluckContent .columns,
.pluckContent .oneColumn {
	overflow: visible !important; /* necessary for blog box drop shadow to hang outside content area */
}

#p_Persona {
	position: relative !important;
}

#CommentsContainer input[type='text'],
#CommentsContainer select,
#CommentsContainer textarea,
#CreateEditPost input[type='text'],
#CreateEditPost select,
#CreateEditPost textarea,
#p_Persona input[type='text'],
#p_Persona select,
#p_Persona textarea,
#p_PersonaHeader input[type='text'],
#p_PersonaHeader select,
#p_PersonaHeader textarea,
#personaDestPhoto.Persona_Main input[type='text'],
#personaDestPhoto.Persona_Main select,
#personaDestPhoto.Persona_Main textarea,
.AddMessage_Body input[type='text'],
.AddMessage_Body select,
.AddMessage_Body textarea,
.BlogSettings_Body input[type='text'],
.BlogSettings_Body select,
.BlogSettings_Body textarea,
.Persona_Main input[type='text'],
.Persona_Main select,
.Persona_Main textarea,
.PersonaPhotoConfirmation_Content input[type='text'],
.PersonaPhotoConfirmation_Content select,
.PersonaPhotoConfirmation_Content textarea,
.PersonaProfile_Body input[type='text'],
.PersonaProfile_Body select,
.PersonaProfile_Body textarea,
.pluckContent input[type='text'],
.pluckContent select,
.pluckContent textarea,
.slV2 input[type='text'],
.slV2 select,
.slV2 textarea,
.UserGalleryConfirmation_Table input[type='text'],
.UserGalleryConfirmation_Table select,
.UserGalleryConfirmation_Table textarea,
input.Messages_NewMessageSubject,
input.textInput,
select.textSelect,
.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .contents ol li input.personaRssUrlContainer {
	background: #ffffff;
	border: 1px #cccccc solid !important;
	color: #2b2b2b !important;
	font-size: 12px !important;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 2px !important;
}

.pluckContent input[type='text'],
input.textInput {
	height: 16px !important;
}

select.textSelect {
	height: 22px !important;
}

.pluckContent input[type='checkbox'] {
	margin: 0 !important;
	padding: 0 !important;
}

.slV2,
#p_PersonaHeader,
#plckgallery,
#plckgalleries,
#plckphoto {
	margin: 0 !important;
	padding: 0 !important;
}

.slV2,
#p_PersonaHeader,
 #plckgalleries {
	width: 740px !important;
}

a.Persona_TopPluckLink {
	display: none !important;
}

#p_Persona,
.PublicGallery_Container,
.PublicGalleries_Container,
.GalleryPhoto_Container,
.slGroupsDirectory,
.slGroupLanding,
.slMembersDirectory,
.slGroupPhotos,
.slGroupEvents {
	width: 740px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.PersonaHeader_RecommendUserProfile {
	position: relative !important;
	font-size: 11px !important;
	margin: 0 0 0 20px !important;
	padding: 0 !important;
}

.PersonaHeader_Table {
	margin-top: 10px;
}

.PersonaHeader_TableLeft {
	width: 100px !important;
	padding: 0 !important;
}

.PersonaHeader_TableMiddle {
	width: 438px !important;
	padding: 0 20px 10px 10px !important;
}

.PersonaHeader_TableRight {
	width: 157px !important;
	padding: 0 0 0 15px !important;
	border-left: 1px #cccccc solid !important;
}

.PersonaHeader_PublicContent,
.PersonaHeader_PrivateContent,
#PersonaBadges.PersonaHeader_Info,
#PersonaBadges_Container {
	margin: 0 !important;
	padding: 0 !important;
}

.slUserBadgesInfo {
	display: none !important;
}

.PersonaHeader_PrivateContent a {
	font-size: 12px !important;
}

.slUserBadgesHeader {
	font-size: 13px !important;
	color: #2b2b2b !important;
}

/* PLUCK LOGO POSITIONING
------------------------- */
.slInbox .slPluckLogo,
.slCompose .slPluckLogo {
	margin: 40px 0 0 0 !important;
	position: relative !important;
	width: 540px !important;
	border-top: 1px #cccccc solid !important;
	text-align: right !important;
	padding: 5px 0 0 0 !important;
}

.slPluckLogoDiscussionsPage .slPluckLogo {
	margin: 40px 0 0 0 !important;
	position: relative !important;
	width: 740px !important;
	border-top: 1px #cccccc solid !important;
	text-align: right !important;
	padding: 5px 0 0 0 !important;
}

.slInbox .slPluckLogo .slPluckLogo,
.slCompose .slPluckLogo .slPluckLogo {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	right: 0 !important;
}

.Pluck_FooterLink {
	position: relative !important;
	width: 738px !important;
	border-top: 1px #cccccc solid !important;
	margin: 20px 0 0 0 !important;
	padding: 5px 0 0 0 !important;
}

#plckgallery .Sitelife_PluckLogo,
#plckphoto .Sitelife_PluckLogo {
	display: none !important;
}

/* BUTTONS
---------- */
/* generic sprite styles */
.pluckContent .Comments_Submit input[type='submit'],
.Comments_Body .Comments_Submit input[type='submit'],
.pluckContent .Messages_NewMessageSubmit input[type='submit'],
.pluckContent .slForm a.slCancel,
.pluckContent input#PrivateMessageSendButton,
.pluckContent .UserGalleryCreate_Buttons input[type='submit'],
.pluckContent .slGroupEventCreate a.slButton1,
.pluckContent .slSearch a.slButton1,
.pluckContent .slGroupsDirectory .slSearch a.slButton1,
.pluckContent .slMembersDirectory .slSearch a.slButton1,
.pluckContent .slGroupLanding .slSearch a.slButton1,
.pluckContent .slGroupPhotos .slButtons a.slUploadButton,
.pluckContent .slGroupPhotos a.slUploadButton2,
.pluckContent .slGroupCreate a.slSubmit,
.pluckContent .slRequestGroupDeletion a.slSubmit,
.pluckContent .slInviteFriends a.slCancel,
.pluckContent .slInviteFriends a.slButton1,
.pluckContent .slInviteFriends #inviteFailedDialog a.slButton1,
.pluckContent .slGroupEvents .slReportAbuseDialog a.slButton1,
.pluckContent .slGroupEvents .slReportAbuseDialog .slForm a.slCancel,
.pluckContent .slGroupMediaDetails .slReportAbuseDialog a.slButton1,
.pluckContent .slGroupMediaDetails .slReportAbuseDialog .slForm a.slCancel,
.pluckContent .slUtils .slReportAbuseDialog .slForm .slButtons a.slButton1,
.pluckContent .slReportAbuseDialog a.slButton1,
.pluckContent .slCommentAdd a.slButton1,
.pluckContent .slGroupDiscussionThread .slButtons a.slButton1,
.pluckContent .slGroupLinks a.slButton1.slSubmit,
.pluckContent .slGroupDiscussions a.slButton1,
.pluckContent .slGroupDiscussions a.slButton2,
.pluckContent .slNewEvent a.slButton2,
.pluckContent .slMessage a.slButton1,
.pluckContent .slComposeMessage a.slButton1,
.pluckContent .slComposeMessage a.slCancel,
.pluckContent input.PersonaPhotoAddDetail_SubmitButton,
.pluckContent .slGroupPhotos a.slButton1.slDeleteButton,
.pluckContent input.PersonaStyle_Refresh,
.pluckContent .BlogSettings_Save input,
.pluckContent .slGroupMediaEdit a.slButton1.slSubmit,
.pluckContent .slGroupMediaEdit a.slCancel,
.pluckContent input#CancelCreate,
.pluckContent input.PersonaPhotoUpload_AddSubmitButton,
.pluckContent input.PersonaPhotoUpload_AddAnotherButton,
.pluckContent .PersonaPhotoConfirmation_Content input,
.pluckContent .slJoinGroup a.slButton2,
.pluckContent .slGroupLanding .slJoinGroup a.slButton2,
.ProfileEdit_Submit input,
.pluckContent .pluck-confirm-btn a.pluck-comm-comment-delete-yes,
.pluckContent .pluck-confirm-btn a.pluck-comm-comment-delete-no,
.Messages_NewMessageSubmit input,
.pluckContent .slGroupBlogNew #newPostDialogContent a.slButton1,
.pluckContent .slGroupBlogNew #editPostDialogContent a.slButton1,
.pluckContent .slGroupBlogs .slGroupBlogsInfo a.slButton2,
.pluckContent .slGroupBlogs .slJoinGroup a.slButton2,
.ReportAbuse_Container .ReportAbuse_Comment input,
.PhotoUpload_AddSubmit input.PhotoUpload_AddAnotherButton,
.PhotoUpload_AddSubmit input.PhotoUpload_AddSubmitButton {
	background-color: transparent !important;
	background-image: url(https://assets.aarp.org/refresh/images/buttons/buttons_2010_15.png) !important;
	background-repeat: no-repeat !important;
	border: none !important;
	color: transparent !important; /* to hide text in FF */
	cursor: pointer !important;
	display: block !important; /* to hide text in IE8 */
	font-size: 0 !important; /* to hide text in IE8 */
	height: 22px !important;
	line-height: 0 !important;
	margin: 0 !important;
	overflow: hidden !important; /* to hide text in IE8 */
	padding: 0 !important;
	text-indent: -9999px; /* to hide text in IE7 */
	width: 53px !important;
}

/* hacks */
.pluckContent .slIcon_Search {
	background-image: none !important;
}

.pluckContent .UserGalleryCreate_Buttons {
	height: 22px !important;
	position: relative !important;
	width: 306px !important;
}

.pluckContent .UserGalleryCreate_Buttons input {
	left: 0 !important;
	position: absolute !important;
	top: 0 !important;
}

.pluckContent .UserGalleryCreate_Buttons input#CancelCreate {
	left: 60px !important;
}

.pluckContent .slGroupDiscussions a.slButton1 {
	margin: 15px 0 0 0 !important;
}

.pluckContent .slGroupEventCreate a.slButton1,
.pluckContent .slGroupCreate a.slSubmit,
.pluckContent .slRequestGroupDeletion a.slSubmit,
.pluckContent .slInviteFriends a.slButton1,
.pluckContent .slGroupEvents .slReportAbuseDialog a.slButton1,
.pluckContent .slGroupEvents .slReportAbuseDialog .slForm a.slCancel,
.pluckContent .slGroupMediaDetails .slReportAbuseDialog a.slButton1,
.pluckContent .slGroupMediaDetails .slReportAbuseDialog .slForm a.slCancel,
.pluckContent .slUtils .slReportAbuseDialog .slForm .slButtons a.slButton1,
.pluckContent .slReportAbuseDialog a.slButton1,
.pluckContent .slReportAbuseDialog a.slButton1,
.pluckContent .slGroupLinks a.slButton1.slSubmit,
.pluckContent .slGroupPhotos a.slButton1.slDeleteButton,
.pluckContent .slGroupMediaEdit a.slButton1.slSubmit,
.pluckContent .slGroupPhotos .slButtons a.slUploadButton,
.pluckContent .slGroupBlogNew #newPostDialogContent a.slButton1,
.pluckContent .slGroupBlogNew #editPostDialogContent a.slButton1 {
	margin: 0 10px 0 0 !important;
}

.slGroupPhotos .slButtons a.slDeleteButton {
	float: left;
}

.slGroupPhotos a.slUploadButton2 {
	position: relative !important;
	float: none !important;
	margin: 0 0 0 76px !important;
}

.slNewEvent a.slButton2 {
	margin: 15px 0 0 0 !important;
}

.slButtonStrip {
	margin: 0 !important;
	padding: 0 !important;
}

.slButtonStart,
.slButtonLeave {
	clear: both !important;
	width: 128px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupBlogs .slGroupBlogsInfo {
	float: left !important;
	margin: 0 0 20px 0 !important;
	width: 740px !important;
}

.slGroupBlogs .slGroupBlogsInfo .slContent {
	width: 740px !important;
	background: none !important;
	margin: 0 !important;
	padding: 20px 0 0 0 !important;
	border-bottom: none !important;
}

.slGroupBlogs .slGroupBlogsInfo .slContent .slItem {
	width: 740px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupBlogs .slGroupBlogsInfo .slContent .slItem span {
	color: #4c4c4c !important;
	font-size: 18px !important;
	line-height: 20px !important;
	font-weight: bold !important;
}

.slGroupBlogs .slGroupBlogsInfo .slContent .slRecentTags {
	border: none !important;
	margin: 0 0 20px 0 !important;
}

.slGroupBlogs .slGroupBlogsInfo .slContent ul {
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupBlogs .slGroupBlogsInfo .slContent ul li {
	display: inline !important;
	float: left !important;
	width: auto !important;
	padding: 0 5px 0 0 !important;
}

.slGroupBlogs .slGroupBlogsInfo .slContent ul li a,
.slGroupBlogs .slGroupBlogsInfo .slContent .slArchives a.slAll {
	font-size: 13px !important;
	line-height: 20px !important;
}

.slGroupBlogs .slGroupBlogsInfo .slContent .slArchives a.slAll {
	float: left !important;
}

.ProfileEdit_Submit {
	margin: 20px 0 0 0 !important;
	padding: 0 0 0 250px !important;
	text-align: left !important;
}

input.PersonaStyle_Refresh {
	display: inline !important;
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
}

.PersonaPhotoUpload_AddSubmit {
	position: relative !important;
}

input.PersonaPhotoUpload_AddAnotherButton {
	position: absolute !important;
	left: 60px !important;
	top: 0 !important;
}

input.PersonaPhotoUpload_AddSubmitButton {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}

.pluckContent .pluck-confirm-btn a.pluck-comm-comment-delete-yes {
	position: relative !important;
	margin: 20px 10px 0 0 !important;
}

.pluckContent .pluck-confirm-btn a.pluck-comm-comment-delete-no {
	position: absolute !important;
	left: 70px !important;
	bottom: 11px !important;
}

.pluckContent .slGroupBlogs .slGroupBlogsInfo a.slButton2,
.pluckContent .slGroupBlogs .slJoinGroup a.slButton2 {
	margin: 0 0 10px 0 !important;
	float: right !important;
}

.ReportAbuse_Container .ReportAbuse_Comment input {
	margin: 15px 0 0 0 !important;
}

.PhotoUpload_AddSubmit input.PhotoUpload_AddAnotherButton,
.PhotoUpload_AddSubmit input.PhotoUpload_AddSubmitButton {
	float: left !important;
	margin: 0 10px 0 0 !important;
}

/* add a post */
.pluckContent .slGroupBlogs .slGroupBlogsInfo a.slButton2 {
	background-position: -1px -726px !important;
	width: 96px !important;
}

.pluckContent .slGroupBlogs .slGroupBlogsInfo a.slButton2:hover {
	background-position: -97px -726px !important;
}

/* add another (light) */
.pluckContent input.PersonaPhotoUpload_AddAnotherButton,
.PhotoUpload_AddSubmit input.PhotoUpload_AddAnotherButton {
	background-position: -193px -677px !important;
	width: 95px !important;
}

.pluckContent input.PersonaPhotoUpload_AddAnotherButton:hover,
.PhotoUpload_AddSubmit input.PhotoUpload_AddAnotherButton:hover {
	background-position: -289px -677px !important;
}

/* add event */
.pluckContent .slNewEvent a.slButton2 {
	background-position: -1px -426px !important;
	width: 67px !important;
}

.pluckContent .slNewEvent a.slButton2:hover {
	background-position: -69px -426px !important;
}

/* cancel (light) */
.pluckContent .slForm a.slCancel,
.pluckContent input#CancelCreate,
.pluckContent .slInviteFriends a.slCancel,
.pluckContent .slInviteFriends #inviteFailedDialog a.slButton1,
.pluckContent .slGroupEvents .slReportAbuseDialog .slForm a.slCancel,
.pluckContent .slGroupMediaDetails .slReportAbuseDialog .slForm a.slCancel,
.pluckContent .slComposeMessage a.slCancel,
.pluckContent .slGroupMediaEdit a.slCancel,
.pluckContent .pluck-confirm-btn a.pluck-comm-comment-delete-no {
	background-position: -109px -151px !important;
}

.pluckContent .slForm a.slCancel:hover,
.pluckContent input#CancelCreate:hover,
.pluckContent .slInviteFriends a.slCancel:hover,
.pluckContent .slInviteFriends #inviteFailedDialog a.slButton1:hover,
.pluckContent .slGroupEvents .slReportAbuseDialog .slForm a.slCancel:hover,
.pluckContent .slGroupMediaDetails .slReportAbuseDialog .slForm a.slCancel:hover,
.pluckContent .slComposeMessage a.slCancel:hover,
.pluckContent .slGroupMediaEdit a.slCancel:hover,
.pluckContent .pluck-confirm-btn a.pluck-comm-comment-delete-no:hover {
	background-position: -163px -151px !important;
}

/* create */
.pluckContent .UserGalleryCreate_Buttons input,
.pluckContent .slGroupEventCreate a.slButton1,
.pluckContent .slGroupCreate a.slSubmit {
	background-position: -1px -251px !important;
}

.pluckContent .UserGalleryCreate_Buttons input:hover,
.pluckContent .slGroupEventCreate a.slButton1:hover,
.pluckContent .slGroupCreate a.slSubmit:hover {
	background-position: -55px -251px !important;
}

/* delete selected */
.pluckContent .slGroupPhotos a.slButton1.slDeleteButton {
	background-position: -193px -501px !important;
	width: 95px !important;
}

.pluckContent .slGroupPhotos a.slButton1.slDeleteButton:hover {
	background-position: -289px -501px !important;
}

/* delete message (light) */
.pluckContent .slMessage a.slButton1.slDelete {
	background-position: -193px -552px !important;
	width: 95px !important;
}

.pluckContent .slMessage a.slButton1.slDelete:hover {
	background-position: -290px -552px !important;
}

/* forward (light) */
.pluckContent .slMessage a.slButton1.slForward {
	background-position: -109px -576px !important;
}

.pluckContent .slMessage a.slButton1.slForward:hover {
	background-position: -163px -576px !important;
}

/* ignore sender (light) */
.pluckContent .slMessage a.slButton1.slIgnore {
	background-position: -193px -602px !important;
	width: 96px !important;
	margin: 10px 0 15px 12px !important;
}

.pluckContent .slMessage a.slButton1.slIgnore:hover {
	background-position: -290px -602px !important;
}

/* invite */
.pluckContent .slInviteFriends a.slButton1 {
	background-position: -1px -326px !important;
}

.pluckContent .slInviteFriends a.slButton1:hover {
	background-position: -55px -326px !important;
}

/* join this group */
.pluckContent .slJoinGroup a.slButton2,
.pluckContent .slGroupLanding .slJoinGroup a.slButton2,
.pluckContent .slGroupBlogs .slJoinGroup a.slButton2 {
	background-position: -1px -351px !important;
	width: 95px !important;
}

.pluckContent .slJoinGroup a.slButton2:hover,
.pluckContent .slGroupLanding .slJoinGroup a.slButton2:hover,
.pluckContent .slGroupBlogs .slJoinGroup a.slButton2:hover {
	background-position: -97px -351px !important;
}

/* new post */
.pluckContent .slGroupDiscussionThread .slButtons a.slButton1 {
	background-position: -1px -401px !important;
	width: 67px !important;
}

.pluckContent .slGroupDiscussionThread .slButtons a.slButton1:hover {
	background-position: -69px -401px !important;
}

/* ok */
.pluckContent .pluck-confirm-btn a.pluck-comm-comment-delete-yes {
	background-position: -1px -701px !important;
}

.pluckContent .pluck-confirm-btn a.pluck-comm-comment-delete-yes:hover {
	background-position: -55px -701px !important;
}

/* refresh */
.pluckContent input.PersonaStyle_Refresh {
	background-position: -1px -626px !important;
	margin: 0 10px 0 0 !important;
}

.pluckContent input.PersonaStyle_Refresh:hover {
	background-position: -55px -626px !important;
}

/* reply */
.pluckContent .slMessage a.slButton1.slReply {
	background-position: -1px -526px !important;
	margin: 0 10px 0 0 !important;
}

.pluckContent .slMessage a.slButton1.slReply:hover {
	background-position: -55px -526px !important;
}

/* reply to all (light) */
.pluckContent .slMessage a.slButton1.slReplyAll {
	background-position: -137px -451px !important;
	width: 67px !important;
	margin: 0 10px 0 0 !important;
}

.pluckContent .slMessage a.slButton1.slReplyAll:hover {
	background-position: -206px -451px !important;
}

/* save */
.pluckContent .ProfileEdit_Submit input,
.pluckContent .slGroupLinks a.slButton1.slSubmit,
.pluckContent .BlogSettings_Save input,
.pluckContent .slGroupMediaEdit a.slButton1.slSubmit,
.pluckContent .slGroupCreate a.slSubmit.buttonGroupEdit {
	background-position: -1px -26px !important;
}

.pluckContent .ProfileEdit_Submit input:hover,
.pluckContent .slGroupLinks a.slButton1.slSubmit:hover,
.pluckContent .BlogSettings_Save input:hover,
.pluckContent .slGroupMediaEdit a.slButton1.slSubmit:hover,
.pluckContent .slGroupCreate a.slSubmit.buttonGroupEdit:hover {
	background-position: -55px -26px !important;
}

/* search */
.pluckContent .slSearch a.slButton1,
.pluckContent .slGroupsDirectory .slSearch a.slButton1,
.pluckContent .slMembersDirectory .slSearch a.slButton1,
.pluckContent .slGroupLanding .slSearch a.slButton1 {
	background-position: -1px -51px !important;
}

.pluckContent .slSearch a.slButton1:hover,
.pluckContent .slGroupsDirectory .slSearch a.slButton1:hover,
.pluckContent .slMembersDirectory .slSearch a.slButton1:hover,
.pluckContent .slGroupLanding .slSearch a.slButton1:hover {
	background-position: -55px -51px !important;
}

/* send */
.pluckContent input#PrivateMessageSendButton,
.pluckContent .Messages_NewMessageSubmit input,
.pluckContent .slComposeMessage a.slButton1 {
	background-position: -1px -126px !important;
}

.pluckContent input#PrivateMessageSendButton:hover,
.pluckContent .Messages_NewMessageSubmit input:hover,
.pluckContent .slComposeMessage a.slButton1:hover {
	background-position: -55px -126px !important;
}

/* start a discussion */
.pluckContent .slGroupDiscussions a.slButton1,
.pluckContent .slGroupDiscussions a.slButton2 {
	background-position: -1px -376px !important;
	width: 107px !important;
}

.pluckContent .slGroupDiscussions a.slButton1:hover,
.pluckContent .slGroupDiscussions a.slButton2:hover {
	background-position: -110px -376px !important;
}

/* submit */
.pluckContent .Comments_Submit input,
.Comments_Body .Comments_Submit input,
.pluckContent .slRequestGroupDeletion a.slSubmit,
.pluckContent .slGroupEvents .slReportAbuseDialog a.slButton1,
.pluckContent .slGroupMediaDetails .slReportAbuseDialog a.slButton1,
.pluckContent .slUtils .slReportAbuseDialog .slForm .slButtons a.slButton1,
.pluckContent .slCommentAdd a.slButton1,
.pluckContent .slReportAbuseDialog a.slButton1,
.pluckContent input.PersonaPhotoAddDetail_SubmitButton,
.Messages_NewMessageSubmit input,
.pluckContent .slGroupBlogNew #newPostDialogContent a.slButton1,
.pluckContent .slGroupBlogNew #editPostDialogContent a.slButton1,
.ReportAbuse_Container .ReportAbuse_Comment input {
	background-position: -1px -1px !important;
}

.pluckContent .Comments_Submit input:hover,
.Comments_Body .Comments_Submit input:hover,
.pluckContent .slRequestGroupDeletion a.slSubmit:hover,
.pluckContent .slGroupEvents .slReportAbuseDialog a.slButton1:hover,
.pluckContent .slGroupMediaDetails .slReportAbuseDialog a.slButton1:hover,
.pluckContent .slUtils .slReportAbuseDialog .slForm .slButtons a.slButton1:hover,
.pluckContent .slCommentAdd a.slButton1:hover,
.pluckContent .slReportAbuseDialog a.slButton1:hover,
.pluckContent input.PersonaPhotoAddDetail_SubmitButton:hover,
.Messages_NewMessageSubmit input:hover,
.pluckContent .slGroupBlogNew #newPostDialogContent a.slButton1:hover,
.pluckContent .slGroupBlogNew #editPostDialogContent a.slButton1:hover,
.ReportAbuse_Container .ReportAbuse_Comment input:hover {
	background-position: -55px -1px !important;
}

/* upload */
.pluckContent .slGroupPhotos .slButtons a.slUploadButton,
.pluckContent .slGroupPhotos a.slUploadButton2,
.pluckContent input.PersonaPhotoUpload_AddSubmitButton,
.PhotoUpload_AddSubmit input.PhotoUpload_AddSubmitButton {
	background-position: -1px -651px !important;
}

.pluckContent .slGroupPhotos .slButtons a.slUploadButton:hover,
.pluckContent .slGroupPhotos a.slUploadButton2:hover,
.pluckContent input.PersonaPhotoUpload_AddSubmitButton:hover,
.PhotoUpload_AddSubmit input.PhotoUpload_AddSubmitButton:hover {
	background-position: -55px -651px !important;
}

/* view */
.pluckContent .PersonaPhotoConfirmation_Content input {
	background-position: -1px -101px !important;
}

.pluckContent .PersonaPhotoConfirmation_Content input:hover {
	background-position: -55px -101px !important;
}

/* css button (when background-image is not possible) */
/* generic styles for all buttons */
.slModal.slMessageBox a.slButton1,
#CreateEditPost .BlogEntryForm_Submit input,
.UserGalleryConfirmation_TableRight input,
.slInbox a.slButton1 .slButton1_Right,
.slButtons_Modal a.slButton1 .slButton1_Right,
.UserGallery_Delete input,
.pluckContent .slGroupMediaUpload a.slButton1,
.pluckContent .slGroupMediaUpload a.slCancel,
#privacyMessage input {
	background-image: none !important;
	cursor: pointer !important;
	font-size: 11px !important;
	font-weight: bold !important;
	height: auto !important;
	line-height: normal !important;
	margin: 0 10px 0 0 !important;
	padding: 3px 5px !important;
	text-indent: 0 !important;
	width: auto !important;
}

/* dark buttons */
.slButtons_Modal a.slButton1,
.slModal.slMessageBox a.slButton1,
.UserGalleryConfirmation_TableRight input,
.pluckContent .slGroupMediaUpload a.slButton1,
#privacyMessage input,
#CreateEditPost .BlogEntryForm_Submit input {
	background-color: #666666 !important;
	border: 1px #cccccc solid !important;
	color: #ffffff !important;
}

.slButtons_Modal a.slButton1:hover,
.slModal.slMessageBox a.slButton1:hover,
.slModal.slMessageBox a.slButton1 .slButton1_Right:hover,
.UserGalleryConfirmation_TableRight input:hover,
.pluckContent .slGroupMediaUpload a.slButton1:hover,
.pluckContent .slGroupMediaUpload a.slButton1 .slButton1_Right:hover,
#privacyMessage input:hover,
#CreateEditPost .BlogEntryForm_Submit input:hover {
	background-color: #555555 !important;
	color: #ffffff !important;
	text-decoration: none !important;
}

/* light buttons */
.slInbox a.slButton1 .slButton1_Right,
.UserGallery_Delete input,
.pluckContent .slGroupMediaUpload a.slCancel {
	background-color: #cccccc !important;
	border: 1px #bfbfbf solid !important;
	color: #000000 !important;
}

.slInbox a.slButton1:hover,
.slInbox a.slButton1 .slButton1_Right:hover,
.UserGallery_Delete input:hover,
.pluckContent .slGroupMediaUpload a.slCancel:hover {
	background-color: #bbbbbb !important;
	color: #000000 !important;
	text-decoration: none !important;
}

/* hacks */
.slModal.slMessageBox a.slButton1 .slButton1_Right,
.slButtons_Modal a.slButton1 .slButton1_Right,
.pluckContent .slGroupMediaUpload a.slButton1 .slButton1_Right {
	color: #ffffff !important;
	padding: 0 !important;
}

.slInbox a.slButton1 {
	padding: 0 !important;
	height: auto !important;
	width: auto !important;
	margin: 0 10px 0 0 !important;
}

.slModal.slMessageBox a.slButton1 .slButton1_Right,
.slInbox a.slButton1 .slButton1_Right,
#privacyMessage input {
	margin: 0 !important;
}

/* ORDER PRINTS BUTTON
---------------------- */
a#orderPrints {
	position: absolute;
	right: 0;
	top: 66px;
}

*:first-child+html a#orderPrints {
	top: 80px; /* IE7 only */
}

a#orderPrints span {
	color: #ffffff !important;
}

/* ICON LINKS
------------- */
/* generic styles for all links */
.pluckContent #AddToWatchList,
.pluckContent #RemoveFromWatchList,
.pluckContent .GalleryPhoto_Actions a,
.pluckContent .GallerySubmissions_ActionLink a,
.pluckContent .PersonaHeader_Container a,
.pluckContent .PublicGallery_Actions a,
.pluckContent a.SiteLife_AddToWatchList,
.pluckContent a.SiteLife_EmailThis,
.pluckContent a.SiteLife_Permalink,
.pluckContent a.SiteLife_Recommend,
.pluckContent span.SiteLife_Recommended,
.pluckContent a.SiteLife_Recommended,
.pluckContent a.SiteLife_ReportAbuse,
.pluckContent a.SiteLife_RSS,
.pluckContent .slDisplayDelete a,
.pluckContent .slDisplayEdit a,
.pluckContent .slGroupDiscussionThread .slPost a.slButton1,
.pluckContent .slIcon_Abuse,
.pluckContent .slIcon_Block,
.pluckContent .slIcon_Delete,
.pluckContent .slIcon_Edit,
.pluckContent .slIcon_InviteFriend,
.pluckContent .slIcon_Permalink,
.pluckContent .slIcon_Recommend,
.pluckContent .slIcon_Reply,
.pluckContent .slIcon_UpArrow,
.pluckContent .slIcon_DownArrow,
.pluckContent .slButtonStart,
.pluckContent .slButtonLeave,
.pluckContent .slIcon_Rss,
.pluckContent .slIconDelete a,
.pluckContent .slGroupAdminTools a.slButton1,
.pluckContent .slGroupsDirectory a.slButton2,
.pluckContent .slGroupLanding a.slButton2,
.pluckContent .slGroupBlogs a.slButton2,
.pluckContent .slAdminTools a.slIcon_Edit,
.pluckContent .slAdminTools a.slIcon_Delete,
.pluckContent .slAdminTools a.slIcon_Abuse,
.pluckContent .slGroupAdminTools a,
.pluckContent a.slForumPostPermalink,
.pluckContent .slFrame.slTwoColLayout .slColumn1 ul.slMainFolders li a,
.pluckContent a.slIcon_DiscussionSubscribe,
.pluckContent a.slIcon_DiscussionSticky,
.pluckContent a.slIcon_DiscussionClosed,
.pluckContent a.slIcon_DiscussionMarkAllRead,
.pluckContent .PublicGalleries_ViewLink a,
.pluckContent .PublicGalleries_UploadLink a,
.pluckContent a.slIcon_GroupUserPrefs,
.pluckContent a.slIcon_GroupAdminMessage,
#personaDestPhoto .UserGallery_Details a,
a.bookmarksDelete,
#personaDestPhoto a#uploadLink {
	background-color: transparent !important;
	background-position: 0 -16px !important;
	background-repeat: no-repeat !important;
	border: none !important;
	color: #2b2b2b !important;
	cursor: pointer !important;
	font-size: 11px !important;
	font-weight: normal !important;
	height: 16px !important;
	line-height: normal !important;
	text-align: left !important;
	text-decoration: none !important;
	text-transform: none !important;
}

/* hacks */
.pluckContent .GalleryPhoto_Actions a,
.pluckContent .PersonaHeader_PublicContent a,
.pluckContent .PublicGallery_Actions a,
.pluckContent a.SiteLife_EmailThis,
.pluckContent .slIcon_InviteFriend,
.pluckContent .slIcon_Abuse,
.pluckContent .slIcon_Reply,
.pluckContent .slIcon_Rss,
.pluckContent .slButtonStart,
.pluckContent .slButtonLeave,
.pluckContent a.SiteLife_Recommend,
.pluckContent a.SiteLife_Recommended,
.pluckContent .slDisplayEdit a,
.pluckContent .slGroupAdminTools a,
.pluckContent .slAdminTools a,
.pluckContent a.SiteLife_RSS {
	display: block !important;
	margin: 0 0 2px 0 !important;
	padding: 0 0 0 20px !important;
}

.pluckContent .Friends_PendingAccept a,
.pluckContent .WatchList_ListRight a,
.pluckContent .Friends_ListRight a,
.pluckContent .Friends_PendingReject a,
.pluckContent .Message_Remove a {
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	display: block !important;
	height: 16px !important;
	width: 16px !important;
}

.pluckContent .WatchList_ListRight a,
.pluckContent .Friends_ListRight a,
.pluckContent .Friends_PendingReject a,
.pluckContent .Message_Remove a {
	float: right !important;
	margin: 0 !important;
	padding: 0 !important;
}

.pluckContent a.SiteLife_Recommend,
.pluckContent a.SiteLife_Recommended {
	display: inline !important;
}

.pluckContent span.SiteLife_Recommended {
	background-position: 0 0 !important;
}

.pluckContent a.SiteLife_ReportAbuse {
	height: 14px !important;
}

.pluckContent .slButton1_Right,
.pluckContent .slButton2_Right {
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	width: auto !important;
}

.pluckContent .slGroupAdminTools {
	height: auto !important;
	min-height: 132px !important;
}

.pluckContent .slGroupAdminTools a.slButton1 {
	height: 16px !important;
	margin: 0 60px 5px 0 !important;
	padding: 0 0 0 20px !important;
}

.pluckContent .slGroupAdminTools li {
	margin: 0 0 5px 0 !important;
	width: auto !important;
	float: none !important;
}

.pluckContent .slGroupsDirectory a.slButton2 {
	float: left !important;
	height: 16px !important;
	margin: 0 0 0 92px !important;
	padding: 0 !important;
	width: auto !important;
}

.pluckContent .slGroupLanding a.slButton2,
.pluckContent .slGroupBlogs a.slButton2 {
	margin: 0 0 8px 0 !important;
	padding: 0 !important;
	width: auto !important;
}

.pluckContent .slGroupsDirectory a.slButton2 .slButton2_Right,
.pluckContent .slGroupLanding a.slButton2 .slButton2_Right,
.pluckContent .slGroupBlogs a.slButton2 .slButton2_Right {
	color: #4c4c4c !important;
	padding: 2px 0 0 20px !important;
	text-align: left !important;
}

.pluckContent #AddToWatchList,
.pluckContent #RemoveFromWatchList,
.pluckContent .slAdminTools a.slIcon_Edit,
.pluckContent .slAdminTools a.slIcon_Delete,
.pluckContent .slAdminTools a.slIcon_Abuse,
.pluckContent .PublicGalleries_ViewLink a,
.pluckContent .PublicGalleries_UploadLink a {
	height: 14px !important;
	margin: 0 !important;
	padding: 0 2px 2px 20px !important;
}

.pluckContent .slDisplayDelete a,
.pluckContent .slGroupDiscussionPosts .slPost .slUtils a.slButton1 .slButton1_Right {
	height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.pluckContent .PrivateMessageInbox,
.pluckContent .PrivateMessageContacts {
	height: 16px !important;
	margin: 6px 0 !important;
	padding: 0 0 0 20px !important;
}

.pluckContent .GallerySubmissions_ActionLink a {
	height: 16px !important;
	margin: 0 30px 0 0 !important;
	padding: 0 0 0 20px !important;
}

.PublicGallery_Actions a.SiteLife_EmailThis,
.PublicGallery_Actions a.SiteLife_Recommend,
.GalleryPhoto_Actions a.SiteLife_EmailThis,
.GalleryPhoto_Actions a.SiteLife_Recommend,
.GalleryPhoto_Actions a.SiteLife_ReportAbuse {
	height: auto !important;
	margin: 0 !important;
	padding: 2px 0 0 20px !important;
}

.pluckContent a.slIcon_DiscussionSubscribe,
.pluckContent a.slIcon_DiscussionSticky,
.pluckContent a.slIcon_DiscussionClosed,
.pluckContent a.slIcon_DiscussionMarkAllRead,
.pluckContent a.slIcon_UpArrow,
.pluckContent a.slIcon_DownArrow,
a.bookmarksDelete {
}

.slContent .slIcon_DiscussionSubscribe,
.slContent .slIcon_DiscussionSticky,
.slContent .slIcon_DiscussionClosedSticky,
.slContent .slIcon_DiscussionQuestion {
	background-position:5px 5px!important;
}

.pluckContent .slGroupDiscussionThread .slPost a.slButton1 {
	background-image: none !important;
	height: 24px !important;
	margin: 0 !important;
	padding: 0 !important;
}

#personaDestPhoto a#uploadLink {
	left: 566px !important;
	padding: 0 0 0 20px !important;
	position: absolute !important;
	top: 2px !important;
}

#personaDestPhoto .UserGallery_Details a {
	left: 566px !important;
	top: 26px !important;
	padding: 0 0 0 20px !important;
	position: absolute !important;
}

/* temporarily hiding to fix button on Report Aubuse overlay on group forum page
.pluckContent .slGroupDiscussionPosts .slPost .slUtils a.slButton1 {
	height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
}
*/

.pluckContent .slGroupDiscussionThread .slPost a.slButton1 .slButton1_Right {
	padding: 6px 0 0 0 !important;
	height: 18px !important;
}

.pluckContent .PersonaHeader_TableLeft a {
	display: block !important;
	text-align: center !important;
	color: #054576 !important;
	text-decoration: none !important;
}

.pluckContent .PersonaHeader_TableMiddle a {
	color: #054576 !important;
	text-decoration: none !important;
}

.pluckContent .PersonaHeader_TableLeft a:hover,
.pluckContent .PersonaHeader_TableMiddle a:hover {
	color: #8b0000 !important;
	text-decoration: underline !important;
}

.pluckContent .slDisplayEdit a,
.pluckContent .slDisplayDelete a {
	font-size: 12px !important;
}

.slGroupBlogs .slGroupInfo,
.slGroupEvents .slGroupInfo {
	width: 740px !important;
}

.slGroupBlogs {
	margin: 0 !important;
}

.slGroupBlogPosts .slPostWrapper {
	margin: 0 !important;
	padding: 20px 0 !important;
}

.slGroupBlogPosts a.slIcon_Edit {
	margin: 0 30px 0 0 !important;
	padding: 0 0 0 20px !important;
}

.slGroupBlogPosts a.slIcon_Abuse {
	margin: 0 30px 0 0 !important;
}

/* background images */
.pluckContent .slIcon_Reply,
.pluckContent .PersonaHeader_PublicContent a {
	background-image: url(https://assets.aarp.org/refresh/images/icons/action_misc.png) !important;
}

.pluckContent #AddToWatchList,
.pluckContent .slButtonStart,
.pluckContent .slGroupAdminTools a.slButton1,
 .pluckContent .slGroupsDirectory a.slButton2,
.pluckContent .slGroupLanding a.slButton2,
#personaDestPhoto a#uploadLink {
	background-image: url(https://assets.aarp.org/refresh/images/icons/add.png) !important;
}

.pluckContent .Friends_PendingAccept a {
	background-image: url(https://assets.aarp.org/refresh/images/icons/confirmed.png) !important;
}

.pluckContent .slFrame.slTwoColLayout .slColumn1 ul.slMainFolders li a.slContacts {
	background-image: url(https://assets.aarp.org/refresh/images/icons/contacts.png) !important;
}

.pluckContent .slIcon_Delete,
.pluckContent #RemoveFromWatchList,
.pluckContent .slButtonLeave,
.pluckContent .WatchList_ListRight a,
.pluckContent .Friends_PendingReject a,
.pluckContent .Message_Remove a,
a.bookmarksDelete {
	background-image: url(https://assets.aarp.org/refresh/images/icons/delete.png) !important;
}

.pluckContent .Friends_ListRight a {
	background-image: url(https://assets.aarp.org/refresh/images/icons/delete_user.png) !important;
}

.pluckContent .slIcon_Edit,
.pluckContent .slDisplayEdit a,
#personaDestPhoto .UserGallery_Details a,
.pluckContent a.slIcon_GroupUserPrefs {
	background-image: url(https://assets.aarp.org/refresh/images/icons/edit.png) !important;
}

.pluckContent a.slIcon_DiscussionSubscribe,
.pluckContent a.SiteLife_EmailThis,
.pluckContent .PrivateMessageInbox {
	background-image: url(https://assets.aarp.org/refresh/images/icons/email.png) !important;
}

.pluckContent a.PersonaStyle_FacebookIcon {
	background-image: url(https://assets.aarp.org/refresh/images/icons/facebook.png) !important;
}

.pluckContent .slIcon_Members,
.pluckContent .PrivateMessageContacts,
.pluckContent a.slIcon_GroupAdminMessage {
	background-image: url(https://assets.aarp.org/refresh/images/icons/group.png) !important;
}

.pluckContent .slFrame.slTwoColLayout ul.slMainFolders li a.slIgnored {
	background-image: url(https://assets.aarp.org/refresh/images/icons/ignored_user.png) !important;
}

.pluckContent .slIcon_InviteFriend {
	background-image: url(https://assets.aarp.org/refresh/images/icons/invite_friend.png) !important;
}

.pluckContent .slFrame.slTwoColLayout ul.slMainFolders li a.slInbox {
	background-image: url(https://assets.aarp.org/refresh/images/icons/inbox.png) !important;
}

.pluckContent .slIcon_Link,
.pluckContent a.SiteLife_Permalink,
.pluckContent .slIcon_Permalink,
.pluckContent a.slForumPostPermalink {
	background-image: url(https://assets.aarp.org/refresh/images/icons/link.png) !important;
}

.pluckContent a.SiteLife_Recommend,
.pluckContent .slIcon_Recommend,
.pluckContent a.SiteLife_Recommended,
.pluckContent span.SiteLife_Recommended {
	background-image: url(https://assets.aarp.org/refresh/images/icons/recommended.png) !important;
}

.pluckContent a.SiteLife_ReportAbuse,
.pluckContent a.SiteLife_AddToWatchList,
.pluckContent .slIcon_Abuse,
.pluckContent .slIcon_Block {
	background-image: url(https://assets.aarp.org/refresh/images/icons/report_abuse.png) !important;
}

.pluckContent a.SiteLife_RSS,
.pluckContent .slIcon_Rss,
.pluckContent a.PersonaStyle_RssIcon {
	background-image: url(https://assets.aarp.org/refresh/images/icons/rss_feed.png) !important;
}

.pluckContent .slFrame.slTwoColLayout ul.slMainFolders li a.slSent {
	background-image: url(https://assets.aarp.org/refresh/images/icons/sent_outbox.png) !important;
}

.pluckContent a.slIcon_DiscussionMarkAllRead {
	background-image: url(https://assets.aarp.org/refresh/images/icons/set_all_read.png) !important;
}

.pluckContent a.slIcon_DiscussionClosed {
	background-image: url(https://assets.aarp.org/refresh/images/icons/set_closed.png) !important;
}

.pluckContent .GallerySubmissions_ActionLink a {
	background-image: url(https://assets.aarp.org/refresh/images/icons/sets_collections.png) !important;
}

.pluckContent a.slIcon_DiscussionSticky {
	background-image: url(https://assets.aarp.org/refresh/images/icons/set_sticky.png) !important;
}

.pluckContent .slFrame.slTwoColLayout ul.slMainFolders li a.slTrash {
	background-image: url(https://assets.aarp.org/refresh/images/icons/trash.png) !important;
}

/* hover state */
.pluckContent #AddToWatchList:hover,
.pluckContent #RemoveFromWatchList:hover,
.pluckContent .GallerySubmissions_ActionLink a:hover,
.pluckContent .PersonaHeader_PublicContent a:hover,
.pluckContent .PrivateMessageContacts:hover,
.pluckContent .PrivateMessageInbox:hover,
.pluckContent .PublicGallery_Actions a:hover,
.pluckContent a.SiteLife_AddToWatchList:hover,
.pluckContent a.SiteLife_EmailThis:hover,
.pluckContent a.SiteLife_Permalink:hover,
.pluckContent a.SiteLife_Recommend:hover,
.pluckContent a.SiteLife_Recommended:hover,
.pluckContent a.SiteLife_ReportAbuse:hover,
.pluckContent a.SiteLife_RSS:hover,
.pluckContent .slButtonLeave:hover,
 .pluckContent .slButtonStart:hover,
.pluckContent .slDisplayDelete a:hover,
.pluckContent .slDisplayEdit a:hover,
.pluckContent .slGroupAdminTools a.slButton1:hover,
.pluckContent .slGroupAdminTools ul.slContent a:hover,
.pluckContent .slGroupBlogs a.slButton2:hover,
 .pluckContent .slGroupDiscussionThread .slPost a.slButton1:hover,
.pluckContent .slGroupLanding a.slButton2 .slButton2_Right:hover,
.pluckContent .slGroupLanding a.slButton2:hover,
.pluckContent .slGroupsDirectory a.slButton2 .slButton2_Right:hover,
.pluckContent .slGroupsDirectory a.slButton2:hover,
.pluckContent .slIcon_Abuse:hover,
.pluckContent .slIcon_Block:hover,
.pluckContent .slIcon_Delete:hover,
.pluckContent .slIcon_Edit:hover,
.pluckContent .slIcon_InviteFriend:hover,
.pluckContent .slIcon_Link:hover,
.pluckContent .slIcon_Members:hover,
.pluckContent .slIcon_Permalink:hover,
.pluckContent .slIcon_Recommend:hover,
.pluckContent .slIcon_Rss:hover,
.pluckContent a.slButton1 span:hover,
.pluckContent a.PersonaStyle_FacebookIcon:hover,
.pluckContent a.PersonaStyle_RssIcon:hover,
.pluckContent a.slForumPostPermalink:hover,
.pluckContent .slAdminTools a.slIcon_Edit:hover,
.pluckContent .slAdminTools a.slIcon_Delete:hover,
.pluckContent .slAdminTools a.slIcon_Abuse:hover,
.pluckContent .slFrame.slTwoColLayout ul.slMainFolders li a:hover,
.pluckContent a.slIcon_DiscussionSubscribe:hover,
.pluckContent a.slIcon_DiscussionSticky:hover,
.pluckContent a.slIcon_DiscussionClosed:hover,
.pluckContent a.slIcon_DiscussionMarkAllRead:hover,
 .pluckContent .PublicGalleries_ViewLink a:hover,
.pluckContent .PublicGalleries_UploadLink a:hover,
#personaDestPhoto .UserGallery_Details a:hover,
a.bookmarksDelete:hover,
#personaDestPhoto a#uploadLink:hover,
.slGroupDiscussionPosts .slAdminUtils a:hover {
	background-position: 0 0 !important;
	color: #8b0000 !important;
	text-decoration: none !important;
}

/* other icon usages */
.pluckContent .WatchList_ListRight a img,
.pluckContent .Friends_ListRight a img,
.pluckContent .Friends_PendingReject a img,
.pluckContent .Friends_PendingAccept a img,
.pluckContent .Message_Remove a img {
	display: none !important;
}

/* IFRAMES
---------- */
iframe#PhotoUploadIFrame {
	height: 840px !important; /* needs to be able to accommodate the uploading of 5 photos */
}

iframe#personaprofileiframe {
	width: 740px !important;
	height: 1480px !important;
	padding: 0 !important;
	margin: -10px 0 0 0 !important;
}

iframe#UserGalleryIFrame {
	height: 370px !important; /* this id is used for iframes on multiple pages, each of which should have a different height */
	padding: 0 !important;
}

iframe#messagesiframe {
	height: 400px !important;
	padding: 0 !important;
}

iframe#CreateEditPostIframe {
	margin: 0 !important;
	padding: 0 !important;
	width: 740px !important;
}

.SiteLife_Login {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 13px !important;
	color: #2b2b2b !important;
}

.Persona_2ColumnTableLeft {
	width: 420px !important;
	padding: 0 !important;
}

.Persona_2ColumnTableRight {
	width: 280px !important;
	padding: 0 0 0 20px !important;
}

.Persona_LoginStatus {
	font-size: 13px !important;
	color: #4c4c4c !important;
	padding: 0 0 5px 0 !important;
}

.PersonaHeader_Container,
.PersonaStyle_ItemContainer,
.PublicGallery_Container,
.slFindGroup,
.slGroups,
.slGroupInfo,
h2.slSectionTitle,
h3.slSectionTitle,
.slMembers,
.slMediaList,
.slGroupEventList,
.PhotoUpload_SectionHead,
.PublicGalleries_SectionHead,
.BloggerProfile_Table,
.slSectionTitle.slIcon_Conversation,
.slGroupEventCreate .slPageTitle,
.slInbox .slPageTitle,
.slMessage .slPageTitle,
.slCompose .slPageTitle,
.slAddressBookPage .slPageTitle {
	background-color: transparent !important;
	background-image: url(https://assets.aarp.org/refresh/images/layout/bg_contentWrapperTitle.png) !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	border-top: 1px #cccccc solid !important;
	font-family: Arial, Helvetica, sans-serif !important;
	padding: 10px 0 0 0 !important;
}

.PersonaHeader_Title,
.PersonaStyle_SectionHead,
.PublicGallery_Title,
h1.slPageTitle,
h2.slPageTitle,
.slSectionTitle,
.slHeader,
.slHeader_Right,
.slTitle,
.PhotoUpload_SectionHead,
.PublicGalleries_SectionHead,
.slModalCL .slPageTitle,
.slGroupEventCreate .slPageTitle,
.slInbox .slPageTitle,
.slMessage .slPageTitle,
.slCompose .slPageTitle,
.slAddressBookPage .slPageTitle {
	background-color: transparent !important;
	border: none !important;
	color: #333333 !important;
	font-size: 22px !important;
	font-weight: bold !important;
	line-height: 24px !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	text-transform: uppercase !important;
}
 .slGroupEventCreate .slPageTitle, .slInbox .slPageTitle, .slMessage .slPageTitle, .slCompose .slPageTitle, .slAddressBookPage .slPageTitle, {
 border-top: 1px #cccccc solid !important;
 margin: 5px 0 15px 0 !important;
 padding: 10px 0 0 0 !important;
}

.PhotoUpload_SectionHead {
	border-top: 1px #cccccc solid !important;
}

body.PersonaProfile_Body,
body.PersonaProfile_Body .Persona_Main,
body.PersonaProfile_Body .PersonaStyle_ItemContainer {
	margin: 0 !important;
}

body.PersonaProfile_Body .PersonaStyle_ItemContainer,
.slInbox .slPageTitle,
.slMessage .slPageTitle,
.slCompose .slPageTitle,
.slAddressBookPage .slPageTitle {
	width: 740px !important;
}

.PersonaHeader_Container {
	margin-bottom: 10px !important;
}

.PersonaStyle_SectionHead,
.PublicGallery_Title,
.slModalCL .slPageTitle {
	padding: 0 !important;
}

.PhotoUpload_SectionHead {
	margin: 140px 0 10px 0 !important;
	padding: 10px 0 0 0 !important;
}

.PublicGalleries_SectionHead {
	border-top: 1px #cccccc solid !important;
	padding: 10px 0 0 0 !important;
}

.PersonaHeader_TableLeft img,
img.PluckUserAvatar,
.RecentPhotoSlideShow_Image img,
.PublicGalleryPhoto img {
	border: none !important;
	height: 100px !important;
	width: 100px !important;
}

table.ProfileEdit_Table img.PluckUserAvatar,
table.Comments_Table img.PluckUserAvatar,
table.Messages_MessageTable img.PluckUserAvatar,
table.MessagePreview_Table img.PluckUserAvatar {
	border: none !important;
	height: 60px !important;
	width: 60px !important;
}

.PersonaStyle_ItemContainer {
	margin: 0 0 20px 0 !important;
}

.PersonaHeader_Table td {
	font-size: 13px !important;
	color: #4c4c4c !important;
}

.PersonaHeader_Info,
.Persona_NullContent {
	font-size: 13px !important;
	color: #2b2b2b!important;
	line-height: 20px !important;
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}

.PersonaHeader_AgeCaption,
.PersonaHeader_InfoAge {
	display: none;
}

.Persona_NullContent ul,
.Persona_NullContent ol {
	margin: 15px 0 !important;
}

.Persona_NullContent ul li {
	margin: 0 0 0 15px !important;
	list-style-image: url(https://assets.aarp.org/aarp.org_/images/global/li.png);
}

.Persona_NullContent ol li {
	margin: 0 0 0 20px !important;
	list-style-type: decimal !important;
}

#privacyMessage {
	background: #feff99 !important;
	border: 3px #c3161c solid !important;
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: bold !important;
	padding: 10px !important;
	margin: 0 0 30px 0 !important;
}

/* PERSONA TAB NAVIGATION
------------------------- */
#p_Persona .PersonaTabs_Container {
	display: none !important;
}

#p_Persona .personaTabsContainer {
	background-color: transparent !important;
	padding: 0 0 4px 0 !important;
	border-bottom: 1px #cccccc solid !important;
	margin: 15px 0 30px 0 !important;
}

#p_Persona .personaTabsContainer a {
	background-color: transparent !important;
	border-left: 1px #cccccc solid !important;
	border-right: none !important;
	border-top: none !important;
	color: #054576 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: normal !important;
	margin: 0 !important;
	padding: 0 10px !important;
}

#p_Persona .personaTabsContainer a.off:hover {
	color: #8b0000 !important;
	text-decoration: none !important;
}

#p_Persona .personaTabsContainer a.on {
	color: #2b2b2b !important;
}

#p_Persona .personaTabsContainer a.on:hover {
	color: #2b2b2b !important;
	text-decoration: none !important;
}

#p_Persona .personaTabsContainer a#PersonaHome {
	border-left: none !important;
	padding: 0 10px 0 0 !important;
}

.Friends_ConnectMessage,
.Friends_ListLeft,
.Friends_PendingName,
.GallerySubmissions_Table,
.MessagePreview_DateTime,
.MessagePreview_User,
.MyGroups_Item,
.MyLatestDiscussions_Item,
.Persona_NullContent,
.PersonaHeader_TableLeft,
.ProfileEdit_SectionDescription,
.Reactions_TableContent,
.Reactions_Wrapper,
.RecentPhotoSlideShow_TableLeft,
.WatchList_List,
.WatchList_ListLeft,
.WatchList_Title {
	font-size: 13px !important;
	padding: 0 !important;
	font-weight: normal !important;
}

.GallerySumissions_Discription {
	color: #2b2b2b !important;
	font-size: 13px !important;
	padding: 0 !important;
	font-weight: normal !important;
}

.GallerySubmissions_TableDate {
	padding: 0 !important;
	color: #000000 !important;
	font-size: 12px !important;
}

.ProfileEdit_SectionDescription {
	color: #2b2b2b !important;
}

.ProfileEdit_SectionDescription a {
	font-weight: normal !important;
	color: #054576 !important;
	text-decoration: none !important;
}

.ProfileEdit_SectionDescription a:hover {
	color: #8b0000 !important;
	text-decoration: underline !important;
}

.Reactions_Table {
	padding: 0 !important;
	border-bottom: 1px #cccccc solid !important;
}

.Reactions_TableContent {
	padding: 5px 10px 0 0 !important;
}

.Reactions_TableImg {
	padding: 5px 0 0 0 !important;
}

.Reactions_TableImg a img {
	margin: 0 !important;
}

.Reactions_Title {
	font-style: normal !important;
	font-weight: bold !important;
	color: #2b2b2b !important;
}

.Reactions_Title a {
	font-style: normal !important;
	font-weight: normal !important;
}

.Reactions_DateTime {
	margin-bottom: 10px !important;
	color: #000000 !important;
	font-size: 12px !important;
}

.Reactions_Data {
	color: #2b2b2b !important;
	overflow: hidden !important;
	font-size: 13px !important;
	line-height: 20px !important;
}

.WatchList_List {
	margin-bottom: 10px !important;
}

/* IMAGES
--------- */
.BloggerProfile_TableImg img,
.GalleryPhoto_Image img,
.GalleryPreview img,
.MyRecentPhotos img,
.PersonaPhoto_Image img,
.PublicGalleries_TableImg img,
.PublicGalleryPhoto img,
.Reactions_TableImg img,
.slGroupMediaDetails .slMedia img,
.UserComments_Table img,
.UserGallery_Image img,
img.PluckUserAvatar,
img.slAvatar,
img.slAvatarMedium,
 img.slAvatarTiny,
PersonaPhoto_Image img,
.slGroupActivity .slPhotoItems a img,
.slMembersBox a img,
.slMediaThumbnail,
.slMediaThumbnail a,
a.slMediaThumbnail img,
.slMediaThumbnail a img {
	background-image: none !important;
	background-color: #ffffff !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

a.slMediaThumbnail img,
.slMediaThumbnail a img,
.slMediaThumbnail a,
img.slAvatarMedium {
	height: 60px !important;
	width: 60px !important;
}

table.Comments_Table td.Comments_UserImage {
	width: 60px !important;
}

.Reactions_TableImg img,
.MyRecentPhotos img,
.PublicGalleryPhoto img,
.UserGallery_Image img {
	margin-right: 8px !important;
}

.slGroupMediaDetails .slMedia img {
	max-width: 314px !important;
}

.WatchList_Title,
.Friends_ConnectMessage {
	color: #2b2b2b !important;
	margin-bottom: 0 !important;
	font-weight: bold !important;
}

.MyRecentPhotos_Details {
	margin: 0 0 15px 0 !important;
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 20px !important;
	text-align: left !important;
	padding: 0 !important;
}

.RecentPhotoSlideShow_Table,
.GallerySubmissions_Table {
	text-align: left !important;
	margin: 0 !important;
}

#GallerySubmissionDiv {
	display: none !important;
}

.Friends_List,
.MessagePreview_TableLeft,
.MyRecentPhotos_Table,
.MyRecentPhotos_Table td {
	padding: 0 !important;
}

.MessagePreview_TableRight {
	padding: 0 0 0 5px !important;
}

.MyRecentPhotos_Table {
	padding: 0 !important;
	width: 740px !important;
}

a.MyRecentPhotos img {
	margin: 0 0 20px 20px !important;
}

.RecentPhotoSlideShow_Image {
	text-align: left !important;
}

.MessagePreview_Table td {
	padding: 5px !important;
	display: table-cell !important;
	vertical-align: middle !important;
}

.MessagePreview_ViewAll,
.Friends_ShowAll,
.RecentPhotoSlideShow_ViewAll {
	margin: 10px 0 30px 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.MessagePreview_ViewAll a,
.Friends_ShowAll a,
.MyGroups_GoForumsLink a,
.MyLatestDiscussions_GoForumsLink a,
.RecentPhotoSlideShow_ViewAll a {
	font-size: 13px !important;
	line-height: 20px !important;
}

.Friends_ListLeft a {
	display: block !important;
}

.MyLatestDiscussions_Item {
	margin-bottom: 5px !important;
}

.MyLatestDiscussions_GoForumsLink,
.MyGroups_GoForumsLink {
	margin-top: 10px !important;
}

table.UserGalleryList_Table {
	width: 700px !important;
	margin-left: 20px !important;
}

table.UserGalleryList_Table td {
	width: 140px !important;
	padding: 0 !important;
	text-align: center !important;
}

.UserGalleryList_Gallery {
	background-image: url(https://assets.aarp.org/refresh/images/thumbnails/gallery.png) !important;
	background-repeat: no-repeat !important;
	background-position: 32px 1px !important;
	height: 160px !important;
	margin: 0 auto 15px auto !important;
	text-align: center !important;
	width: 140px !important;
}

.UserGalleryList_Gallery a {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
	display: block !important;
	height: 75px !important;
	width: 130px !important;
}

.UserGalleryList_GalleryDetails {
	width: 120px !important;
	padding: 0 !important;
	margin: 5px auto 0 auto !important;
	font-size: 13px !important;
}

.UserGalleryList_GalleryDetails a {
	display: inline !important;
}

table.UserGalleryConfirmation_Table td.UserGalleryConfirmation_TableMiddle,
table.UserGalleryConfirmation_Table td.UserGalleryConfirmation_TableRight {
	font-size: 13px !important;
	color: #2b2b2b !important;
	line-height: 20px !important;
}

table.UserComments_Table {
	margin: 0 !important;
	width: 740px !important;
	padding: 10px 0 !important;
	border-bottom: 1px #cccccc solid !important;
}

table.UserComments_Table td {
	padding: 5px 0 !important;
	display: table-cell !important;
	vertical-align: top !important;
}

table.Comments_Table td {
	padding: 5px !important;
}

table.Comments_NestedTable {
	margin-top: 10px !important;
	width: 300px !important;
}

.UserComments_Origin,
.Comments_From {
	font-size: 13px !important;
	color: #2b2b2b !important;
	font-style: normal !important;
	font-weight: bold !important;
	line-height: 20px !important;
}

.Comments_From {
	margin: 0 !important;
}

.UserComments_Origin a,
.Comments_From a {
	font-weight: bold !important;
	line-height: 20px !important;
}

.UserComments_Comment,
.Comments_CommentText {
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	width: 430px !important;
}

.UserComments_DateTime,
.Comments_NestedDate {
	font-size: 12px !important;
	color: #000000 !important;
	text-transform: uppercase !important;
	line-height: 20px !important;
}

.slComments .slCommentAdd {
	margin: 0 !important;
	padding: 0 !important;
}

.slComments .slCallout {
	color: #2b2b2b !important;
	font-weight: normal !important;
	margin-left: 5px !important;
}

.slComments textarea#comment_body {
	margin-top: 5px !important;
	width: 474px !important;
	height: 100px !important;
}

.slComments .slFLC {
	margin-top: 5px !important;
}

.slComments a.slButton1 {
	float: left !important;
	margin: 0 !important;
}

.slRoundedContainer1 .slBgTR,
.slRoundedContainer1 .slBgTL,
.slRoundedContainer1 .slBgBR,
.slRoundedContainer1 .slBgBL {
	padding: 0 !important;
	background-image: none !important;
}

.slComments .slUserInfo {
	margin: 0 !important;
	padding: 0 !important;
	float: left !important;
	width: 90px !important;
}

.slComments .slUserInfo a {
	margin: 0 !important;
	padding: 0 !important;
}

.slComments .slUserInfo a.slUserName {
	font-weight: normal !important;
}

.slComments .slUserInfo .slDate {
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 18px !important;
}

.slComments .slUserInfo .slTime,
.slComments .slUserInfo .slTimeZone {
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 20px !important;
	float: left !important;
	margin-right: 5px !important;
}

.slComments .slUserInfo .slUserBadges {
	cursor: pointer !important;
	float: left !important;
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	width: 90px !important;
}

.slComments .slPost {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: left !important;
	width: 650px !important;
}

.slComments .slPost .slUtils {
	margin: 30px 0 0 0 !important;
	padding: 0 !important;
}

.slComments .slPost .slUtils a {
	margin: 0 30px 0 0 !important;
}

.slCommentsFrame_TweetMyComments {
	margin: 0 0 10px 0 !important;
}

.GallerySubmissions_ActionLink {
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
}

.PublicGallery_Description,
.PublicGallery_Details {
	font-size: 13px !important;
	color: #4c4c4c !important;
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
}

.PublicGallery_PhotosContainer {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px #cccccc solid !important;
	margin: 0 0 20px 0 !important;
	padding: 10px !important;
}

.PublicGallery_PhotosTable {
	margin: 0 !important;
	padding: 0 !important;
}

.PublicGallery_Actions {
	font-size: 13px !important;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}

.PublicGallery_About {
	font-size: 13px !important;
	color: #000000 !important;
}

.PublicGallery_Table {
	margin-top: 20px !important;
}

.PublicGallery_SubHeading {
	color: #2b2b2b !important;
	font-weight: bold !important;
	padding-bottom: 0 !important;
}

.Persona_LoginStatus {
	display: none !important;
}

.PersonaPhoto_Image {
	margin-bottom: 10px !important;
}

.PersonaPhoto_Table {
	border-top: 1px #cccccc solid !important;
	border-bottom: none !important;
	margin: 15px 0 0 0 !important;
}

.PersonaPhoto_Table td {
	display: table-cell !important;
	vertical-align: top !important;
	padding: 10px 0 0 0 !important;
}

.PersonaPhoto_GalleryPreview td {
	text-align: right !important;
}

.PersonaPhoto_Table .PersonaPhoto_Actions {
	padding: 0 !important;
}

.PersonaPhoto_Title {
	font-size: 13px !important;
	color: #2b2b2b !important;
}

.PersonaPhoto_ByLine {
	font-size: 13px !important;
	color: #000000 !important;
}

.PersonaPhoto_ByLine a {
	font-size: 13px !important;
	font-style: normal !important;
}

.PersonaPhoto_GalleryPreview td {
	padding: 0 !important;
}

.PersonaPhoto_GalleryPreview a {
	font-size: 13px !important;
}

.PersonaPhoto_Tags {
	font-size: 13px !important;
	color: #000000 !important;
	margin-bottom: 10px;
}

/* PUBLIC GALLERIES
------------------- */
.GalleryPhoto_Table {
	border-bottom: 1px #cccccc solid !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

.GalleryPhoto_Heading {
	color: #4c4c4c !important;
	font-size: 14px !important;
	font-weight: bold !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

.GalleryPhoto_Image {
	margin: 0 0 20px 0 !important;
	min-height: 280px;
	height: auto !important;
	height: 280px;
	padding: 0 !important;
}

.GalleryPhoto_Title {
	font-size: 16px !important;
	color: #4c4c4c !important;
	font-weight: bold !important;
}

.GalleryPhoto_ByLine {
	font-size: 13px !important;
	color: #000000 !important;
}

.GalleryPhoto_ByLine a {
	font-style: normal !important;
}

.GalleryPhoto_Description {
	font-size: 13px !important;
	text-align: left;
}

.GalleryPhoto_GalleryPreview {
	font-size: 13px !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

.GalleryPhoto_Tags {
	color: #2b2b2b !important;
	font-size: 13px !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

.GalleryPhoto_Actions {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}

.PhotoUpload_Instructions {
	color: #2b2b2b !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
}

#PhotoUploader.PhotoUpload_FileBrowse {
	height: auto !important;
	margin: 0 !important;
}

.slGroupMember {
	height: 138px !important;
}

.slGroupAdminTools {
	height: 143px !important;
}

.slGroupMediaDetails .slMediaDetails {
	width: 220px !important;
}

.slGroupMediaDetails .slMediaDetails .slGroupMediaSlideshow {
	margin: 0 0 10px 0 !important;
}

.slGroupMediaDetails .slMediaDetails .slGroupMediaSlideshow .slCallout {
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: normal !important;
	padding: 0 !important;
}

.slGroupMediaDetails .slMediaDetails .slGroupMediaSlideshow .slViewAll {
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: bold !important;
	padding: 0 !important;
}

.slGroupMediaDetails .slMediaDetails .slUploadedBy {
	margin: 0 0 10px 0 !important;
	padding: 0 0 0 25px !important;
	position: relative !important;
	height: 20px !important;
	width: auto !important;
}

.slGroupMediaDetails .slMediaDetails .slUploadedBy .slCallout {
	font-size: 13px !important;
	line-height: 20px !important;
	color: #2b2b2b !important;
	font-weight: normal !important;
}

.slGroupMediaDetails .slMediaDetails .slUploadedBy a.slHeadline {
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: bold !important;
}

.slGroupMediaDetails .slMediaDetails .slMediaUtils {
	margin: 0 0 10px 0 !important;
	line-height: 40px !important;
	width: 220px !important;
	padding: 15px 0 0 0 !important;
	border-top: 1px #cccccc solid !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: none !important;
}

.slGroupMediaDetails .slMediaDetails .slMediaUtils a.slIcon_Edit,
.slGroupMediaDetails .slMediaDetails .slMediaUtils a.slIcon_Delete,
.slGroupMediaDetails .slMediaDetails .slMediaUtils a.slIcon_Abuse,
.slGroupMediaDetails .slMediaDetails .slMediaUtils .slIcon_Recommend {
	width: 220px !important;
	margin: 0 0 5px 0 !important;
}

.slGroupMediaDetails .slMediaDetails .slMediaUtils a.slIcon_Edit {
	height: 12px !important;
}

.slGroupMediaDetails .slMediaDetails ul.slFLC.slHorizontalList {
	border-top: none !important;
	border-bottom: 1px #cccccc solid !important;
	padding: 0 0 10px 0 !important;
}

.slGroupMediaDetails .slMediaDetails ul.slFLC.slHorizontalList li {
	padding: 0 !important;
	margin: 0 3px 0 0 !important;
}

.slGroupMediaDetails .slMediaDetails ul.slFLC.slHorizontalList li a.slMediaThumbnail {
	padding: 0 !important;
	height: 36px !important;
	width: 36px !important;
}

.slGroupMediaDetails .slMediaDetails ul.slFLC.slHorizontalList li a.slMediaThumbnail img {
	padding: 0 !important;
	height: 36px !important;
	width: 36px !important;
}

.slGroupMediaDetails .slMediaDetails ul.slFLC.slHorizontalList li.slPrev {
	height: 36px !important;
}

.slGroupMediaDetails .slMediaDetails ul.slFLC.slHorizontalList li.slNext {
	margin: 0 !important;
	height: 36px !important;
}

.slGroupMediaDetails .slMediaDetails p {
	margin-bottom: 10px !important;
}

.UserGallery_Description {
	font-size: 12px !important;
	color: #2b2b2b !important;
	margin: 0 !important;
	padding: 0 !important;
}

.UserGallery_Details {
	font-size: 12px !important;
	color: #000000 !important;
	line-height: 20px !important;
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
}

.UserGallery_Delete {
	text-align: left !important;
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
}

.UserGallery_PhotosWraper {
	margin: 0 !important;
	padding: 0 !important;
	width: 740px !important;
}

.UserGallery_Delete {
	margin-bottom: 10px;
}

table.UserGallery_PhotosTable {
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
}

table.UserGallery_PhotosTable td {
	margin: 0 !important;
	padding: 0 !important;
}

.UserGallery_Image {
	float: left !important;
	margin: 0 10px 10px 0 !important;
	padding: 0 !important;
	width: 60px !important;
}

.UserGallery_PrivatePhotoDiv {
	background-color: transparent !important;
}

.UserGallery_PrivatePhotoDiv a {
	margin-bottom: 5px !important;
}

.UserGalleryCreate_FieldCaption {
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 20px !important;
	color: #4c4c4c !important;
	margin: 15px 0 5px 0 !important;
	padding: 0 !important;
}

.UserGalleryCreate_Example {
	font-size: 11px !important;
	line-height: 15px !important;
	color: #4c4c4c !important;
	padding: 0 !important;
}

.UserGalleryCreate_Buttons {
	margin: 15px 0 0 0 !important;
	padding: 0 !important;
}

.PersonaPhotoConfirmation_Content {
	margin: 0 !important;
	padding: 0 !important;
}

.Messages_MessageTable .Message_Remove {
	padding: 10px 0 0 5px !important;
	width: 16px !important;
}

.Messages_MessageTableLeft {
	padding: 10px !important;
	width: 60px !important;
}

.Messages_MessageTableRight {
	font-size: 13px !important;
	color: #2b2b2b !important;
	padding: 10px !important;
}

.Messages_MessageTableRight a {
	font-weight: bold !important;
}

.Messages_MessageBody {
	margin: 0 0 2px 0 !important;
}

.Messages_MessageBody a {
	font-weight: normal !important;
}

.Messages_DateTime {
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 20px !important;
	margin: 0 0 5px 0 !important;
	text-transform: uppercase !important;
}

.BlogNav {
	font-size: 13px !important;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}

.BloggerProfile_Container {
	background-color: #ffffff !important;
	background-image: url(https://assets.aarp.org/aarp.org_/images/global/dropshadow.png) !important;
	background-position: bottom right !important;
	background-repeat: no-repeat !important;
	border: none !important;
	margin: 0 0 30px 0 !important;
	overflow: visible !important;
	padding: 0 16px 15px 0 !important;
	width: 740px !important;
}

.BloggerProfile_Table {
	width: 739px !important;
	border: 1px #cccccc solid !important;
	margin: 0 0 0 1px !important;
}

.BloggerProfile_TableImg {
	padding: 15px 5px 5px 5px !important;
}

.BloggerProfile_TableText {
	padding: 20px !important;
}

.BloggerProfile_Title {
	font-size: 22px !important;
	font-weight: bold !important;
	margin: 5px 0 !important;
	padding: 0 !important;
}

.BloggerProfile_TagLine {
	font-size: 16px !important;
	color: #2b2b2b !important;
	margin: 0 !important;
	padding: 0 !important;
}

.BlogNav_Off {
	font-size: 13px !important;
}

.PersonaBlog_Table {
	font-size: 13px !important;
}

.PersonaBlog_TableLeft {
	color: #2b2b2b;
	font-family: Arial, Helvetica, sans-serif;
	width: 520px !important;
	padding: 0 20px 0 0 !important;
}

.PersonaBlog_TableRight {
	width: 180px !important;
	padding: 0 0 0 20px !important;
	border-left: 1px #cccccc solid !important;
}

.BlogMain_EntryPost {
	border-bottom: 1px #cccccc solid !important;
	margin-bottom: 15px !important;
}

.BlogMain_EntryPost td {
	padding: 0 0 20px 0 !important;
}

.BlogMain_EntryTitle {
	margin: 0 !important;
}

.BlogMain_EntryTitle a {
	color: #4c4c4c !important;
}

.BlogMain_EntryDate {
	font-size: 12px !important;
	line-height: 20px !important;
	color: #000000 !important;
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}

.BlogMain_EntryContent {
	font-size: 13px !important;
	line-height: 20px !important;
	color: #2b2b2b !important;
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}

.BlogMain_EntryContent ul {
	list-style: disc outside none !important;
	padding-left: 20px !important;
}

.BlogMain_EntryContent ul {
	list-style: disc outside none !important;
	padding-left: 25px !important;
}

.BlogMain_EntryContent ul li {
	list-style: disc outside none !important;
}

.BlogMain_EntryContent ol {
	list-style: decimal outside none !important;
	padding-left: 20px !important;
}

.BlogMain_EntryDetails {
	font-size: 11px !important;
	line-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.Blog_RightSideSectionHead {
	margin: 0 0 5px 0 !important;
}

.Blog_AddToWatchlist {
	height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.Blog_AddToWatchlist,
.Blog_RightSideContainer {
	padding: 0 !important;
	margin: 0 !important;
}

.BlogEntryList_Entries,
.BlogArchiveList_Entries {
	font-size: 11px !important;
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
}

.BlogEntryList_Entries a,
.BlogArchiveList_Entries a {
	float: none !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
}

table.BlogEntryForm_Table {
	padding: 0 !important;
	margin: 0 !important;
	width: 732px !important;
	table-layout: auto !important;
}

.BlogEntryForm_TableLeft {
	font-size: 16px !important;
	line-height: 20px !important;
	color: #4c4c4c !important;
	padding: 0 !important;
	font-weight: bold !important;
	width: 100px !important;
}

.BlogEntryForm_TableRight {
	font-size: 13px !important;
	color: #2b2b2b !important;
	padding: 0 0 15px 0 !important;
	width: 632px !important;
}

.BlogEntryForm_TableRight input.BlogEntry_InputFullField {
	margin: 0 !important;
	width: 632px !important;
}

.BlogEntryForm_Submit {
	padding: 0 !important;
}

.BlogSettings_AboutTable,
.BlogSettings_PreferencesTable {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}

.BlogSettings_AboutTableLeft,
.BlogSettings_PreferencesTableLeft {
	font-size: 16px !important;
	line-height: 20px !important;
	color: #4c4c4c !important;
	font-weight: bold !important;
	padding: 0 !important;
	width: 200px !important;
}

.BlogSettings_AboutTableRight {
	font-size: 11px !important;
	line-height: 15px !important;
	color: #4c4c4c !important;
	padding: 0 0 15px 0 !important;
}

.BlogSettings_PreferencesTable td {
	font-size: 13px !important;
	color: #2b2b2b !important;
}

.BlogSettings_PreferencesTableRight {
	padding: 0 0 15px 0 !important;
}

#commentSettings {
	margin: 15px 0 0 0 !important;
}

.BlogSettings_Body p.PersonaStyle_Description {
	font-size: 13px !important;
	color: #2b2b2b !important;
	padding: 0 !important;
}

.BlogSettings_Save {
	padding: 0 !important;
	margin: 30px 0 0 0 !important;
}

.BlogEntry_Actions {
	margin: 15px 0 0 0 !important;
	border-top: 1px #cccccc solid !important;
	border-bottom: none !important;
}

.BlogEntry_ActionItem {
	padding: 5px 0 0 0 !important;
}

.ViewEditList_Options {
	font-size: 13px !important;
	color: #2b2b2b !important;
}

.ViewEditList_TableRight,
.ViewEditList_TableRight a {
	font-size: 13px !important;
	line-height: 20px !important;
}

/* WYSIWYG-APPLIED FORMATTING
----------------------------- */
.slGroupBlogPosts .slItem .slPost strong,
.slMessageView .slMessagePane .slMessageContent strong,
.PersonaBlog_Table .BlogMain_EntryContent strong {
	font-weight: bold !important;
}

.slGroupBlogPosts .slItem .slPost em,
.slMessageView .slMessagePane .slMessageContent em,
.PersonaBlog_Table .BlogMain_EntryContent em {
	font-style: italic !important;
}

.slGroupBlogPosts .slItem .slPost ul li,
.slMessageView .slMessagePane .slMessageContent ul li {
	margin: 0 0 0 15px !important;
	list-style-image: url(https://assets.aarp.org/aarp.org_/images/global/li.png) !important;
}

.slGroupBlogPosts .slItem .slPost ol li,
.slMessageView .slMessagePane .slMessageContent ol li {
	margin: 0 0 0 20px !important;
	list-style-type: decimal !important;
}

/* GROUP BLOG POSTS
------------------- */
.slGroupBlogPosts {
	border-top: 1px #cccccc solid !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupBlogPosts .slItem {
	border-bottom: none !important;
}

.slGroupBlogPosts .slItem .slUserInfo {
	margin: 0 !important;
	padding: 0 !important;
	width: 100px !important;
	position: relative !important;
	float: left !important;
}

.slGroupBlogPosts .slItem .slUserInfo a {
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupBlogPosts .slItem .slUserInfo .slUserName {
	line-height: normal !important;
	word-wrap:break-word!important;
	break-word:break-all!important;
	width:90px!important;
}

.slGroupBlogPosts .slItem .slPost {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	float: left !important;
	width: 640px !important;
}

.slGroupBlogPosts .slItem .slPost .slTags ul li {
	margin: 0 !important;
	list-style-image: none !important;
}

.slGroupBlogPosts .slItem .slPost .slUtils a.slButton1 {
	background-image: none !important;
	font-size: 11px !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
}

.slGroupBlogPosts .slItem .slPost .slUtils a.slButton1 .slIcon_Comment {
	background: none !important;
	margin: 0 10px 0 0 !important;
	padding: 0 10px 0 0 !important;
	border-right: 1px #cccccc solid;
	line-height: normal !important;
}

.slGroupBlogPosts .slItem .slPost .slUtils a.slButton1 .slButton1_Right {
	background: none !important;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* EDIT PROFILE
--------------- */
#avatarCurrent {
	margin-bottom: 10px;
}

#avatarPicker {
	margin-bottom: 5px;
}

img#avatarPreview {
	height: 100px;
	width: 100px;
}

.defaultAvatarContainer {
	float: left;
	margin: 0 5px 5px 0;
	text-align: center;
	width: 60px;
}

.defaultAvatarContainer img {
	height: 60px;
	width: 60px;
}

#avatarUploadForm {
	display: none;
	margin-bottom: 10px;
}

table.ProfileEdit_Table {
	margin-top: 20px !important;
	border-spacing: 0 !important;
	width: 100% !important;
}

table.ProfileEdit_Table td {
	padding: 0 0 20px 0 !important;
	display: table-cell !important;
	vertical-align: top !important;
}

table.ProfileEdit_Table tr#ProfileEdit_PrivacySelectHandle2 td {
	padding: 0 !important;
}

table.ProfileEdit_Table td.ProfileEdit_TableFieldName,
table.ProfileEdit_Table tr#ProfileEdit_PrivacySelectHandle2 td.ProfileEdit_TableFieldName {
	width: 230px !important;
	font-size: 13px !important;
	color: #2b2b2b !important;
	padding-right: 20px !important;
}

table.ProfileEdit_Table td.ProfileEdit_TableField td {
	padding: 0 !important;
}

table.ProfileEdit_AvatarPickerTable {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

table.ProfileEdit_AvatarPickerTable td.ProfileEdit_TableField {
	margin: 0 !important;
	padding: 0 0 10px 0 !important;
}

table.ProfileEdit_Table td.ProfileEdit_PublicPrivateRadio {
	width: 13px !important;
}

textarea.ProfileEdit_Textarea {
	width: 478px !important;
	height: 100px !important;
}

table.ProfileEdit_Table td.ProfileEdit_PublicPrivateText {
	padding-left: 5px !important;
}

#genderMale,
#genderFemale,
#genderNoDisplay {
	margin-right: 5px !important;
}

table.ProfileEdit_Table td.ProfileEdit_TableField,
table.ProfileEdit_Table td.ProfileEdit_TableField label,
table.ProfileEdit_Table td.ProfileEdit_PublicPrivateText {
	font-size: 13px !important;
	color: #2b2b2b !important;
}

table.ProfileEdit_Table tr.ProfileEdit_TableAddAvatarRow td.ProfileEdit_TableField table,
table.ProfileEdit_Table tr.ProfileEdit_TableAgeRow td.ProfileEdit_TableField table {
	padding: 0 !important;
	border-spacing: 0 !important;
}

table.ProfileEdit_Table td.ProfileEdit_mm,
table.ProfileEdit_Table td.ProfileEdit_dd,
table.ProfileEdit_Table td.ProfileEdit_yyyy {
	font-size: 11px !important;
	text-align: center !important;
	color: #2b2b2b !important;
}

table.ProfileEdit_Table td.ProfileEdit_mm input,
table.ProfileEdit_Table td.ProfileEdit_dd input {
	width: 16px !important;
}

table.ProfileEdit_Table td.ProfileEdit_yyyy input {
	width: 30px !important;
}

table.ProfileEdit_Table td.ProfileEdit_mm {
	margin-right: 60px !important;
}

table.ProfileEdit_Table td.ProfileEdit_dd {
	padding-left: 25px !important;
}

table.ProfileEdit_Table tr#ProfileEdit_PrivacySelectHandle2 td table {
	width: 100% !important;
}

table.ProfileEdit_Table tr.ProfileEdit_TableAddAvatarRow td.ProfileEdit_TableField table tr td,
table.ProfileEdit_Table td.ProfileEdit_Caption {
	font-size: 11px !important;
	color: #000000 !important;
}

table.ProfileEdit_Table tr.ProfileEdit_TableAgeRow td.ProfileEdit_TableField table {
	width: 100% !important;
	table-layout: auto !important;
}

table.ProfileEdit_Table tr.ProfileEdit_TableAgeRow td.ProfileEdit_TableField table td {
	width: 130px !important;
	padding: 0 !important;
}

table.ProfileEdit_Table tr.ProfileEdit_TableAgeRow td.ProfileEdit_TableField table td.ProfileEdit_Caption {
	width: 78px !important;
	padding: 0 !important;
}

table.ProfileEdit_Table tr.ProfileEdit_TableAgeRow td.ProfileEdit_TableField table table {
	width: 100px !important;
}

table.ProfileEdit_Table tr#ProfileEdit_PrivacySelectHandle2 td table td.ProfileEdit_Caption {
	width: 180px !important;
	padding: 0 !important;
}

table.ProfileEdit_Table tr#ProfileEdit_PrivacySelectHandle2 td.ProfileEdit_PublicPrivateText {
	padding: 0 0 0 4px !important;
}

/* GROUPS
--------- */
.slBreadcrumbs {
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
}

.slFindGroup {
	margin: 0 0 10px 0 !important;
}

.slSearch {
	margin: 0 0 30px 70px !important;
	padding: 0 !important;
	height: 22px !important;
}

*:first-child+html .slSearch {
	margin: 0 0 30px 37px !important; /* IE7 only */
}

.pluckContent .slSearch input {
	width: 274px !important;
	height: 16px !important;
	margin: 0 5px 0 0 !important;
	padding: 2px!important;
	border: 1px #cccccc solid !important;
	color: #2b2b2b !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

.slGroups {
	margin: 0 !important;
	padding: 20px 0 0 0 !important;
}

.slGroupList {
	padding: 0 !important;
	margin: 0 !important;
}

.slGroupList ul.slFLC li {
	width: 231px !important;
	height: auto !important;
	margin: 0 15px 15px 0 !important;
	padding: 0 !important;
}

.slAvatar {
	margin: 0 !important;
}

.slInfo {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	width: 150px !important;
	min-height: 0 !important;
	height: auto !important;
}

.slInfo .slHeadline {
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: bold !important;
	padding: 0 !important;
	margin: 0 !important;
}

.slInfo p {
	font-size: 12px !important;
	color: #2b2b2b !important;
	padding: 0 !important;
	margin: 0 !important;
}

.slInfo .slCallout {
	font-size: 12px !important;
	color: #2b2b2b !important;
	padding: 0 !important;
	margin: 0 !important;
}

.slGroupInfo {
	margin: 0 0 15px 0 !important;
	padding-top: 15px !important;
}

h1.slPageTitle {
	margin: 0 0 0 76px !important;
}

.slGroupDiscussionThread .slColumnSpan {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

.slGroupInfo {
	position: relative !important;
}

/*

.slGroupInfo h1.slPageTitle {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	left: 0 !important;
	top: 8px !important;
}

.slGroupInfo a img.slAvatar {
	position: absolute !important;
	left: 0 !important;
	top: 42px !important;
}

.slGroupInfo p.slGroupDescription {
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	padding: 26px 0 0 74px !important;
	margin: 0 !important;
	min-height: 62px;
}

*/

.slGroupInfo h1.slPageTitle {
	margin: 0 !important;
	padding: 0 0 0 70px !important;
	position: relative !important;
}

.slGroupInfo a img.slAvatar {
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupInfo p.slGroupDescription {
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	padding: 6px 0 0 10px !important;
	margin: 0 !important;
	min-height: 62px;
}

.slGroupInfo .slGroupDescription a {
	font-size: 13px !important;
	font-weight: bold !important;
}

.slSearchResult .slBody p a img {
	float: right !important;
	margin-top:-20px !important;
}

.slGroupCreate .slNote {
	display: block !important;
	margin: 0 0 15px 0 !important;
}

.slGroupCreate .slGroupInfo {
	padding: 0 !important;
}

.slGroupCreate .slGroupInfo h1.slPageTitle {
	margin: 0 0 30px 0 !important;
	position: relative !important;
}

.slGroupCreate .slFormField,
.slGroupEventCreate .slFormField {
	margin: 0 0 30px 0 !important;
}

.slGroupCreate .slSingleImageUpload {
	height: 100px !important;
}

.slGroupCreate .slSingleImageUpload .slMediaThumbnail,
.slGroupCreate .slSingleImageUpload .slColumn1 {
	float: none !important;
}

.slGroupCreate .slSingleImageUpload input {
	margin-top: 10px !important;
}

.slGroupCreate .slFormInputRadio {
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupCreate .slFormInputRadio label {
	font-size: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupCreate .slFormInputRadio label span {
	color: #2b2b2b !important;
}

.slGroupCreate .slFormInputRadio label input {
	margin: 4px 5px 0 0 !important;
}

.slRequestGroupDeletion .slFormField {
	padding-top: 15px !important;
}

.slColumn1 {
	width: 440px !important;
}

.slColumn2 {
	width: 280px !important;
	float: left !important;
	margin: 0 0 0 20px !important;
	padding: 0 !important;
}

.slGroupLanding .slColumn2 {
	margin: 23px 0 0 20px !important;
}

ul.slItems {
	clear: both !important;
	margin: 0 0 0 10px !important;
	padding: 20px 0 0 0 !important;
}

ul.slItems li {
	margin: 0 5px 5px 0 !important;
	padding: 0 !important;
}

.slGroupPhotos .slMediaList ul.slItems li {
	height: 190px !important;
}

ul.slItems li a {
	margin: 0 !important;
	padding: 0 !important;
}

ul.slItems li img {
	background-image: none !important;
	margin: 0 0 -3px 0 !important;
}

ul.slContent {
	padding: 0 !important;
	margin: 0 !important;
}

ul.slContent li.slItem {
	width: 440px !important;
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}

ul.slContent li .slInfo {
	width: 403px !important;
	padding: 0 !important;
	margin: 0 0 0 37px !important;
}

ul.slContent li .slInfo .slHeadline {
	font-size: 14px !important;
	font-weight: bold !important;
	color: #4c4c4c !important;
}

ul.slContent li .slInfo .slBody {
	font-size: 12px !important;
	color: #2b2b2b !important;
}

ul.slContent li .slInfo .slReadMore {
	font-size: 13px !important;
}

ul.slContent li .slInfo .slTimestamp {
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 20px !important;
}

#slGroupLanding .slContainer,
#slGroupLanding .slContainer2 {
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
}

.slAddNew {
	display: none !important;
}

.slIcon_Upload {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	width: 21px !important;
	height: 21px !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;
}

ul.slTabs {
	float: right !important;
	margin: 0 !important;
	padding: 0 !important;
}

ul.slTabs li a {
	background-color: #eeeeee !important;
}

ul.slTabs li.slSelected a {
	background-color: transparent !important;
}

.slRecentConversations {
	position: relative !important;
}

.slRecentConversations ul.slTabs {
	position: absolute !important;
	top: 50px !important;
	left: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slRecentConversations a.slViewAll {
	position: absolute !important;
	top: 48px !important;
	right: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slRecentConversations h2.slSectionTitle {
	padding-bottom: 50px !important;
}

.slRecentConversations ul.slContent li {
	margin: 0 !important;
	padding: 0 !important;
}

.slRecentConversations ul.slContent li .slContent {
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
}

.slGroupBlogPosts .slPost .slHeadline,
.slGroupDiscussionPosts .slPost .slHeadline {
	margin: 0 !important;
}

.slGroupActivity ul.slContent li .slHeadline,
.slRecentConversations ul.slContent li a.slHeadline {
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: bold !important;
	margin: 0 !important;
}

.slRecentConversations ul.slContent li .slInfo,
.slRecentConversations ul.slContent li .slInfo span.slDate,
.slGroupActivity .slTimestamp {
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slRecentConversations ul.slContent li p,
.slGroupActivity .slBody {
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slRecentConversations ul.slContent .slContent a.slReadMore {
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: bold !important;
}

.slRecentConversations ul.slContent li .slContent a {
	font-weight: normal !important;
}

.slTabs li {
	width: auto !important;
}

.slTabs a {
	background-color: transparent !important;
	border-bottom: none !important;
	border-left: 1px #cccccc solid !important;
	border-right: none !important;
	border-top: none !important;
	float: left !important;
	font-size: 12px !important;
	font-weight: bold !important;
	margin: 0 !important;
	padding: 0 10px !important;
}

.slItems {
	padding: 20px 0 0 0 !important;
}

.slViewAll {
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: bold !important;
	padding: 10px 0 0 0 !important;
	margin: 0 0 10px 0 !important;
	clear: both !important;
}

.slDefaultText {
	font-size: 13px !important;
	line-height: 20px !important;
	color: #2b2b2b !important;
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
}

.slMembersBox {
	position: relative !important;
}

.slMembersBox ul.slTabs {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	right: 0 !important;
	top: 15px !important;
}

.slMembersBox .slContent {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
}

.slMembersBox .slContent ul.slItems {
	margin: 0 !important;
	padding: 0 !important;
}

.slMembers .slMemberList .slFLC li .slInfo {
	height: auto!important;
}

.slMediaBox {
	position: relative !important;
}

.slMediaBox ul.slTabs {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	right: 0 !important;
	top: 42px !important;
}

.slMediaBox .slContent {
	margin: 10px 0 0 10px !important;
	padding: 0 !important;
}

.slMediaBox .slContent ul.slItems {
	clear: both !important;
	margin: 30px 0 0 0 !important;
	padding: 0 !important;
	position: relative !important;
}

*:first-child+html .slMediaBox .slContent ul.slItems {
	margin: 22px 0 0 0 !important;/* IE7 only */
}

.slMediaBox .slDefaultText {
	padding: 30px 0 0 0 !important;
}

.slMediaBox a.slIcon_Upload {
	display: none !important;
}

#slGroupLanding .slFounders li {
	width: 220px !important;
	padding: 0 !important;
	margin: 0 0 15px 0 !important;
}

#slGroupLanding .slFounders li a img.slAvatarMedium {
	display: block !important;
	float: left !important;
}

#slGroupLanding .slFounders li .slInfo {
	width: 150px !important;
	padding: 0 !important;
	margin: 0 0 0 10px !important;
	display: block !important;
	float: left !important;
}

#slGroupLanding .slFounders li .slInfo .slUserName {
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: bold !important;
}

#slGroupLanding .slFounders li .slInfo .slLocation {
	font-size: 13px !important;
	line-height: 20px !important;
	color: #2b2b2b !important;
}

#slGroupLanding .slFounders li .slInfo .slFriendCount {
	font-size: 12px !important;
	line-height: 18px !important;
	color: #000000 !important;
}

#slGroupLanding .slMembersBox {
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
}

.slContainer2 {
	padding: 0 !important;
	margin: 0 !important;
	line-height: normal !important;
}

.slHeader,
.slHeader_Right {
	background-image: none !important;
}

.slContent {
	margin: 0 !important;
	padding: 0 !important;
	border-left: none !important;
	border-right: none !important;
}

.slFooter {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	background-image: none !important;
}

.slFooter_Right {
	padding: 0 !important;
	margin: 0 !important;
	background-image: none !important;
}

.slFooter_Right a {
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: bold !important;
}

.slUpcomingEvents.slContainer .slTitleContainer .slViewAll {
	float: right !important;
	margin-top: 30px !important;
}

.slUpcomingEvents table {
	width: 280px !important;
}

.slUpcomingEvents table td {
	display: table-cell !important;
	font-size: 13px !important;
	line-height: 20px !important;
	color: #2b2b2b !important;
	padding: 2px !important;
	text-align: left !important;
	vertical-align: top !important;
}

.slUpcomingEvents table td.slDay,
.slUpcomingEvents table td.slDate {
	font-weight: bold !important;
}

.slUpcomingEvents table td.slDay {
	width: 56px !important;
}

.slUpcomingEvents table td.slDate,
.slUpcomingEvents table td.slItemTitle {
	width: auto !important;
}

.slGroupLinks {
	border-bottom: none !important;
}

.slGroupLinks .slItems {
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupLinks .slItems li {
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin: 0 !important;
	list-style-type: none !important;
}

.slMemberList ul {
	margin: 0 !important;
	padding: 0 !important;
}

.slMemberList li {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width: 370px !important;
	margin: 0 0 30px 0 !important;
	padding: 0 !important;
}

.slMemberList li .slInfo {
	width: 276px !important;
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	height: 100px !important;
}

.slMemberList h3.slHeadline a {
	color: #4c4c4c !important;
}

.slMemberList .slInfo p {
	font-size: 13px !important;
	line-height: 20px !important;
	color: #2b2b2b !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
}

.slMemberList .slInfo span.slCallout {
	font-size: 12px !important;
	line-height: 18px !important;
	color: #000000 !important;
	margin: 0 !important;
	padding: 0 4px 0 1px !important;
}

.slMemberList .slInfo span.slLocation {
	padding: 0 20px 0 0 !important;
}

.slMemberList .slInfo a.slFriendCount {
	font-size: 12px !important;
	line-height: 18px !important;
	margin: 0 !important;
	padding: 0 4px 0 0 !important;
}

.slMemberList .slInfo .slUserAdmin {
	margin: 0 !important;
	padding: 0 !important;
}

.slMemberList .slInfo .slUserAdmin a {
	font-size: 12px !important;
	margin: 0 !important;
	padding: 0 5px 0 2px !important;
}

.slMemberList .slAgeGender.slCallout {
	display: none !important;
}

.slNewEvent {
	float: left !important;
	margin: 0 0 20px 76px !important;
}

.slGroupEventList,
.slMediaList {
	margin: 20px 0 0 0 !important;
	padding: 10px 0 0 0 !important;
	width: 740px !important;
}

.slGroupEvents {
	position: relative !important;
}

.slGroupEventList .slTitle {
	background-image: none !important;
}

.slGroupEventList ul.slItems {
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
}

.slGroupEventList ul.slItems li {
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px #cccccc solid !important;
}

.slGroupEventList .slEventDateTime {
	margin: 0 0 0 20px !important;
	padding: 0 !important;
	width: 160px !important;
}

.slGroupEventList .slEventInfo {
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
	width: 580px !important;
}

.slGroupEventList .slEventDay,
.slGroupEventList .slEventName {
	font-size: 14px !important;
	font-weight: bold !important;
	color: #2b2b2b !important;
}

.slGroupEventList .slEventDate,
.slGroupEventList .slEventTime {
	font-size: 12px !important;
	color: #000000 !important;
}

.slGroupEventList .slEventLocation,
.slGroupEventList .slEventDescription {
	font-size: 12px !important;
	color: #2b2b2b !important;
}

.slGroupEventList .slEventDescription {
	margin: 20px 0 !important;
	padding: 0 !important;
}

.slGroupEventList .slUserInfo {
	margin: 0 0 0 56px !important;
}

.slGroupEvents .slAdminTools {
	border-top: 1px #cccccc solid !important;
	margin: 15px 0 0 0 !important;
}

.slGroupEvents .slAdminTools .slEditEvent,
.slGroupEvents .slAdminTools .slDeleteEvent,
.slGroupEvents .slAdminTools .slAbuseReportEvent {
	padding: 0 !important;
	margin: 5px 30px 0 0 !important;
	float: left !important;
	height: 16px !important;
}

.slFormInfo {
	color: #000000 !important;
	font-size: 11px !important;
}

.slFormSection {
	margin: 0 0 15px 0 !important;
}

.slMediaList ul.slItems {
	margin: 0 !important;
	padding: 0 !important;
}

.slMediaList ul.slItems li {
	margin: 0 0 0 20px !important;
	padding: 0 !important;
	width: 100px !important;
	overflow: hidden !important;
}

.slMediaList .slHeadline {
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: bold !important;
}

.slMediaList .slCallout {
	font-size: 11px !important;
	line-height: 15px !important;
	color: #000000 !important;
	display: block !important;
	margin: 0 0 2px 0 !important;
}

.slMediaList .slDisplayDelete {
	margin: 0 !important;
	padding: 0 !important;
}

.slMediaList .slDisplayDelete input {
	padding: 0 !important;
	margin: 2px 6px 0 0 !important;
}

*:first-child+html .slMediaList .slDisplayDelete input {
	margin: 3px 3px 0 -3px !important;
}

.slMediaList .slPhotoRecommendations {
	font-size: 11px !important;
	color: #2b2b2b !important;
	clear: both !important;
}

.slGroupMediaEdit .slItem {
	margin: 60px 0 15px 0 !important;
}

.slGroupMediaEdit .slItem img.slMediaThumbnail {
	margin: 0 0 15px 0 !important;
}

.slGroupPhotos .slButtons {
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
}

.PersonaPhotoUpload_Instructions,
.PersonaPhotoUpload_FileBrowse,
.PersonaPhotoUpload_AddSubmit {
	font-size: 12px !important;
	line-height: 16px !important;
	color: #2b2b2b !important;
	padding: 0 !important;
	margin: 0 !important;
	height: auto !important;
}

.PersonaPhotoUpload_Instructions {
	margin-bottom: 10px !important;
}

.slGroupsDirectory .slGroupList ul.slFLC li {
	display: block !important;
	clear: both !important;
	height: auto !important;
	width: 740px !important;
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
}

.slGroupsDirectory .slGroupList .slInfo {
	width: 670px !important;
}

.slGroupsDirectory .slGroupList h3.slHeadline {
	margin: 0 0 5px 0 !important;
}

.slGroupsDirectory .slGroupList h3.slHeadline a {
	width: 670px !important;
	color: #4c4c4c !important;
}

.slGroupsDirectory .slGroupList .slInfo p {
	color: #2b2b2b !important;
	font-size: 13px;
	line-height: 20px !important;
}

.slGroupsDirectory .slGroupList .slInfo .slCallout {
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 18px !important;
}

.slGroupEvents .slGroupEventList ul.slItems li {
	margin: 0 !important;
	padding: 15px 0 0 0 !important;
}

.slGroupEvents .slGroupEventList .slEventDateTime {
	margin: 0 !important;
}

.slGroupEvents .slGroupEventList .slEventDateTime .slEventDay {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: normal !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

.slGroupEvents .slGroupEventList .slEventDateTime .slEventDate {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: normal !important;
}

.slGroupEvents .slGroupEventList .slEventInfo p.slUserInfo {
	margin: 0 0 0 25px !important;
}

/* SORTING
---------- */
.slSort {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slFilter {
	float: left !important;
	margin: 0 0 30px 0 !important;
	padding: 0 !important;
}

.slSort li,
.slFilter li {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #4c4c4c !important;
}

.slIcon_UpArrow,
.slIcon_DownArrow {
	padding: 0 0 1px 20px !important;
}

.slIcon_UpArrow,
.slIcon_DownArrow:hover {
	background-image: url(https://assets.aarp.org/refresh/images/icons/sort_descending.png) !important;
	background-position: 0 0 !important;
}

.slIcon_DownArrow,
.slIcon_UpArrow:hover {
	background-image: url(https://assets.aarp.org/refresh/images/icons/sort.png) !important;
	background-position: 0 0 !important;
}

.slGroupDiscussionPosts .slAdminUtils a.slIcon_UpArrow,
.slGroupDiscussionPosts .slAdminUtils a.slIcon_DownArrow {
	background-position: left bottom;
}

.slSort ul li.slLast a.slIcon_DownArrow,
.slSort ul li.slLast a.slIcon_UpArrow {
	margin: 0 !important;
	font-weight: bold !important;
	font-size: 12px !important;
	color: #054576 !important;
}

#sortingOptions {
	color: #000000;
}

#sortingOptions a {
	font-weight: bold;
}

#sortingOptions a.active {
	color: #000000;
}

/* GROUP FORUMS
--------------- */
.slGroupDiscussionList.slTabular {
	background-image: none !important;
}

.slGroupDiscussionList.slTabular .slTR,
.slGroupDiscussionList.slTabular .slBL,
.slGroupDiscussionList.slTabular .slBR {
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupDiscussionList.slTabular th {
	background-color: #cccccc !important;
	height: auto !important;
	padding: 2px !important;
}

.slGroupDiscussionList.slTabular td {
	height: auto !important;
	padding: 2px !important;
}

.slGroupDiscussionPosts {
	margin: 0 !important;
	padding: 0 !important;
	width: 740px !important;
}

.slGroupDiscussionPosts .slAdminUtils {
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupDiscussionPosts .slAdminUtils a {
	background-position: left top;
}

.slGroupDiscussionPosts .slSectionTitle {
	color: transparent !important; /* to hide text in FF */
	margin: 0 !important;
	padding: 30px 0 0 0 !important;
	text-indent: -9999px !important; /* to hide text in IE7 */
}

.slGroupDiscussionPosts .slPostWrapper {
	border: none !important;
	clear: both !important;
	height: auto !important;
	margin: 15px 0 !important;
	padding: 10px !important;
	width: 720px !important;
}

.slGroupDiscussionPosts .slPostWrapper .slPost li {
	list-style: disc outside none !important;
}

.slGroupDiscussionPosts .slPostWrapper strong {
	font-weight: bold !important;
}

.slGroupDiscussionPosts .slPostWrapper em {
	font-style: italic !important;
}

.slGroupDiscussionPosts .slUserInfo {
	border: none !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 120px !important;
}

.slGroupDiscussionPosts .slUserInfo a {
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupDiscussionPosts .slUserInfo ul.slUserDetails {
	margin: 0 !important;
	padding: 0 !important;
	width: 120px !important;
}

.slGroupDiscussionPosts .slUserInfo ul.slUserDetails li {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	width: 120px !important;
	line-height: 18px !important;
	color: #000000 !important;
}

.slGroupDiscussionPosts .slUserInfo ul.slUserDetails .slCallout {
	font-weight: normal !important;
	font-size: 12px !important;
	line-height: 18px !important;
	color: #2b2b2b !important;
}

.slGroupDiscussionPosts .slUserInfo a.slUserName,
.slGroupBlogPosts .slUserInfo a.slUserName {
	font-weight: normal !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slGroupDiscussionPosts .slPost {
	border: none !important;
	padding: 0 !important;
	margin: 0 0 0 150px !important;
	min-height: 0 !important;
	height: auto !important;
	width: 570px !important;
}

.slGroupDiscussionPosts .slPost .slPostTime,
.slGroupBlogPosts .slItem .slUserInfo .slDate,
.slGroupBlogPosts .slItem .slUserInfo .slTime,
.slGroupBlogPosts .slItem .slUserInfo .slTimeZone {
	padding: 0 !important;
	margin: 0 !important;
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 18px !important;
}

.slGroupBlogPosts .slItem .slUserInfo .slTime {
	float: left !important;
}

.slGroupBlogPosts .slItem .slUserInfo .slTimeZone {
	margin-left: 5px !important;
	float: left !important;
}

.slGroupBlogPosts .slPost p,
.slGroupBlogPosts .slPost .slTags ul li.slCallout,
.slComments .slPost p {
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: normal !important;
}

.slComments .slPostWrapper .slPost p {
	width: 650px !important;
	word-wrap: break-word !important;
}

.slGroupDiscussionPosts .slPost p {
	width: 554px !important;
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: normal !important;
}

.slGroupDiscussionPosts .slPost .slUtils,
.slGroupBlogPosts .slPost .slUtils {
	border-top: 1px #cccccc solid !important;
	height: 16px !important;
	margin: 15px 0 0 0 !important;
	padding: 5px 0 0 0 !important;
}

.slGroupDiscussionPosts .slPost .slUtils a.slIcon_Edit {
	height: 10px !important;
}

/* old forums imported into Pluck
--------------------------------- */
.slGroupDiscussionPosts .forumReplyDetails {
	margin-top: 15px;
}

.slGroupDiscussionPosts .forumReply {
	border: 1px #cccccc dashed;
	padding: 4px;
	margin: 10px 0;
}

.slGroupDiscussionPosts .forumReply p {
	padding: 5px 0 !important;
	margin: 0 !important;
}

.slGroupDiscussionPosts .slPostWrapper .slPost blockquote.CollapseParent {
	display: none;
	border: 1px dotted #336699;
}

span.OrigPostLink {
	display: block;
	padding-top: 10px;
	cursor: pointer;
}

.slInviteFriends label {
	font-size: 12px !important;
	color: #2b2b2b !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slInviteFriends textarea#invitation_body {
	width: 734px !important;
	height: 140px !important;
	margin: 0 0 15px 0 !important;
}

.slInviteFriends .slColumn1,
.slInviteFriends .slFormField .slFormSection {
	margin: 0 !important;
	padding: 0 !important;
}

.slInviteFriends .slButtons {
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
}

.slInviteFriends .slColumn2 {
	margin: 15px 0 0 20px !important;
	padding: 0 !important;
}

.slInviteFriends .slFriendSelector {
	border: none !important;
	line-height: normal !important;
	font-size: 11px !important;
	padding: 10px !important;
}

.slInviteFriends .slFriendSelector li {
	border: none !important;
}

.slInviteFriends .slFriendSelector li .slHeadline {
	font-size: 12px !important;
}

.slGroupLinks .slNote {
	display: block !important;
	margin: 15px 0 !important;
}

.slGroupLinks .slFormField {
	display: block !important;
	margin: 0 0 15px 0 !important;
}

.slGroupLinks .slBookmarkEditControls {
	padding: 16px 0 0 0 !important;
	height: auto !important;
}

.slGroupLinks .slFormControls {
	margin: 15px 0 0 0 !important;
	padding: 0 !important;
	height: 22px !important;
}

.PersonaPhoto_Comments,
#Comments_Container.Comments_Container,
#Comments_OuterContainer.Comments_Container {
	padding: 0 !important;
	margin: 0 !important;
}

.Comments_AddHeading,
.slComments h2.slSectionTitle {
	font-size: 16px !important;
	line-height: 20px !important;
	color: #4c4c4c !important;
	font-weight: bold !important;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	background-image: none !important;
	border: none !important;
	text-transform: none !important;
}

.Comments_AddHeading span.Comments_MaxLengthText {
	font-size: 11px !important;
	line-height: 15px !important;
	color: #4c4c4c !important;
	font-style: normal !important;
	font-weight: normal !important;
}

.Comments_AddTextarea textarea {
	width: 474px !important;
	height: 100px !important;
}

.Comments_NestedTable {
	margin-top: 10px !important;
	width: auto !important;
}

.Comments_NestedRecommend,
.Comments_NestedReport,
.Comments_PermalinkContainer {
	width: auto !important;
	padding: 0 20px 0 0 !important;
}

.PhotoUpload_Instructions {
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
	font-size: 13px !important;
	color: #2b2b2b !important;
}

.PhotoUpload_FileBrowse {
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
	height: 24px !important;
}

.PhotoUpload_AddSubmit {
	padding: 0 !important;
	margin: 0 !important;
}

.PublicGalleries_TableImg {
	margin-top: 0 !important;
	padding: 0 !important;
	width: 65px !important;
}

.PublicGalleries_TableDetails {
	padding: 0 0 20px 10px !important;
	margin: 0 !important;
}

.PublicGalleries_Title {
	font-size: 13px !important;
}

.PublicGalleries_Description {
	font-size: 13px !important;
	color: #2b2b2b !important;
	margin-bottom: 10px !important;
}

.PublicGalleries_ViewLink,
.PublicGalleries_UploadLink {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}

.pluckContent .PublicGalleries_ViewLink a,
.pluckContent .PublicGalleries_UploadLink a {
	padding: 3px 0 0 20px !important;
}

.PublicGalleries_ViewLink a {
	background-image: url(https://assets.aarp.org/refresh/images/icons/sets_galleries.png) !important;
}

.PublicGalleries_UploadLink a {
	background-image: url(https://assets.aarp.org/refresh/images/icons/action_misc.png) !important;
}

.slGroupMediaDetails .slHeader {
	margin: 45px 0 0 0 !important;
	padding: 0 !important;
}

.slGroupMediaDetails .slHeader .slHeader_Right {
	font-size: 13px !important;
	line-height: 20px !important;
	color: #2b2b2b !important;
	text-transform: none !important;
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
}

.AddMessage_Body {
	margin: 40px 0 0 0 !important;
}

.Messages_NewMessageContainer {
	text-align: left !important;
}

.Messages_NewMessageHead {
	text-align: left !important;
	font-size: 13px !important;
	color: #2b2b2b !important;
	margin: 0 0 20px 0 !important;
}

.Messages_NewMessageHead a {
	color: #054576 !important;
	text-decoration: none !important;
}

.Messages_NewMessageHead a:hover {
	color: #8b0000 !important;
	text-decoration: underline !important;
}

textarea.Messages_NewMessageTextBox {
	width: 474px !important;
	height: 100px !important;
}

.Messages_NewMessageSubmit {
	height: 22px !important; /* needed for IE8 */
	text-align: left !important;
}

.PrivatePersona_ItemContainer {
	border: none !important;
	height: 80px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.PrivateMessages_Container {
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}

.PrivateMessages_Intro {
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	font-size: 13px !important;
	color: #2b2b2b !important;
}

.PrivateMessages_Container .Messages_NewMessageSubmit {
	margin: 15px 0 0 0 !important;
}

/* PUBLIC GALLERIES (added by CS on 9/8/2010, edited by JN on 9/10/2010)
------------------------------------------------------------------------ */
table.PublicGalleries_Table {
	width:740px;
}

table.PublicGalleries_Table tr {
	border-bottom:1px solid #CCC;
}

td.PublicGalleries_TableImg {
	padding: 10px !important;
	width: 100px !important;
}

td.PublicGalleries_TableDetails {
	padding: 10px !important;
}

div.PublicGalleries_Title {
	line-height:13px;
}

div.PublicGalleries_Title a,
.PublicGallery_Details a,
.GalleryPhoto_GalleryPreview a,
 .GalleryPhoto_Heading a {
	color: #336699 !important;
}

div.PublicGalleries_Title a:hover,
.PublicGallery_Details a:hover,
.GalleryPhoto_GalleryPreview a:hover,
.GalleryPhoto_Heading a:hover {
	color: #8b0000 !important;
	text-decoration: underline !important;
}

.PublicGalleries_Description {
	margin-bottom: 10px !important;
}

.PublicGallery_PhotosContainer {
	padding: 20px 0 0 0 !important;
	border-top: 1px #cccccc solid !important;
	border-bottom: none !important;
}

table.PublicGallery_PhotosTable td {
	padding: 0 !important;
}

table.PublicGallery_PhotosTable a.PublicGalleryPhoto {
	background: #00ffff;
	display: block !important;
	float: left !important;
	height: 100px !important;
	margin: 0 20px 20px 0 !important;
	width: 100px !important;
}

.PublicGallery_About {
	text-transform: uppercase !important;
}

.PublicGallery_About .PublicGallery_SubHeading {
	text-transform: capitalize !important;
}

.GalleryPhoto_Container .GalleryPhoto_Image {
	text-align: left;
}

table.GalleryPhoto_Table td {
	vertical-align: top;
	padding-bottom: 5px;
}

.GalleryPhoto_GalleryPreview .GalleryPreview img {
	height: 60px !important;
	width: 60px !important;
}

.GalleryPhoto_Heading,
.GalleryPhoto_Heading a {
	font-weight: bold !important;
	margin: 0 0 10px 0 !important;
}

.PhotoUpload_SectionHead {
	margin: 0 0 20px 0 !important;
}

#publicGalleryDownloadContainer {
	position: relative;
}

#publicGalleryDownloadContent {
	position: absolute;
	top: 51px;
	left: 461px;
	width: 279px;
	font-size: 14px;
	line-height: 18px;
}

/* PLUCK OVERLAYS
----------------- */
.slModal {
	width: 475px !important; /* correctly resizes overlay but does not recenter the smaller size on the page */
}

.slModalTL,
.slModalBL,
.slModalTR,
.slModalBR,
.slMessageBoxModalTL,
.slMessageBoxModalBL {
	display: none !important;
}

.slModalCL,
.slModalCR {
	background-image: none !important;
}

.slModalCR {
	padding: 20px !important;
	border: 2px #b0b0b0 solid !important;
}

.slGroupMediaUpload p,
.slModal .slReplyTitle {
	font-size: 13px !important;
	line-height: 20px !important;
	color: #2b2b2b !important;
}

.slModal .slHeader {
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
}

.slModal .slHeader_Right {
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: normal !important;
	color: #2b2b2b !important;
	text-transform: capitalize !important;
	margin: 20px 0 5px 0 !important;
	padding: 0 !important;
}

.slModal .slFileContainer {
	border-top: 1px #cccccc solid !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
}

.slModal .slFileContainer div {
	padding: 10px !important;
	height: 26px !important;
}

.slModal .slFileContainer .slAlt,
.Messages_MessagesTableAltRowColor td,
.slPostWrapperAlt {
	background-color: #f3f3f3 !important;
}

.slModal .slFileContainer .slHeadline {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #4c4c4c !important;
}

.slModal .slFileContainer a {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	float: right !important;
}

.slFileContainer .slDetails {
	margin-left: 15px !important;
}

.pluckContent .slFileContainer .slErrorText {
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 405px !important;
}

.slModal .slFormField {
	display: block !important;
	margin: 0 0 15px 0 !important;
}

.PrivateMessages_Container label,
.slFormField label,
.ReportAbuse_Container .ReportAbuse_SectionHead,
.formLabel,
.formLabel label {
	color: #4c4c4c !important;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 20px !important;
	margin: 0 0 5px 0 !important;
}

.slFormField.slIsPoll {
	margin: 0 !important;
	padding: 0 !important;
}

.slFormField.slIsPoll label {
	margin: 0 0 0 20px !important;
	padding: 0 !important;
	color: #2b2b2b !important;
	font-size: 13px !important;
	font-weight: normal !important;
	line-height: normal !important;
}

.slNewDiscussionPoll .slPoll {
	border-top: 1px #cccccc solid !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	margin: 15px 0 0 0 !important;
	padding: 10px 0 0 0 !important;
}

.slNewDiscussionPoll .slPoll .slCreate h3 {
	font-weight: bold !important;
}

.slFormField .slFormInputRadio label {
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: normal!important;
}

.slFormField .slFormInputRadio label span {
	color: #2b2b2b !important;
	font-weight: normal!important;
}

.slFormField span,
.slFormField .slFormInfo {
	color: #4c4c4c !important;
	font-size: 11px !important;
	line-height: 15px !important;
}

.slModal .slFormField.slQuestion input {
	margin: 3px 0 0 0 !important;
}

.slModal .slFormField.slQuestion label {
	margin: 0 !important;
	padding: 0 0 0 20px !important;
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: normal !important;
}

.slModal .slFormField .slDetails {
	display: block !important;
	line-height: normal !important;
	margin: 0 0 5px 0 !important;
}

.slModal .slButtons {
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
	height: 22px !important;
}

/* report abuse overlay
----------------------- */
.pluckContent .slReportAbuseDialog,
.pluckContent .ReportAbuse_Container,
.pluckContent .PersonaStyle_FacebookHelpDialog {
	background: #ffffff !important;
	border: 2px #cccccc solid !important;
	left: 45% !important;
	padding: 10px !important;
	position: fixed !important;
	width: 252px !important;
	top: 25% !important;
	z-index: 100 !important;
}

.ReportAbuse_Container .ReportAbuse_Interior {
	height: 20px !important;
	margin-bottom: 10px !important;
}

.slReportAbuseDialog .slFormField {
	display: block !important;
	float: none !important;
	margin: 0 0 15px 0 !important;
}

.slReportAbuseDialog .slFormField textarea,
.ReportAbuse_Container textarea {
	height: 140px !important;
	width: 246px !important;
}

.slReportAbuseDialog .slButtons {
	margin: 0 !important;
	padding: 0 !important;
	height: 22px !important;
}

.pluckContent .PersonaStyle_FacebookHelpDialog {
	left: 39.5% !important;
	margin: 0 !important;
	width: 400px !important;
}

.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog {
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	width: 400px !important;
	height: auto !important;
}

.pluckContent .PersonaStyle_FacebookHelpDialog .contents {
	position: relative !important;
	width: 400px !important;
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.pluckContent .PersonaStyle_FacebookHelpDialog .contents ol {
	height: auto !important;
	padding: 0 !important;
}

.pluckContent .PersonaStyle_FacebookHelpDialog .contents ol li {
	height: auto !important;
}

.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .tl,
.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .tc,
.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .tr,
.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .ml,
.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .mr,
.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .bl,
.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .bc,
.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .br,
.pluckContent .PersonaStyle_FacebookHelpDialog .background,
.pluckContent .PersonaStyle_FacebookHelpDialog .Dialog_Right_Arrow_Top,
.pluckContent .PersonaStyle_FacebookHelpDialog .Dialog_Right_Arrow_Bottom {
	display: none;
}

.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .contents p,
.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .contents ol li {
	font-size: 13px !important;
	line-height: 20px !important;
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
}

.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .contents ol li input.personaRssUrlContainer {
	margin: 20px 0 0 0 !important;
	width: 390px !important;
}

.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .contents ol li embed {
	display: none !important;
}

.parSysNonMember .section p {
	padding-bottom: 10px !important;
}

/* GRID STRUCTURE
----------------- */
.content940 {
	margin: 40px 0;
	width: 940px;
}

.content740 {
	float: left;
	margin-left: 20px;
	width: 740px;
}

.content540 {
	float: left;
	margin-left: 20px;
	width: 540px;
}

.content420 {
	float: left;
	margin-left: 20px;
	width: 420px;
}

.content300 {
	float: left;
	margin-left: 20px;
	width: 300px;
}

.content180 {
	float: left;
	margin-left: 20px;
	width: 180px;
}

/* LOG IN / REGISTRATION
------------------------ */
.contentRaised {
	margin: -54px 0 30px 0;
}

.promo .thumb {
	float: left;
	margin: 0 10px 10px 0;
	width: 66px;
}

.promo .image {
	margin: 0 0 10px 0;
}

.promo .message {
	float: left;
	margin: 0 0 10px 0;
	width: 664px;
}

.boxGray {
	background: #f3f2f0;
	border: 1px #cccccc solid;
	padding: 20px;
}

.boxGray#boxLogin {
	min-height: 287px;
	height: auto !important;
	height: 287px;
}

.boxSidebar {
	background: #f3f2f0;
	font-size: 13px;
	line-height: 20px;
	padding: 10px;
}

.boxSidebar .title {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}

h3.loginRegistration {
	color: #4c4c4c;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 0;
}

.textTitle,
.pluckContent .PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .contents h3 {
	font-size: 22px;
	line-height: 24px;
	color: #4c4c4c;
}

.textsubTitle {
	font-size: 18px;
	color: #4c4c4c;
}

.buttonContainer {
	margin-top: 30px;
}

.textError,
.SiteLife_Error,
.SiteLife_Filtered,
.Photo_PhotoNotFoundText,
.slErrorText {
	background: none !important;
	border: none !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: #c3161c !important;
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
	text-transform: none !important;
}

.textOK,
.Comments_AwaitingApproval {
	font-size: 11px !important;
	font-weight: bold !important;
	color: #009900 !important;
	margin: 0 0 15px 0 !important;
	padding: 0 4px !important;
}

.slFormField label span,
.PersonaPhotoAddDetail_ItemTable span.PersonaPhotoAddDetail_Required,
.PrivateMessages_Container .slRequiredField {
	color: #c3161c !important;
	font-size: 13px !important;
	margin: 0 !important;
}

/* FORMS
-------- */
.formError {
	color: #c3161c;
	display: none;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	line-height: 20px;
	margin: 0;
}

input.hidden {
	background: none !important;
	border: none !important;
	height: 0 !important;
	width: 0 !important;
}

.aarpForm .required {
	color: #c3161c;
}

.requiredNotice {
	color: #c3161c;
	font-weight: bold;
	margin-bottom: 10px;
}

.aarpForm .contentWrapper {
	margin-bottom: 40px;
	overflow: visible;
	position: relative;
}

.aarpForm .contentWrapper a.toggle {
	position: absolute;
	right: 0;
	top: 12px;
}

.aarpForm .formPush {
	margin-left: 220px;
	width: 520px;
}

.aarpForm .formField input.focus,
.aarpForm .formField select option {
	background: #f1efef;
}

.aarpForm .formField input,
.aarpForm .formField label {
	float: left !important;
	font-size: 13px;
	font-weight: normal;
}

.aarpForm .formField .validated {
	background-image: url(https://assets.aarp.org/refresh/images/icons/confirmed.png);
	background-position: 0 0;
	display: none;
	float: left;
	height: 16px;
	margin: 3px 0 0 5px;
	width: 16px;
}

.aarpForm .formHelp {
	color: #4c4c4c;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}

.aarpForm .formHint {
	position: absolute;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
}

.aarpForm .formLabel {
	color: #2b2b2b;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 2px;
}

.aarpForm .formRow {
	position: relative;
	margin-top: 20px;
}

.aarpForm .formRow.first {
	margin: 0;
}

.aarpForm .formRow.float {
	float: left;
	margin-left: 10px;
}

.aarpForm .formRow.float.first {
	margin: 20px 0 0 0;
}

.aarpForm .formRow.error input,
.aarpForm .formRow.error select {
	background: #ffdbdb;
	border: 1px #c3161c solid !important;
	font-weight: normal;
}

.aarpForm .formRow.error .formLabel {
	color: #c3161c !important;
}

.aarpForm .formRow.error .formField {
	color: #2b2b2b !important;
	font-size: 13px;
	font-weight: normal;
}

.aarpForm #recaptcha_image {
	border: 1px #cccccc solid;
	padding: 5px;
	background-color: #ffffff;
	margin-bottom: 5px;
}

.aarpForm #recaptcha_widget a {
	color: #2b2b2b;
	font-size: 11px;
	line-height: 15px;
	display: block;
	float: left;
	height: 16px;
	padding: 0 0 0 20px;
	margin: 0 20px 0 0;
	background-position: 0 -16px !important;
	background-repeat: no-repeat !important;
	background-image: url(https://assets.aarp.org/refresh/images/icons/reload.png) !important;
}

.aarpForm #recaptcha_widget .recaptcha_only_if_image a {
	background-image: url(https://assets.aarp.org/refresh/images/icons/audio.png) !important;
}

.aarpForm #recaptcha_widget .recaptcha_only_if_audio a {
	background-image: url(https://assets.aarp.org/refresh/images/icons/photo.png) !important;
}

.aarpForm #recaptcha_widget #recaptcha_image a {
	background-image: none !important;
	padding: 0;
}

.aarpForm #recaptcha_widget a:hover {
	color: #8b0000;
	text-decoration: none;
	background-position: 0 0 !important;
}

.aarpForm #recaptcha_widget #recaptcha_links {
	margin-bottom: 10px;
}

.aarpForm #recaptcha_response_field {
	width: 306px;
}

.aarpForm #emailOptRow td,
.aarpForm #tosRow td {
	vertical-align: top;
}

.aarpForm #emailOptRow td input,
.aarpForm #tosRow td input {
	margin-top: 4px !important;
}

*:first-child+html .aarpForm #emailOptRow td input,
*:first-child+html .aarpForm #tosRow td input {
	margin-top: 0 !important; /* IE7 only */
}

ul.bulletedList {
	margin: 15px 0;
}

ul.bulletedList li,
.loginText ul li {
	list-style-image: url(https://assets.aarp.org/aarp.org_/images/global/li.png);
	margin-left: 15px;
}

/* MSS PAGES
------------ */
#membershipCard {
	height: 259px;
	width: 400px;
	background-repeat: no-repeat;
	background-image: url(https://assets.aarp.org/refresh/images/cards/membership_card_v2_400.gif) !important;
	color: #2b2b2b !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	position: relative;
}

.content300 #membershipCard {
	height: 117px;
	width: 180px;
	background-image: url(https://assets.aarp.org/refresh/images/cards/membership_card_v2_180.gif) !important;
	font-size: 10px;
}

#membershipCard.print {
	height: 212px;
	width: 327px;
	font-size: 12px;
}

#membershipCard.print img {
	height: 212px;
	width: 327px;
}

#membershipCard div,
.content300 #membershipCard div,
#membershipCard.print div {
	position: absolute;
}

#membershipCard #memberName {
	left: 29px;
	top: 130px;
}

#membershipCard #membershipNumber {
	left: 29px;
	top: 184px;
}

#membershipCard #validThru {
	left: 198px;
	top: 184px;
}

#membershipCard #memberSince {
	left: 154px;
	top: 227px;
}

.content300 #membershipCard #memberName {
	left: 13px;
	top: 54px;
}

.content300 #membershipCard #membershipNumber {
	left: 13px;
	top: 78px;
}

.content300 #membershipCard #validThru {
	left: 89px;
	top: 78px;
}

.content300 #membershipCard #memberSince {
	left: 70px;
	top: 95px;
}

#membershipCard.print #memberName {
	left: 25px;
	top: 108px;
}

#membershipCard.print #membershipNumber {
	left: 25px;
	top: 154px;
}

#membershipCard.print #validThru {
	left: 162px;
	top: 154px;
}

#membershipCard.print #memberSince {
	left: 130px;
	top: 186px;
}

.aarpForm #membershipCard {
	float: right;
}

.aarpForm #membershipCard #printButton {
	position: absolute;
	right: 0;
	top: 270px;
	z-index: 100;
}

/* MESSAGE CENTER
----------------- */
.slInbox .slFrame.slTwoColLayout,
.slMessage .slFrame.slTwoColLayout,
.slCompose .slFrame.slTwoColLayout,
.slAddressBookPage .slFrame.slTwoColLayout {
	width: 740px !important;
}

.slInbox .slColumn2,
.slMessage .slColumn2,
.slCompose .slColumn2,
.slAddressBookPage .slColumn2 {
	float: left !important;
	padding: 0 30px 0 0 !important;
	width: 538px !important;
	margin: 0 !important;
}

.slInbox .slColumn1,
.slMessage .slColumn1,
.slCompose .slColumn1,
.slAddressBookPage .slColumn1 {
	float: right !important;
	width: 141px !important;
	margin: 54px 0 0 0 !important;
	padding: 0 0 0 30px !important;
	border-left: 1px #cccccc solid !important;
}

.slInbox .slContent,
.slMessage .slContent,
.slCompose .slContent,
.slAddressBookPage .slContent {
	background-color: transparent !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important; /* necessary for placement of inbox message timestamps */
}

.slInbox .slContentHead {
	background-color: transparent !important;
	border-bottom: 2px #cccccc solid !important;
	margin: 0 0 20px 0 !important;
	padding: 0 0 15px 5px !important;
}

.slMessage .slContentHead {
	background-color: transparent !important;
	border-bottom: 2px #cccccc solid !important;
	margin: 0 0 20px 0 !important;
	padding: 0 0 15px 0 !important;
}

.slAddressBookPage .slContentHead,
.slAddressBookPage .slContentFoot {
	display: none !important;
}

.slInbox .slContentFoot,
.slMessage .slContentFoot {
	background-color: transparent !important;
	border-top: 2px #cccccc solid !important;
	margin: 30px 0 0 0 !important;
	padding: 5px 0 0 0 !important;
	color: #2b2b2b !important;
}

/* inbox
-------- */
.slInbox .slContentHead input.slCheckbox {
	margin: 5px 5px 0 0 !important;
}

.slInbox .slContentHead .slViewFilter label {
	color: #2b2b2b !important;
	font-size: 12px !important;
}

.slInbox table.slMessageList td {
	padding: 5px !important;
}

.slInbox table.slMessageList td.slCheckboxCell {
	width: 30px !important;
}

.slInbox table.slMessageList td.slCheckboxCell input.slCheckbox {
	margin: 6px 0 0 0 !important;
	padding: 0 !important;
}

.slInbox table.slMessageList tr.slUnread td.slCheckboxCell {
	background-image: url(https://assets.aarp.org/refresh/images/icons/message_single.png) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
}

.slInbox table.slMessageList td.slFromCell {
	width: 140px !important;
}

.slInbox table.slMessageList td.slFromCell .slAvatarShadow {
	width: 23px !important;
}

.slInbox table.slMessageList td.slFromCell .slAvatarShadow a img {
	margin: 0 !important;
	padding: 0 !important;
}

.slInbox table.slMessageList td.slFromCell p.slMessageTimeLapse {
	position: absolute !important;
	right: 10px !important;
	margin: -17px 0 0 0 !important;
	padding: 0 !important;
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 20px !important;
}

*:first-child+html .slInbox table.slMessageList td.slFromCell p.slMessageTimeLapse {
	margin: -3px 0 0 0 !important; /* IE7 only */
}

.slInbox table.slMessageList td.slMessageSubject {
	padding-right: 100px !important;
	font-size: 12px !important;
	line-height: 20px !important;
}

.slInbox table.slMessageList td.slMessageDeleteCell {
	display: none !important;
}

/* messages
----------- */
.slMessageView {
	margin: 0 !important;
	padding: 0 !important;
}

.slMessageView .slAvatar {
	margin: 0 !important;
	padding: 0 !important;
	width: 120px !important;
	position: relative !important;
	float: left !important;
}

.slMessageView .slAvatar .slAvatarShadowLg {
	height: 60px !important;
	margin: 0 auto !important;
	width: 60px !important;
}

.slMessageView .slAvatar a img {
	height: 60px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 60px !important;
}

.slMessageView .slAvatar .slAvatarFromUsername {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
}

.slMessageView p.slNote {
	font-size: 11px !important;
	line-height: normal !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slMessageView .slMessagePane {
	border-left: 1px #cccccc solid !important;
	float: left !important;
	margin: 0 0 0 15px !important;
	padding: 0 0 0 15px !important;
	position: relative !important;
	width: 387px !important;
}

.slMessageView .slMessagePane .slMessageContent {
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
	min-height: 144px !important;
	overflow: auto !important;
}

.slMessageView .slMessagePane .slBox1 .slBox1BgTL,
.slMessageView .slMessagePane .slBox1 .slBox1BgBL {
	display: none !important;
}

.slMessageView .slMessagePane .slBox1 .slMessageHeader p.slDate {
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 18px !important;
	text-transform: uppercase !important;
}

.slMessageView .slMessagePane .slBox1 .slMessageHeader p.slRecipients {
	color: #2b2b2b !important;
	font-size: 14px !important;
	line-height: normal !important;
}

.slMessageView .slMessagePane .slBox1 .slBox1Content {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* compose message
------------------ */
.slCompose .slAddressBook {
	float: none !important;
	width: 460px !important;
}

.slCompose .slAddressBook p {
	color: #2b2b2b !important;
	margin: 0 !important;
	line-height: normal !important;
	padding: 0 !important;
}

.slCompose .slAddressBook .slSectionTitle,
.slCompose .slAddressBook .slFindRecipient label {
	color: #2b2b2b !important;
	text-transform: none !important;
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 0 !important;
}

.slCompose .slAddressBook div strong {
	color: #2b2b2b !important;
	font-size: 12px !important;
	font-weight: bold !important;
	margin: 15px 0 0 0 !important;
	display: none !important;
}

.slCompose .slAddressBook ul.slFriendsList {
	width: 460px !important;
	border: 1px #cccccc solid !important;
	margin: 0 !important;
	padding: 2px !important;
	display: none !important;
}

.slCompose .slAddressBook ul.slFriendsList li {
	display: inline-table !important;
	height: 20px !important;
	padding: 2px !important;
	margin: 0 !important;
	width: auto !important;
	clear: none !important;
}

.slCompose .slAddressBook ul.slFriendsList li a {
	padding: 0 0 0 2px !important;
	margin: 0 !important;
}

.slCompose .slAddressBook ul.slFriendsList li input.slCheckbox {
	margin: 6px 0 0 5px !important;
	padding: 0 !important;
}

.slCompose .slAddressBook .slFindRecipient {
	margin: 15px 0 0 0 !important;
}

.slComposeMessage {
	margin: 0 0 20px 0 !important;
}

.slComposeMessage .slRequiredField {
	margin: 15px 0 !important;
}

.slComposeMessage label {
	color: #2b2b2b !important;
	text-transform: none !important;
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 15px 0 2px 0 !important;
}

.slComposeMessage .slToContainer .slMessageToFriend:hover {
	background-color: #fafafa !important;
}

.slComposeMessage .slToContainer .slMessageToFriend .slFriendName:hover {
	color: #444444 !important;
}

.slComposeMessage .slToContainer a.slDeleteTo,
.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog a.closeButton,
.ReportAbuse_Container .ReportAbuse_SectionHead a {
	background-color: transparent !important;
	background-image: url(https://assets.aarp.org/refresh/images/icons/delete.png) !important;
	background-position: 0 -16px !important;
	background-repeat: no-repeat !important;
	border: none !important;
	color: transparent !important; /* to hide text in FF */
	cursor: pointer !important;
	display: block !important; /* to hide text in IE8 */
	font-size: 0 !important; /* to hide text in IE8 */
	height: 16px !important;
	overflow: hidden !important; /* to hide text in IE8 */
	padding: 0 !important;
	text-indent: -9999px; /* to hide text in IE7 */
	width: 16px !important;
}

.slComposeMessage .slToContainer a.slDeleteTo:hover,
.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog a.closeButton:hover,
.ReportAbuse_Container .ReportAbuse_SectionHead a:hover {
	background-color: transparent !important;
	background-position: 0 0 !important;
}

.ReportAbuse_Container .ReportAbuse_SectionHead a {
	margin: 5px 0 0 0 !important;
}

.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog a.closeButton {
	position: absolute !important;
	right: 0 !important;
	top: 4px !important;
}

.slComposeMessage .slToContainer label .slNote {
	display: none !important;
}

.slComposeMessage .slInputText {
	width: 460px !important;
	border: 1px #cccccc solid !important;
	color: #4c4c4c !important;
	font-size: 12px !important;
	margin: 0 !important;
	padding: 2px !important;
}

.slComposeMessage p.slFLC {
	position: relative !important; /* required for correct positioning of form buttons */
	margin: 15px 0 0 0 !important;
}

.slComposeMessage p.slFLC a.slButton1 {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}

.slComposeMessage p.slFLC a.slCancel {
	position: absolute !important;
	left: 62px !important;
	top: 0 !important;
}

/* address book
--------------- */
.slAddressBookPage .slAddressBookView {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.slAddressBookPage .slAddressBookView .slFLC {
	margin: 0 !important;
	padding: 0 !important;
}

.slAddressBookPage .slAddressBookView .slFLC .slWidget {
	margin: 0 0 30px 0 !important;
	padding: 0 !important;
	width: 460px !important;
}

.slAddressBookPage .slAddressBookView .slFLC .slWidget .slWidgetHeader {
	margin: 0 0 15px 0 !important;
	padding: 5px 0 0 0 !important;
	color: #2b2b2b !important;
	font-size: 16px !important;
	font-weight: bold !important;
	border-bottom: none !important;
	border-top: 1px #cccccc solid !important;
}

.slAddressBookPage .slAddressBookView .slFLC .slWidget .slWidgetContent {
	margin: 0 !important;
	padding: 0 !important;
}

.slAddressBookPage .slAddressBookView .slFLC .slWidget p.slNote {
	color: #4c4c4c !important;
	font-size: 11px !important;
	line-height: 20px !important;
	font-weight: normal !important;
}

.slAddressBookPage .slAddressBookView .slFLC .slWidget p {
	color: #4c4c4c !important;
	font-size: 11px !important;
	line-height: 20px !important;
	font-weight: bold !important;
}

.slAddressBookView .slWidget ul.slFriendsList li {
	width: 222px !important;
	height: 60px !important;
	position: relative !important;
	border: none !important;
	margin: 0 5px 15px 0 !important;
	display: inline-block !important;
	padding: 0 !important;
}

.slAddressBookView .slWidget ul.slFriendsList li .slAvatarShadow {
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	height: 60px !important;
	width: 60px !important;
	position: relative !important;
	float: left !important;
}

.slAddressBookView .slWidget ul.slFriendsList li .slAvatarShadow a img {
	margin: 0 !important;
	padding: 0 !important;
	height: 60px !important;
	width: 60px !important;
}

.slAddressBookView .slWidget ul.slFriendsList li .slFriendName {
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	line-height: normal !important;
	position: relative !important;
	float: left !important;
}

.slAddressBookView .slWidget ul.slFriendsList li a.slSendMessage,
.slAddressBookView .slWidget ul.slFriendsList li a.slDelete,
.slAddressBookView .slWidget ul.slFriendsList li a.slCheckbox {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	top: 20px !important;
	background-position: 0 -16px !important;
	background-repeat: no-repeat !important;
	display: block !important;
	height: 16px !important;
	width: 16px !important;
}

.slAddressBookView .slWidget ul.slFriendsList li a.slSendMessage {
	left: 64px !important;
	background-image: url(https://assets.aarp.org/refresh/images/icons/message.png) !important;
}

.slAddressBookView .slWidget ul.slFriendsList li a.slDelete {
	left: 85px !important;
	background-image: url(https://assets.aarp.org/refresh/images/icons/delete.png) !important;
}

.slAddressBookView .slWidget ul.slFriendsList li a.slCheckbox {
	left: 107px !important;
	background-image: url(https://assets.aarp.org/refresh/images/icons/add.png) !important;
}

.slAddressBookView .slWidget ul.slFriendsList li a.slSendMessage:hover,
.slAddressBookView .slWidget ul.slFriendsList li a.slDelete:hover,
.slAddressBookView .slWidget ul.slFriendsList li a.slCheckbox:hover {
	background-position: 0 0 !important;
}

/* autocomplete user list
------------------------- */
.slFindRecipient ul.slAutoCompleteResults,
.slFindContact ul.slAutoCompleteResults {
	margin: 0 !important;
	padding: 0 !important;
}

.slFindRecipient ul.slAutoCompleteResults li,
.slFindRecipient ul.slAutoCompleteResults li.slFLC,
.slFindContact ul.slAutoCompleteResults li,
.slFindContact ul.slAutoCompleteResults li.slFLC {
	border: none !important;
	margin: 0 !important;
	padding: 5px !important;
}

.slFindRecipient ul.slAutoCompleteResults li:hover,
.slFindContact ul.slAutoCompleteResults li:hover {
	background: #eeeeee;
}

.slFindRecipient ul.slAutoCompleteResults li .slAvatarShadow,
.slFindContact ul.slAutoCompleteResults li .slAvatarShadow {
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	height: 23px !important;
	width: 23px !important;
	position: relative !important;
	float: left !important;
}

.slFindRecipient ul.slAutoCompleteResults li .slAvatarShadow img,
.slFindContact ul.slAutoCompleteResults li .slAvatarShadow img {
	margin: 0 !important;
	padding: 0 !important;
}

.slFindRecipient ul.slAutoCompleteResults li .slFriendName,
.slFindContact ul.slAutoCompleteResults li .slFriendName {
	margin: 0 5px 0 0 !important;
	padding: 5px 0 0 0 !important;
	font-size: 12px !important;
	line-height: normal !important;
	position: relative !important;
	float: left !important;
}

/* navigation
------------- */
ul.slMainFolders {
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
}

ul.slMainFolders li {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

#page ul.slMainFolders li a {
	font-size: 12px !important;
	margin: 0 !important;
	padding: 0 0 0 24px !important;
}

#page ul.slMainFolders li.slSelected a {
	font-weight: bold !important;
}

/* notifications
---------------- */
.slMessage .slMessageText {
	margin: 0 0 10px 0 !important;
	padding: 5px !important;
}

.slMessage .slErrorText {
	color: #c3161c !important;
	margin: 0 0 10px 0 !important;
	padding: 5px !important;
}

/* PAGINATION
------------- */
#Paginator,
.pagination {
	background: #fff url(https://assets.aarp.org/refresh/images/layout/bg_pagination.png) repeat-x left bottom !important;
	border-bottom: 1px solid #c4c4c4 !important;
	font-size: 12px !important;
	line-height: 18px !important;
	overflow: hidden !important;
	padding: 0 !important;
}

#Paginator {
	margin: 30px 0 !important;
	text-align: right !important;
}

#Paginator b,
#Paginator a,
.pagination a {
	border-left: 1px solid #c4c4c4 !important;
	height: 17px !important;
	margin: 0 !important;
	padding: 0 6px 2px 8px !important;
}

#Paginator a:hover,
.pagination a:hover {
	text-decoration: none !important;
}

#Paginator b {
	background: #8e8e2b !important;
	color: #ffffff !important;
	font-weight: normal !important;
}

#Paginator.GallerySubmissions_Page {
	display: none !important;
}

.slPagination {
	float: right;
}

.slPagination a {
	border: none !important;
	font-weight: bold !important;
	font-size: 13px !important;
}

.slPagination a:hover {
	border: none !important;
	text-decoration: none !important;
}

.slAddressBook .slPagination {
	display: none !important;
}

/* FCK EDITOR
------------- */
.mceContentBody {
	color: #4c4c4c !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	margin: 0 !important;
	padding: 2px !important;
}

/* DATE PICKER
-------------- */
.slEventCalendarDate .calendar {
	width: 100px !important;
}

.slEventCalendarDate .calheader {
	text-align: center !important;
	font-weight: bold !important;
}

/* LEFT COLUMN PANES
-------------------- */
#bookmarksLeft,
#scoresLeft {
	margin: 30px 0 0 0;
}

ul.bookmarksList {
	margin: 0;
}

ul.bookmarksList li {
	list-style-image: url(https://assets.aarp.org/aarp.org_/images/global/li.png);
	margin-left: 15px;
}

.viewAll {
	margin-top: 10px;
	text-align: right;
}

/* SUB-SITE SEARCH
------------------ */
#gsaContent .pageColumnMain {
	width: 420px;
}

#gsaContent .pagination {
	clear: both;
	margin: 10px 0;
}

#gsaContent .searchResultsItem {
	margin: 0 0 15px 0;
}

#gsaContent .searchResultsItem h2 {
	background: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-transform: none;
}

#gsaContent .searchResultsItem h2 a {
	color: #4c4c4c;
}

#gsaContent .searchResultsItem table,
#gsaContent .searchResultsItem .s {
	font-size: 12px;
	line-height: 16px;
}

/* TABLES
--------- */
table.asideTable,
table.communityTable {
	width: 100%;
}

tr.odd td,
tr.slTabularAlt td {
	background: #f3f3f3;
}

table.asideTable th,
table.mainTable th {
	font-weight: bold;
}

table.asideTable th,
table.asideTable td {
	font-size: 13px;
	line-height: 20px;
	padding: 2px;
}

table.mainTable th,
table.mainTable td {
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
}

table.communityTable th,
table.communityTable td {
	font-size: 13px;
	line-height: 20px;
	padding: 10px;
}

table.communityTable.small th,
table.communityTable.small td {
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
}

table.communityTable th {
	background: #cccccc;
	font-weight: bold;
	vertical-align: middle;
}

table.communityTable td {
	vertical-align: top;
}

.seeMore {
	font-size: 13px;
	line-height: 20px;
	padding: 10px 5px 0 5px;
	text-align: right;
}

/* COMMUNITY NAVIGATION
----------------------- */
.communityNav {
	border-bottom: 1px #cccccc solid;
	margin-bottom: 30px;
}

.communityNav a {
	border-left: 1px #cccccc solid;
	color: #000000 !important;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 4px 0;
	padding: 8px 0 0 20px;
	text-transform: uppercase;
	vertical-align: bottom;
	width: 127px;
}

.communityNav a#community {
	border-left: none;
	padding: 8px 0 0 0;
	width: 147px;
}

.communityNav a:hover {
	color: #545653 !important;
	text-decoration: none !important;
}

/* BOOKMARKS
------------ */
.bookmarksItem {
	margin: 0 0 20px 0;
	width: 540px;
}

.bookmarksItem .bookmarksIcons {
	text-align: right;
}

/* TEXT STYLES
-------------- */
.slGroupLanding .slPrivateGroupSummary,
.slInbox p {
	color: #2b2b2b !important;
	font-size: 13px !important;
	line-height: 20px !important;
}

.slGroupBlogPosts .slPost .slHeadline,
.slGroupDiscussionPosts .slPost .slHeadline,
.BlogMain_EntryTitle,
.Blog_RightSideSectionHead,
 .slPageTitle,
#slGroupLanding .slFounders li .slInfo .slCallout,
.slMemberList h3.slHeadline,
.slMessageView .slMessagePane .slBox1 .slMessageHeader p.slSubject,
.slGroupsDirectory .slGroupList h3.slHeadline,
.textHeadline,
.bookmarksItem .bookmarksTitle a,
.groupListing .groupListingTitle a {
	color: #4c4c4c !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 20px !important;
}

.textDisclaimer {
	color: #000000 !important;
	font-size: 10px !important;
	line-height: 13px !important;
}

.bookmarksItem .timestamp {
	color: #4c4c4c !important;
	font-size: 12px !important;
	line-height: 20px !important;
	text-transform: uppercase !important;
}

.groupListing {
	margin: 20px 0 0 0;
	width: 740px;
}

.groupListing .groupListingImage {
	float: left;
	width: 60px;
}

.groupListing .groupListingImage a img {
	height: 60px;
	width: 60px;
}

.groupListing .groupListingContent {
	font-size: 13px;
	text-align: left;
	overflow: hidden;
	float: right;
	width: 670px;
}

.groupListing .members {
	color: #000000 !important;
	font-size: 12px !important;
	line-height: 18px !important;
}

.errorColor {
	color: #c3161c !important;
}

/* ICONS (new)
-------------- */
a.slIcon_AdminBadge,
a.slIcon_PrivateGroup {
	background-position: 0 -16px !important;
	height: 16px !important;
	width: 16px !important;
}

a.slIcon_AdminBadge {
	background-image: url(https://assets.aarp.org/refresh/images/icons/user_staff.png) !important;
}

a.slIcon_PrivateGroup {
	background-image: url(https://assets.aarp.org/refresh/images/icons/lock.png) !important;
}

a.slPlusButton,
a.slMinusButton {
	background-position: 0 -16px !important;
	background-repeat: no-repeat !important;
	margin: 5px 0 0 0 !important;
	display: block !important;
	height: 16px !important;
	width: 16px !important;
}

a.slPlusButton {
	background-image: url(https://assets.aarp.org/refresh/images/icons/expand.png) !important;
}

a.slMinusButton {
	background-image: url(https://assets.aarp.org/refresh/images/icons/collapse.png) !important;
}

a.slPlusButton:hover,
a.slMinusButton:hover {
	background-position: 0 0 !important;
}

.icon {
	background-image: url(https://assets.aarp.org/refresh/images/icons/16_icon_sprites_v2.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
}

.icon.comments {
	background-position: 0 -160px;
}

.progressBar {
	display: none;
	float: left;
	margin-left: 10px;
	position: relative;
}

/* PROGRESS STEPS
----------------- */
.progressStepsContainer {
	position: relative;
	min-height: 30px;
}

.progressStepsBar {
	position: absolute;
	right: 0;
	top: 12px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

.progressStepsBar .progressStep {
	border: 1px #cccccc solid;
	float: left;
	margin-left: 10px;
}

.progressStepsBar .progressStep .stepNumber {
	background: #4f4f4f;
	color: #ffffff;
	float: left;
	padding: 1px 5px;
}

.progressStepsBar .progressStep.remaining .stepNumber {
	background: #808080;
}

.progressStepsBar .progressStep .stepName {
	background: #cc6600;
	color: #ffffff;
	float: left;
	min-width: 80px;
	padding: 1px 8px 1px 6px;
}

.progressStepsBar .progressStep.remaining .stepName {
	background: #f2f2f2;
	color: #000000;
}

.divider {
	border-bottom: 1px #cccccc solid;
	height: 1px;
	margin: 20px 0;
}

/* ADS
------ */
.skyscraperAdCode {
	text-align: center;
}

/* ADDED BY JCL */
.slColumnSpan .btn {
	float: right;
}

.slColumnSpan .btn span {
	color: #fff;
}

.slColumnSpan .btn:hover {
	text-decoration: none !important;
}
