@import url("/Themes/Mama/style/cs.mama_override.css");

body
{
	background: #fff;
}

a,
a:visited,
a:link,
a.ForumGroupNameUnRead,
.ForumGroupNameUnRead:link,
.ForumGroupNameUnRead:visited,
a.ForumNameUnRead,
.ForumNameUnRead:link,
.ForumNameUnRead:visited 
{
	color: #7C9E2F;
	font-weight: bold;
}

h1,
#CommonTitle h1
{
	color: #7C9E2F;
	font-family: 'Trebuchet MS';
	font-size: 30px;
	text-transform: uppercase;
}

h4,
div.CommonContentBox h4.CommonContentBoxHeader,
div.CommonContentBox h2.CommonContentBoxHeader
{
	color: #000;
	font-family: 'Trebuchet MS';
	font-size: 16px;
}

div.CommonContentBox h2.CommonContentBoxHeader
{
	font-size: 20px;
}

#CommonFooter
{
	background: none;
	border: none;
}

div.Common
{
	padding: 10px 30px 0;
	width: 945px;
}

div.CommonFormField textarea,
div.CommonFormField input,
select
{
	border: 1px solid #ccc;
}

span.CommonTextButton,
span.CommonTextButtonHighlight,
div.CommonFormFieldName input[type="submit"],
div.CommonFormField button,
td.CommonListCell input[type="submit"]
{
	background: #7C9E2F;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Trebuchet MS';
	font-size: 18px;
	font-weight: bold;
}

div.CommonFormField button,
td.CommonListCell input[type="submit"]
{
	font-size: 14px;
}

span.CommonTextButtonHighlight
{
	background: #ccc;
}

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundTop .r4, .CommonCommentBubbleRoundBottom .r1, .CommonCommentBubbleRoundBottom .r2, .CommonCommentBubbleRoundBottom .r3, .CommonCommentBubbleRoundBottom .r4, .CommonCommentArrow .r1, .CommonCommentArrow .r2, .CommonCommentArrow .r3, .CommonCommentArrow .r4, .CommonCommentArrow .r5, .CommonCommentArrow .r6, .CommonCommentArrow .r7, .CommonCommentArrow .r8, .CommonCommentArrow .r9, .CommonCommentArrow .r10, .CommonCommentContent
{
	background-color: #E7EED9 !important;
}

div.CommonMessageHeader,
div.CommonMessageHeader a
{
	font-size: 11px;
}

div.CommonMessageDate
{
	border-bottom: 1px dotted #ccc;
	color: #999;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

div.ContentBoxComments div p
{
	margin: 0 0 5px;
}

/* top banner */
div.HeaderTopBanner
{
	background: #98C23A;
}

div.HeaderTopBanner div.Common
{
	background: #333;
	padding: 10px 0;
	text-align: center;
	width: 960px;
}

/* header */
#CommonHeader div.Common,
#CommonNavigation div.Common
{
	padding: 0;
	width: 960px;
}

#CommonNavigationShadow,
#CommonNavigation2Empty
{
	display: none;
}

#CommonHeader
{
	background: url('/themes/mama/images/cs.mama/header.bg.jpg');
	height: 172px;
}

#CommonHeader div.Common
{
	background: url('/themes/mama/images/cs.mama/header.logo.png') center top;
	height: 139px;
}

#CommonHeader div.Common #CommonHeaderTitleArea
{
	display: none;
}

#CommonHeader div.Common #CommonHeaderUserContent
{
	color: #fff;
	background: #D53B5E;
}

#CommonNavigation
{
	background: transparent url('/themes/mama/images/cs.mama/menu.bg.png') no-repeat top center;
	border: none;
	height: 66px;
	margin: -33px 0 0 0;
}

#CommonNavigation div.Common,
#CommonNavigation div.Inner
{
	background: none;
	border: none;
	height: 33px;
}

#CommonNavigation div.Inner ul li
{
	background: transparent url('/themes/mama/images/cs.mama/menu.parent.sep.png') no-repeat right center;
	border: none;
	height: 31px;
	line-height: 31px;
	padding: 0 15px;
}

#CommonNavigation div.Inner ul li:last-child
{
	background: none;
}

#CommonNavigation div.Inner ul li a,
#CommonNavigation div.Inner ul li a:visited
{
	background: transparent url('/themes/mama/images/cs.mama/menu.parent.flower.png') no-repeat left center;
	border: none;
	color: #333;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 20px;
	text-transform: uppercase;
}

#CommonNavigation div.Inner ul li a.Selected
{
	text-decoration: underline;
}

#CommonNavigation div.Inner ul li a:hover
{
	text-decoration: underline;
}

#CommonNavigation div.CommonNavigation
{
	background: url('/themes/mama/images/cs.mama/menu.sub.bg.png') no-repeat center top;
	width: 992px;
}

#CommonNavigation div.CommonNavigation div.Inner
{
	margin: 0 auto;
	width: 950px;
}

/* global navigation */
#CommonNavigation div.GlobalNavigation ul li
{
	background: none;
	line-height: 33px;
	padding: 0 2px 0 21px;
}

#CommonNavigation div.GlobalNavigation ul li a,
#CommonNavigation div.GlobalNavigation ul li a:visited
{
	background: none;
	color: #fff;
	font-family: Times New Roman;
	padding: 0;
	text-transform: uppercase;
}

/* search */
#CommonSearch
{
	background: transparent url('/themes/mama/images/cs.mama/search.bg.png') no-repeat left center;
	height: 22px;
	margin: -71px 3px 0 0;
	position: relative;
	width: 214px;
}

#CommonSearch div.CommonSearchRoundTop,
#CommonSearch div.CommonSearchRoundTop div,
#CommonSearch div.CommonSearchRoundBottom,
#CommonSearch div.CommonSearchRoundBottom div,
#CommonSearch div.CommonSearchContent
{
	background: none;
	border: none;
	height: 0;
}

#CommonSearch div.CommonSearchContent
{
	height: 22px;
	padding: 0;
	position: static;
}

#CommonSearch div.CommonSearchContentInner
{
	height: 22px;
	padding: 0 0 0 10px;
	position: static;
	top: 0;
}

#CommonSearch div.CommonSearchContentInner input
{
	background: none;
	margin: 4px 0 0 0;
	width: 175px;
}

#CommonSearch div.CommonSearchContentInner input.CommonSearchButton
{
	display: block;
	cursor: pointer;
	position: absolute;
	margin-right: 0;
	right: 0;
	top: 0;
	width: 20px;
}

/* content */
div.Common #CommonTitle
{
	padding: 0 20px 10px;
}

/* content box */
div.CommonContentBox
{
	background: #F7F7F7 url('/themes/mama/images/cs.mama/box.common.bg.jpg') repeat-x bottom;
	padding-top: 8px;
}

div.Highlighted2
{
	background: #F7F7F7 url('/themes/mama/images/cs.mama/box.highlighted2.bg.jpg') repeat-x bottom !important;
	border-top-color: #7C9E2F !important;
}

.CommonContentBox.Highlighted2 .CommonContentBoxHeader
{
	border-bottom-color: #ccc;
	font-family: 'Trebuchet MS';
}

div.CommonContentBox h4.CommonContentBoxHeader
{
	border-bottom: 1px dotted #ccc;
}

div.ContentBoxBio,
div.ContentBoxNews,
div.ContentBoxActivities
{
	background: transparent url('/themes/mama/images/cs.mama/border.dotted.green.jpg') repeat-x bottom;
}

div.ContentBoxBio h4.CommonContentBoxHeader,
div.ContentBoxNews h4.CommonContentBoxHeader,
div.ContentBoxComments h4.CommonContentBoxHeader
{
	border: none;
	font-size: 20px !important;
}

div.ContentBoxNews
{
	border-top: none;
}

div.ContentBoxNews li
{
	border: none;
	margin-bottom: 10px;
	padding: 0;
}

div.ContentBoxNews li.Header
{
	color: #999;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 3px;
	padding-bottom: 3px;
	padding-top: 10px;
}

div.ContentBoxNews li div.CommonMessageHeader
{
	background: transparent url('/themes/mama/images/cs.mama/box.news.header.bg.jpg') repeat-x top;
	color: #fff;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
}

div.ContentBoxNews li div.CommonMessageActions
{
	margin: 5px 10px 0 0;
}

div.ContentBoxNews li div.CommonMessageActions a
{
	color: #333;
}

div.ContentBoxNews li div:last-child
{
	background: #F7F7F7 url('/themes/mama/images/cs.mama/box.common.bg.jpg') repeat-x bottom;
	padding: 10px;
}

div.ContentBoxNews li div:last-child p
{
	font-size: 11px;
	margin: 0 0 5px 0;
}

div.ContentBoxActivities
{
	border-top: none;
}

div.ContentBoxActivities h4.CommonContentBoxHeader
{
	border: none;
	font-size: 20px !important;
	margin-bottom: 0;
}

div.ContentBoxActivities li.Header
{
	color: #999;
	border-top: 1px dotted #ccc;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

div.ContentBoxActivities li.Header:first-child
{
	margin-top: 0;
}

div.ContentBoxActivities li
{
	border: none;
	margin: 6px 0;
}

div.ContentBoxComments
{
	background: none;
	border-top: none;
}

div.ContentBoxComments h4.CommonContentBoxHeader
{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
}

/* modal popup box */
div.CommonModal
{
	border: 6px solid #ccc;
}

div.CommonModal div.CommonModalTitle
{
	border-bottom: 1px dotted #ccc;
}

div.CommonModal div.CommonModalTitle span
{
	color: #7C9E2F;
	font-family: 'Trebuchet MS';
	font-size: 30px;
	text-transform: uppercase;
}

/* common pane*/
div.CommonPane h3.CommonSubTitle
{
	background: transparent url('/themes/mama/images/cs.mama/box.news.header.bg.jpg') repeat-x top;
	color: #fff;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
}

/* forum */
th.CommonListHeader,
.ForumPostHeader
{
	background: transparent url('/themes/mama/images/cs.mama/box.news.header.bg.jpg') repeat-x top;
	color: #fff;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
}

.ForumPostHeader img
{
	margin-top: 6px;
}

a.ForumGroupNameRead,
.ForumGroupNameRead:link,
.ForumGroupNameRead:visited,
a.ForumNameRead,
.ForumNameRead:link,
.ForumNameRead:visited
{
	color: #475A1B;
}

.Normal .CommonCommentBubbleRoundTop .r1, .Normal .CommonCommentBubbleRoundTop .r2, .Normal .CommonCommentBubbleRoundTop .r3, .Normal .CommonCommentBubbleRoundTop .r4, .Normal .CommonCommentBubbleRoundBottom .r1, .Normal .CommonCommentBubbleRoundBottom .r2, .Normal .CommonCommentBubbleRoundBottom .r3, .Normal .CommonCommentBubbleRoundBottom .r4, .Normal .CommonCommentContent
{
	background-color: #fff !important;
	border-color: #E7EED9;
}

div.CommonContentBoxHeaderForm a.ForumLinkUnread
{
	background: #7C9E2F;
	color: #fff;
	padding: 2px;
}

/* media */
.CommonFileArea
{
	margin: 6px;
}