/*********** Wesport - Forum ****************/
h1 {
	margin-top:0px;
}

body.forum div.ff_main_content {
	text-align:center;
}

div.headerbar {
	background:none;
}

div.headerbar  div.search_box {
	width:450px;
	margin:0px 0px 0px auto;
	text-align:right;
}

div.headerbar  div.search_box a {
	position:relative;
	top:4px;
	padding:0px 3px 0px 0px;
}

div.headerbar div.site_desc {
	margin:8px 0px 0px 0px;
	padding:0px;
	text-align:left;
}

div.headerbar div.site_desc div.title {
	width:50%;
	float:left;
}

div.headerbar div.site_desc div.title h1,
div.headerbar div.site_desc div.title p {
	color:#003700;
}

div.headerbar div.site_desc div.login {
	width:50%;
	float:right;
	text-align:right;
}

#page-footer div.navbar {
	display:none;
}

form.headerspace {
	display:none;
}

#wrap {
	width:989px;
	margin:0px auto 0px auto;
	padding:0px;
}

#page-header {
	margin-top:10px;
}

#page-body {
	width:989px;
	margin:0px;
	padding:0px;
	text-align:left;
}

div.forabg {
	width:989px;
	background:none;
	text-align:left;
	padding:0px;
	margin:10px 0px 0px 0px;
}

div.block.view_forum {
	width:100%;
	background-image:url(/common/images/forum/main_column_07.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px;
}

div.view_forum div.title {
	height:34px;
}

div.view_forum div.title a,
div.view_forum div.title p.title {
	position: relative;
	top: 10px;
	left: 10px;
	color: #2c4300;
	font-size: 14px;
}

div.view_forum table {
	width:100%;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

div.view_forum table  tr {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.view_forum table tr.header {
	height:31px;
	background-image:url(/common/images/forum/main_column_08.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div.view_forum table tr.header td {
	color:#6B7009;
}

div.view_forum table td {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.view_forum table td.forum {
	width:512px;
	text-align:left;
	padding-left:10px;
}

div.view_forum table tr.content td.forum {
	width:503px;
}


div.view_forum table td.num_topic {
	width:58px;
}
div.view_forum table td.num_post {
	width:60px;
}
div.view_forum table td.last_post {
	width:359px;
}

div.view_forum table tr.content.even {
	height:40px;
	background-image:url(/common/images/forum/main_column_09.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div.view_forum table tr.content.odd {
	height:39px;
	background-image:url(/common/images/forum/main_column_10.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div.forum_bottom.odd {
	height:7px;
	background-image:url(/common/images/forum/main_column_b_16.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
div.forum_bottom.even {
	height:7px;
	background-image:url(/common/images/forum/main_column_dark_b_16.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}



div.online_list {
	margin-top:10px;
	width:989px;
	background-image:url(/common/images/forum/online_m.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

div.online_list div.online_list_top {
	background-image:url(/common/images/forum/online_t.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:cener;
}

div.online_list div.online_list_top h3 {
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.online_list div.online_list_top div.title {
	height:40px;
	text-align:left;
}

div.online_list div.online_list_top div.title h3 {
	position:relative;
	top:18px; left:17px;
	color:#015A6C;
}

div.online_list div.online_list_top div.list_content {
	width:955px;
	margin:10px auto 0px auto;
	text-align:left;
}

ul.linklist, ul.navlinks, div.navbar {
	background:none;
	border:0px;
	margin:0px;
	padding:0px;
}

/**************** Subforum *************/
div.block.sub_forum {
	background:none;
}

div.sub_forum table tr.header {
	height:31px;
	background-image:url(/common/images/forum/topics.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

/**************** View Topic *************/
div.post {
	width:100%;
	margin:0px;
	padding:0px;
}

div.view_topic {
	background-image:url(/common/images/forum/contentBox_mid.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	margin-bottom:8px;
}

div.view_topic div.view_topic_top.addTop {
	background-image:url(/common/images/forum/top_content_27.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div.view_topic table {
	width:100%;
}

div.view_topic.head {
	margin-bottom:0px;
}

div.view_topic table tr.header {
	height:33px;
	background-image:url(/common/images/forum/topic_p3_10.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div.view_topic table tr.header td {	
	color:#6B7009;	
	vertical-align:middle;
}

div.view_topic table td {
	text-align:left;
	vertical-align:top;
	padding:0px 8px 0px 8px;
}

div.view_topic table tr.content td {
	padding-top:8px;
}

div.view_topic table td.profile {
	width:280px;
}

div.view_topic table td.content div.postbody {
	width:100%;
}

div.view_topic table tr.bottom {
	height:10px;
	background-image:url(/common/images/forum/contentBox_b.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}


.post, .bg1, .bg2 {
	background:none;
	text-align:left;
}

.forumbg  {
	background:none;
}

.attachbox {
	width:98%;
}

.attach-image {
	max-height:none;
}

ul.profile-icons {
	margin:0px;
	padding:0px;
}

ul.profile-icons li {
	margin:0px 5px 0px 0px;
}

/************ New Topic **************/
.panel {
	background:none;
	margin:0px;
	padding:0px;
}

#postingbox {
	width:100%;
}

.panel div.inner {
	width:100%;
}

.panel h3 {
	border:0px;
}

div.block p.title {
	position:relative;
	top:10px; left:10px;
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
}

div.view_forum.editor {
	text-align:center;
	background-image:url(/common/images/forum/contentBox_mid.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

div.view_forum.editor div.content {
	width:98%;
	margin:0px auto 0px auto;
	text-align:left;
}

div.view_forum.editor div.repeat_bg {
	background-image:url(/common/images/forum/main_column_07.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#postingbox div.forum_bottom.odd {
	height:5px;
	background-image:url(/common/images/forum/contentBox_b.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

/************ Register **************/
div.login div.content fieldset,
div.login div.content label {
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

div.login div.content input {
	margin:0px;
	padding:0px;
}

div.block.login {
	margin:0px;
	background-image:url(/common/images/forum/register_box_05.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	text-align:center;
}

div.login div.content {
	width:98%;
	margin:20px auto 0px auto;
	text-align:left;
}

div.login div.error {
	margin:0px;
	padding:0px;
}

div.block.login div.login_top {
	margin:0px;
	background-image:url(/common/images/forum/register_box_03.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div.block.login div.login_bottom {
	margin:0px;
	background-image:url(/common/images/forum/register_box_07.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}


/************ Memberlist **************/
body.section-memberlist h2.solo {
	font-size:17px;
	color:#00410b;
	margin-left:10px;
}

body.section-memberlist div.view_forum table,
body.section-memberlist div.view_forum table td {
	/* border:solid; */
	text-align:left;
}

body.section-memberlist div.view_forum table tr.header td.name {
	width:567px;
}

body.section-memberlist div.view_forum table tr.header td.name span.rank-img a,
body.section-memberlist div.view_forum table tr.header td.name  a,
body.section-memberlist div.view_forum table tr.header td.posts a,
body.section-memberlist div.view_forum table tr.header td.info a,
body.section-memberlist div.view_forum table tr.header td.joined a {
	color:#989f3f;
}

body.section-memberlist div.view_forum table tr.header td.posts {
	width:57px;
}

body.section-memberlist div.view_forum table tr.header td.info {
	width:63px;
}

body.section-memberlist div.view_forum table tr.header td.joined {
	width:289px;
}

body.section-memberlist div.view_forum tr.content a ,
body.section-memberlist div.view_forum tr.content,
body.section-memberlist div.view_forum tr.content td {
	color:#3a3a3a;
}

/* post result */
body.section-search .postbody {
	float:right;
}

body.section-search .postprofile {
	float:left;
	border-left:none;
	border-right:1px solid #FFFFFF;
}

body.section-search div.search div.inner div.inner_top {
	background:url(/common/images/forum/top_content_27.jpg) no-repeat top left;
}

body.section-search div.search div.inner div.inner_top.first {
	background:none;
}

body.section-search div.search div.inner div.search_bottom {
	height:5px;
	background:url(/common/images/forum/contentBox_b.jpg) no-repeat top left;	
}

body.section-search div.search div.inner {
	background:url(/common/images/forum/contentBox_mid.jpg) repeat-y;
	margin-bottom:10px;
}

body.section-search div.search_top td {
	color:#828304;
	background:url(/forum/images/topic_p3_10.jpg) no-repeat;
	width:988px;
	height:33px;
	padding-left:10px;
}

body.section-search li.header dl.icon dd,
body.section-search li.header dl.icon dt {
	color:#a4a4a4;
}

body.section-search h2 {
	font-size:16px;
	margin-left:10px;
}

body.section-search .search .postbody {
	width:69%;
}

/* Posting message */
fieldset.submit-buttons {
	text-align:left;
	margin-left:10px;
}

input.button {
	width:68px;
	height:25px;
	overflow:hidden;
	cursor:pointer;
	padding:20px 0 0;
	border:none;
	text-indent:-99999px;
}

input.button.submit {
	background:url(/common/images/forum/submit.jpg) no-repeat left top;
}

input.button.preview {
	background:url(/common/images/forum/preview.jpg) no-repeat left top;
}

input.button.save {
	background:url(/common/images/forum/save.jpg) no-repeat left top;
}

/* mid box */
div#tabs {
	margin-left:0px;
	padding-left:0px;
}

fieldset.fields10 {
	text-align:left;
	padding-left:15px;
	padding-top:10px;
	background-color:#e0f3c6;
	padding-bottom:20px;
}

/* extra */
div.spacer_bg {
	background-color:#dfdfdf;
}

img.spacer_bg_img {
	margin-bottom:0px;
}

div.spacer_bg_top {
	margin-top:0px;
}

div.panel.bg3 div.inner {
	background:#e0f3c6;
}

span.moderators a {
	font-size:10px;
}