/*
  This override file contains all override styles used by xbox themes
*/

/* XBOX STYLES */
h1{ font-size: 36px; line-height: 36px; margin: 15px 0 20px 0; color: #6b6b6b;}
h2, h2:first-child{ font-size: 24px; line-height: 24px; margin: 20px 0; color: #222;}
/* a, a:visited { color: #008a00; font-weight: normal; } */

/* remove layout background */
.content-fragment-page .layout{ background: none;}

/* show title */
.content-fragment.title, 
.content-fragment.custom-title,
.content-fragment.group-title,
.content-fragment.forum-title,
.content-fragment.blog-title,
.content-fragment.wiki-title,
.content-fragment.media-title{ display: block; }

/* general content fragment overrides
   NOTE: styles that use theme config values are in Custom Styles field in Control Panel */
.content-fragment-content{ background: transparent; border: none;}
.content-fragment,
.layout-region.right-sidebar .content-fragment,
.layout-content.content-left-sidebar-right .layout-region.content .content-fragment,
.layout-content.sidebar-left-content-right .layout-region.left-sidebar .content-fragment,
.layout-content.sidebar-left-content-center-sidebar-right .layout-region.left-sidebar .content-fragment,
.layout-content.sidebar-left-content-center-sidebar-right .layout-region.content .content-fragment,
.layout-content.content-left-split-sidebar-right-top-single-sidebar-right-bottom .layout-region.content .content-fragment,
.layout-content.content-left-split-sidebar-right-top-single-sidebar-right-bottom .layout-region.split-sidebar-left .content-fragment,
.layout-content.header-top-content-left-sidebar-right .layout-region.content .content-fragment,
.layout-content.header-top-sidebar-left-content-right .layout-region.left-sidebar .content-fragment,
.layout-content.header-top-sidebar-left-content-center-sidebar-right .layout-region.left-sidebar .content-fragment,
.layout-content.header-top-sidebar-left-content-center-sidebar-right .layout-region.content .content-fragment,
.layout-content.header-top-content-left-split-sidebar-right-top-single-sidebar-right-bottom .layout-region.content .content-fragment,
.layout-content.header-top-content-left-split-sidebar-right-top-single-sidebar-right-bottom .layout-region.split-sidebar-left .content-fragment
{ margin: 0 0 36px; }
.layout-region.header .content-fragment { margin-right: 0; margin-left: 0; }
.content-fragment-page .layout-header,
.content-fragment-page .layout-region.header{ background: none;}
.content-fragment.with-header .content-fragment-header div,
.content-fragment .content-fragment-content .content-fragment-header div{ text-transform: none; border-bottom: solid 1px #636468; font-size: 17px; color: #636468; padding-bottom: 5px;}
.content-list .content-item, .content-fragment.featured-content-list .content-item{ border-bottom: none; padding-top: 5px; margin-bottom: 15px;}
.layout-content.header-top-content-left-sidebar-right .layout-region.right-sidebar,
.layout-content.content-left-sidebar-right .layout-region.right-sidebar { width: 250px; margin-left: 30px; }
.content-fragment.no-wrapper,
.layout-region.right-sidebar .content-fragment.no-wrapper
.layout-content.content-left-sidebar-right .layout-region.content .content-fragment.no-wrapper,
.layout-content.sidebar-left-content-right .layout-region.left-sidebar .content-fragment.no-wrapper,
.layout-content.sidebar-left-content-center-sidebar-right .layout-region.left-sidebar .content-fragment.no-wrapper,
.layout-content.sidebar-left-content-center-sidebar-right .layout-region.content .content-fragment.no-wrapper,
.layout-content.content-left-split-sidebar-right-top-single-sidebar-right-bottom .layout-region.content .content-fragment.no-wrapper,
.layout-content.content-left-split-sidebar-right-top-single-sidebar-right-bottom .layout-region.split-sidebar-left .content-fragment.no-wrapper,
.layout-content.header-top-content-left-sidebar-right .layout-region.content .content-fragment.no-wrapper,
.layout-content.header-top-sidebar-left-content-right .layout-region.left-sidebar .content-fragment.no-wrapper,
.layout-content.header-top-sidebar-left-content-center-sidebar-right .layout-region.left-sidebar .content-fragment.no-wrapper,
.layout-content.header-top-sidebar-left-content-center-sidebar-right .layout-region.content .content-fragment.no-wrapper,
.layout-content.header-top-content-left-split-sidebar-right-top-single-sidebar-right-bottom .layout-region.content .content-fragment.no-wrapper,
.layout-content.header-top-content-left-split-sidebar-right-top-single-sidebar-right-bottom .layout-region.split-sidebar-left .content-fragment.no-wrapper
 { margin: 0!important; padding: 0;}

/* screen title */
h2.title { margin: 30px 0; }

/* section headings */
.content-fragment.with-header .content-fragment-header { padding-top: 9px; padding-bottom: 20px; background: none; border: none; }
.content-fragment.with-header .content-fragment-header div,
.content-fragment .content-fragment-content .content-fragment-header div { border-bottom-color: #008a00; color: #222; font-size: 18px; padding-bottom: 10px;}
/* breadcrumb overrides */
.breadcrumb-list{ padding-left: 0; font-size: 12px; }
.breadcrumb-list .breadcrumb-item{ margin-left: 0; }
.breadcrumb-list .separator{ margin-right: 3px;}
.breadcrumb-item.home .external-link span{ position: relative; left: 1000px; }
.breadcrumb-item.home .external-link{ display: inline-block; width: 12px; height: 12px; padding: 0; background: url(/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/icon_2D00_home.gif) no-repeat left 1px;}

/* general Pager overrides */
.pager{ float:right; text-align: right; }
.pager a{ border: none; background: none; font-size: 14px; font-weight: normal;}
.pager a.selected{ color: #222;}
.top-link{ float: left; margin-top: 5px; }

.right-sidebar .pager { width: 100%; }

.extra-links { float: left; margin-top: 5px; width: 50%; }
.extra-links li{ float: left; margin-right: 50px; }
.extra-links a { background-image: url(/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/icon_2D00_sprite.gif); background-repeat: no-repeat; display: inline-block; padding-left: 24px; }
.extra-links .rss { background-position: 0 -1402px; }
.extra-links .mark-all-read{ background: url(/cfs-filesystemfile.ashx/__key/themefiles/s-7e987e474b714b01ba29b4336720c446-files/mark_2D00_as_2D00_read.png) no-repeat left top; }

/* forum home static hero modules */
.heroForum .modColumn1,
.heroForum .modColumn2,
.heroForum .modColumn3{ width: 30%; float: left;}
.heroForum .modColumn1,
.heroForum .modColumn2{ margin-right: 5%; }

/* site navigation overrides */
.content-fragment.navigation-group .navigation-list-header.parent,
.content-fragment.navigation-group .navigation-list.parent,
.content-fragment.navigation-group .navigation-list.parent .navigation-item,
.content-fragment.navigation-group .navigation-list.parent .navigation-item.selected{ background: none; }
.content-fragment.navigation-group .navigation-list.parent .navigation-item a{ color: #222; font-size: 18px; font-weight: normal;}
.content-fragment.navigation-group .navigation-list.parent .navigation-item.active a{ color: #fff;}
.content-fragment.navigation-group .navigation-list.parent .navigation-item.with-children.selected{ background-color: transparent; background-position: right center; }
/*.content-fragment.navigation-group .navigation-list.parent .navigation-item.with-children.selected a{ border-bottom: solid 1px #222;}*/
.content-fragment.navigation-group .navigation-list.parent .navigation-item.with-children.active.selected a{border-bottom: solid 1px #3a3a3a;}
.content-fragment.navigation-group .navigation-list.parent .navigation-item.active,
.content-fragment.navigation-group .navigation-list.parent .navigation-item.with-children.active,
.content-fragment.navigation-group .navigation-list.parent .navigation-item.last.active,
.content-fragment.navigation-group .navigation-list.parent .navigation-item.active.selected{ background-color: #3A3A3A; }
.menu.group-navigation-content{ background: #3a3a3a; padding: 20px 10px; }
.group-navigation-content .content-list { margin-bottom: 9px; } /* 6px padding on headings + this = 15px; 30px is specced */
.group-navigation-content .content-list-name a,
.group-navigation-content .content-list li.navigation-item a{ color: #fff; font-size: 14px; }
.group-navigation-content .content-list li.navigation-item{ border: none;}
.group-navigation-content .content-list li.content-item{ border: none; font-size: 12px; padding-left: 10px;}
.group-navigation-content .multiple-column-list.columns-2 .multiple-column-item.column-1, 
.group-navigation-content .multiple-column-list.columns-3 .multiple-column-item.column-1,
.group-navigation-content .multiple-column-list.columns-3 .multiple-column-item.column-2{ border-right: none; margin-right: 20px; padding-right: 0; } /* This is specced as a 70px gap, but that's not even close to fitting... */ 
.content-fragment.navigation-group .navigation-list.parent .navigation-item.selected.item-1,
.content-fragment.navigation-group .navigation-list.parent .navigation-item.item-1{ padding-left: 4px; padding-right: 15px;}
.content-fragment.navigation-group .navigation-list.parent{ padding-left: 1px; }


/* user navigation overrides */
.layout-region.right-sidebar .content-fragment.site-user-navigation{ height: 100%; }
.layout-region.right-sidebar .content-fragment.site-user-navigation .navigation-list{ float: none; position: relative;}
.content-fragment.site-user-navigation .navigation-item{ float: none; padding: 0; display: block; font-size: inherit; background: #ddd; border-bottom: solid 1px #fff;}
.content-fragment.site-user-navigation .navigation-item.user-information{ padding-left: 10px; max-width: 100%}
.content-fragment.site-user-navigation .avatar{ display: none;}
.content-fragment.site-user-navigation a{ border: none; color: #7B4; padding: 0;}

/* site search */
.content-fragment.site-search .content-fragment-content { padding: 0 10px; }
.content-fragment.site-search .field-item-input input{ border: solid 1px #ddd; margin: 0; height: 100%; width: 633px; padding: 10px; font-size: 16px}
.content-fragment.site-search .field-item-input input:focus,
.content-fragment.site-search .field-item-input input:hover{ border-color: #008a00;}
.content-fragment.site-search .field-item{ float: none;}
.content-fragment.site-search ul.field-list{ background: none; width: 100%; height: 100%;}
.content-fragment.site-search fieldset{ float: none; padding: 0;}
.menu.search-content{ background: #efefef; width: 653px; }
.menu.search-content a{ color: #008A00; font-weight: normal; height: 14px; overflow: hidden; }
.menu.search-content .content-list li.content-item{ border: none; padding: 3px 0;}

/* user info popup */
.user-info-popup-content .fiji-arrow{ background: none; height: 15px; }
.user-info-popup-content .profile-card{ float: left;}
.user-info-popup-content .navigation-list{ float: left; margin: 0; background: #0C0D0E;}

/* featured items */
.content-fragment.featured-content-list .content-item .abbreviated-post.post-content { margin-bottom: 40px; }
.content-fragment.featured-content-list .content-item .post-name,
.content-fragment.blog-post-list .content-list.simple .post-name { font-size: 16px; line-height: 18px; margin-bottom: 15px; text-transform: none; }
.content-fragment.featured-content-list .content-item .fiji-post-author-date { font-size: 12px; line-height: 18px; margin-bottom: 10px; }
.content-fragment.featured-content-list .content-item.fiji-first .abbreviated-post { font-size: 14px; line-height: 18px; }
.content-fragment.featured-content-list .content-list.layout-sidebar .content-item.fiji-first { border: none; }
.content-fragment.featured-content-list .content-fragment-header .internal-link.rss { float: right; width: 16px; padding: 16px 0 0;}

/* no records message */
.message{ font-size: 13px; }
.message.norecords{ border: none; background: none; font-style: italic;}

/* header background and footer width */
.header-fragments{ background: none; overflow: visible;}
.footer-fragments{padding: 0; }
.footer-fragments .layout{ width: 100%; }
.footer-fragments-header, .footer-fragments-footer{ margin: 0; border: none; }

/* standard table formatting */
.content-fragment-content tr.table-item.odd,
.content-list .content-item.odd{ background: #efefef; }

/* search, conversation list, and favorite content */
.layout-content.header-top-content-left-sidebar-right .layout-region.content .content-fragment.site-search,
.layout-content.header-top-content-left-sidebar-right .layout-region.content .content-fragment.favorable-content-list,
.layout-content.header-top-content-left-sidebar-right .layout-region.content .content-fragment.conversation-list { margin-bottom: 50px; }
.content-fragment.site-search .content-fragment-header div,
.content-fragment.favorable-content-list .content-fragment-header div,
.content-fragment.conversation-list .content-fragment-content .content-fragment-header div { border-bottom-color: #6b6b6b; color: #3a3a3a; padding: 0 10px 10px; }

/* conversation list */
.conversation-list a, .conversation-list a:visited{ font-weight: normal; }
.conversation-list .unread-count{ color: #6b6b6b; font-family: 'Segoe UI Light'; font-size: 14px; margin-left: 35px }
.conversation-list .send-button{ float: right; }
.content-fragment.conversation-list .fiji-standard .table-column { padding: 8px 10px; vertical-align: middle; }
.content-fragment.conversation-list .fiji-standard .table-column.column-1 { width: 55%; }
.content-fragment.conversation-list .fiji-standard .post-name{ font-size: 14px; white-space: nowrap; }
.content-fragment.conversation-list .post-name .internal-link.view-post.unread{ font-weight: bold; } 
.content-fragment.conversation-list .post-name .internal-link.view-post.read,
.content-fragment.conversation-list .post-name .internal-link.view-post.read:visited{ color: #008a00; }
.content-fragment.conversation-list .post-name .internal-link.view-post.read:focus,
.content-fragment.conversation-list .post-name .internal-link.view-post.read:hover{ color: #008a00; }
.content-fragment.conversation-list .fiji-standard .post-date span{ display: inline; font-size: 12px; }
.content-fragment.conversation-list .fiji-standard .post-date span.value{ margin-left: 10px; }
.content-fragment.conversation-list .delete-conversation{ font-size: 12px; color: #999; font-weight: normal; }
/* conversation detail view */
.content-fragment.conversation{ margin: 0; }
.content-fragment.conversation .internal-link.delete-conversation span,
.content-fragment.conversation .internal-link.add-reply span{ display: none; }
.content-fragment.conversation .internal-link.add-reply{ float: right; margin-right: 55px; margin-top: 15px; background: none repeat scroll 0 0 #008a00; font-size: 14px; left: 0; padding: 5px 10px; position: relative; }
.content-fragment.conversation .post-participants { border: none; float: left; }
.content-fragment.conversation .post-title{ float: left; width: 100%; border-bottom: solid 1px #6B6B6B; margin-bottom: 10px; }
.content-fragment.conversation .delete-button{ float: right; }
.content-fragment.conversation .internal-link.delete-conversation{ position: relative; top: 0; left: 0; padding: 5px; color: #6B6B6B; background: transparent;}
.content-fragment.conversation .content-item .full-post .post-author, 
.content-fragment.conversation .content-item .full-post .post-date{ font-size: 12px; color: #6b6b6b; margin: 3px 0;}
.content-fragment.conversation .content-list { float: left; clear: both; margin-bottom: 30px; }
.content-fragment.conversation .content-item{ float: left; width: 100%; padding: 20px 10px; margin: 0; }
.content-fragment.conversation .content-list .content-item.odd{ background: #f1f1f1;}
.content-fragment.conversation .full-post .post-right{ margin-bottom: 0; }
.content-fragment.conversation fieldset{ clear: both; }
.content-fragment.conversation .pager{ width: 100%; clear: both; margin-bottom: 20px; }

/* favorite content list & forums thread list filter */
.content-fragment.favorable-content-list .content-item{ font-weight: normal; font-size: 14px; padding-left: 0; min-height: 12px; margin-bottom: 5px; }
.content-fragment.favorable-content-list .favorite-type { color: #6b6b6b; }
.content-fragment.favorable-content-list .internal-link.view-post{ font-weight: normal; }
.content-fragment.favorable-content-list .filter { margin: 0 10px 20px; }
.content-fragment.favorable-content-list .query-filter,
.content-fragment.thread-list .filter{ background: none; border: none; height: auto; margin: 0; overflow: hidden; }
.content-fragment.favorable-content-list .filter-option,
.content-fragment.favorable-content-list .filter-option a,
.content-fragment.favorable-content-list .filter-option a:visited,
.content-fragment.favorable-content-list .filter-option.selected,
.content-fragment.favorable-content-list .filter-option.selected a,
.content-fragment.favorable-content-list .filter-option.selected a:visited,
.content-fragment.thread-list .filter-option,
.content-fragment.thread-list .filter-option a,
.content-fragment.thread-list .filter-option a:visited,
.content-fragment.thread-list .filter-option.selected,
.content-fragment.thread-list .filter-option.selected a,
.content-fragment.thread-list .filter-option.selected a:visited{ background-color: transparent; font-size: 16px; font-weight: normal; height: auto; line-height: 20px;}
.content-fragment.favorable-content-list .filter-option.selected a,
.content-fragment.thread-list .filter-option.selected a{color: #3a3a3a;}
.content-fragment.favorable-content-list .filter-option,
.content-fragment.thread-list .filter-option{ margin-right: 70px; padding: 0; }
.content-fragment.favorable-content-list .content-list { padding: 0 10px; }

.content-fragment.featured-content-list .content-fragment-content .content-list.layout-sidebar .content-item { margin-bottom: 0; padding-bottom: 0; }

/* general tables */
.table-header-column { border-top: none; border-bottom-color: #008a00; color: #222; font-size: 12px; font-weight: bold; min-height: 15px; padding-top: 15px; padding-bottom: 10px; }
.table-header-column a { color: #222; }
.table-column { border-bottom: none; color: #222; font-size: 14px; min-height: 15px; padding-top: 15px; padding-bottom: 15px; }
.content-fragment-content tr.table-item.odd { background-color: #f1f1f1; }

/* tab pane overrides */
.tab-set.with-panes { background: none; border: none; }
.tab-set.with-panes .tab { color: #008A00 !important; padding: 10px 60px 10px 0; }
.tab-set.with-panes td { background: none; }
.tab-set.with-panes .tab a { color: #008A00; }
.tab-set.with-panes .tab.selected { background: none; color: #666 !important; font-weight: normal; }
.tab-set.with-panes .tab.selected a { color: #666; font-weight: normal; }
.tab-pane { background: none; padding: 10px 0; }

/* forum/blog post - user-defined markup */
.post-content.user-defined-markup p { margin-bottom: 1em; }
.post-content.user-defined-markup ul,
.post-content.user-defined-markup ol { margin-bottom: 1em; padding-left: 2.5em; }
.post-content.user-defined-markup ul { list-style: square; }
.post-content.user-defined-markup ol { list-style: decimal; }
.post-content.user-defined-markup h1 { border: 0; font-size: 2em; margin: 0.67em 0; padding: 0; }
.post-content.user-defined-markup h2 { border: 0; font-size: 1.6em; margin: 0.67em 0; padding: 0; }
.post-content.user-defined-markup h3 { border: 0; font-size: 1.2em; margin: 0.67em 0; padding: 0; }
.post-content.user-defined-markup h4 { border: 0; font-size: 1.1em; margin: 0.67em 0; padding: 0; }
.post-content.user-defined-markup b,
.post-content.user-defined-markup strong { font-weight: bold; }
.post-content.user-defined-markup img { border: 0; }
.post-content.user-defined-markup a:focus { outline: thin dotted; }
.post-content.user-defined-markup a:active,
.post-content.user-defined-markup a:hover { outline: 0; }
.post-content.user-defined-markup hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
.post-content.user-defined-markup pre { white-space: pre-wrap; }
.post-content.user-defined-markup em { font-style: italic; }
.post-content.user-defined-markup blockquote{ background: url("/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/quote.png") 20px 20px no-repeat #f1f1f1; border: none; padding: 20px 20px 5px 54px; }
.post-content.user-defined-markup { padding: 0!important; font-size: 14px; color: #222; line-height: 18px!important; }

/* Activity story overrides */
.activity-story .full-post{ margin-bottom: 0; }
.content-list .content-item.activity-story, .activity-story{ padding: 0; margin: 0;}
.activity-story .post-moderate{ left: -10px;}

/* tiny MCE overrides */
.defaultSkin tr.mceFirst td.mceToolbar, .defaultSkin .mceStatusbar{ background: #f1f1f1!important; }
.defaultSkin table.mceLayout, 
.defaultSkin table.mceLayout tr.mceLast td,
.defaultSkin table.mceLayout tr.mceFirst td{ border-color: #f1f1f1!important;}

/*** FORUM OVERRIDES **/
/*
  This override file contains styles for Forum application pages
  - overrides for Home page and shared/global overrides are in common_home_overrides.css
  - overrides for Blog pages are in blog_overrides.css
*/

/* forum list */
.content-fragment.browse-forums .content-fragment-content { background: none; padding: 0; }
.content-fragment.browse-forums .table-list .internal-link { font-weight: normal; font-size: 1em; position: relative; }
.content-fragment.browse-forums .table-list .sort-ascending { top: -2px; }
.content-fragment.browse-forums .table-header-column { color: #222; }
.content-fragment.browse-forums .table-item:first-child .table-column { padding-top: 20px; }
.content-fragment.browse-forums .table-header-column.post-count,
.content-fragment.browse-forums .table-item .table-column.post-count { text-align: left; width: 84px; }
.content-fragment.browse-forums .table-item .table-column.post-count { font-weight: normal; font-size: 18px; }
.content-fragment.browse-forums .table-header-column.post-date,
.content-fragment.browse-forums .table-item .table-column.post-date { width: 84px; } /* Wider than spec by 10 */
.content-fragment.browse-forums .table-list,
.content-fragment.group-list .table-list{ margin: 0;}
.content-fragment.browse-forums .table-list .description,
.content-fragment.group-list .table-list .description{ display: block; color: #666;}

/* forum list - sidebar */
.content-fragment.group-list .content-item.simple { border-bottom: none; margin-bottom: 8px; min-height: 0; padding: 0; }
.content-list .content-item.odd { background-color: transparent; }
.content-fragment.group-list .content-item.simple .group-name { font-weight: normal; font-size: 14px; line-height: 18px; margin-left: 0; }
.content-fragment.group-links .navigation-item,
.content-fragment.forum-links .navigation-item,
.content-fragment.blog-links .navigation-item { border: none; height: auto; padding: 1px 0; }
.content-fragment.group-links .navigation-item .internal-link,
.content-fragment.forum-links .navigation-item .internal-link,
.content-fragment.blog-links .navigation-item .internal-link { background-color: #f1f1f1; display: block; font-size: 16px; line-height: 30px; padding: 0 10px; position: static; }
.content-fragment.group-links .navigation-item .internal-link span,
.content-fragment.forum-links .navigation-item .internal-link span,
.content-fragment.blog-links .navigation-item span { display: none; }

/* forum thread list */
.content-fragment.thread-list .table-list,
.content-fragment.blog-post-list .table-list{ width: 100%; }
.content-fragment.thread-list .table-item,
.content-fragment.blog-post-list .table-item,
.content-fragment.tagged-content-list .table-item
{ border-bottom: none; }
.content-fragment.thread-list .table-column,
.content-fragment.blog-post-list .table-column,
.content-fragment.tagged-content-list .table-column
{ min-height: 45px; padding: 12px 0; text-transform: none; }
.content-fragment.thread-list .table-header .table-header-column,
.content-fragment.blog-post-list .table-header .table-header-column,
.content-fragment.tagged-content-list .table-header .table-header-column
{ border-bottom: 1px solid #008a00; color: #222; font-size: 12px; min-height: 15px; padding-top: 15px; padding-bottom: 10px; }
.content-fragment.thread-list .table-column.post-name { padding-left: 40px; }
.content-fragment.thread-list .table-column.post-name .post-type { height: 20px; background-position: 2px center; background-repeat: no-repeat; font-weight: bold; font-size: 14px; line-height: 18px; margin-left: -30px; padding-left: 30px; text-transform: uppercase; }
.content-fragment.thread-list .table-column.post-name .post-type.announcement { background-image: url(/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/announcement.png); }
.content-fragment.thread-list .table-column.post-name .post-type.sticky { background-image: url(/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/sticky.png); }
.content-fragment.thread-list .table-column.post-name .abbreviated-post,
.content-fragment.blog-post-list .table-column.post-name .abbreviated-post,
.content-fragment.tagged-content-list .table-column.post-name .abbreviated-post
 { padding: 0; }
.content-fragment.thread-list .table-column .post-name,
.content-fragment.blog-post-list .table-column .post-name,
.content-fragment.tagged-content-list .table-column .post-name
{ font-size: 14px; line-height: 18px; text-transform: none; }
.content-fragment.thread-list .table-header-column.date-sort,
.content-fragment.blog-post-list .table-header-column.date-sort,
.content-fragment.tagged-content-list .table-header-column.date-sort
{ padding-left: 50px; width: 180px; }
.content-fragment.thread-list .table-column.post-status,
.content-fragment.blog-post-list .table-column.post-status,
.content-fragment.tagged-content-list .table-column.post-status
{ font-size: 12px; line-height: 18px; padding-left: 30px; width: 200px; }
.content-fragment.thread-list .abbreviated-post.not-answered .post-thumbnail{ background-image: url("/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/question_2D00_not_2D00_answered.png");}
.content-fragment.thread-list .table-header-column.total-replies-sort,
.content-fragment.thread-list .table-column.total-replies,
.content-fragment.blog-post-list .table-column.total-replies,
.content-fragment.tagged-content-list .table-column.total-replies
{ width: 70px; }
.post-counts:hover,
.attribute-item.counts:hover { background: none; }
.attribute-item.counts .attribute-value .avatar,
.abbreviated-post .post-attributes .attribute-list .attribute-item.counts .attribute-value .avatar { display: none; }
.attribute-item.counts .attribute-value,
.abbreviated-post .post-attributes .attribute-list .attribute-item.counts .attribute-value { font-size: 18px; }


/* new thread button - forums thread list page */
.add-application.btn-link { background: url(/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/add_2D00_button.png) no-repeat left 4px; display: block; font-size: 24px; font-weight: normal; margin: 20px 0; padding: 2px 0 2px 32px; }


/* Forum Thread */
.content-fragment.thread .content-fragment-content{ background: transparent; margin-bottom: 20px; float: left; width: 100%;}
.content-fragment.thread .field-list{ background: transparent; padding: 0; }
.content-fragment.thread .thread-header,
.blog-post-header{ border-top: solid 1px #008a00; border-bottom: solid 1px #008a00; height: 32px; margin-bottom: 25px; margin-top: 10px;}
.blog-post-header{ margin-top: 4px;}
.thread-header .favorite-link,
.blog-post-header .favorite-link { float: right; padding: 9px 0 0 20px;}
.content-fragment.thread .thread-header .favorite-link .internal-link span,
.blog-post-header .favorite-link .internal-link span
{ float: left; width: 20px; height: 20px; float: left; margin-right: 7px; position: relative; top: -3px; background-position: 0 0; background-repeat: no-repeat; }
.blog-post-header .internal-link.favorite-off span,
.content-fragment.thread .thread-header .internal-link.favorite-off span
{ background-image: url(/cfs-filesystemfile.ashx/__key/themefiles/s-7e987e474b714b01ba29b4336720c446-files/add_2D00_favorite.png);}
.blog-post-header .internal-link.favorite-on span,
.content-fragment.thread .thread-header .internal-link.favorite-on span
{ background-image: url(/cfs-filesystemfile.ashx/__key/themefiles/s-7e987e474b714b01ba29b4336720c446-files/remove_2D00_favorite.png);}

.content-fragment.thread .post-status.verified-answer,
.full-post .post-left li.verified-text span{ background-image: url('/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/verified_2D00_answer.gif');}
.content-fragment.thread .post-status.suggested-answer,
.full-post .post-left li.suggested-text span{ background-image: url('/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/suggested_2D00_answer.gif');}
.content-fragment.thread .post-status.not-answered{ background-image: url('/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/question_2D00_not_2D00_answered.gif');}

.content-fragment.thread.verified-answer .thread-header .post-status .verified-answer{ background: none; padding: 0; height: auto; width: auto; }
.content-fragment.thread .content-list .content-item { margin: 0; padding: 0; }
.content-fragment.thread .full-post,
.content-fragment.create-edit-post .full-post,
.content-fragment.thread .full-post.post-starter{ background: none; border: none; }
.content-fragment.thread .post-starter .full-post-header.post-starter { margin-bottom: 0; }
.content-fragment.thread .full-post-footer{ background: none; border: none; margin: 0;}
.content-fragment.thread .full-post-header{ border-bottom: solid 3px #222; background: none; margin-bottom: 20px; }
.content-fragment.thread .full-post-header.post-starter, .content-fragment.thread .full-post-header .firstPost, 
{ background: none; border: none; }
.thread-header .post-status,
.content-fragment.thread .post-status.verified-answer,
.content-fragment.thread .post-status.suggested-answer,
.content-fragment.thread .post-status.not-answered
{ padding: 9px 0 0 20px; background-position: 0 center; background-repeat: no-repeat; width: 43%; float: left; font-size: 12px; height: 22px; font-weight: normal; }
.thread-header .post-status div{ font-size: 12px; font-weight: normal; color: #008A00; }
.content-fragment.thread .thread-locked{ float: left; padding: 9px; }

.content-list-header h2 {     
	color: #6B6B6B;
    font-size: 36px;
    font-weight: normal;
    line-height: 40px;
	border-bottom: 1px solid #008A00;
}

.full-post h2.post-name,
/*.thread-header .post-name,*/
.content-fragment.blog-post .full-post .post-name{ font-size: 36px; font-weight: normal; line-height: 40px; margin: 0 0 15px; color: #6b6b6b; line-height: 36px;}
.full-post .post-left,
.reply-wrapper .post-left{ float: left; width: 230px; list-style: none; margin: 0; padding: 0; }
.full-post .post-left li{ list-style: none; margin-bottom: 15px; float: left;}
.full-post .post-left li.suggested-text,
.full-post .post-left li.verified-text{ font-weight: bold; }
.full-post .post-left li.suggested-text span,
.full-post .post-left li.verified-text span{ float: left; width: 16px; margin-right: 8px; height: 16px; background-repeat: no-repeat; background-position: 0 center; }

/* .full-post { margin-bottom: 60px; } */
.full-post .post-right,
.reply-wrapper .post-right{ float: left; width: 625px;}
.full-post .post-footer{ float: left; margin-top: 35px; width: 100%; padding: 0; list-style: none; }
.full-post .post-footer, .full-post .post-footer a, .post-moderate .ui-moderate a{ color: #BDBEC1; text-transform: uppercase; }
.full-post .post-footer:hover .ui-like, .full-post .post-footer:hover a, .post-moderate .ui-moderate a:hover{ color: #008A00; }
.content-fragment.thread .full-post .post-content .quote,
.content-fragment.create-edit-post .full-post .post-content.user-defined-markup blockquote{ background: url("/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/quote.png") 20px 20px no-repeat #f1f1f1; border: none; padding: 20px 20px 5px 54px; }
.content-fragment.thread .full-post .post-content .quote .quote-user,
.content-fragment.create-edit-post .full-post .post-content.user-defined-markup blockquote .quote-user{ background: none; padding: 0; font-weight: bold; font-size: 14px; color: #222;}
.content-fragment.thread .full-post .user-signature { border-top: 1px solid #e6e7ea; margin-top: 30px; padding-top: 15px; }
.content-fragment.thread .full-post .user-signature:empty { display: none; }


.content-fragment.thread .full-post .user-signature,
.content-fragment.create-edit-post .full-post .user-signature,
{ padding: 10px 20px; margin-bottom: 20px; }
.profile-card iframe{ float: left;}
.profile-card .levels-and-roles{ width: 187px; padding: 5px 5px 5px 8px; float: left; background: #0C0D0E; margin-bottom: 15px; }
.profile-card .levels-and-roles .levels{ float: left; color: #fff; font-weight: normal; }
.profile-card .levels-and-roles .levels a{ color: #008A00;}
.profile-card .levels-and-roles .roles{ float: right; height: 16px; max-width: 132px; overflow: hidden; }
.post-left .post-date,
.post-left .answer-status{ clear: both;}
.post-footer li{ float: left; margin-right: 20px}
.post-footer li.post-moderate{ float: right; text-transform: uppercase;}
.content-fragment.thread .internal-link.favorite-off, .content-fragment.thread .internal-link.favorite-on,
.content-fragment.blog-post .internal-link.favorite-off, .content-fragment.blog-post .internal-link.favorite-on
{ display: block; font-size: 12px; font-weight: normal;}
.ui-moderate a span, .ui-moderate a.expanded span{ float: right; background-position: -19px 4px; width: 11px; height: 14px; background-image: url('/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/moderation.png'); }
.ui-moderate a.expanded.open span,
.ui-moderate a.open span
{ background-color: transparent; background-position: -30px 4px; }
.post-moderate .ui-moderate a, .full-post:hover .post-moderate .ui-moderate a, .full-post .post-moderate .ui-moderate a.open
{ display: block; float: none; background: none; border: none; width: 100%; height: 100%; text-indent: 0; position: relative; top: 0; left: 0; }
.content-fragment.thread .internal-link.start-conversation{ display: block; padding: 5px; }
.content-fragment.thread .internal-link.start-conversation span{ margin-right: 10px; height: 18px; padding-left: 18px; background: url("/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/send_2D00_message.gif") 0 5px no-repeat;}
.content-fragment.thread .post-footer:hover .internal-link.start-conversation span{ background-image: url("/cfs-filesystemfile.ashx/__key/themefiles/s-7e987e474b714b01ba29b4336720c446-files/send_2D00_message_2D00_hover.gif");}
.content-fragment.thread .post-like,
.content-fragment.blog-post .post-like{ padding: 0; margin: 0; }
.post-like{ line-height: 24px; }
.post-like .count{ padding-left: 0;}
.ui-like .icon, .ui-like .like-toggle a span{ 
  margin-right: 10px; padding-top: 5px; width: 16px; height: 16px; float: left; position: relative; background: url("/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/S900.png") 0 3px no-repeat;}
.post-footer:hover .ui-like .icon, .post-footer:hover .ui-like .like-toggle a span{ background-image: url("/cfs-filesystemfile.ashx/__key/themefiles/s-7e987e474b714b01ba29b4336720c446-files/like_2D00_hover.png"); }
/* thread - footer - content moderation menu */
.content-moderation li a{ font-size: 14px; color: #222; }
.content-moderation li:hover{ background: #666;}
/* thread - post - 'did this answer the question' styling */
.post-answer-form{ margin-bottom: 20px;}
.post-answer-form .inner-post-answer-question{ margin-right: 15px; font-weight: normal; color: #222;}
.post-answer-form .inner-post-answer-form{ border-bottom: 1px solid #E6E7EA; border-top: 1px solid #E6E7EA; padding: 10px 0; }
 .post-answer-form .inner-post-answer-form .internal-link{  margin-right: 20px; font-weight: normal; padding-left: 20px; background-repeat: no-repeat; background-position: 0 center;}
 .post-answer-form .inner-post-answer-form .internal-link.verify-answer{ color: #30AB49; background-image: url("/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/yes.png"); }
 .post-answer-form .inner-post-answer-form .internal-link.not-answer{ color: #EB2026; background-image: url("/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/no.png"); }
/* thread - reply form */
.content-fragment.thread .content-list .content-item.inline-reply { overflow: hidden; }
.content-fragment .reply-wrapper{ margin-bottom: 5px; border: solid 1px #008A00; border-left: none; border-right: none; overflow: hidden; padding-top: 30px; float: left; width: 100%;}
.content-fragment .discussion .reply-wrapper { border-bottom: none; }
.content-fragment .reply-wrapper .post-right{ margin-bottom: 20px; }
.content-fragment .reply-wrapper .field-item-input{ float: left; width: 100%;}
.content-fragment .reply-wrapper h4{ position: relative; z-index: 2; float: left; font-size: 18px; color: #222; text-transform: none; font-weight: normal;}
.content-fragment .reply-wrapper .suggested-check{ position: relative; z-index: 2; text-align: right; color: #BDBEC1; float: right; }
.content-fragment.thread .reply-wrapper textarea{ float: left; position: relative!important; width: 613px; border: solid 1px #008A00; padding: 5px; color: #222; height: 115px;}
.content-fragment.thread .field-list .internal-link.add-inline-post,
.content-fragment.thread .field-list .internal-link.add-inline-post:hover,
  .content-fragment.blog-post-comment-form .field-item .internal-link.add-reply{ height: 18px; float: right; position: relative; font-size: 14px; font-weight: normal; padding: 5px 10px; color: #fff; background: #008A00; }
.content-fragment.thread .field-list .internal-link.add-inline-post span,
  .content-fragment.blog-post-comment-form .field-item .internal-link.add-reply span{ width: 0; background: none; }
.content-fragment.thread .field-list .internal-link.cancel-reply{ height: 18px; position: relative; top: 0; left: 0; float: right; margin-left: 10px; padding: 5px 10px;}
.content-fragment.thread .field-list .internal-link.rich-formatting{ position: relative; margin: 0; top: 0; left: 0; color: #008A00; font-weight: normal; float: left; padding: 5px 0; height: 18px; }
.content-fragment.thread .field-list .field-item-validation,
.content-fragment.blog-post-comment-form .field-list .field-item-validation
{ position: relative; bottom: 0; left: 0;}
.content-fragment.thread .field-list .field-item-validation .error,
.content-fragment.blog-post-comment-form .field-list .field-item-validation .error
{ float: left; width: 100%; margin-bottom: 5px; color: #EB2026; }

/* Create / Edit Post page ... Thread Advanced Reply */
.content-fragment.create-edit-post .content-fragment-content{ padding: 0; background: none;}
.content-fragment.create-edit-post label.field-item-header{ color: #BDBEC1; text-transform: none; font-size: 14px; margin: 0; padding: 0 0 5px; font-weight: normal; display: block;}
.content-fragment.create-edit-post .content-fragment-content .field-item .field-item-input{ padding: 0; }
.content-fragment.create-edit-post .field-item.post-feature .field-item-header, 
.content-fragment.create-edit-post .field-item.post-lock .field-item-header, 
.content-fragment.create-edit-post .field-item.post-anonymous .field-item-header,
.content-fragment.create-edit-post .field-item.post-include-poll .field-item-header, 
.content-fragment.create-edit-post .field-item.post-answer-type .field-item-header, 
.content-fragment.create-edit-post .field-item.post-subscribe .field-item-header{ font-weight: normal; }
.content-fragment.create-edit-post .field-item .internal-link.cancel-post{ float: right; padding: 5px 15px; margin-left: 15px;}
.content-fragment.create-edit-post .field-item .internal-link.save-post{ float: right; }
.content-fragment.create-edit-post .field-item .internal-link.save-post.disabled,
.content-fragment.create-edit-post .field-item .internal-link.save-post,
.content-fragment.create-edit-post .field-item .internal-link.save-post span,
.content-fragment.create-edit-post .field-item .internal-link.save-post:hover,
.content-fragment.create-edit-post .field-item .internal-link.save-post:hover span{ height: 24px; font-weight: normal; font-size: 14px; color: #fff; background: #008A00;}
.content-fragment.thread .field-list .internal-link.add-inline-post.disabled,
.content-fragment.thread .field-list .internal-link.add-inline-post.disabled span,
.content-fragment.create-edit-post .field-item .internal-link.save-post.disabled,
.content-fragment.create-edit-post .field-item .internal-link.save-post.disabled span{ background: #f1f1f1; color: #008A00;}
.content-fragment.create-edit-post .content-fragment-content .field-item.create-post .field-item-input{ background-position: left; float: right;}
.content-fragment.create-edit-post .field-item.post-subscribe .field-item-header{ line-height: 14px; }
.content-fragment.create-edit-post .field-item.post-subscribe .field-item-input{ line-height: 24px; margin-left: 0;}
.content-fragment.create-edit-post .field-item.post-type{ background: none; border: none; padding: 0; margin-bottom: 15px;}
.content-fragment.create-edit-post .field-item.post-type .field-item-input label{ margin-left: 10px; margin-right: 15px; font-weight: normal; }
.content-fragment.create-edit-post .field-item.post-subject .field-item-input{ width: 97%; line-height: 24px;}
.content-fragment.create-edit-post .field-item.post-subject .field-item-input textarea.scaled{ border-color: #f1f1f1; font-size: 14px; line-height: 24px; height: 24px; padding: 5px 8px; background: #fff; }
.content-fragment.create-edit-post .field-item.post-subject .field-item-input textarea:focus,
.content-fragment.create-edit-post .field-item.post-subject .field-item-input textarea:hover{ border-color: #008a00;}


/* Moderation History */
.moderation-history{ float: none; clear: both; text-align: left; }
.moderation-history-message a{ color: #BDBEC1; }
.moderation-history-message{ width: 100%; }
.moderation-history-message span{ display: inline-block; padding: 5px 0; color: #BDBEC1;}
.moderation-history-table{ width: 100%; border: solid 1px #ddd; }
.moderation-history-table thead{ border-bottom: solid 1px #666; font-weight: bold; }
.moderation-history-table thead th,
.moderation-history-table tbody td{ padding: 5px; border-bottom: dotted 1px #fff; }

/** BLOG OVERRIDES **/
/*
  This override file contains styles for Blog application pages
  - overrides for Home page and shared/global overrides are in common_home_overrides.css
  - overrides for Forum pages are in forum_overrides.css
*/

/* BLOG post list */
.content-fragment.blog-post-list .table-header-column .internal-link.sort-descending, 
.content-fragment.blog-post-list .table-header-column .internal-link.sort-ascending
{ background-image: none;
  display: inline-block;
  font-weight: normal;
  height: auto;
  line-height: 18px;
  margin: 0;
  overflow: hidden;
  padding: 0 18px 0 0;
  position: relative;
  background-repeat: no-repeat;
  background-position: right center;
  width: auto; }
  .content-fragment.blog-post-list .table-header-column .internal-link.selected{ font-weight: bold; }
  .content-fragment.blog-post-list .table-header-column .internal-link.sort-ascending{ background-image: url(/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/ascending.gif); }
  .content-fragment.blog-post-list .table-header-column .internal-link.sort-descending{ background-image: url(/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/descending.gif); }

.content-fragment.blog-post-list .table-header .table-header-column
{ padding-top: 4px; }
.content-fragment.tagged-content-list .table-header .table-header-column
{ padding-top: 15px; }
.content-fragment.blog-post-list .table-list,
.content-fragment.tagged-content-list .table-list
{ margin-top: 0; border-bottom: solid 1px #008a00;}
.content-fragment.blog-post-list .table-column.post-name .abbreviated-post,
.content-fragment.tagged-content-list .table-column.post-name .abbreviated-post
{ padding-left: 20px; }
.content-fragment.blog-post-list .abbreviated-post .post-application a{ font-size: 14px; font-weight: bold; color: #222; display: block; padding-bottom: 5px; }
.content-fragment.blog-post-list .table-column .post-name,
.content-fragment.tagged-content-list .table-column .post-name
{ font-size: 16px; line-height: 20px;}
.content-fragment.blog-post-list .pager,
.content-fragment.tagged-content-list .pager
{ margin-top: 5px;}
.content-fragment.blog-post-list .content-list.simple .post-name,
.content-fragment.tagged-content-list .content-list.simple .post-name
{ margin-bottom: 2px; }


  /* BLOG browse blogs widget */
  .content-fragment.browse-blogs .content-fragment-header{ background: none; text-align: left; border: none;}
  .content-fragment.browse-blogs .content-fragment-content{ background: none; border: none; padding: 0;}

  /* BLOG quick post */
  .content-fragment.quick-post{ clear: both; }

  /* BLOG post page */
  .blog-post-header .post-attributes{ height: 22px; padding-top: 9px; font-size: 12px; list-style: none; margin: 0; float: left;}
  .blog-post-header .post-attributes li{ list-style: none; float: left; margin-right: 10px; }
  .content-fragment.blog-post .full-post .post-content{ margin: 0; padding: 0; border: none;}
  .content-fragment.blog-post .full-post .post-tags{ line-height: 24px; width: 400px; background-position: 0 -1592px; }
  .content-fragment-page.post .content-fragment.blog-post .full-post{ float: left; }

  /* Comment form */
  .content-fragment.blog-post-comment-form{ padding: 0; }
  .content-fragment.blog-post-comment-form .field-list{ float: left; clear: both; margin: 0; padding-bottom: 15px; }
  .content-fragment.blog-post-comment-form .field-item.post-submit{ float: right;}
    .content-fragment.blog-post-comment-form .field-item .internal-link.add-reply,
    .content-fragment.blog-post-comment-form .field-item .internal-link.add-reply:hover,
    .content-fragment.blog-post-comment-form .field-item .internal-link.add-reply.disabled{ height: 18px; float: right; position: relative; font-size: 14px; font-weight: normal; padding: 0px 10px 5px; color: #fff; background: #008A00; }
.content-fragment.blog-post-comment-form .message.success{ float: left; width: 93%; background-color: transparent; color: #008a00; border: solid 1px #008a00;}
/* Comment list */
.content-fragment.blog-feedback-list { float: left; }
.content-fragment.blog-feedback-list .table-column{ padding: 20px 40px; }
.content-fragment.blog-feedback-list .table-column.comment-body{ width: 390px; overflow: hidden; display: block; }
.content-fragment.blog-feedback-list .table-column.comment-attributes{ width: 140px; font-size: 12px; }
.content-fragment.blog-feedback-list .post-moderate{ margin-top: 10px;}
.content-fragment.blog-feedback-list .post-author{ margin-bottom: 10px;}

/* CSS change for XBOX-11103 ticket */
.content-fragment.thread-list.with-header  .content-fragment-header { padding-bottom: 0px;}
.content-fragment.thread-list.with-header  .content-fragment-content table.table-list { margin: 2px; }
.content-fragment.thread-list .table-column
{ padding: 2px; vertical-align: middle; }
/*.content-fragment.thread-list .table-column .post-name  a.internal-link { white-space: nowrap; }*/

/*CSS Change for XBOX-11158 ticket*/
.content-fragment.search-result-list .search-filter .navigation-list .navigation-item .navigation-item-title
{ float: none; }
.content-fragment.search-result-list .search-filter .navigation-list .navigation-item a { line-height: 17px; }

/*Fix for Reply text box size changed when cursor in it */
.content-fragment.thread .reply-wrapper textarea { height: 115px !important;}
.content-fragment.thread .field-list textarea { margin-bottom: 18px !important;}
.field-list-description { overflow: hidden !important;}

.content-fragment.create-group .field-item.group-type td { padding: 2px 0; }
.content-fragment.navigation-group .navigation-list-header.parent { left: auto; width: auto; }

.content-fragment.edit-user .tab-set { margin-left: 0px; margin-right: 0px; }

/* header styling */
.xbox-header {
    background-color: #107C10;
    height: 64px;
    left: -1000px;
    position: absolute;
    width: 3000px;
}
body { overflow-x: hidden; }

/* Group Banner */
.group-banner-parent { 
	color: #FFFFFF; font-family: 'Segoe UI',Arial,Sans-Serif; 
    height: 80px; position: relative; width: 955px;
}
.group-banner-parent .title .content { float: left; }
.group-banner-parent .title { font-size: 60px; }
.group-banner-parent .tagline { 
	bottom: 10px;
    font-size: 35px;
    position: absolute;
    right: 80px;
}

#BodyContent h1{ font-size: 35px; line-height: 35px; margin: 5px 0 20px -2px; color: #636468;}
#BodyContent .NotFound h2 { border-bottom: none; color: #231F20; font-size: 20px; margin-bottom: 10px; }

.layout-region.content .content-fragment.group-list .table-list{
	width: 100%;
}

/* unread font weight */
.post-name .abbreviated-post.unread .post-name a { font-weight: bold; }

/* Like UI for unregistered users */
.post-footer:hover .post-like .icon.readonly { background: url("/cfs-filesystemfile.ashx/__key/themefiles/s-fd-7e987e474b714b01ba29b4336720c446-files/S900.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0) ; }
.post-footer:hover .post-like .count.readonly .who-likes { Cursor: text; }
.post-footer:hover .post-like .count.readonly { color: #BDBEC1; }
a:hover, a:focus { color: #2B9646; cursor: pointer; font-weight: bold; }

.content-list-header h2.post-name {
    border-bottom: 0 solid #008A00;
}
.content-fragment.thread .post-starter .full-post-header.post-starter {
    margin-bottom: 20px;
}
.content-fragment.thread .thread-header, .blog-post-header {
    margin-bottom: 0;
}

/*************OOTB report abuse link*************/
.content-moderation li a.evolutionModerateFlag, .content-moderation li a.evolutionModerateFlagged {
    cursor: default;
    font-style: italic;
    display: none;
}





