@charset "utf-8";


html, body {
	margin:0;
	padding:0;
	background:#dedcd4;
}
.g_topbar {
	background:url(/images/styles/moha/images/topbar.png) repeat-x left top;
	height:75px;
}
.g_logo {
	float:left;
	height:75px;
	display:inline-block;
	overflow:hidden;
	margin:0;
	padding:0;
}
.g_logo img {
	border:none;
}
.g_topbar_in {
	margin:0 0 0 62px;
	position:relative;
}
.g_top_banner {
	float:right;
}
.g_memarea {
	background:url(/images/styles/moha/images/loginbox.png) no-repeat;
	height:73px;
	width:221px;
	padding:15px 30px 0 40px;
	position:absolute;
	right:0px;
	top:0px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#323232;
}
.g_memarea form {
	margin:0;
	padding:10px 0 0 0;
}
.g_memarea form img {
	border:none;
}
.g_lb_row1 {
	height:27px;
	overflow:hidden;
}
.g_tbu_con {
	float:left;
	margin-right:4px;
	padding-top:0px;
}
.g_cbox_con {
	float:left;
	margin-right:4px;
	padding-top:3px;
}
ul.g_fbs {
	margin:0 4px 0 0;
	padding:0px 0 0 0;
	list-style:none;
	float:left;
}
ul.g_fbs li {
	float:left;
}
.tbox {
	padding:3px 8px 4px 8px;
	width:84px;
	color:#666;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0 10px 0 0;
	vertical-align:top;
	border:none;
	background:url(/images/styles/moha/images/tbox.png) no-repeat !important;
}
.tbu {
	padding:0;
	width:22px;
	height:22px;
	margin:0;
	vertical-align:top;
	border:none;
	background:transparent url(/images/styles/moha/images/tbu.png) no-repeat left top !important;
	cursor:pointer;
}
.cbox {
	margin:0;
	padding:0;
	vertical-align:top;
}
.g_reg_link {
	float:right;
	line-height:22px;
	padding-right:11px;
}
.g_reg_link a {
	color:#323232;
	text-decoration:none;
}
.g_reg_link a:hover {
	color:#417394;
	text-decoration:none;
}
.g_isuser {
	margin:0;
	padding:0;
	list-style:none;
}
.g_isuser li {
	float:left;
	margin:0 10px 0 0;
	font-size:12px;
}
.g_isuser li a {
	line-height:22px;
}
.g_nav {
	margin:0;
	padding:26px 284px 0 0;
	list-style:none;
	float:right;
	display:inline;
}
.g_nav li {
	display:inline;
	color:#417394;
	font:normal 13px Tahoma, Arial, Geneva, sans-serif;
}
.g_nav li a {
	color:#417394;
	text-decoration:none;
	padding:6px 15px;
	display:inline-block;
}
.g_nav li a:hover, .g_nav li.g_active a {
	background:#03455f;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.g_nav .g_nav2 {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:-37px;
	top:176px;
	float:left;
}
.g_nav .g_nav2 li {
	display:inline;
	padding:0;
	color:#fff;
	font:normal 13px Tahoma, Arial, Geneva, sans-serif;
}
.g_nav .g_nav2 li a {
	color:#fff;
	text-decoration:none;
	padding:16px 15px;
	display:inline-block;
	background:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.g_nav .g_nav2 li a:hover, .g_nav .g_nav2 li a.active {
	background:#f23300;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.g_nav .g_nav2 li ul li, .g_isuser li ul li {
	float:none !important;
	margin:0 !important;
	font-size:11px;
	color:#fff;
	display:block !important;
	border-top-color:#d72200 !important;
}
.g_isuser li.nonotifications ul li:first-child {
	padding:5px 8px;
}
.g_nav .g_nav2 li ul, .g_isuser li ul {
	background:#f23300 !important;
	padding:2px !important;
	border:none !important;
}
.g_isuser li.notifications a.popupctrl {
	color:#417394 !important;
}
.g_nav .g_nav2 li ul li a, .g_isuser li ul li a {
	background:#f23300;
	padding:7px 8px !important;
	line-height:14px;
	color:#fff !important;
	display:block;
}
.g_nav .g_nav2 li ul li a:hover, .g_isuser li ul li a:hover {
	background:#fff;
	color:#323232 !important;
}
.g_header {
	background:url(/images/styles/moha/images/headerbg.png) repeat-x left top;
}
.g_header_in {
	background:url(/images/styles/moha/images/header.png) repeat-x left top;
}
.g_header_in2 {
	background:url(/images/styles/moha/images/header_left.png) no-repeat left top;
}
.g_header_in3 {
	background:url(/images/styles/moha/images/header_right.png) no-repeat right top;
	height:163px;
	padding:0 25px 0 25px;
}
.g_header_image {
	height:74px;
	overflow:hidden;
	background:url(/images/styles/moha/images/header_image.png) no-repeat left top;
	padding-top:27px;
}
.g_search_area {
	float:right;
	margin:13px 15px 0 0;
	padding:0;
}
.g_sbox {
	background:#eee url(/images/styles/moha/images/sbox.png) repeat-x left top;
	width:100px;
	color:#666;
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:14px;
	border:1px solid #fff;
	padding:2px 8px 2px 8px;
	margin:0 6px 0 0;
	vertical-align:top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.g_sbu {
	vertical-align:top;
	background:#b02601 url(/images/styles/moha/images/sbu.png) repeat-x;
	border:none;
	margin:0;
	padding:0 10px;
	cursor:pointer;
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:20px;
	height:20px;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.g_content {
	background:url(/images/styles/moha/images/conleft.png) repeat-y left top;
}
.g_content_in {
	background:url(/images/styles/moha/images/conright.png) repeat-y right top;
	padding:0 25px;
}
.g_content_in2 {
	background:#fff;
	padding:0 15px;
}
.g_clear, .g_clear_p {
	padding:1px 0 0 0;
	clear:both;
	font-size:0px;
	height:0px;
}
.g_clear_w {
	clear:both;
	font-size:0px;
	height:0px;
}
.g_footer_top {
	padding-top:30px;
	height:25px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#323232;
}
.g_footer_top a {
	color:#323232;
	text-decoration:none;
}
.g_footer_top a:hover {
	color:#417394;
	text-decoration:none;
}
.g_footer_time {
	float:left;
}
.g_footer_links {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.g_footer_links li {
	display:inline;
	padding-left:13px;
}
.g_footer {
	padding:15px 0 15px 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#03455f;
	border-top:3px solid #f23300;
}
.g_footer a {
	color:#fff;
	text-decoration:none;
}
.g_footer a:hover {
	color:#fff;
	text-decoration:underline;
}
.g_footer_left {
	float:left;
	width:320px;
	margin-left:40px;
	padding-top:8px;
}
.g_footer_right {
	float:right;
	width:358px;
	margin-right:25px;
	padding-top:2px;
	text-align:right;
}
.g_footer_copy {
	text-align:center;
	margin:0 358px 0 340px;
}
.g_forumstats {
	margin:0 10px;
	padding:15px 0 0 0;
	list-style:none;
	float:right;
	width:84px;
	height:45px;
	text-align:center;
	background:url(/images/styles/moha/images/count_box.png) no-repeat;
	clear:none !important;
	font-size:11px;
}
.g_forumstats span {
	font-size:12px;
}
.forumrow .forumactionlinks {
	float:right !important;
	width:38px !important;
	clear:none !important;
}
.forumrow {
	padding:10px 0 !important;
}
.forumrow .forumactionlinks .forumactionlink {
	margin:3px 0 0 0 !important;
}
.forumbit_post .foruminfo {
	width:auto !important;
	float:none !important;
	clear:none !important;
	min-height:60px !important;
	margin:0 248px 0 0 !important;
	padding:0 !important;
}
.forumbit_post .foruminfo .forumdata .datacontainer {
	float:none !important;
	width:auto !important;
	padding-left:80px !important;
}
.forumbit_post .foruminfo .forumicon {
	left:13px !important;
	top:18px !important;
}
.g_lastpostbar {
	display: block;
	clear: both;
	border:1px solid #dad7cf;
	margin-top:4px;
}
.g_lastpostbar_in {
	border:1px solid #fff;
	padding:0 7px;
	height:24px;
	background:#f9f6ef;
	font-size:11px;
	line-height:24px;
}
.g_lp_left {
	float:left;
}
.g_lp_right {
	float:right;
}
.forumbit_post .foruminfo .forumdata {
	clear:none !important;
}
.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
	border-top:none !important;
}
.forumhead {
	float:none !important;
	height:35px;
}
#forums .childforum, #forumbits ol, #forums li.forumbit_post div.forumbit_post {
	background:#edebe3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:-5px;
	position:relative;
}
.forumbit_nopost .forumhead .forumtitle, .forumbit_nopost .forumhead span, .forumbit_nopost .forumhead .collapse, .forumbit_post .forumhead h2 span {
	padding:8px 0 12px 0 !important;
}
.forumbit_post .forumdescription {
	margin-top:4px;
}
.moderators, .subforums {
	margin-top:4px;
}
.moderators h4, .moderators .commalist, .subforums h4, .subforums .commalist {
	padding-bottom:4px;
}
.wgo_block .blockhead {
	background:#03455f !important;
	padding-bottom:13px;
	padding-top:8px;
	border:none !important;
}
.wgo_block .blockbody {
	border:none !important;
	background:#edebe3 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:-5px;
	position:relative;
	padding:1px 0 10px 0;
}
#wgo .wgo_subblock {
	background:none;
}
#wgo .section {
	padding:0;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#wgo .wgo_subblock .blocksubhead {
	height:24px;
	position:relative;
	margin:0;
	padding:4px 13px 0 80px;
	font:11px Arial, Helvetica, sans-serif;
	line-height:24px;
	border:none !important;
}
#wgo .wgo_subblock .blocksubhead img {
	position:absolute;
	left:16px;
	top:30px;
}
#wgo .wgo_subblock ol, #wgo .wgo_subblock div {
	padding-left:8px;
	margin-left:80px;
	margin-right:10px;
	padding-bottom:7px;
	padding-top:7px;
	min-height:32px;
	border:1px solid #dad7cf;
	background:#f9f6ef;
	box-shadow: inset 0 0 0 1px #fff;
}
#wgo .wgo_subblock div ol, #wgo .wgo_subblock div div {
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	border:none;
	background:none;
	min-height:0px;
	box-shadow:none;
}
.footer_select {
	margin-left:0px;
}

.memberaction_body.popupbody {
	-webkit-box-shadow:3px 3px 7px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow:3px 3px 7px rgba(0, 0, 0, 0.5);
}

.g_icon_legend {
	margin:0;
	padding:15px 0 0 0;
	list-style:none;
	text-align:center;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.g_icon_legend li {
	display:inline;
	margin:0 10px;
}
.g_icon_legend li img {
	vertical-align:middle;
}
#icon_legends dt img {
	height:16px;
}
#content_container {
	padding:0 !important;
}
#sidebar_container {
	padding-top:8px !important;
}
#sidebar_container .blocksubhead {
	background:#b02601 url(/images/styles/moha/images/widhead.png) repeat-x !important;
	padding-top:8px !important;
	padding-bottom:6px !important;
	height:17px;
	line-height:17px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	z-index:2;
}
#sidebar_container .blocksubhead img {
	vertical-align:middle;
}
#sidebar_container .widget_content, .cms_widget .widget_content {
	border-top:none !important;
}
#sidebar_container .block {
	padding:0 !important;
}
#sidebar_container .blockrow {
	font-size:11px;
}
.g_spacer_4h {
	height:4px;
	font-size:0px;
}
#sidebar_container #userinfoblock {
	background:#f9f6ef !important;
	border:1px solid #d8d8d8;
	border-top:none;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:0 !important;
}
#sidebar_container div.blockbody {
	border-top:none;
	margin-top:-10px;
	position:relative;
	z-index:1;
	padding-top:17px;
	background:#f9f6ef url(/images/styles/moha/images/ra.png) no-repeat left 10px;
}
#sidebar_container .blockrow {
	padding-top:5px !important;
}
#c_blog_search #quicksearch_blog_text {
	border:1px solid #c8c8c8 !important;
	margin:5px 0;
}
#groupsearch .searchbox {
	border:1px solid #c8c8c8 !important;
	padding:4px;
	font-size:11px;
}
#blog_user_sidebar .mainblock .blockrow {
	background:#f9f6ef !important;
}
.today {
	background:#fbebca !important;
}
#sidebar_container #c_blog_calendar th.blocksubhead {
	background:transparent !important;
}
#c_blog_calendar th.blocksubhead a {
	color:#323232 !important;
}
.cms_widget_header h3 {
	background:#b02601 url(/images/styles/moha/images/widhead.png) repeat-x !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:16px;
	line-height:16px;
	padding-top:7px !important;
	padding-bottom:8px !important;
	position:relative;
	z-index:2;
}
.cms_widget_header h3 img {
	vertical-align:top;
}
.widget_content {
	border-top:none;
	margin-top:-10px;
	position:relative;
	z-index:1;
	padding-top:18px !important;
	background:#f9f6ef url(/images/styles/moha/images/ra.png) no-repeat left 10px !important;
}
.blockhead a.collapse {
	top:13px !important;
}
.userinfo {
	text-align:center;
	clear:both;
}
.userinfo dl {
	padding-top:5px;
	text-align:left;
}
.userinfo_extra dt {
	padding:3px 0 2px 0;
	text-indent:12px;
}
.userinfo_extra dd {
	background:#fff;
	border:1px solid #d8d8d8;
	padding:2px 0;
	margin-bottom:5px;
}
.postbitlegacy .userinfo .postuseravatar, .eventbit .userinfo .eventuseravatar {
	float:none !important;
	display:inline-block !important;
}
.postbit .contact {
	text-align:left;
}
.activitystream table.filter, .activitystream table.filter a {
	color: #323232;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
}
.activitystream table.filter th, dd.userprof_moduleinactive a, dl.as-tabs dd a {
	color:#323232 !important;
}
.popupbody li.formsubmit .submitoptions label, .popupbody li.formsubmit .advancedsearchlink a {
	color:#323232;
}
#breadcrumb {
	margin-bottom:8px;
}
.g_afl_fb_connect li#fb_headerbox {
	width:30px;
}
li#fb_headerbox a#fb_link #fb_squarepic {
	right:-40px !important;
	top:-20px !important;
}
li#fb_headerbox a#fb_link #fb_icon {
	right:-16px !important;
	top:-17px !important;
}
#sidebar_container .blocksubhead a, dl.as-tabs dd.selected a {
	color:#fff !important;
}
#sidebar_container .blockbody.userprof_content {
	background:#f9f6ef url(/images/styles/moha/images/ra.png) no-repeat left 10px !important;
}
#sidebar_container #view-stats_mini .blockbody.userprof_content {
	background:#f9f6ef !important;
}
.forumbit_nopost .forumhead a.collapse img {
width:15px !important;
height:15px !important;
top: -12px !important;
right: -2px !important;
}

