/*@import url("/Themes/Mama/style/cs.mama_override.css");*/

html
{
	background: url('/themes/mama/images/cs.mama/html.bg.jpg');
}

body
{
	background: url('/themes/mama/images/cs.mama/body.bg.jpg') repeat-x top;
}

a,
a:visited,
a:link,
a.ForumGroupNameUnRead,
.ForumGroupNameUnRead:link,
.ForumGroupNameUnRead:visited,
a.ForumNameUnRead,
.ForumNameUnRead:link,
.ForumNameUnRead:visited 
{
	color: #60854c;
	font-weight: bold;
}

h1,
#CommonTitle h1,
h4,
div.CommonContentBox h4.CommonContentBoxHeader,
div.CommonContentBox h2.CommonContentBoxHeader
{
	color: #405933;
	font-family: Arial;
	font-size: 30px;
	text-transform: none;
}

h4,
div.CommonContentBox h4.CommonContentBoxHeader
{
	color: #000;
	font-size: 16px;	
}

div.CommonContentBox h2.CommonContentBoxHeader
{
	color: #405933;
	font-size: 20px;
}

/* site */
div.HeaderTopBanner,
#CommonHeader,
#CommonNavigation,
div.Common
{
	background: url('/themes/mama/images/cs.mama/master.bg.png') repeat-y top;
	margin: 0 auto;
	padding: 0 12px;
	width: 950px;
}

div.Common
{
	padding: 0 30px;
	width: 924px;
}

#CommonFooter
{
	background: url('/themes/mama/images/cs.mama/footer.bg.png') no-repeat top;
	border: none;
	height: 99px;
	margin: 0 auto;
	width: 974px;
}

#CommonFooter div.Common
{
	background: none;
}

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 div.Common
{
	background: #656464;
	border-left: 1px solid #9b9a9a;
	border-right: 1px solid #9b9a9a;
	padding: 0;
	text-align: center;
	width: 948px;
}

/* header */
#CommonHeader div.Common,
#CommonNavigation div.Common
{
	padding: 0;
}

#CommonNavigationShadow,
#CommonNavigation2Empty
{
	display: none;
}

#CommonHeader
{
	height: 150px;
}

#CommonHeader div.Common
{
	background: url('/themes/mama/images/cs.mama/header.bg.jpg');
	height: 150px;
	width: 950px;
}

#CommonHeader div.Common #CommonHeaderTitleArea
{
	display: none;
}

#CommonHeader div.Common #CommonHeaderUserContent
{
	background: none;
	color: #fff;
}

#CommonNavigation
{
	background: none;
	border: none;
	height: 55px;
	margin-top: -55px;
	overflow: hidden;
	position: relative;
}

#CommonNavigation div.Common,
#CommonNavigation div.Inner
{
	background: none;
	border: none;
	height: 28px;
	width: 950px;
}

#CommonNavigation div.Inner ul li
{
	border: none;
	float: left;
}

#CommonNavigation div.GlobalNavigation ul li a,
#CommonNavigation div.GlobalNavigation ul li a:visited
{
	background: url("/themes/mama/images/cs.mama/menu.sep.jpg") no-repeat right center;
	border: none;
	color: #fff;
	font: bold 14px/16px 'Century Gothic', Arial;
	padding: 5px 15px;
	text-decoration: none;
	text-transform: none;
}

#CommonNavigation div.Inner ul li a:hover
{
	text-decoration: underline;
}

#CommonNavigation div.CommonNavigation ul li a,
#CommonNavigation div.CommonNavigation ul li a:visited
{
	background: none;
	border: none;
	color: #435937;
	font: normal 13px 'Century Gothic', Arial;
}

#CommonNavigation div.Inner ul li a:hover
{
	text-decoration: underline;
}

/* search */
#CommonSearch
{
	background: transparent url('/themes/mama/images/cs.mama/search.bg.png') no-repeat left center;
	height: 22px;
	margin: -54px 5px 0 0;
	position: relative;
	width: 190px;
}

#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: 5px 0 0 0;
	width: 120px;
}

#CommonSearch div.CommonSearchContentInner input.CommonSearchButton
{
	display: block;
	cursor: pointer;
	position: absolute;
	margin-right: 0;
	right: 0;
	top: 0;
	width: 50px;
}

/* content */
div.Common #CommonTitle
{
	padding: 10px 0;
}

/* 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;
}

.CommonContentBox.TitleHighlighted
{
	border-top-color: #ccc;
}

.CommonContentBox.TitleHighlighted .CommonContentBoxHeader
{
	border-bottom-color: #ccc;
}
