#wrapperreg a,
#wrappergroup a
	{
	color:#305783;
	}

#wrapperreg a:hover,
#wrappergroup a:hover
	{
	text-decoration:underline;
	}	
	
/* list of hidden elements */	
#PersonaWatchListDest,	/* my watch list */
.Pluck_FooterLink,
span.SiteLife_FilteredWordList /* jira bug 34, profanity */
	{
	display:none;
	}		


#wrapperreg .navaccount ul li a /*nav fix*/
	{
	color:#8a8163; 
	text-decoration:none;	
	} 

#wrapperreg .navaccount ul li a:hover
	{
	color:#305783;
	}	
	
#wrapperreg .navaccount ul li#selected a,
#wrapperreg .navaccount ul li a:hover
	{
	color:#305783;
	text-decoration:none;
	}

	
/* ad link color fix */
#wrapperreg .sponsor300 p a,
#wrapperreg .banner p a,
#wrapperreg .sponsor p a
	{
	color:#000;
	text-decoration:none;
	}	
	
#wrapperreg .sponsor300 p a:hover,
#wrapperreg .banner p a:hover,
#wrapperreg .sponsor p a:hover
	{
	text-decoration:underline;
	}	
	
	
/* buckets */
div.PersonaStyle_ItemContainer
	{
	background-color:#fff;
	border:1px solid #575757; 
	}	

div.PersonaStyle_SectionHead 
	{
	background:none;
	color:#8a8163;
	text-transform:uppercase;
	font-size:14px;
	font-family:arial;
	padding:10px;
	}		
	
	
/* 3 tabs - home/wall/comments */
div.PersonaTabs_Container
	{
	border:none;
	background:url(http://media.npr.org/chrome/registration/bgnav.jpg) no-repeat;
	height:31px;
	min-height:31px;
	margin-bottom:10px;
	}	
	
#wrapperreg div.PersonaTabs_Container a.PersonaTabs_On,
#wrapperreg div.PersonaTabs_Container a.PersonaTabs_Off
	{
	float:left;
	padding:8px 10px 5px 10px; 
	margin-left:5px;
	border:none;  
	background:none; 	
 	text-decoration:none;
  	font-family:arial;
   	font-size:12px;
    font-weight:bold;
	}	

#wrapperreg div.PersonaTabs_Container a.PersonaTabs_On,
#wrapperreg div.PersonaTabs_Container a.PersonaTabs_Off:hover
	{
	color:#305783; 
	}
	
#wrapperreg div.PersonaTabs_Container a.PersonaTabs_Off
	{ 
	color:#8a8163;
	}

	
/* home - recent activity bucket */	
table.Reactions_Table {border-bottom:none;}	
.Reactions_TableContent
	{
	padding-left:5px;
	}	
	
div.Reactions_Title,
div.Reactions_Title a
	{
	font-style:normal;
	font-weight:bold;
	}
		
div.Reactions_DateTime
	{
	color:#575757;
	}
	
	
/* home - friends bucket */
#FriendsShortDiv
	{
	padding:0 5px 10px 5px;
	}

	
/* home - wall bucket */	
table.MessagePreview_Table
	{
	padding:0 5px;
	}
	
	
/* wall page */
table.Messages_MessageTable{margin:0 0 0 5px;width:640px;}

.Messages_MessageTableRight
	{
	font-weight:bold;
	}		
	
.Messages_MessageBody,
.Messages_DateTime,
.SiteLife_ReportAbuse
	{
	font-weight:normal;
	}	
	
tr.Messages_MessagesTableAltRowColor {background-color:#fff;}
body.AddMessage_Body .PersonaStyle_ItemContainer{border:none;}
div.Messages_NewMessageContainer {text-align:left;margin-left:10px;}
div.Messages_NewMessageHead {text-align:left;}
.Messages_NewMessageTextBox {width:500px; height:50px; margin:10px 0px 0px 0px;}
div.Messages_NewMessageSubmit {text-align:left;}


/* comments page */
table.UserComments_Table {border-bottom:none;padding-bottom:5px;margin:0 0 0 7px;}
div.UserComments_Origin {font-style:normal;line-height:14px;}
.UserComments_DateTime {color:#575757;display:block; }


/* report as inappropriate pop*/
div.ReportAbuse_Container{background-color:#fff; width:180px;padding:10px 7px; font-weight:normal;font-size:11px;}
div.ReportAbuse_Comment textarea{width:160px; height:50px;margin:7px 0;}
#ReportAbuse_Menu div input{margin:0;padding:0;float:right;text-transform:lowercase;}




/* GROUPS *//* GROUPS *//* GROUPS *//* GROUPS *//* GROUPS */
.slV2
	{	
	font-family:arial, sans-serif;
	}

#wrappergroup .slPluckLogo,
.GallerySubmissions_ActionLink, /* hides orange links in PUBLIC GALLERIES box */
#Personas_UserGalleryList, /* hides MY GALLERY box */
.MyLatestDiscussions_GoForumsLink /* hides "Go to Discussion Forums" on profile page */
/*.slFindGroup  search box on group.php page */
	{display:none;}


#hdr p.helplinks
	{
	position:relative;
	float:right;
	margin-bottom:40px;
	}		
	
#wrappergroup 
	{
	background-color:#fff;
	padding:10px;
	width:944px;
	margin:0 auto 15px auto;
	text-align:left;
	clear:both;
	border:1px solid #575757;
	}

/* breadcrumbs ---------------- */
#wrappergroup .slBreadcrumbs { font-size: 11px; margin: 0 0 15px 0; padding: 0;}
#wrappergroup  .slBreadcrumbs li { float: left; list-style: none; padding-right: 5px; } 
.editorial .slBreadcrumbs {display:block;}
	
/* layout ---------------- */
#wrappergroup  .slColumn1 { float:left; width: 645px; margin-right:10px; }
#wrappergroup  .slColumn2 { float:right; width: 289px; margin:0;padding:0;}	
	
/* bucket ---------------- */
#wrappergroup .slContainer {padding:0;margin:0 0 10px 0;padding:10px;}	
#wrappergroup form input {width:auto;}
#wrappergroup .bucket {border:none;}

/* groups hdrs ---------------- */
#wrappergroup  h2.slPageTitle,
#wrappergroup  h2.slSectionTitle,
#wrappergroup  h3.slSectionTitle,
#wrappergroup  .slTitle
	{
	color:#8a8163;
	text-transform:uppercase;
	font-size:14px;
	font-family:arial, sans-serif;
	font-weight:bold;
	}
	
#wrappergroup div.slSectionTitle	
	{
	color:#8a8163;
	text-transform:uppercase;
	font-size:14px;
	line-height:20px;
	border-bottom: 1px solid #999;
	}
	
#wrappergroup .slGroupInfo h1.slPageTitle {margin:0;padding:0;}	
#wrappergroup  .slHeadline {font-size: 13px;}		

/* groups directory ---------------- */
.slFindGroup,
#wrappergroup .slGroups
	{
	border:none;
	}

/* sort by */
#wrappergroup .slGroups ul.slFLC
	{list-style:none;margin:0 0 15px 0;padding:0;}
	
.slGroups ul.slFLC li
	{
	display:inline;
	margin:0 10px 0 0;
	}	
	
#wrappergroup .slPagination { float:right;} 
#wrappergroup .slGroupLinks {border-bottom:none;}
#wrappergroup .slGroupList ul li {float:left; width: 800px; padding:0;margin: 0 0 15px 0;list-style-type:none;} 
#wrappergroup .slGroupList ul {margin:0;padding:0; }
#wrappergroup .slGroupList ul li .slInfo { height:60px;max-height:60px;min-height:60px;margin:0;padding:0;width:800px;}
#wrappergroup .slGroupList ul li .slInfo .slHeadline { margin:0; padding:0;} /* for static grps page, from pluck's groups.css */
	

/* GROUPS PAGE ---------------- */
/* daapi group top bucket */
.bucketgroup
	{
	padding:10px;
	margin: 0 0 20px 0;	
	background-color:#fff;
	width:926px;
	}
	
.groupwrap
	{
	float:left;
	width:500px;
	}		
	
.editorial .groupwrap
	{
	float:left;
	width:610px;
	color:#666;
	}
	
.editorial .groupwrap img
	{
	margin:0 0 10px 0;
	}	
	
.editorial .groupwrap ul
	{
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;	
	}
	
.editorial .groupwrap ul li
	{
	display:inline;
	}	
	
.editorial .groupwrap span.pipe
	{
	padding:0 3px;
	}	
	
.bucketgroup h2
	{
	font-size:13px;
	font-family:arial, sans-serif;
	font-weight:bold;
	padding:4px 0 4px 10px;
	color:#fff;
	background:#FFFFFF url(http://media.npr.org/chrome/registration/hdr_staffprofile.gif) repeat-x scroll 0%;
	}	
	
.editorial .bucketgroup h2
	{
	background:none;
	color:#000;
	}	
	
.bucketgroup img.logo
	{
	float:left;
	/*width:138px;
	margin-right:10px;*/	
	border:1px solid #ccc;
	/*width:auto;*/
	}	
	
.bucketgroup .groupinfo
	{	
	/*width:332px;
	width:200px;
	float:left;
	margin-right:10px;*/
	margin-left:148px;
	}
	
.bucketgroup p.user
	{
	color:#575757;
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px 0;
	}	
	
.bucketgroup p.toggle
	{
	margin:0;
	padding:5px;
	width:90px;
	float:left;
	text-align:center;
	border:1px solid #ccc;
	}
	
.bucketgroup .groupadwrapper
	{
	float:right;
	margin:0;
	padding:0;
	width:300px;
	}

	
.bucketgroup .groupadwrapper .buckettop,
.bucketgroup .groupadwrapper .buckettop
	{height:0;}


/* GROUPS PAGE - MIDDLE COLUMN */
/* recent group activity ---------------- */

/* recent conversations (blogs, discussions)---------------- */
#wrappergroup .slContainer  .slTabs {margin-top:-10px;padding-right:30px;}
#wrappergroup .slContainer  .slTabs li a  {font-size: 12px; padding: 4px 8px; line-height:18px;}

/* safari hack for tabs */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   #wrappergroup .slContainer  .slTabs { margin-top:-4px; }
}


/* blogs */
#wrappergroup .slGroupBlogPosts { margin-top: 10px; border-top:none;} /* line above list of blog posts */
#wrappergroup .slUserInfo {width:120px;float:left;margin:0;padding:0;}
#wrappergroup .slGroupBlogPosts .slPost {float:left;border:none; margin-left: 0px; padding-left: 10px; width:700px;}
#wrappergroup .slGroupBlogs .slButton1_Right {width:110px;} /* IE6 issue, width of comment button */

/* blog/discussion icon */
#wrappergroup .slRecentConversations {position:relative;}
#wrappergroup .slRecentConversations .slAddNew {float:none; position:absolute;right:0;background: url(http://media.npr.org/chrome/registration/icon_addconv.gif) no-repeat;}
#wrappergroup .slRecentConversations .slViewAll {clear:both; float:right;}


/* fix blog/discussion comments */
#wrappergroup .slPostWrapper {clear:both;} /*IE6 fix */ /* jason adding a div spacer for me */

/* discussion comments */
#wrappergroup .slPluckLogoDiscussionsPage, 
#wrappergroup .slPluckLogoDiscussionPostsPage,
#wrappergroup .slPluckLogoBlogShowPostsPage, 
#wrappergroup .slGroupDiscussionPosts .slItem .slPostWrapper
	{border:none;}

#wrappergroup .slAvatarMedium {padding:0;border:1px solid #575757;}
#wrappergroup .slGroupDiscussionPosts .slPostWrapper .slPost blockquote { padding-left:10px;} 
#wrappergroup .slUserDetails {margin-right:10px;}


/* recent group media ---------------- */
#wrappergroup .slContainer2 .slContent {border:none;}
#wrappergroup .slContainer2 .slContent .slTabs li a {border:none;}
#wrappergroup .slContainer2 .slFooter {background:none;}
#wrappergroup .slContainer2 .slFooter .slFooter_Right {background:none;}


/* groups page - fixes for both "recent group media" and "fans" tabs */	
#wrappergroup .slContainer2 .slHeader,	
#wrappergroup .slContainer2 .slHeader .slHeader_Right 
	{background:none;background-color:#fff;}
#wrappergroup .slContainer2 .slContent .slTabs li.slSelected a {border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;}


/* recent group media - upload photo */
/*.slGroupPhotos .slUploadButton2,
.slUploadButton .slButton1_Right
	{width:200px;} IE6 fix */

#wrappergroup .slGroupPhotos .slPagination {float: none;} /* IE6 fix */

#wrappergroup .slRoundedContainer1 .slBgTL { background:none; } 
#wrappergroup .slRoundedContainer1 .slBgTR  { background:none; } 
#wrappergroup .slRoundedContainer1 .slBgBL  { background:none; } 
#wrappergroup .slRoundedContainer1 .slBgBR  { background:none; } 

#wrappergroup .slComments .slCommentAdd { margin-left: 0px;  }

#wrappergroup .slGroupPhotos { border-bottom:none; }



/* GROUPS PAGE - RIGHT COLUMN */


/* groups page - join this group info */	
#wrappergroup .slJoinGroup .slButton2 { width: 280px;} /* join this group button, had to change width for IE6 */

#wrappergroup .slButton1 { font-size:12px; } /* font size for buttons */


/* groups page - subscribe link */	
.slJoinGroup div a.slIcon_Rss {line-height: 32px;}	/* fixes subscribe text vertical alignment */

/* groups page - upcoming events */	
.slUpcomingEvents table{width:270px;}
.slUpcomingEvents table td { padding: 0;}
.slUpcomingEvents table td.slItemTitle {width:100px;}
	

/* GROUPS PAGE ADMIN LINKS AND PAGES */
/* groups page - admin bucket */
#wrappergroup .slGroupAdminTools .slContent li.slDeleteGroup { width: 200px; } /* default width breaks pg */

/* groups page - admin link - edit group page ---------------- */
#wrappergroup .slGroupCreate .slAvatar img {border: 1px solid #575757;padding:0;} 	

/* fixes avatar */
#wrappergroup .slSingleImageUpload { width: 400px; padding-bottom:20px;}
#wrappergroup .slSingleImageUpload .slMediaThumbnail { float: left ;}


/* groups page - admin link - manage fans page ---------------- */  /* OK */

/* groups page - admin link - manage group links page ---------------- */  /* OK */
	

/* groups page - admin link - invite a friend page ---------------- */  
.slGroupInfo {padding-bottom: 20px;}
.slGroupInfo img.slAvatar {border: 1px solid #575757;padding:0;float:left;}
.slInviteFriendForm .slFormField textarea { width:600px; } 
	

/* invite your friends widget */		
.slFriendSelector { border:none;border-left: 1px solid #ccc;background: #fff; padding:10px;} 
.slFriendSelector .slSectionTitle 
	{ 	
	color:#8a8163;
	text-transform:uppercase;
	font-size:14px;
	font-family:arial, sans-serif;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	} 

.slFriendSelector ul li { margin: 5px 0px; padding: 5px 0px; border:none; } 


/* groups page - admin link - report abuse  page ---------------- */  /* OK */


/* groups page - admin link - subscribe page ---------------- */  /* OK */


/* groups page - admin link - request group deletion page ---------------- */  
#wrappergroup .slRequestGroupDeletion .slButton1 .slButton1_Right {width:150px;} /* button is full width of page in IE6 */


	
/* dhtml - flyout nav */
ul#grp_nav
	{
	margin:0;
	padding:0;
	width:125px;
	}
	
ul#grp_nav li
	{
	float:left;
	padding:0;
	display:inline;
	width:125px;	
	background-color:#efefef;
	line-height: 14px;
	}	
	
#grp_nav li a
	{
	display:block;
	font-weight:bold;
	margin:0;
	padding:0;
	padding:5px 0 5px 5px;
	}	

#grp_nav li a.grp_rollover
	{
	background: url(http://media.npr.org/chrome/icon_flyout.gif) no-repeat right;
	}

#grp_nav ul.grp_flyout
	{
	padding:0;
	margin:0;
	list-style: none;
	height: 1%;
	}

#grp_nav li ul.grp_flyout
	{
	position:absolute;
	top:auto;
	z-index:10;
	width:180px;
	left: -999em;
	padding-top:0;
	margin-top:-24px;
	margin-left:125px;	
	}

#grp_nav li:hover ul.grp_flyout,
#grp_nav li.sfhover ul.grp_flyout
	{
	left:auto;
	}

/* fix for ie7 */
ul.grp_flyout li:hover,
ul.grp_flyout li.hover
	{
    position: static;
	}

#grp_nav ul.grp_flyout li
	{
	float:left;
	width:180px;
	padding:0;
	border-top:none;
	}

#grp_nav ul.grp_flyout li a
	{
	padding:5px;
	width:160px;
	}

.pointer
	{cursor:default;}

/* PHOTO UPLOAD */
div.PhotoUpload_SectionHead, 
div.Persona_Main div.PhotoAddDetail_SectionHead,
div.PhotoConfirmation_SectionHead {
    font: bold 18px Georgia, serif;
    text-transform: lowercase;
    background: none;
    border-bottom: 5px solid #CCC;
    margin-bottom: 12px;
}
div.PhotoUpload_Instructions {
    padding: 0;
    font: 13px/1.25em Arial, Helvetica, sans-serif;
    color: #333;
    margin-bottom: 12px;
}
div.PhotoUpload_FileBrowse {
    border: 1px solid #D3E1EA;
    border-bottom: none;
    background-color: #FAFDFF;
}
div.PhotoUpload_AddSubmit {
    border: 1px solid #D3E1EA;
    border-top: none;
    background-color: #FAFDFF;
}
div.PhotoUpload_Instructions br,
div.PhotoUpload_FileBrowse br {
    display: none;
}
input.PhotoUpload_AddSubmitButton,
input.PhotoAddDetail_SubmitButton {
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    background-color: #000;
    border: none;
    color: #FFF;
    text-transform: lowercase;
    padding: 3px 6px;
}

div.Persona_Main {
    font: normal 13px/1.25em Arial, Helvetica, sans-serif;
    color: #333;
}
div.Persona_Main table.PhotoAddDetail_ItemTable,
div.Persona_Main table.PhotoAddDetail_DetailsTable {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
}
div.Persona_Main td.PhotoAddDetail_DetailsTableFieldName {
    width: 200px;
}
td.PhotoAddDetail_ItemTableImg,
td.PhotoAddDetail_ItemTableDetails {
	padding-top: 0;
}
.PhotoAddDetail_Required { 
	color: #666;
	font-size: 11px;
	text-transform: lowercase;
}

div.PhotoConfirmation_Content {
	margin: 0;
	font: 13px/1.35em Arial, Helvetica, sans-serif;
	color: #333;
}
div.PhotoConfirmation_Content p a {
	display: none;
}
