body {
	background-color:white;
	margin:0px;
}

*{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1 {
	font-size:22px;
	font-weight:normal;
	margin:0px;
	color:#5F991F;
}

h1 a {
	font-size:22px;
	font-weight:normal;
	margin:0px;
	color:#5F991F;
	border:none;
}

h1 a:hover {
	border:none;
}

form {
	margin:0px;
}

.userimg {
	margin:5px;
}

h2 {
	font-size:18px;
	font-weight:normal;
	margin:0px;
}

a {
	color:#3D6A0B;
	font-size:12px;
	border-bottom:1px solid #3D6A0B;
	text-decoration:none;
}

a:hover {
	border-bottom:1px solid #3D6A0B;
	text-decoration:underline;
}

h3 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

h3 a {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	border:none;
	text-decoration:none;
}

h3 a:hover {
	border:none;
	text-decoration:none;
	color:black;
}

h4 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
}

.disabled {
	color:#939393;
}

.disabled a {
	color:#939393;
	border:none;
}

.disabled a:hover {
	border:none;
}

ol {
	margin:0px;
	padding:5px;
	padding-left:30px;
}

ul {
	margin:0px;
	padding:5px;
	padding-left:20px;
}

li {
	padding-left:0px;
	margin:2px;
}

#topboxlinks a {
	color:#CDCDCD;
	font-size:12px;
	text-decoration:none;
}

#topboxlinks a:hover {
	text-decoration:none;
	color:#3D6A0B;
}

.forumtiny {
	padding:2px 4px 1px 4px;
	text-decoration:none;
	border:0px;
	font-size:10px;
	background-color:#EEEEEE;
	color:black;
	border:1px solid #AAAAAA;
	border-top:0px;
	text-align:center;
}

.forumtiny:hover {
	background-color:white;
	border:1px solid #AAAAAA;
	border-top:0px;
	text-decoration:none;
}

.button {
	padding:3px;
	text-decoration:none;
	border:0px;
	font-size:13px;
	background-color:#6DA92B;
	color:white;
	line-height:30px;
	border:2px solid #6DA92B;
	text-align:center;
}

.button:hover {
	background-color:white;
	border:2px solid #6DA92B;
	text-decoration:none;
	color:#3D6A0B;
}

.bigbutton {
	padding:4px;
	text-decoration:none;
	border:0px;
	font-size:20px;
	background-color:#6DA92B;
	color:white;
	line-height:50px;
	border:3px solid #6DA92B;
	text-align:center;
}

.bigbuttondisabled {
	background-color:#CDCDCD;
	color:white;
	border:5px solid #CDCDCD;
}

.bigbutton:hover {
	background-color:white;
	border:3px solid #3D6A0B;
	text-decoration:none;
	color:#3D6A0B;
}

.bigbuttondisabled:hover {
	background-color:#CDCDCD;
	color:white;
	border:5px solid #CDCDCD;
}

.catbutton {
	display:block;
	padding:2px 6px 2px 6px;
	border:none;
	text-decoration:none;
	width:176px;
	font-size:13px;
}

.catbutton:hover {
	border:none;
	text-decoration:none;
	background-color:#dddddd;
}

.bigcatbutton {
	display:block;
	padding:3px 0px 3px 0px;
	border:none;
	text-decoration:none;
	width:188px;
	font-size:13px;
	color:black;
}

.bigcatbutton:hover {
	border:none;
	text-decoration:none;
	background-color:#dddddd;
}

#top {
	background-image:url(../images/topbg.gif);
	height:113px;
}

#top a {
	border:0px;
}

#logo {
	position:relative;
	top:22px;
	padding-left:20px;
	float:left;
}

.fanes {
	position:relative;
	height:21px;
	overflow:hidden;
	margin-left:10px;
}

.fanes a {
	width:138px;
	background-image: url(../images/fane.gif);
	padding:3px 0px 4px 0px;
	font-weight:bold;
	color:black;
	text-decoration:none;
	position:absolute;
	top:0px;
	z-index:1;
	text-align:center;
	cursor:pointer;
}

.fanes a:hover {
	text-decoration:none;
	color:white;
	background-image: url(../images/fane.active.gif);
}

.fanes .specialhover:hover {
	background-image: url(../images/fane.blank.gif);
	color:black;
}

.fanes .active {
	color:white;
	background-image: url(../images/fane.active.gif);
	z-index:2;
}

.disabledfont {
	color:#9E9E9E;
}

#copybar {
	font-size:10px;
	background-color:#6DA92B;
	color:white;
	text-align:center;
	padding:3px;
	line-height:10px;
}

#chart {
	position:absolute;
	right:1px;
	margin:0px;
	margin-top:-3px;
}

#chart img {
	margin-bottom:-1px;
}

#chart a {
	border:none;
}

#topbox {
	position:absolute;
	right:0px;
	top:0px;
	z-index:1;
	height:85px;
}

#topbox a {
	border:0px;
}

#topboxpicture {
	float:left;
	width:100px;
	vertical-align:middle;
	height:85px;
	background-image:url(../images/topboxbg.gif);
	background-repeat:no-repeat;
}

#topboxcontent {
	float:left;
	height:82px;
	background-color:#CDCDCD;
	margin-left:-10px;
}

.bar {
	font-size:1px;
	background-color:#6DA92B;
	height:8px;
	text-align:center;
}

.rule {
	font-size:1px;
	border-top:2px solid #6DA92B;
	margin:5px 0px 5px 0px;
}

.tinyfanes {
	margin-top:8px;
}

.tinyfanes a {
	padding:5px;
	text-decoration:none;
	border:0px;
	font-size:13px;
}

.tinyfanes .active {
	background-color:#6DA92B;	
	color:white;
}

.tinyfanes a:hover {
	border:0px;
	text-decoration:none;
	background-color:#6DA92B;
	color:white;
}

#leftmenu {
	width:150px;
	background-image:url(../images/menubg.gif);
	background-repeat:repeat-y;
	padding-bottom:10px;
}

#rightmenu {
	width:150px;
	background-image:url(../images/menurightbg.gif);
	background-repeat:repeat-y;
	padding-bottom:10px;
	position:relative;
}

.menu .header {
	font-size:14px;
	font-weight:bold;
	margin:5px;
	color:#4A7D13;
}

.menu a {
	width:129px;
	position:relative;
	display:block;
	padding:3px 10px 3px 10px;
	text-decoration:none;
	color:black;
	border:0px;
	overflow:hidden;
	white-space:nowrap;
}

.menu a:hover {
	color:white;
	background-color:#6DA92B;
	text-decoration:none;
	border:0px;
}

#content {
	padding:10px;
	position:relative;
}

h5 {
	background-color:#E7E7E7;
	padding:7px;
	border:1px solid #4A7D13;
	margin:5px;
	font-size:12px;
	font-weight:normal;
	font-family:lucida console;
}

.quote {
	border:1px solid white;
	border-left:3px solid #4A7D13;
	padding:10px;
	padding-left:10px;
	margin:5px;
	font-weight:normal;
	font-size:12px;
	margin-left:10px;
	color:#787878;
}

.code {
	background-color:#E7E7E7;
	padding:7px;
	border:1px solid #4A7D13;
	margin:5px;
	margin-left:30px;
}

.code ol {
	margin-left:-3px;
	padding:0px;
	color:#8C8C8C;
}

.code ul {
	margin-left:-3px;
	padding:0px;
	color:#8C8C8C;
	list-style:none;
}

.code .content {
	padding-left:3px;
	color:black;
	font-family:courier new, mono, monospace;
}

h6 {
	border-left:3px solid #4A7D13;
	padding:5px;
	padding-left:10px;
	margin:5px;
	font-weight:normal;
	font-size:12px;
	margin-left:10px;
}

.loginsubmit {
	height:1px;
	position:absolute;
	background-color:transparent;
	border:0px;
	width:0px;
}

.noteMsg {
	background-color:#E7E7E7;
	padding:7px;
	border:1px solid #4A7D13;
	margin-bottom:10px;
}

.errorMsg {
	background-color:#9E3D30;
	padding:7px;
	border:1px solid #540E05;
	margin-bottom:10px;
	color:white;
}

.infotable td {
	padding:4px;
	white-space:nowrap;
}

.infotable .wrap {
	white-space:normal;
}

.extrapadding td {
	padding-right:20px;
}

.pagenavigator-prev  {
	float:left;
}

.pagenavigator-next {
	float:right;
}

.pagenavigator-select {
	float:left;
	text-align:center;
	width:200px;
	position:absolute;
	left:50%;
	margin-left:-100px;
	margin-top:-5px;
}

.pagenavigator-select select {
}

.pagenavigator-container {
	text-align:center;
	height:25px;
	position:relative;
	margin-top:5px;
}

.pagenavigator-container a {
	position:relative;
	font-size:16px;
	border:none;
}

.pagenavigator-container a:hover {
	border:none;
}

.tag {
	font-family:courier new, mono, monospace;
	font-weight:bold;
}

.infobox {
	background-color:#EEEEEE;
	border:1px solid #AAAAAA;
	padding:5px;
	width:120px;
	text-align:center;
}

.infobox .breaker {
	line-height:4px;
}

.infobox .authorlink {
	font-weight:bold;
	font-size:14px;
}

.infobox .authorlink span {
	font-size:14px;
}

.infobox .authorlink a {
	font-size:14px;
	border:none;
}

.bullet {
	border:1px solid #AAAAAA;
	height:8px;
	width:8px;
	margin-bottom:-1px;
}

.preface {
	padding:5px;
	margin:0px 0px 5px 0px;
	border:2px solid #DEDEDE;
}

#attachmentdiv2 {
	border:2px solid #cdcdcd;
	padding:5px;
	position:relative;
}

.smallsubmit {
	padding:2px;
	position:relative;
	bottom:2px;
}

*html .smallsubmit {
	padding:2px;
	padding-bottom:1px;
	position:relative;
	bottom:1px;
}

#UserRightMenu {
	position:absolute;
	background-color:white;
	border:1px solid #6DA92B;
	right:10px;
	top:75px;
	width:100px;
	padding:0px;
}

#UserDisplayBox {
	display:none;
	position:absolute;
	background-color:white;
	border:2px solid #6DA92B;
	left:50%;
	top:66px;
	width:500px;
	padding:5px;
	margin-left:-250px;
	z-index:100;
}

#UserDisplayBox div {
	display:none;
}

#ndx1 {
	margin-right:422px;
	margin-top:20px;
	position:relative;
}

#ndx2 {
	float:right;
	width:417px;
	position:relative;
	margin-top:20px;
}

#ndx2_1 {
	float:right;
	width:200px;
	position:relative;
}

#ndx2_2 {
	position:relative;
	width:200px;
}

.ndxbox {
	border:1px solid #5F991F;
	margin:0px 0px 0px 0px;
	padding:10px 5px 5px 5px;
	position:relative;
}

.ndxboxheading {
	position:absolute;
	top:-6px;
	background-color:white;
	padding:0px 5px 0px 5px;
	font-weight:bold;
}

.ndxboxbot {
	background-color:#DDDDDD;
	padding:2px 5px 2px 5px;
	margin:5px -5px -5px -5px;
	text-align:right;
}

.ndxboxbot a {
	border:none;
}

.ndxboxbot a:hover {
	border:none;
}

.ndxrule {
	border-top:1px solid #5F991F;
	margin:5px 2px 5px 2px;
}

.pollcon {
	padding:1px;
	border:1px solid #5F991F;
	position:relative;
	margin:3px 0px 0px 0px;
}

.polltext {
	position:absolute;
	font-size:9px;
	text-align:center;
	width:50px;left:50%;
	margin-left:-25px;
	color:black;
}

.pollfill {
	background-color:#5F991F;
	font-size:9px;
	overflow:hidden;
}

#RelevantThreadsResultBox {
	position:absolute;left:0px;top:20px;z-index:300;white-space:nowrap;
	background-color:#EEEEEE;
	border:1px solid #787878;
	padding:5px;
	display:none;
}

#Advertisement {
	top:20px;
	position:absolute;
	left:50%;
	margin-left:-350px;
}

/***
	FORMCLASS STYLE
***/

.InfoBox {
	padding:3px;
	background-color:#a8d89e;
	margin-bottom:5px;
	color:black;
}

.InfoBox a {
	color:#6c250a;
}

.InfoBox a:hover {
	color:black;
	text-decoration:underline;
}

.FormHandle .Table td {
	padding:5px;
}

.FormHandle .Table .TinyTable td {
	padding:0px;
	padding-right:5px;
	font-weight:normal;
}

.FormHandle .DropDown {
	font-size:12px;
}

.RowValignTop {
	font-weight:bold;
}

.RowValignTop td {
	vertical-align:top;
}

.FormHandle .Row {
	font-weight:bold;
}

.FormHandle .ErrorBox {
	padding:3px;
	background-color:#9E3D30;
	margin-bottom:5px;
}

.FormHandle .ErrorBox2 {
	padding:3px;
	background-color:#9E3D30;
	margin:0px;
}

.FormInfoBox {
	font-weight:normal;
	background-color:#505050;
	padding:5px;
	display:block;
	margin-top:-5px;
}

.InfoBox {
	padding:3px;
	background-color:#a8d89e;
	margin-bottom:5px;
	color:black;
}

.InfoBox a {
	color:#6c250a;
}

.InfoBox a:hover {
	color:black;
	text-decoration:underline;
}

.FormHandle .Table td {
	padding:5px;
}

.Input {
	width:250px;
	padding:3px;
	font-size:12px;
	border:1px solid #787878;
}

.FormHandle .DropDown {
	font-size:12px;
}

.Textarea {
	font-size:12px;
	width:350px;
	height:150px;
	padding:3px;
	border:1px solid #787878;
}

.RowValignTop {
	font-weight:normal;
}

.FormHandle .RowValignTop .Label {
	padding-top:10px;
}

.RowValignTop td {
	vertical-align:top;
}

.FormHandle .Row {
	font-weight:normal;
}

.FormHandle .Row .Label {
	padding-right:25px;
}

.FormHandle .Row .SubLabel {
	padding-right:10px;
}

.FormHandle .ErrorBox {
	padding:3px;
	background-color:#9E3D30;
	margin-bottom:5px;
}

.FormHandle .ErrorBox2 {
	padding:3px;
	background-color:#9E3D30;
	margin:0px;
}

.Submit {
	border:1px solid #1D5D81;
	padding:3px;
}

.FormHandle .Table .Rule td {
	border-bottom:2px solid #6DA92B;
}

.FormHandle .Table .Rule td .TinyTable td {
	border-bottom:none;
}

.FormInfoBox {
	font-weight:normal;
	background-color:#505050;
	padding:5px;
	display:block;
	margin-top:-5px;
}