

/*=profile nav
---------------*/
.rm-userProfileNav {
	background: #fff;
	display: none;
	border: 1px solid #000; 
	padding: 18px 8px 8px;
	position: absolute;
	width: auto;
	z-index: 9;
	top: 11px;
	left: 0;
	min-width: 216px;
}
.rm-userProfileNav.rm-withAll li { margin-left: 18px; }
.rm-userProfileNav.rm-withAll li.rm-allProfiles { margin-left: 0; }
.rm-userProfileNav.rm-withAll li.rm-allProfiles a span {
	background-image: url(/_inc/images/icons/users-groups/user-profile_32x32.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	height: 32px;
	margin-right: 12px;
	width: 32px;
	vertical-align: middle;
}
.rm-userProfileNav li a {
	color: #000;
	display: block;
	padding: 4px 30px 4px 4px;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.rm-userProfileNav li a:hover { background-color: #e5e5e5; }
.rm-userProfileNav li a img { margin-right: 12px; }
.rm-userProfileNav li h2 {
	font-weight: bold;
	margin: 4px 0 12px 4px;
}
.rm-userProfileNav li h2 a {
	border-bottom: 1px solid #d1d1d1;
	padding: 0;
	padding-bottom: 1px;
	width: auto;
}
.rm-userProfileNav li.rm-selectedProfile a { background: #e5fcc6 url(/_inc/images/icons/states/success_16x16.png) no-repeat scroll 98% center; }
/*=view
--------- */
#rm-contentWrapper.rm-view { padding: 0; }
/*=view head
-------------*/
#rm-view #rm-viewHead {
	background: url(/_inc/images/view/default_header_bg.png) 0 0 #666;
	border-bottom: 1px solid #000;
	height: 130px;
	padding-right: 13px;
	position: relative;
	z-index: 11;  
}

/*=user/group meta
--------------------*/
#rm-viewHead #rm-userMeta,
#rm-viewHead #rm-groupMeta {
	background: url(/_inc/images/view/main_heading_bg.png) 100% 15px no-repeat;
	float: left;
	height: 77px;
	margin: 17px 0 0;
	max-width: 100%;
	padding: 0;
	position: relative;
}
#rm-viewHead #rm-groupMeta { cursor: pointer; }
/*=view header photo
---------------------*/
#rm-viewHead #rm-userMeta .rm-thumb,
#rm-viewHead #rm-groupMeta .rm-thumb {
	background: url(/_inc/images/view/profile-image-shadow.png) 0 0 no-repeat;
	height: 77px;
	left: 13px;
	position: absolute;
	top: 0;
	width: 77px;
}
#rm-viewHead #rm-userMeta .rm-thumb td,
#rm-viewHead #rm-groupMeta .rm-thumb td {
	padding: 7px;
	text-align: center;
	vertical-align: middle;
}
#rm-viewHead #rm-userMeta h1,
#rm-viewHead #rm-groupMeta h1 {
	background-image: none;
	color: #fff;
	font-size: 28px;
	margin: 0 9px 0 95px;
	padding: 19px 0 0;
	text-shadow: 2px 2px 2px #000;
	max-width: 1390px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#rm-viewHead #rm-userMeta.rm-dashboardMeta h1 {
	margin: 0 14px 0 20px;
}
#rm-viewHead #rm-userMeta h1 span,
#rm-viewHead #rm-groupMeta h1 span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 6px;
}
#rm-viewHead #rm-groupMeta h1 a {
	color: #fff;
	text-decoration: none;
}
#rm-viewHead #rm-groupMeta h1 a:hover { background-color: transparent; }
/*=group view head
-------------------*/
#rm-view.rm-groupView #rm-viewHead #rm-groupMeta .rm-thumb td a {
	display: block;
	height: 55px;
	position: relative;
	text-align: center;
	text-decoration: none;
	/*width: 55px;*/
}
#rm-view.rm-groupView #rm-viewHead #rm-groupMeta .rm-thumb td a:hover { background-color: transparent; }
#rm-view.rm-groupView #rm-viewHead #rm-groupMeta .rm-thumb td a .rm-homeHover {
	background: url(/_inc/images/groups/home_hover_bg.png) 0 0 no-repeat transparent;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 19px;
	left: 50%;
	margin-left: -27px;
	padding-top: 4px;
	position: absolute;
	top: 16px;
	visibility: hidden;
	width: 53px;
}
#rm-view.rm-groupView #rm-viewHead #rm-groupMeta .rm-thumb td a:hover .rm-homeHover,
#rm-view.rm-groupView #rm-viewHead #rm-groupMeta:hover .rm-thumb td a .rm-homeHover,
#rm-view.rm-groupView #rm-viewHead #rm-groupMeta.rm-groupMetaHover .rm-thumb td a .rm-homeHover { visibility: visible; }
/*=template sash
-------------------*/
#rm-viewHead .rm-templateSash {
	width: 117px;
	height: 89px;
	display: block;
	background: url(/_inc/images/view/template-sash.png) no-repeat 0 0;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9000px;	
}

/*=suspended group
-------------------*/
.rm-groupOnHoldHead,
.rm-groupSuspendHead {	
	background: #FFF0C5;
	height: 25px;
	position: relative;
	z-index: 20;
	padding: 3px 0px;
	margin: 0px;			
}
.rm-groupOnHoldHead p,
.rm-groupSuspendHead p {
	background: url(/_inc/images/icons/states/warning_16x16.png) no-repeat scroll 10px center;	
	padding: 0px 35px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;	
}
.rm-groupSuspendHead { background: #FFF0C5; }
.rm-groupSuspendHead p { background-image: url(/_inc/images/icons/states/hidden_16x16.png); }

/********** CHANGE BANNER **********/
#rm-changeBannerWrap {
	height: 0;
	overflow: hidden;
	z-index: 12;
	position: relative;
	min-width: 820px;
}
#rm-changeBanner {
	background: #000 url(/_inc/images/view/BannerGutterBG.png) 0 -17px repeat-x;
	border-bottom: 1px solid #999;
	height: 81px;
	padding: 18px 20px 0;
}
#rm-changeBanner .rm-radioOpts {
	border-right: 1px solid #4C4C4C;
	float: left;
	width: 140px;
	*white-space: nowrap;
}
#rm-changeBanner .rm-radioOpts li {
	margin-bottom: 5px;
	clear: left;
	float: left;
}
#rm-changeBanner .rm-radioOpts li.rm-selected { font-weight: bold; }
#rm-changeBanner .rm-radioOpts label {
	color: #fff;
	font-size: 13px;	
}
#rm-changeBanner .rm-browseOpts {
	float: left;
	margin: 10px 0 0 20px;
}
#rm-changeBanner #rm-browseMyOpts, #rm-changeBanner #rm-bannerUpload { display: none; }
#rm-changeBanner .rm-browseOpts .rm-actions{ clear: left; }
#rm-changeBanner .rm-staticFormTip {
	color: #FFFFFF;
	float: left;
	margin-left: 20px;
	margin-top: 29px;
	position: static;
	display: none;
}
#rm-changeBanner #banner_select_form { *zoom: 1; }
#rm-changeBanner .rm-formActions {
	margin-top: 7px;
	position: absolute;
	right: 20px;
}
#rm-changeBanner .rm-formActions ul {
	*position: absolute;
	right: 0;
	clear: right;
}
#rm-changeBanner .rm-formActions li {
	float: left;
	margin-left: 7px;
}
#rm-changeBanner .rm-buttonPrefix {
	color: #fff;
	float: left;
	margin-bottom: 3px;
}
#rm-changeBanner .rm-formActions .rm-buttonPrefix {
	float: right;
	font-size: 13px;
}
#rm-changeBanner .rm-formActions #rm-bannerSave .rm-button { width: 34px; }
#rm-bannerUploadUrl { display: none; }
#rm-changeBanner #rm-bannerUpload {
	float: left;
	margin: 6px 0 0 20px;
	color: #fff;
}
#rm-changeBanner #rm-bannerUpload #rm-bannerUploadFile { 
	float: left;
	margin-right: 10px; 
}
#rm-changeBanner #rm-bannerUpload #rm-bannerUploadUrl { float: left; }
#rm-changeBanner #rm-bannerUpload .rm-regInput {
	float: left;
	width: 240px;
}
#rm-changeBanner #rm-bannerUpload .rm-bannerUrlSuffix {
	float: left;
	clear: left;
	color: #999;
}
#rm-changeBanner #rm-bannerUpload .rm-fields {
	float: left;
	clear: left;
}
#rm-changeBanner label { color: #fff; }
#rm-changeBanner #rm-bannerUpload a { 
	color: #fff;
	text-decoration: underline;
}
#rm-changeBanner #rm-bannerUpload a:hover {
	color: #ccc;
	background-color: transparent;
}
#rm-changeBanner #rm-bannerUpload .rm-bannerUploadOpts {
	float: left;
	margin: 14px 0 0 4px;
}
#rm-changeBanner #rm-bannerUpload .rm-bannerReduce {
	display: inline;
	margin-left: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* target webkit browsers for the black label */
#rm-changeBanner #rm-bannerUploadFile #rm-bannerFile { color: #fff !important; }
}
/*=banner select dropdown
-------------*/
.rm-bannerSelect {
	padding: 27px 10px 10px;
	max-height: 460px;
	overflow-y: scroll;
	width: 565px;
	overflow-x: hidden;
	*zoom: 1;
	*position: relative;
}
.rm-bannerSelect li { list-style-type: none; }
.rm-bannerSelect .rm-bannerCategories {
	float: left;
	margin-bottom: 16px;
}
.rm-bannerSelect .rm-bannerCategories .rm-categoryList {
	float: left;
	margin-right: 7px;
}
.rm-bannerSelect .rm-bannerCategories .rm-categoryList label { display: none; }
.rm-bannerSelect .rm-bannerCategories span.rm-smallBtn {
	vertical-align: middle;
	*margin-right: 3px;
}
.rm-bannerSelect .rm-pagination {
	float: right;
	margin-top: 2px;
	padding-bottom: 5px;
}
.rm-bannerSelect .rm-bannerList {
	width: 545px;
	clear: both;
	padding-bottom: 10px;
}
.rm-bannerSelect .rm-bannerList li {
	padding: 5px 40px 5px 5px;
	margin-bottom: 2px;
	position: relative;
}
.rm-bannerSelect .rm-bannerList li:hover,
.rm-bannerSelect .rm-bannerList li.hover {
	cursor: pointer;
	background-color: #f3f3f3;
}
.rm-bannerSelect .rm-bannerList li.rm-selected {
	background: #b5df80 url(/_inc/images/icons/states/success_16x16.png) 517px center no-repeat;
}
#rm-selectMyBanner .rm-bannerList li.rm-selected {
	background-position: 517px 15px;	
}
.rm-bannerSelect .rm-bannerList div {
	width: 500px;
	height: 65px;
	border: 1px solid #666;
}
.rm-bannerSelect .rm-bannerList span.rm-bannerDelete {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	background: transparent url(/_inc/images/icons/actions/remove-red_16x16.png) 0 0 no-repeat;
	top: 29px;
	right: 12px;
}
.rm-bannerSelect .rm-bannerList span.rm-bannerImageLabel {
	color: #FFFFFF;
	display: inline-block;
	padding: 3px;
	background: transparent url(/_inc/images/groups/home_hover_bg.png);
}
.rm-bannerSelect .rm-bannerList li.rm-selected span.rm-bannerDelete { 
	margin-top: 15px;
}
/*=change banner tab
-------------*/
#rm-changeBannerTab {
	background: transparent url(/_inc/images/view/ChangeBannerTab-Icon.png) right bottom no-repeat;
	width: 90px;
	height: 17px;
	display: block;
	position: absolute;
	top: 0;
	right: 3px;
	text-indent: -9000px;
	color: #000;
	z-index: 2;
}
#rm-changeBannerTab:hover {
	background: transparent url(/_inc/images/view/ChangeBannerTab-Text.png) left bottom no-repeat;
	width: auto;
	text-indent: 0;
	padding-left: 8px;
	margin-right: 8px;
	padding-top: 1px;
	height: 16px;
}
#rm-changeBannerTab:hover span {
	background: transparent url(/_inc/images/view/ChangeBannerTab-Text.png) right bottom no-repeat;
	width: 8px;
	display: block;
	height: 100%;
	position: absolute;
	right: -8px;
	top: 0;
}
/********** END CHANGE BANNER **********/

/********** STATUS BUBBLE **********/
/*=status bubble
----------------*/
#rm-viewHead #rm-statusWrap {
	position: relative;
	top: 20px;
	left: -7px;
	*zoom: 1;
	overflow: hidden;
	z-index: 100;
	min-width: 200px;
	-khtml-user-select: none;
}
#rm-viewHead #rm-statusWrap #rm-arrow { 
	background: transparent url(/_inc/images/view/statusbubble-arrow.png) no-repeat left center;
	width: 15px;
	height: 22px;
	position: relative;
	top: 25px;
	float: left;
	z-index: 2;
}
#rm-viewHead #rm-statusWrap table{ height: 70px; }
#rm-viewHead #rm-statusWrap .rm-contentWrap {
	vertical-align: middle;
	padding-left: 14px;
}
#rm-viewHead #rm-statusWrap .rm-contentWrap .rm-content,
#rm-viewHead #rm-statusWrap .rm-contentWrap .rm-top,
#rm-viewHead #rm-statusWrap .rm-contentWrap .rm-bottom,
#rm-viewHead #rm-statusWrap .rm-contentWrap .rm-bottom div { background: transparent url(/_inc/images/view/statusbubble.png) no-repeat top right; }
#rm-viewHead #rm-statusWrap .rm-contentWrap .rm-content {
	position: relative;
	zoom: 1;
	padding: 0px 15px 0px 0px;
	max-width: 953px;
}
#rm-viewHead #rm-statusWrap .rm-contentWrap .rm-top {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 15px;
	margin-left: -15px;
	height: 100%;
	background-position: top left;
}
#rm-viewHead #rm-statusWrap .rm-contentWrap .rm-bottom {
	position: relative;
	width: 100%;
	background-position: bottom right;
	*max-width: 968px;
}
#rm-viewHead #rm-statusWrap .rm-contentWrap .rm-bottom,
#rm-viewHead #rm-statusWrap .rm-contentWrap .rm-bottom div {
	height: 14px;
	font-size: 1px;
}
#rm-viewHead #rm-statusWrap .rm-contentWrap .rm-bottom div {
	position: relative;
	width: 15px;
	margin-left: -15px;
	background-position: bottom left;
}
/*=status content rm-statusPreEdit
----------------*/
#rm-viewHead #rm-statusWrap #rm-statusPreEdit { overflow: hidden; }
#rm-viewHead #rm-statusWrap .rm-editOptionsWrap {
	position: relative;
	z-index: 1;
	zoom: 1;
	*max-width: 968px;
}
#rm-viewHead #rm-statusWrap #rm-editOpts {
	border-left: 1px solid #CCCCCC;
	height: 37px;
	position: absolute;
	right: 0;
	top: 6px;
	width: 26px;
	z-index: 1;
}
#rm-viewHead #rm-statusWrap #rm-updateStatus {
	width: 16px;
	height: 16px;
	background-image: url(/_inc/images/icons/actions/edit_16x16.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	top: 0;
	text-indent: -9000px;
}
#rm-viewHead #rm-statusWrap #rm-statusDelete {
	width: 16px;
	height: 16px;
	background-image: url(/_inc/images/icons/actions/remove-red_11x11.png);
	background-repeat: no-repeat; 
	background-position: center center;
	position: absolute;
	right: 5px;
	top: 21px;
	text-indent: -9000px;
}
#rm-viewHead #rm-statusWrap .rm-editOptsDash #rm-editOpts.rm-noStatus { display: none !important; }
#rm-viewHead #rm-statusWrap #rm-editOpts.rm-noStatus #rm-updateStatus { top: 9px;  }
#rm-viewHead #rm-statusWrap #rm-editOpts.rm-noStatus #rm-statusDelete { display: none; }
#rm-viewHead #rm-statusWrap #rm-statusOuter {
	margin: 0px; /* margins will blow out backgrounds, leaving whitespace. */
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	padding-top: 13px;
	overflow: hidden;
	height: auto;
	text-overflow: ellipsis;
}
#rm-viewHead #rm-statusWrap.rm-statusOwner #rm-statusOuter { padding-right: 28px; }
#rm-viewHead #rm-statusWrap.rm-statusOwner .rm-editOptsDash  #rm-statusOuter.rm-dashNoStatus { padding-right: 4px; }
#rm-viewHead #rm-statusWrap #rm-statusFull { margin-bottom: 0; }
#rm-viewHead #rm-statusWrap #rm-statusFull #rm-statusText { 
	color: #000;
	cursor: pointer; 
}
#rm-viewHead #rm-statusWrap #rm-statusFull.rm-noStatus #rm-statusText {
	color: #999;
	text-decoration: underline;
}
#rm-viewHead #rm-statusWrap #rm-statusFull #rm-statusTextProfile { 
	color: #000;
	font-weight: bold;
}
#rm-viewHead #rm-statusWrap #rm-statusFull #rm-statusTextProfile:hover,
#rm-viewHead #rm-statusWrap #rm-statusFull #rm-statusTextProfile.rm-hover {
	color: #0029FF;
	background-color: transparent;
	text-decoration: underline;
}	
#rm-viewHead #rm-statusWrap #rm-statusFull.rm-noStatus .rm-commentWrap { display: none; }
#rm-viewHead #rm-statusWrap.rm-statusOwner #rm-statusOuter #rm-statusText:hover,
#rm-viewHead #rm-statusWrap.rm-statusOwner #rm-statusOuter #rm-statusText.hover{
	text-decoration: underline;
	cursor: pointer;
	color: #0029FF;
}
#rm-viewHead #rm-statusWrap #rm-statusFull.rm-expiredStatus #rm-statusText { color: #999; }
#rm-viewHead #rm-statusWrap #rm-statusFull .rm-expired { 
	display: none;
	color: #CC0000;
}
#rm-viewHead #rm-statusWrap #rm-statusFull.rm-expiredStatus .rm-expired { display: inline; }
#rm-viewHead #rm-statusWrap #rm-statusOuter #rm-commentLink,
#rm-viewHead #rm-statusWrap #rm-statusOuter .rm-noComments {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 6px;
	margin-top: 2px;
	vertical-align: top;
}
#rm-viewHead #rm-statusWrap #rm-statusOuter #rm-commentLink { background: transparent url(/_inc/images/icons/items/Comment_16x16.png) no-repeat 0 0; }
#rm-viewHead #rm-statusWrap #rm-statusOuter .rm-noComments { background: transparent url(/_inc/images/icons/items/CommentGrey_16x16.png) no-repeat 0 0 !important; }
#rm-viewHead #rm-statusWrap.rm-statusOwner #rm-statusOuter #rm-commentLink.rm-noComments,
#rm-viewHead #rm-statusWrap.rm-statusOwner #rm-statusOuter .rm-noComments { display: none; }
/*=status content dashboard
----------------*/
#rm-viewHead #rm-statusOuter #rm-profileSelectWrap {
	position: absolute;
	left: 0;
	top: 0;
	-moz-user-select: none;	
}
#rm-viewHead #rm-statusOuter .rm-profileSelectPrev,
#rm-viewHead #rm-statusOuter .rm-profileSelectNext {
	width: 17px;
	height: 8px;
	background: transparent url(/_inc/images/view/VerticalArrows.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
}
#rm-viewHead #rm-statusOuter .rm-profileSelectPrev { top: 14px; }
#rm-viewHead #rm-statusOuter .rm-profileSelectNext {
	background-position: 0 -8px;
	top: 28px;
}
#rm-viewHead #rm-statusOuter .rm-profileSelectPrev.hover { background-position: 0 -16px; }
#rm-viewHead #rm-statusOuter .rm-profileSelectNext.hover { background-position: 0 -24px; }
#rm-viewHead #rm-statusOuter #rm-userMetaImageWrap {
	position: absolute;
	left: 29px;
	top: 8px;
	cursor: pointer;
	padding-right: 10px;
}
#rm-viewHead #rm-statusOuter.rm-singleProfile #rm-userMetaImageWrap { left: 0; }
#rm-viewHead #rm-statusOuter #rm-userMetaImageWrap:hover { background-color: transparent; }
#rm-statusOuter.rm-dashboardStatus #rm-statusFull { margin-left: 70px; }
#rm-statusOuter.rm-singleProfile #rm-statusFull { margin-left: 43px; }
/*=status content rm-statusEdit
----------------*/
#rm-viewHead #rm-statusWrap #rm-statusEdit {
	display: none;
	*zoom: 1;
	position: relative;
}
/*= overriding styles from modal
----------------*/
#rm-viewHead #rm-statusWrap #rm-statusEdit #rm-statusEntry {
	width: auto;
	margin: 0;
}
#rm-viewHead #rm-statusWrap #rm-statusEdit .rm-formContent {
	padding-left: 0;
	margin: 0;
}
#rm-viewHead #rm-statusWrap #rm-statusEdit #rm-statusEntry .rm-statusField {
	float: none;
	width: auto;
	padding: 15px 0 0;
}
#rm-viewHead #rm-statusWrap #rm-statusEdit #rm-statusEntry .rm-statusField label { display: none; }
/*= end overriding styles from modal
----------------*/
#rm-viewHead #rm-statusWrap .rm-textareaWrapper {
	border: 1px solid #B1B1B1;
	margin-bottom: 5px;
	padding: 0 6px 16px 0;
	position: relative;
	background-color: #fff;
}
#rm-viewHead #rm-statusWrap .rm-textareaWrapper textarea {
	font-size: 18px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	width: 100%;
	height: 90px;
	resize: none;
	background-color: #fff;
	border: none;
}
#rm-viewHead #rm-statusWrap .rm-textareaWrapper textarea.rm-limitExceeded { color: #CC0000; }
#rm-viewHead #rm-statusWrap .rm-charactersRemaining {
	position: absolute;
	right: 5px;
	bottom: 3px;
}
#rm-viewHead #rm-statusWrap #rm-statusEditOptions {
	overflow:hidden;
	position: relative;
	margin-top: 10px;
}
#rm-viewHead #rm-statusWrap #rm-statusEditOptions .rm-statusOptionsLabel { 
	color: #000000;
	font-weight: bold;	
}
#rm-viewHead #rm-statusWrap #rm-statusEdit .rm-opts li {
	display: inline;
	margin-right: 4px;
}
#rm-viewHead #rm-statusWrap #rm-statusEdit .rm-opts li#rm-cancel {
	position: absolute;
	right: 0;
	margin-right: 0;
}
#rm-viewHead #rm-statusWrap #rm-applyAllProfiles {
	display: none;
	margin-bottom: 15px;
}
/*=status content rm-statusList
----------------*/
#rm-viewHead #rm-statusWrap #rm-statusEditProfiles {
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
#rm-viewHead #rm-statusWrap #rm-statusList {
	max-height: 200px;
	margin-bottom: 15px;
	position: relative;
	overflow: auto;
}
#rm-viewHead #rm-statusWrap #rm-statusList li .rm-status {
	float: none;
	overflow: hidden;
	padding-left: 6px;
	width: auto !important;
}
/********** END STATUS BUBBLE **********/

/********** PROFILE BUTTONS **********/
#rm-viewHead #rm-profileButtons {
	position: absolute;
	bottom: 7px;
	right: 20px;
}
#rm-viewHead #rm-profileButtons li {
	float: left;
	margin-left: 7px;
}
#rm-viewHead #rm-profileButtons ul.rm-actionMenu li {
	float: none;
	margin-left: 0;
}

#rm-profileEditButtons {
	position: absolute;
	right: 0px;
	top: 0;
}
#rm-profileEditButtons li {
	float: left;
	margin-left: 7px;
}
#rm-profileEditButtons ul.rm-actionMenu li {
	float: none;
	margin-left: 0;
}


/********** PROFILE TABS **********/
#rm-viewHead .rm-profileTabs {
	position: absolute;
	bottom: -1px;
	left: 20px;
}
#rm-viewHead .rm-profileTabsRight {
	right: 20px;
	left: auto;
}
#rm-viewHead .rm-profileTabs .rm-set {
	float: left;
	margin-right: 6px;
}
#rm-viewHead .rm-profileTabsRight .rm-set {
	margin-right: 0;
	margin-left: 6px;
}
#rm-viewHead .rm-profileTabs ul li {
	float: left;
	margin-right: 2px;
	padding-left: 4px;
	height: 25px;
}
#rm-viewHead .rm-profileTabs ul .rm-largeTab a {
	min-width: 78px;
	text-align: center;
}
#rm-viewHead .rm-profileTabs ul .rm-contentTab { margin-right: 0; }
#rm-viewHead .rm-profileTabs ul .rm-discussionsTab { margin-left: -1px; }
#rm-viewHead .rm-profileTabsRight ul li {
	margin-right: 0;
	margin-left: 2px;
	height: 20px;
}
#rm-viewHead .rm-profileTabs ul li a {
	background: transparent url(/_inc/images/view/bannertab.png) no-repeat right 0;
	padding: 5px 11px 5px 7px;
	position: relative;
	color: #fff;
	font-size: 12px;
	display: block;
	*zoom: 1;
}
#rm-viewHead .rm-profileTabsRight ul li a {
	font-size: 11px;
	padding: 3px 9px 3px 5px;
}
#rm-viewHead .rm-profileTabs ul li a .rm-widthWrap {
	position: static;
	background: transparent none repeat scroll 0 0;
	display: block;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 205px;
	white-space: nowrap;
}
#rm-viewHead .rm-profileTabs ul li a:hover .rm-widthWrap { cursor: pointer; }
#rm-viewHead .rm-profileTabs ul li a span {
	background: transparent url(/_inc/images/view/bannertab.png) no-repeat 0 0;
	height: 100%;
	left: -4px;
	position: absolute;
	top: 0;
	width: 4px;
}
#rm-viewHead .rm-profileTabs ul li a:hover { background-position: right -36px; }
#rm-viewHead .rm-profileTabs ul li a:hover span { background-position: 0 -36px; }
#rm-viewHead .rm-profileTabs ul li a.rm-selected {
	background-position: right -72px;
	color: #000;
	padding-bottom: 6px;
	z-index: 1;
}
#rm-viewHead .rm-profileTabsRight ul li a.rm-selected { padding-bottom: 4px; }
#rm-viewHead .rm-profileTabs ul li a.rm-selected span { background-position: 0 -72px; }
/*=rm-pendingMembers
----------------------*/
#rm-viewHead .rm-profileTabs #rm-group-tab-members { position: relative; }
#rm-viewHead .rm-profileTabs #rm-group-tab-members a .rm-pendingMembers {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	z-index: 2;
	right: 1px;
	top: -10px;
	left: auto;
	background: transparent url(/_inc/images/icons/actions/PendingActions_shadow_18x18.png) no-repeat 0 0;	
}
/*=rm-toggleTab
----------------------*/
#rm-viewHead .rm-contentCurrent .rm-toggleTab a {
	background-position: right -108px;
	color: #000;
}
#rm-viewHead .rm-contentCurrent .rm-toggleTab a span { background-position: 0 -108px; }
#rm-viewHead .rm-contentCurrent .rm-toggleTab a:hover { background-position: right -72px; }
#rm-viewHead .rm-contentCurrent .rm-toggleTab a:hover span { background-position: 0 -72px; }
/*=rm-tabSpecial
----------------------*/
#rm-viewHead .rm-profileTabs ul li.rm-tabSpecial a {
	color: #000;
	background-image: url(/_inc/images/view/bannertabs-green.png);
	*zoom: 1;
}
#rm-viewHead .rm-profileTabs ul li.rm-tabSpecial a span { background-image: url(/_inc/images/view/bannertabs-green.png); }
/*=rm-tabDrop
----------------------*/
#rm-viewHead .rm-profileTabs ul li.rm-tabDrop.hover a {
	background-position: right -72px;
	padding-bottom: 6px;
	color: #000;
}
#rm-viewHead .rm-profileTabs ul li.rm-tabDrop.hover a span { background-position: 0 -72px; }
#rm-viewHead .rm-profileTabs li.rm-tabDrop { position: relative; }
#rm-viewHead .rm-profileTabs ul li.rm-tabDrop a { *zoom: 1; }
li.rm-tabDrop .rm-drop {
	right: -10px;
	z-index: 20;
}
li.rm-tabDrop.hover .rm-drop {
	visibility: visible;
	top: 20px;
}
.rm-tabDrop .rm-drop { width: 200px; }
.rm-tabDrop .rm-drop .rm-content { padding: 8px 4px 1px 0; }
.rm-tabDrop ul {
	position: relative;
	left: -7px;
	z-index: 30;
	font-size: 12px;
	color: #333;
	margin: 0 0 14px;
}
.rm-tabDrop ul.rm-last { margin-bottom: 0; }
#rm-viewHead .rm-profileTabs .rm-tabDrop .rm-drop li {
	float: none;
	height: auto;
	min-height: 22px;
	width: auto;
	margin-right: 0;
	cursor: default;
	position: relative;
	z-index: auto;
	padding: 0 3px 0 38px;
	margin: 0;
	background-position: 13px 50%;
	background-repeat: no-repeat;
}
#rm-viewHead .rm-profileTabs .rm-tabDrop .rm-drop li.rm-setupStorage {
	border-top: 1px solid #CCC;
	margin-top: 3px;
	padding: 3px 3px;
	text-align: center;
}
#rm-viewHead .rm-profileTabs ul li.rm-setupStorage a span.rm-storageVal,
#rm-viewHead .rm-profileTabs ul li.rm-setupStorage a span.rm-storageValWarn {
	position: static;
	display: inline;
	width: auto;
	background: transparent;
	font-weight: bold;
}
#rm-viewHead .rm-profileTabs ul li.rm-setupStorage a span.rm-storageValWarn { color: #CC0000; }
#rm-viewHead .rm-profileTabs ul li.rm-setupStorage a:hover span.rm-storageValWarn { color: #FFF; }
#rm-viewHead .rm-profileTabs li.rm-tabDrop .rm-drop li a {
	display: block;
	text-decoration: none;
	color: #333;
	height: auto;
	min-height: 15px;
	cursor: pointer;
	background-image: none;
	padding: 4px 0 4px 6px;
}
#rm-viewHead .rm-profileTabs li.rm-tabDrop .rm-drop li a:hover {
	background-color: #4c4c4c;
	color: #fff;
	height: auto;
	min-height: 15px;
}
#rm-viewHead .rm-profileTabs li.rm-tabDrop .rm-drop li.rm-setupStorage a { 
	font-size: 11px;
	padding: 4px 0; 
}
/*=my setup drop down
----------------------*/
.rm-profileTabs .rm-tabDrop li.rm-setupActivity { background-image: url(/_inc/images/icons/others/ActivityStream_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-setupProfiles { background-image: url(/_inc/images/icons/users-groups/user-profile_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-setupGroups { background-image: url(/_inc/images/icons/users-groups/group_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-setupAccount { background-image: url(/_inc/images/icons/actions/login_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-setupPreferences { background-image: url(/_inc/images/icons/others/Preferences_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-setupPrivacy { background-image: url(/_inc/images/icons/actions/privacy_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-setupIntegrations { background-image: url(/_inc/images/icons/actions/Integration_16x16.png); }
/*=manage group drop down
----------------------*/
#rm-group-tab-manage .rm-drop { width: 240px; }
.rm-profileTabs .rm-tabDrop li.rm-mgManage { background-image: url(/_inc/images/icons/others/Configuration_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-mgBasic { background-image: url(/_inc/images/icons/others/Preferences_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-mgAppearance { background-image: url(/_inc/images/icons/users-groups/GroupAppearance_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-emailBroadcast { background-image: url(/_inc/images/icons/messages/Message_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-mgPrivacy { background-image: url(/_inc/images/icons/states/hidden_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-mgAdmins { background-image: url(/_inc/images/icons/users-groups/admin_16x16.png); }
.rm-profileTabs .rm-tabDrop li.rm-mgCategories { background-image: url(/_inc/images/icons/users-groups/group_16x16.png); }
#rm-viewHead .rm-profileTabs .rm-tabDrop li.rm-mgSeparator {
	min-height: 10px;
	height: 10px;
	background: transparent url(/_inc/images/cpanels/cp_sidenav_setup.gif) no-repeat scroll 7px center;
	*top: -3px;
}
/********** END PROFILE TABS **********/

/*=options
-----------*/
#rm-viewHead .rm-options {
	bottom: 8px;
	left: auto;
	position: absolute;
	right: 7px;
	top: auto;
}
#rm-viewHead .rm-options li {
	float: left;
	margin-left: 0;
}
/*=view content wrap
---------------------*/
#rm-viewContentWrap {
	padding: 20px;
	*zoom: 1;
}
#rm-viewContentWrap .rm-fullEdit { *zoom: 1; }
#rm-viewContentWrap .rm-sharingWrap { *zoom: 1; }

/*=view contacts
-----------------*/
#rm-viewContentWrap #rm-contactsHead { position: relative; }
#rm-viewContentWrap #rm-contactsHead h2 {
	color: #000;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 24px;
}
/*=contact
-----------*/
.rm-listSet .rm-noResults {
	border-top: 1px solid #ccc;
	margin-top: 13px;
	padding-top: 13px;
}


/**********ABOUT GROUP MODAL**********/
.rm-aboutModal .rm-modalContent { background: #fff; }
#rm-aboutGrp {
	overflow: hidden;
	padding: 16px 20px;
}
#rm-aboutGrp .rm-logo {
	float: left;
	min-height: 1px;
	width: 200px;
}
#rm-aboutGrp #rm-aboutGrpContent {
	float: left;
	margin-left: 20px;
	width: 496px;
}
#rm-aboutGrpContent #rm-aboutGrpHead {
	padding-right: 70px;
	position: relative;
}
#rm-aboutGrpHead h1 {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 19px;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 426px;
}
#rm-aboutGrpHead .rm-sixentButton {
	position: absolute;
	right: 0;
	top: 0;
}
#rm-aboutGrpContent p { font-size: 12px; }
#rm-aboutGrpContent .rm-aboutGrpDescription { 
	font-size: 12px;
	margin: 14px 0; 
}
#rm-aboutGrp #rm-grpMeta {
	border: 1px solid #ccc;
	clear: left;
	margin: 0 0 15px;
	min-height: 55px;
	padding: 12px;
	position: relative;
}
#rm-grpMeta .rm-user {
	float: left;
	width: 300px;
}
#rm-grpMeta .rm-user .rm-thumb {
	float: left;
	height: 55px;
	width: 55px;
}
#rm-grpMeta .rm-user .rm-metaInfo {
	float: left;
	margin-left: 7px;
	width: 238px;
}
#rm-grpMeta .rm-user .rm-metaInfo li {
	float: left;
	overflow: hidden;
	width: 214px;
	text-overflow: hidden;
}
#rm-grpMeta .rm-user .rm-metaInfo li.rm-opts { width: 19px; }
#rm-grpMeta .rm-user .rm-metaInfo li a { font-weight: bold; }
#rm-grpMeta #rm-grpStats { margin-left: 300px; }
#rm-grpStats li {
	background-position: 0;
	background-repeat: no-repeat;
	height: 15px;
	margin-bottom: 4px;
	overflow: hidden;
	padding: 1px 0 0 23px;
	text-overflow: hidden;
	width: 147px;
}
#rm-grpStats li.rm-startDate { background-image: url(/_inc/images/icons/calendar/calendar-month_16x16.png); }
#rm-grpStats li.rm-memberCnt { background-image: url(/_inc/images/icons/users-groups/group_16x16.png); }
#rm-grpMeta.rm-loginJoin #rm-grpStats li.rm-tag {
	width: auto;
	background-position: 0 0;
	height: 16px;
	margin: 0 8px 8px 0;
	padding: 1px 0 0 15px;
	overflow: visible;
	color: #555;
}
#rm-grpMeta.rm-loginJoin #rm-grpStats li.rm-tag.hover,
#rm-grpMeta.rm-loginJoin #rm-grpStats li.rm-tag:hover { background-position: 0 -51px; }
#rm-aboutGrp .rm-tags {
	margin: 0;
	*zoom: 1;
}

/**********=PERMISSIONS TABLE***********/
#rm-groupPermissions,
#rm-groupAdminPermissions {
	clear: left;
	float: left;
	margin: 22px 0 0;
	position: relative;
}
#rm-groupPermissions { *z-index: 2; }
#rm-groupAdminPermissions {
	*z-index: 1;
	*width: 100%;
}
#rm-groupPermissions li,
#rm-groupAdminPermissions li { margin: 0; }

/*=columns
-----------*/
#rm-groupPermissions .rm-col,
#rm-groupAdminPermissions .rm-col { float: left; }
#rm-groupPermissions .rm-col span.rm-subSep,
#rm-groupAdminPermissions .rm-col span.rm-subSep  { border-top: 1px dotted #ccc; }
#rm-groupPermissions .rm-col span.rm-subSep span,
#rm-groupAdminPermissions .rm-col span.rm-subSep span { border-top: 0; }
#rm-groupPermissions .rm-col span.rm-nonMember,
#rm-groupAdminPermissions .rm-col span.rm-nonMember { background-color: #ffffd5; }
#rm-groupPermissions .rm-col span.rm-NA,
#rm-groupAdminPermissions .rm-col span.rm-NA { background-color: #f3f3f3; }
/*=row headings
----------------*/
#rm-groupPermissions #rm-rowHeadings,
#rm-groupAdminPermissions #rm-rowHeadings {
	border: 1px solid #4c4c4c;
	border-width: 0 0 1px 1px;
	margin: 69px 0 0;
	overflow: hidden;
	text-overflow: hidden;
	white-space: nowrap;
	width: 140px;
}
#rm-groupPermissions #rm-rowHeadings span.rm-first,
#rm-groupAdminPermissions #rm-rowHeadings span.rm-first { border-top-color: #4c4c4c; }
#rm-rowHeadings li span {
	border-top: 1px solid #b2b2b2;
	color: #000;
	display: block;
	height: 23px;
	overflow: hidden;
	padding-top: 9px;
	padding-left: 14px;
	text-overflow: hidden;
	white-space: nowrap;
	font-weight: bold;
}
#rm-rowHeadings li li span {
	background: url(/_inc/images/groups/sub_bullet.png) 14px 50% no-repeat;
	padding-left: 24px;
	font-weight: normal;
}
#rm-rowHeadings li li li span {
	background: url(/_inc/images/groups/sub_sub_bullet.png) 32px 50% no-repeat;
	padding-left: 41px;
}
#rm-rowHeadings li li li li span {
	background-position: 42px 50%;
	padding-left: 51px;
}
/*=column set
--------------*/
#rm-groupPermissions #rm-colSets,
#rm-groupAdminPermissions #rm-adminColSets {
	border: 1px solid #4c4c4c;
	border-width: 1px 1px 1px 0;
	float: left;
}
#rm-colSets .rm-colSet,
#rm-adminColSets .rm-colSet {
	float: left;
	width: 164px;
}
#rm-colSets .rm-colSet.rm-tripleSet,
#rm-adminColSets .rm-colSet.rm-tripleSet { width: 246px; }
#rm-colSets .rm-colSet.rm-quadSet,
#rm-adminColSets .rm-colSet.rm-quadSet { width: 388px; }
#rm-colSets .rm-colSet.rm-singleSet,
#rm-adminColSets .rm-colSet.rm-singleSet { width: 82px; }
#rm-colSets .rm-colSet h2,
#rm-adminColSets .rm-colSet h2 {
	border: 1px solid #b2b2b2;
	border-width: 0 0 1px 1px;
	font-weight: bold;
	height: 22px;
	padding-top: 8px;
	text-align: center;
	color: #000;
	font-size: 13px;
}
#rm-colSets .rm-colSet h2.rm-first,
#rm-adminColSets .rm-colSet h2.rm-first { border-left-color: #4c4c4c; }
.rm-colSet .rm-col li {
	*font-size: 1px;
	position: relative;
	text-align: center;
	width: 82px;
}
.rm-colSet.rm-quadSet .rm-col li { width: 97px; }
.rm-colSet .rm-col li.rm-colHeading {
	background: #757575;
	border-left: 1px solid #b2b2b2;
	color: #fff;
	*font-size: 11px;
	height: 25px;
	padding-top: 12px;
	text-align: center;
	width: 81px;
	white-space: nowrap;
}
.rm-colSet.rm-singleSet .rm-col li.rm-colHeading {
	height: 40px;
	padding-top: 28px;
}
.rm-colSet.rm-quadSet .rm-col li.rm-colHeading { width: 96px; }
.rm-colSet .rm-col.rm-firstCol li.rm-colHeading { border-left-color: #4c4c4c; }
.rm-colSet .rm-col li span  {
	border: 1px solid #b2b2b2;
	border-width: 1px 0 0 1px;
	color: #b2b2b2;
	display: block;
	*font-size: 11px;
	height: 22px;
	padding-top: 10px;
	width: 81px;
}
.rm-colSet.rm-quadSet .rm-col li span  { width: 96px; }
.rm-colSet .rm-col.rm-firstCol li span { border-left-color: #4c4c4c; }
.rm-colSet .rm-col span.rm-first { border-top-color: #4c4c4c; }
.rm-colSet .rm-col li span span {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	border-width: 0;
	cursor: pointer;
	height: 16px;
	left: 33px;
	padding: 0;
	position: absolute;
	text-indent: -9999px;
	top: 10px;
	width: 16px;
}
.rm-colSet.rm-quadSet .rm-col li span span { left: 41px; }
.rm-colSet .rm-col.rm-multi li span span { left: 31px; }
.rm-colSet .rm-col li span.rm-have span { background-image: url(/_inc/images/icons/states/PermissionGrantedGrn_16x16.png); }
.rm-colSet .rm-col li span.rm-lockedPerm span {
	background-image: url(/_inc/images/icons/states/PermissionGrantedGrnAuto_16x16.png);
	cursor: default;
}
.rm-colSet .rm-col li span.rm-haveNot span { background-image: url(/_inc/images/icons/states/PermissionDeniedRed_16x16.png); }
.rm-colSet .rm-col li span.rm-mixed span { background-image: url(/_inc/images/icons/states/PermissionMixed_16x16.png); }
/*=expander
------------*/
.rm-col .rm-expander {
	cursor: pointer;
	display: block;
	height: 9px;
	margin: 3px 0 0 50px;
	*margin: 0 0 0 28px;
	*padding-top: 3px;
	width: 9px;
}

/*=overlay
-----------*/
#rm-groupPermOverlay {
	background: #000;
	display: none;
	*filter: alpha(opacity=15);
	left: 0;
	opacity: 0.15;
	position: absolute;
	z-index: 1;
}
/*=permissions expanded
------------------------*/
#rm-permExpand {
	background: #fff;
	border: 1px solid #4c4c4c;
	display: none;
	left: 0;
	margin-top: 28px;
	min-height: 102px;
	padding: 10px;
	position: absolute;
	top: 0;
	text-align: left;
	width: 119px;
	z-index: 2;
}
#rm-permExpand #rm-expandTab {
	background-color: #fff;
	background-position: 6px 6px;
	background-repeat: no-repeat;
	border: 1px solid #4c4c4c;
	border-width: 1px 0 1px 1px;
	height: 26px;
	left: -40px;
	position: absolute;
	top: 43px;
	width: 39px;
}
#rm-expandTab img#rm-collapser {
	cursor: pointer;
	left: 24px;
	position: absolute;
	top: 10px;
}
#rm-permExpand h3 {
	font-size: 11px;
	*font-size: 11px;
	font-weight: bold;
	margin-bottom:0px;
}
#rm-permExpand h4 {
	*font-size: 11px;
	margin-bottom: 5px;
}
#rm-permExpand ul { margin-left: 2px; }
#rm-permExpand li {
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	*font-size: 11px;
	height: 16px;
	margin-top: 8px;
	padding-left: 27px;
	position: static;
	text-align: left;
	width: auto;
	color: #000;
}
#rm-permExpand li div {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 15px;
	padding-left: 22px;
	padding-top: 1px;
}
#rm-permExpand .rm-have { background-image: url(/_inc/images/icons/states/PermissionGrantedGrn_16x16.png); }
#rm-permExpand .rm-haveNot { background-image: url(/_inc/images/icons/states/PermissionDeniedRed_16x16.png); }
#rm-permExpand .rm-lockedPerm { background-image: url(/_inc/images/icons/states/PermissionGrantedGrnAuto_16x16.png); }
#rm-permExpand .rm-mixed { background-image: url(/_inc/images/icons/states/PermissionMixed_16x16.png); }
/*=perm level pick lists
-------------------------*/
.rm-formContent .rm-permLevels {
	margin-bottom: 0;
	overflow: hidden;
	width: 662px;
}
.rm-fullEdit .rm-itemVisPerms .rm-permLevels .rm-col { margin-bottom: 15px; }
.rm-permLevels .rm-col .rm-headLabel {
	color: #000;
	font-size: 13px;
	margin-bottom: 10px;
}
.rm-permLevels .rm-col ol { padding-left: 14px; }
/*=custom perms
-----------------*/
#rm-customPerms { margin-top: 10px; }
#rm-customPerms h3 {
	color: #000;
	font-size: 13px;
}
#rm-customPerms p {
	margin-bottom: 0;
	width: 637px;
}
#rm-customPerms .rm-staticFormTip {
	margin-top: 14px;
	padding-left: 32px;
	width: 580px;
}
#rm-customPerms .rm-staticFormTip p { width: auto; }
#rm-customPerms .rm-staticFormTip a { text-decoration: underline; }