/* $Group Application Links
/******************************/
.content-fragment.group-application-navigation { position: relative; }
	.content-fragment.group-application-navigation .navigation-list { list-style-type: none; margin: 0; height: 29px; padding: 0 10px; background: url('../Images/application-tabset.gif') repeat-x left bottom;  }
	.content-fragment.group-application-navigation .navigation-item { float: left; margin: 0 3px 0 0; padding: 0 0 0 6px; display: block; background: url('../Images/application-tabs.gif') no-repeat left top; height: 29px; }
		.content-fragment.group-application-navigation .navigation-item a { display: block; background: url('../Images/application-tabs.gif') no-repeat right -58px; height: 27px; line-height: 25px; font-size: 12px; padding: 2px 16px 0 10px; color: #666; font-weight: bold; }
	.content-fragment.group-application-navigation .navigation-item.selected { background-position: left -29px }
		.content-fragment.group-application-navigation .navigation-item.selected a { background-position: right -87px; color: #333; }

	.content-fragment.group-application-navigation .navigation-item.add-post { background: Transparent; }
	.content-fragment.group-application-navigation .internal-link.add-post { position: absolute; right: 10px; top: -10px; background: url('../Images/group-addpost-button.gif') no-repeat right -26px; height: 26px; color: #fff; font-size: 10px; padding: 3px 56px 0; font-weight: bold; font-size: 12px; line-height: 19px; z-index: 1; }
		.content-fragment.group-application-navigation .internal-link.add-post span { background: url('../Images/group-addpost-button.gif') no-repeat left top; display: block; position: absolute; left: 0; top: 0; width: 38px; height: 26px; }

	.menu.group-application-navigation-content { width: 200px; background-color: #f6f6f6; border: 1px solid #e1e1e1; border-bottom: none; padding: 0px; color: #666; }
		.menu.group-application-navigation-content a { color: #06d; margin-top: 5px; margin-bottom: 5px; }
		.menu.group-application-navigation-content .navigation-item { border-top: 1px solid #fff; border-bottom: 1px solid #e1e1e1; padding-left: 5px; }
		.menu.group-application-navigation-content .navigation-item.first { border-top: none; }
		.menu.group-application-navigation-content .navigation-item a { color: #06d; text-align: left; display: block; }
        .menu.group-application-navigation-content .internal-link.add-post { position: relative; display: inline-block; text-align: left; padding-left: 16px; padding-right: 5px; }
        .menu.group-application-navigation-content .internal-link.add-post span { position: absolute; left: 0px; top: 0; width: 10px; height: 12px; }
		    .menu.group-application-navigation-content .internal-link.add-post.forum span { background: transparent url('../images/icon-sprite.gif') no-repeat 0 -1191px; }
		    .menu.group-application-navigation-content .internal-link.add-post.weblog span { background: transparent url('../images/icon-sprite.gif') no-repeat 0 -1232px; }
		    .menu.group-application-navigation-content .internal-link.add-post.wiki span { background: transparent url('../images/icon-sprite.gif') no-repeat 0 -1271px; }
		    .menu.group-application-navigation-content .internal-link.add-post.media span { background: transparent url('../images/icon-sprite.gif') no-repeat 0 -1110px; }


/* $Group Title
/******************************/
.content-fragment.group-title { display: none; }

/* $Group Banner
/******************************/
.content-fragment.group-banner .content-fragment-content { border: none; padding-left: 8px; }
.content-fragment.group-banner .navigation-list { margin-right: 4px; }
.content-fragment.group-banner .navigation-item { position: relative; padding: 5px 5px 5px 0px; text-align: left; font-weight: bold; border-bottom: 1px dotted #ccc; margin: 0; }
.content-fragment.group-banner .navigation-item.last { border-bottom: 0 none; }
.content-fragment.group-banner .navigation-list li.navigation-item:first-child { padding-top: 16px; }
	.content-fragment.group-banner .navigation-item .internal-link { position: relative; padding: 0 0 0 29px; line-height: 16px; margin: 0; display: inline-block; }
		.content-fragment.group-banner .navigation-item .internal-link.join-group span { position: absolute; width: 16px; height: 16px; left: 0; top: -1px; background: url('../Images/join_group.gif') no-repeat center left; }
		.content-fragment.group-banner .navigation-item .internal-link.leave-group span { position: absolute; width: 16px; height: 16px; left: 0; top: -1px; background: url('../Images/leave_group.gif') no-repeat center left; }
	.content-fragment.group-banner .navigation-item .internal-link.favorite-on, .content-fragment.group-banner .navigation-item .internal-link.favorite-off { }
		.content-fragment.group-banner .navigation-item .internal-link.favorite-on span { position: absolute; width: 16px; height: 16px; left: 0; top: -1px; background: url('../Images/icon-sprite.gif') no-repeat 0 -1356px; }
		.content-fragment.group-banner .navigation-item .internal-link.favorite-off span { position: absolute; width: 16px; height: 16px; left: 0; top: -1px; background: url('../Images/icon-sprite.gif') no-repeat 0 -110px; }
	.content-fragment.group-banner .navigation-item .internal-link.rss { }
		.content-fragment.group-banner .navigation-item .internal-link.rss span { position: absolute; width: 14px; height: 14px; left: 0; top: 1px; background: url('../Images/icon-rss.png') no-repeat left top; }
	
.content-fragment.group-banner { position: relative; min-height: 115px; }
.content-fragment.group-banner .group-name { margin: 0; padding: 26px 240px 0 97px; font-size: 32px; letter-spacing: -1.25px; }
.content-fragment.group-banner .group-description { margin: 0; padding: 0 240px 20px 99px; font-size: 11px; }
.content-fragment.group-banner .group-avatar { display: inline; position: absolute; left: 11px; top: 20px; width: 70px; height: 70px; padding: 2px; border: solid 1px #ccc; display: table; }
	.content-fragment.group-banner .group-avatar img { border-width: 0; }
    .group-banner .internal-link.view-group {display: table-cell; vertical-align: middle;}
	.content-fragment.group-banner .group-avatar .internal-link.edit-group { display: none; }

/* $Group Bread Crumbs
/******************************/
.content-fragment.group-bread-crumbs { padding-left: 8px; }

/* $Group List
/******************************/
.content-fragment.group-list .content-item { position: relative; padding: 10px 0 10px 88px; min-height: 88px; }
.content-fragment.group-list .group-avatar { padding: 1px; border: solid 1px #ccc; position: absolute; left: 0; top: 10px; }
	.content-fragment.group-list .group-avatar img { max-width: 80px; max-height: 80px; }
.content-fragment.group-list .group-name { font-size: 18px; font-weight: bold; }	
.content-fragment.group-list .group-description { display: block; margin: 6px 0; }
.content-fragment.group-list .group-type { display: none; }

.content-fragment.group-list .full-post { position: relative; padding: 12px 0 10px 28px; min-height: 28px; }
	.content-fragment.group-list .full-post .avatar{ padding: 1px; border: solid 1px #ccc; position: absolute; left: 0; top: 10px; }
		.content-fragment.group-list .full-post .avatar img { max-width: 18px !important; max-height: 18px !important; }
	.content-fragment.group-list .full-post .post-author .user-name, .content-fragment.group-list .full-post .post-date { display: none; }
	.content-fragment.group-list .full-post .post-content { }	
		.content-fragment.group-list .full-post .post-content a { }
	.content-fragment.group-list .full-post .post-actions { display: none; }
	
.content-fragment.group-list .content-item.simple { border-top: 0; border-bottom: 1px dotted #ccc; padding: 6px 0; min-height: 0; }
	.content-fragment.group-list .content-item.simple .group-name { margin: 8px 0; white-space: nowrap; font-size: 1em; padding-left: 18px; line-height: 18px; background: transparent url('../Images/icon-sprite.gif') no-repeat 0 -1446px;}
	
.content-fragment.group-list .content-item.simple-extended { border-top: 0; border-bottom: 1px dotted #ccc; padding: 6px 0; min-height: 0; }
	.content-fragment.group-list .content-item.simple-extended .group-name { margin: 8px 0; font-size: 14px; padding-left: 16px; line-height: 18px; background: transparent url('../Images/icon-sprite.gif') no-repeat 0 -642px; display: block; }
	.content-fragment.group-list .content-item.simple-extended .full-post .avatar img { max-width: 27px !important; max-height: 27px !important; }
	.content-fragment.group-list .content-item.simple-extended .full-post { padding-left: 36px; }
	.content-fragment.group-list .content-item.simple-extended .full-post .post-content { width: auto; }
	
	.content-fragment.group-list .content-item.simple-extended .full-post { position: relative; }
	.content-fragment.group-list .content-item.simple-extended .full-post .post-content.user-defined-markup { padding-left: 22px; }
	.content-fragment.group-list .content-item.simple-extended .full-post .post-content .fiji-post-content-icon { position: absolute; left: 0; top: 3px; height: 16px; width: 16px; background: url('../images/messages/messages-sprite.gif') 0 0 no-repeat; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-group-member .post-content .fiji-post-content-icon { background-position: 0 -582px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-profile-announcement .post-content .fiji-post-content-icon { background-position: 0 -214px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-profile-comment .post-content .fiji-post-content-icon { background-position: 0 -214px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-user .post-content .fiji-post-content-icon { background-position: 0 -1069px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-blog .post-content .fiji-post-content-icon { background-position: 0 -122px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-blog-post .post-content .fiji-post-content-icon { background-position: 0 -168px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-blog-comment .post-content .fiji-post-content-icon { background-position: 0 -214px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-forum .post-content .fiji-post-content-icon { background-position: 0 -306px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-forum-thread .post-content .fiji-post-content-icon { background-position: 0 -398px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-forum-post .post-content .fiji-post-content-icon { background-position: 0 -352px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-media-gallery .post-content .fiji-post-content-icon { background-position: 0 -673px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-media-gallery-post .post-content .fiji-post-content-icon { background-position: 0 -719px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-media-gallery-comment .post-content .fiji-post-content-icon { background-position: 0 -214px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-group .post-content .fiji-post-content-icon { background-position: 0 -536px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-group-member .post-content .fiji-post-content-icon { background-position: 0 -582px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-friendship .post-content .fiji-post-content-icon { background-position: 0 -444px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-user-file .post-content .fiji-post-content-icon { background-position: 0 -260px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-user-folder .post-content .fiji-post-content-icon { background-position: 0 -260px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-user-avatar .post-content .fiji-post-content-icon { background-position: 0 -76px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-wiki-page .post-content .fiji-post-content-icon { background-position: 0 -1161px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-wiki .post-content .fiji-post-content-icon { background-position: 0 -1115px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.updated-wiki-page .post-content .fiji-post-content-icon { background-position: 0 -30px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.new-wiki-page-comment .post-content .fiji-post-content-icon { background-position: 0 -214px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.third-party-messagetype .post-content .fiji-post-content-icon { background-position: 0 -490px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.status .post-content .fiji-post-content-icon { background-position: 0 -1023px; }
	.content-fragment.group-list .content-item.simple-extended .full-post.reply .post-content .fiji-post-content-icon { background-position: 0 -214px; }

/* $Group Membership List
/******************************/
.content-fragment.group-membership-list .content-item { position: relative; border-top: 0; border-bottom: 1px dotted #ccc; padding: 14px 0 8px 0; min-height: 38px; }
	.content-fragment.group-membership-list .content-item .avatar { padding: 1px; border: solid 1px #ccc; position: absolute; left: 0; top: 8px; }
		.content-fragment.group-membership-list .content-item .avatar img { max-width: 40px; max-height: 40px; }
	.content-fragment.group-membership-list .filter { border-top: 0px; }
	.content-fragment.group-membership-list .content-item .user-name { margin-left: 48px; font-weight: bold; }
	.content-fragment.group-membership-list .content-item .abbreviated-post { margin: 0 0 0 48px; padding: 0; color: #999; font-size: 10px; min-height: 0;}
	.content-fragment.group-membership-list .navigation-item { font-weight: bold; margin-top: 4px; }
	.content-fragment.group-membership-list .field-item { display: inline; }
	.content-fragment.group-membership-list .field-item .edit-group-membership { border-left: 1px solid #ccc; padding-left: 5px; }
	.content-fragment.group-membership-list .table-list { position: relative; width: 100%; }
	.content-fragment.group-membership-list .table-item .table-column { position: relative; overflow: hidden; }
	    .content-fragment.group-membership-list .table-column .avatar { width: 32px; height: 32px; display: inline-table; display: -moz-inline-box; display: inline-block; }
		.content-fragment.group-membership-list .table-column .user-name { position: absolute; padding-left: 5px; padding-top: 8px; }
		.content-fragment.group-membership-list .table-item .table-column .field-list, .content-fragment.group-membership-list .table-item .table-column.membership-status { text-align: right; }
		
	.content-fragment.group-membership-list .field-list .field-item-header { padding-top: 6px; }
	.content-fragment.group-membership-list .field-list .field-list-description { padding-left: 0px; font-size: 14px; font-weight: bold; margin-bottom: 10px; padding-top: 15px; }
	.content-fragment.group-membership-list .field-list .field-item-input textarea { display: block; }

/* $Group Links
/******************************/
.content-fragment.group-links .navigation-item { border-bottom: 1px dotted #ccc; position: relative; height: 15px; }
	.content-fragment.group-links .navigation-item .internal-link { position: absolute; line-height: 15px; padding-left: 18px; display: inline; }
	.content-fragment.group-links .navigation-item .internal-link span { background-image: url('../Images/icon-sprite.gif'); background-repeat: no-repeat; position: absolute; top: 3px; left: 0; width: 10px; height: 10px; line-height: 10px; }
	.content-fragment.group-links .navigation-item .internal-link.view-invite span { position: absolute; width: 10px; height: 10px; background-position: 0 -728px; }
	.content-fragment.group-links .navigation-item .internal-link.edit-group span { position: absolute; width: 10px; height: 10px; background-position: 0 -340px; }
	.content-fragment.group-links .navigation-item .internal-link.leave-group span { position: absolute; width: 11px; height: 11px; background: url('../Images/icon-sprite.gif') 0 -814px no-repeat; }
	.content-fragment.group-links .navigation-item .internal-link.join-group span { position: absolute; width: 11px; height: 11px; background: url('../Images/icon-sprite.gif') 0 -814px no-repeat; }
	.content-fragment.group-links .navigation-item .internal-link.edit-theme span { position: absolute; width: 10px; height: 13px; background-position: 0 -470px; left: 0; top: 0; }
	.content-fragment.group-links .navigation-item .internal-link.edit-group-membership span { position: absolute; width: 10px; height: 10px; background: url('../Images/icon-sprite.gif') 0 -943px no-repeat; }
	.content-fragment.group-links .navigation-item .internal-link.edit-group-membership.pending { font-weight: bold; }
	.content-fragment.group-links .navigation-item .internal-link.view-contact-requests span { position: absolute; width: 10px; height: 10px; background: url('../Images/icon-sprite.gif') 0 -983px no-repeat; }
	.content-fragment.group-links .navigation-item .internal-link.view-contact span { position: absolute; width: 10px; height: 10px; background-position: 0 -30px; top: 4px; left: 0; }
	.content-fragment.group-links .navigation-item .internal-link.create-group span { position: absolute; width: 10px; height: 10px; background-position: 0 -70px; }

/* $Group Create
/******************************/
.content-fragment.create-group .field-list-description { font-size: 22px; font-weight: bold; }
.content-fragment.create-group .field-item { position: relative; }
.content-fragment.create-group .field-item .field-item .field-item-header {  display: inline; padding-left: 20px; }
.content-fragment.create-group .field-item .field-item .field-item-input { position: absolute; left: 0px; top: 4px; }
.content-fragment.create-group .field-item.mailing-list { padding-left: 30px; display: inline; }
	.content-fragment.create-group .field-item.mailing-list .field-item-input { left: 30px; }
.content-fragment.create-group .field-item.mail-list-address { padding-left: 30px; display: inline; }
	.content-fragment.create-group .field-item.mail-list-address .field-item-input { position: relative; }