/* Inline CSS */
/* CSS: ipb_styles*/
/************************************************************************/
/* IP.Board 3 CSS - By Rikki Tissier - (c)2008 Invision Power Services 	*/
/* 	  Modified and enhanced by http://www.ipbforumskins.com		*/
/************************************************************************/
/* ipb_styles.css							*/
/************************************************************************/
/*
         [ color ]
         [ font ]
         [ borders ]
         [ padding ]
         [ margin ]
         [ sizing ]
         [ other ]
         */
/************************************************************************/
/* RESET (Thanks to YUI) */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
}

hr {
	display: none;
}

address {
	display: inline;
}

/************************************************************************/
/* ELEMENT STYLES */
body {
	background: #528036 url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/background.jpg) repeat-x 50% 0;
	/* Green version */
	/*background: #272727 url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/background_dark.jpg) repeat-x 50% 0;*/
	/* Dark grey version */
	color: #292929;
	padding-bottom: 10px;
	font: normal 12px tahoma, arial, verdana, sans-serif;
	position: relative;
}

h3,
h4,
h5,
h6,
strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

img,
.input_check,
.input_radio {
	vertical-align: middle;
}

legend {
	display: none;
}

table {
	width: 100%;
}

td {
	padding: 3px;
}

h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 8px 0;
	clear: both;
}

body h3 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 8px 3px 8px;
	color: #7d7d7d;
}

h3 img {
	margin-top: -2px;
}

h3 a {
	text-decoration: none;
}

a {
	color: #528036;
}

a:hover {
	color: #6c9840;
	text-decoration: underline;
}

#copyright {
	float: right;
	clear: right;
}

#copyright a {
	text-decoration: none;
}

#copyright a:hover {
	text-decoration: underline;
}

.wrapper {
	margin: 0 auto;
	width: 90%;
	max-width: 1600px;
	min-width: 990px;
}

.content_out {
	margin-top: -9px;
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/content_bg.png) repeat;
	border: 1px solid #000;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.content_in {
	border: 1px solid #6f8d4a;
	border: 1px solid rgba(255, 255, 255, 0.1);
	padding: 7px;
}

.content {
	background: #f6fdf5;
}

.box_l {
	background: #528036 url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/box_sides.gif) repeat-y 0 0;
}

.box_r {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/box_sides.gif) repeat-y 100% 0;
	padding: 0px 8px;
	overflow: hidden;
}

.box_b {
	background: #528036 url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/box_footer.gif) repeat-x 0 0;
	height: 8px;
}

.box_bl {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/box_footer.gif) no-repeat 0 -8px;
	height: 8px;
}

.box_br {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/box_footer.gif) no-repeat 100% -16px;
	height: 8px;
}

/************************************************************************/
/* COLORS */
.row1,
.row1 td,
.post_block.row1,
.no_messages {
	background-color: #fcfcfc;
	/* Very light blue */
}

.row1 .altrow,
.row1.altrow,
.personal_info,
.general_box {
	background-color: #f9f9f9;
	/* Slightly darker than row1 */
}

.row2,
.row2 td,
.post_block.row2,
.message {
	background-color: #f9f9f9;
	/* Light blue */
}

.row2 .altrow,
.row2.altrow,
/*	ul.post_controls,*/
ul.topic_moderation {
	background-color: #f6f6f6;
	/* Slightly darker than row2 */
}

#index_stats .hentry,
.row1 td,
.row2 td,
#help_topics li {
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #fff;
}

.stats_container #stats {
	background-color: #f6f6f6;
	border-left: 1px solid #dddddd;
}

fieldset.row2 .rte_colors td,
fieldset.row1 .rte_colors td {
	background-image: none !important;
}

.moderated,
body .moderated td,
.moderated td.altrow,
.post_block.moderated,
body td.moderated,
body td.moderated {
	background-color: #f2e4e7;
	/* Light red */
}

.moderated,
.moderated a {
	color: #6f3642;
}

.header_left {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/cat_left.gif) no-repeat 0 0;
	min-height: 47px;
}

.header_right {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/cat_right.gif) no-repeat 100% 0;
	min-height: 47px;
}

.maintitle_base {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/maintitle.jpg) repeat-x 0 0;
	min-height: 47px;
}

body .maintitle {
	text-shadow: #325d19 0px -1px 0px;
	background: #528036 url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/gradient_bg.png) repeat-x left 50%;
	color: #fff;
}

body .maintitle_base .maintitle {
	background: transparent none;
}

body .maintitle a {
	color: #fff;
}

ul.post_controls,
div.post_controls {
	background-color: #f1f1f1;
}

/* Bar */
.bar {
	background: #cedebb url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/gradient_bg.png) repeat-x 50%;
	color: #373737;
}

.bar a:link,
.bar a:visited,
.bar a:hover,
.bar a:active {}

.altbar {
	background: #a0bf79;
	color: #fff;
}

.altbar th {
	border-bottom: 1px solid #85a35d;
	border-top: 1px solid #85a35d;
}

/* Table column headers */
.header {
	background: #a0c17a;
	color: #fff;
	text-shadow: #729a48 0px -1px 0px;
}

.header th {
	border-bottom: 1px solid #8aaa61;
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/header.gif) repeat-x 0 100%;
}

body .ipb_table .header a,
body .topic_options a {
	color: #fff;
}

/* General block */
.general_box {
	background-color: #f9f9f9;
	border: 1px solid #cedebb;
	border-bottom: 4px solid #cedebb;
	padding: 10px;
}

.box_l .general_box {
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.box_l.profile_page .general_box {
	border: 1px solid #cedebb;
	border-bottom: 4px solid #cedebb;
}

.general_box h3 {
	background: #cedebb;
	color: #528036;
}

/* Post background */
.post_block {
	background: #fcfcfc;
	border-bottom: 6px solid #528036;
}

.post_block h3 {
	background: #b2cd98;
	border-bottom: 1px solid #9ab183;
}

.post_username {
	float: left;
	min-width: 225px;
}

.post_date {
	float: left;
	color: #528036;
	font-size: 11px;
	padding-top: 1px;
}

/* Post screen background */
div.post_form fieldset {
	background-color: #f9f9f9;
}

/* Dates */
.date,
.poll_question .votes {
	color: #a9a9a9;
	font-size: 0.8em;
}

/* "No Messages" message */
.no_messages {
	padding: 25px 30px;
}

/* Dates and Views */
.views,
.topic_date,
.topic_date a:link,
.topic_date a:visited,
.topic_date a:hover,
.topic_date a:active {
	color: #898989 !important;
}

/* Tab bars */
.tab_bar {
	background-color: #f6f6f6;
	color: #3c6125;
}

.tab_bar li a {
	color: #3c6125;
	outline: none;
	text-decoration: none;
}

.tab_bar li:hover {
	background-color: #d7e3ca;
}

.tab_bar li.active,
.tab_bar li.active:hover {
	background-color: #729d43;
}

.tab_bar li.active,
.tab_bar li.active a {
	color: #fff;
}

.tab_bar.no_title,
.tab_bar.no_title.mini {
	border-bottom: 8px solid #729d43;
}

/* Filter & moderation bars */
.filter_bar {
	background-color: #528036;
	color: #fff;
}

.filter_bar a,
.filter_bar label {
	color: #fff;
}

.moderation_bar {
	background: #cedebb;
}

/* Comments */
.comment_wrap .comment.by_author,
.comment_wrap .comment.by_author.row1 {
	background: #f0f0f0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c8c8c8;
}

.comment_wrap .comment {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cedebb;
}

.comment_wrap .comment.draft {
	border-top: 1px solid #cedebb;
	border-bottom: 1px solid #cedebb;
	background: #f6ecee;
}

/* Topic prefix */
.topic_prefix {
	background-color: #404040;
	color: #fff;
}

/* Toggle for the sidebar */
.sidebar_toggle {
	background-color: #648f3d;
	position: absolute;
	right: -13px;
	top: 2px;
}

.sidebar_toggle_con {
	position: relative;
	height: 0px;
}

/* Menu popups */
.ipbmenu_content,
.ipb_autocomplete {
	background-color: #f9f9f9;
	border: 1px solid #cedebb;
}

.ipbmenu_content li,
.ipb_autocomplete li {
	border-bottom: 1px solid #cedebb;
}

.ipb_autocomplete li.active {
	background: #cedebb;
}

/* Forms */
.input_submit {
	background-color: #528036;
	color: #fff;
	border: 1px solid #2b5a0a;
}

.input_submit:hover,
a.input_submit:hover {
	background: #5c8f3b;
	color: #fff;
}

.input_submit.alt {
	background-color: #505050;
	border: 1px solid #363636;
	color: #fff;
}

.input_submit.alt:hover {
	background: #5e5e5e;
	color: #fff;
}

.input_submit.delete {
	background-color: #ad2930;
	border-color: #962D29;
	color: #fff;
}

.input_submit.delete:hover {
	background: #bf3631;
	color: #fff;
}

body#ipboard_body fieldset.submit,
body#ipboard_body p.submit {
	background-color: #f0fae5;
}

/************************************************************************/
/* HEADER */
h1,
#content_jump {
	text-indent: -9999px;
	height: 0px;
	width: 0px;
}

#header {
	position: relative;
}

#branding {
	height: 85px;
}

#admin_bar {
	font-size: 0.8em;
	padding: 7px;
	height: 14px;
}

#admin_bar a {
	text-decoration: none;
}

#admin_bar li {
	padding: 0 3px 0 5px;
}

#admin_bar li.active,
#admin_bar li.active a {
	color: #e74242;
}

/* Navigation */
#primary_nav {
	text-shadow: #326211 0px -1px 1px;
	height: 31px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
	text-transform: uppercase;
	margin-top: 31px;
}

#primary_nav ul {
	list-style-type: none;
}

#primary_nav ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

#primary_nav ul li a:link,
#primary_nav ul li a:visited,
#primary_nav ul li a:hover,
#primary_nav ul li a:active {
	color: #fff;
	text-decoration: none;
	float: left;
	padding-left: 3px;
	font-weight: bold;
	margin-left: 1px;
	outline: none;
}

#primary_nav ul li a:hover,
#primary_nav ul li a:hover span {
	color: #fff;
}

#primary_nav ul li a:hover {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/primary_nav.png) no-repeat 0px -49px;
}

#primary_nav ul li a:hover span {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/primary_nav.png) no-repeat 100% -49px;
}

#primary_nav ul li a:link span,
#primary_nav ul li a:visited span,
#primary_nav ul li a:hover span,
#primary_nav ul li a:active span {
	padding: 0px 15px 0px 12px;
	display: block;
	line-height: 31px;
}

#primary_nav ul li.active a:link,
#primary_nav ul li.active a:visited,
#primary_nav ul li.active a:hover,
#primary_nav ul li.active a:active {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/primary_nav.png) no-repeat top left;
}

#primary_nav ul li.active a:link span,
#primary_nav ul li.active a:visited span,
#primary_nav ul li.active a:hover span,
#primary_nav ul li.active a:active span {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/primary_nav.png) no-repeat top right;
	color: #fff;
}

#user_bar {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/userbar.png);
	border: 1px solid #081a32;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-bottom: 0;
	height: 43px;
	margin: 0 20px;
}

#user_navigation {
	height: 43px;
	float: left;
	font-weight: bold;
	font-size: 0.9em;
}

#user_links {
	float: left;
	overflow: hidden;
	height: 43px;
}

#user_links a {
	float: left;
	display: block;
	padding: 0 10px 10px 10px;
	line-height: 33px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	outline: none;
}

#user_links a:hover {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/userbar.png);
}

#user_navigation .photo {
	border: 1px solid #464646;
	float: left;
	height: 20px;
	width: auto !important;
	margin: 5px -5px 0px -5px;
}

/* Sign in services icons (Facebook, twitter, etc) */
.services img {
	margin-top: -2px;
	margin-left: 2px;
}

#user_navigation ul {
	font-size: 0.88em;
	margin-top: 4px;
}

#user_navigation ul a {
	color: #dddddd;
}

#user_navigation ul#user_other {
	margin-left: 5px;
	top: 35px;
	position: absolute;
}

#user_navigation ul#user_other li {
	float: left;
	padding: 0 0 0 8px;
}

#user_navigation ul#user_link_menucontent {
	background: #749646;
	border: 1px solid #586942;
	margin-top: -8px;
	width: 170px;
	float: right;
	z-index: 10000;
	font-weight: normal;
}

#user_navigation ul#user_link_menucontent li {
	float: none;
}

#user_navigation ul#user_link_menucontent a {
	color: #fff;
	text-decoration: none;
	padding: 7px 5px 7px 15px;
	display: block;
}

#user_navigation ul#user_link_menucontent a:hover {
	background: #83a25a;
}

#user_navigation #user_link {
	/*min-width: 110px;*/
	outline: 0px;
	position: relative;
	display: inline-block;
	overflow: hidden;
}

#user_navigation #user_link img {
	margin-right: -4px;
}

/* Notifications */
#user_navigation #user_notifications_link {
	min-width: 25px;
	outline: 0px;
	position: relative;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
}

#user_navigation #user_notifications_link img#notify-down-arrow {
	margin-right: -4px;
}

#user_navigation #user_notifications_link small {
	position: relative;
	background: #2a4917;
	color: #fff;
	font-weight: bold;
	top: 0px;
	right: 0px;
	padding: 1px 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#user_navigation #user_notifications.no-new small {
	background-color: transparent;
	color: #fff;
}

#user_navigation #user_notifications.no-new:hover small {
	background-color: #2a4917;
	color: #fff;
}

#user_notifications_link_menucontent {
	border: 1px solid #528036;
	margin-top: 1px;
	min-width: 325px;
	float: right;
	z-index: 10000;
	font-size: 0.85em;
}

#user_notifications_link_menucontent li {
	padding: 5px 10px 5px 8px;
	float: none;
	clear: both;
}

#user_notifications_link_menucontent li.view-all {
	text-align: center;
	background-color: #e2ebd6;
	font-weight: bold;
}

#user_notifications_link_menucontent li.view-all a {
	display: block;
	/* color: #; */
}

#user_notifications_link_menucontent li.no-notifications {
	text-align: center;
	font-style: italic;
}

#user_notifications_link_menucontent img {
	float: left;
	margin: 5px 7px 0 0;
}

#user_notifications_link_menucontent li.notify {
	background: #fcfcfc;
}

#user_notifications_link_menucontent li.notify:hover {
	background: #f9f9f9;
}

#user_notifications_link_menucontent li p {
	display: inline;
	margin-left: 0px;
}

#user_notifications_link_menucontent li span.desc {
	font-size: 0.8em;
	padding-top: 2px;
}

#user_notifications_link_menucontent .unread,
#user_notifications_link_menucontent .unread a {
	font-weight: bold;
}

/* End notifications */
#search {
	color: #556b85;
	font-size: 0.85em;
	margin: 5px 4px auto auto;
	position: relative;
	right: 0px;
	float: right;
	z-index: 5000;
	min-width: 260px;
}

#search .submit_input {
	background: #303030 url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/search_icon.png) no-repeat 50%;
	text-indent: -3000em;
	width: 35px;
	height: 24px;
	border: 1px solid #282828;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 0;
	float: left;
	margin-left: 2px;
}

#search .submit_input:hover {
	background-color: #3b3b3b;
}

#search input#main_search {
	padding: 0;
	border: 0;
	width: 165px;
	background-color: #fff;
	font-size: 11px;
}

#search input#main_search.inactive {
	color: #a9a9a9;
	font-style: italic;
}

#search_wrap {
	background: #fff;
	/*border: 1px solid #fff;*/
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 5px;
	float: left;
	height: 14px;
	white-space: nowrap;
}

#search .choice {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/search_expand.png) no-repeat right;
	border-left: 1px solid #afafaf;
	padding: 0 9px 0 7px;
	color: #888888;
	min-width: 60px;
	display: inline-block;
	height: 11px;
}

#search_options_menucontent {
	background: #fff;
	font-size: 11px;
	border: 1px solid #ababab;
	margin-top: 5px;
	padding: 0 !important;
	min-width: 170px;
	display: inline-block;
	z-index: 1000;
	margin-left: -89px;
}

#search_options_menucontent li {
	color: #3c3c3c !important;
	margin: 0 !important;
	display: block !important;
	float: none !important;
	line-height: 100% !important;
	padding: 0 !important;
}

#search_options_menucontent li.title {
	padding: 8px !important;
}

#search_options_menucontent li label {
	padding: 8px;
	display: block;
	cursor: pointer;
}

#search_options_menucontent li label:hover {
	background: #f3f3f3;
}

#search_options_menucontent li.special {
	background: #fcfcfc;
}

#search_options_menucontent li.special+li.app,
#search_options_menucontent li.title+li.special {
	border-top: 1px solid #cbcbcb;
}

#search_options_menucontent li input {
	margin-right: 5px;
}

#adv_search {
	width: 30px;
	outline: none;
	height: 22px;
	margin-left: 2px;
	border: 1px solid #3b5b26;
	background: #456c2e url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/advanced_search.png) no-repeat 50% 50%;
	text-indent: -3000em;
	float: left;
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#adv_search:hover {
	background-color: #3e6029;
}

#secondary_nav {
	color: #fff;
	font-size: 0.9em;
	border-bottom: 1px solid #8ca668;
	font-weight: bold;
	height: 37px;
	text-shadow: #729a48 0px -1px 0px;
	background: #a0c17a url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/secondary_nav.gif) repeat-x 0 0;
	clear: both;
}

#secondary_nav li {
	float: left;
	line-height: 37px;
}

#secondary_nav #section_links li {
	padding: 0 5px;
}

#secondary_nav a {
	color: #fff;
	outline: none;
	text-decoration: none;
}

#secondary_nav li.breadcrumb a {
	color: #fff;
	padding-left: 9px;
	margin-left: -9px;
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/secondary_nav_link.gif) no-repeat 0 0;
	display: block;
	text-decoration: none;
}

#secondary_nav li.breadcrumb.first a {
	margin-left: 0;
	background: none;
	padding-left: 0px;
}

#secondary_nav li.breadcrumb span {
	display: block;
	padding-right: 14px;
	padding-left: 5px;
}

#secondary_nav li.breadcrumb a span {
	display: block;
	padding-right: 14px;
	padding-left: 5px;
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/secondary_nav_link.gif) no-repeat 100% 0;
}

#secondary_nav li.breadcrumb.first a span {
	padding-left: 12px;
}

#secondary_nav li.breadcrumb a:hover {
	background-position: 0 -43px;
	color: #fff;
}

#secondary_nav li.breadcrumb a:hover span {
	background-position: 100% -43px;
}

#section_links {
	padding-top: 11px;
	line-height: normal;
}

#section_links li {
	line-height: normal;
}

#rss_menu {
	background-color: #ffdfbe;
	border: 1px solid #ff7600;
	padding: 1px;
	width: 200px;
	display: block;
	z-index: 500;
}

#secondary_nav #section_links #rss_menu li {
	padding: 0;
	display: block;
	float: none;
}

#rss_menu a {
	display: block;
	padding: 3px;
	color: #ff7600;
}

#rss_menu a:hover {
	background-color: #ff7600;
	color: #fff;
}

#pm_notification {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/trans_bg.png);
	color: #515151;
	padding: 0;
	margin: 15px 20% 0;
	width: 60%;
	position: fixed;
	z-index: 2000;
}

#pm_notification #pm_wrap {
	background: #f3f3f3;
	padding: 0px 0 0px 0;
	margin: 10px;
}

#pm_notification h2 {
	font-size: 1.1em;
	font-weight: bold;
	clear: none;
	padding-left: 18px;
	margin: -8px 0 0 10px;
	color: #1c2837;
}

#pm_notification.open h2 {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/folder_open.png ) no-repeat 2px 2px;
}

#pm_notification.closed h2 {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/folder_closed.png ) no-repeat 2px 2px;
}

#pm_notification p.excerpt {
	margin: 15px 20px 0;
	line-height: 150%;
	overflow: auto;
	max-height: 400px;
}

#pm_notification p.desc {
	margin: 0px 15px 0;
	float: right;
}

body#ipboard_body #pm_notification p.submit {
	margin: 15px 0 0;
	padding-left: 15px;
	text-align: left;
}

#pm_notification a.configure {
	font-size: 0.9em;
	float: right;
	margin-right: 15px;
}

#pm_notification .ok_thanks {
	text-align: center;
	padding: 6px;
	clear: both;
}

#pm_notification h3 {
	background-color: #dae4ed;
	font-size: 1.2em;
	padding: 6px;
	margin-bottom: 2px;
}

#pm_notification h3 a {
	text-decoration: underline;
}

#pm_notification h3 img {
	margin-right: 6px;
}

/************************************************************************/
/* FOOTER */
#board_footer {
	color: #3f5532;
	font-size: 0.85em;
	border-top: 1px solid #c1d6ab;
	background: #cedebb;
	padding: 8px;
	overflow: hidden;
	margin: 0px;
	top: 20px;
	clear: both;
}

#board_footer ul#utility_links li {
	float: left;
	padding-right: 8px;
}

#board_footer p {
	text-align: right;
}

#board_footer a {}

#footer_utilities {
	font-size: 0.8em;
	padding: 4px 15px;
}

#footer_utilities a {}

#footer_utilities form {
	margin: 7px 5px 0 5px;
}

#footer_utilities ul {
	padding: 5px 0;
	margin: 0;
}

#footer_utilities ul li:first-child {}

#footer_utilities li {
	float: right;
	padding: 0 8px;
}

/************************************************************************/
/* GENERAL CONTENT */
#content {
	padding: 8px 14px 0px 14px;
	clear: both;
}

#ajax_loading {
	background-color: #6f8f52;
	color: #fff;
	text-align: center;
	padding: 5px;
	width: 8%;
	top: 0px;
	left: 46%;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	z-index: 10000;
	position: fixed;
}

#ipboard_body.redirector {
	width: 500px;
	margin: 150px auto 0 auto;
}

#redirect {
	background: #f9f9f9;
	border: 1px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}

#redirect h2 {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/information.png) no-repeat 0px 6px;
	padding-left: 22px;
}

#redirect div {
	border-top: 1px dotted #cacaca;
	padding-top: 10px;
	margin-top: 10px;
}

#redirect a {
	outline: none;
}

.topic_options,
.generic_bar,
.tab_filters {
	color: #528036;
	font-size: 0.85em;
	font-weight: bold;
	height: 33px;
}

.generic_bar,
.tab_filters {
	background: #eaf3e0;
}

.generic_bar {
	display: none;
}

.tab_filters {
	background: #729d43;
	color: #fff;
}

.topic_options {
	background: #a0c079;
}

.topic_options li {
	padding: 10px;
	float: right;
}

.topic_options a {
	text-decoration: none;
}

.general_box h3 {
	font-size: 1em;
	border: 0;
	padding: 5px;
	margin: -10px -10px 5px -10px;
}

#index_stats .sidebar_content {
	background: #528036;
	overflow: hidden;
}

#index_stats h3.maintitle .index_stats_collapse {
	display: none;
}

#index_stats .general_box {
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#index_stats .general_box h3 {
	margin: 0px;
	padding: 6px;
	border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
}

#index_stats.portal .general_box div.inner_portal_box {
	padding: 5px;
}

.general_box.alt {
	padding: 0px;
}

.general_box.alt h3 {
	margin: 0 0 5px 0;
}

.general_box a {
	text-decoration: none;
}

.general_box .block_list {
	font-size: 0.9em;
	padding-top: 5px;
	margin: 0;
}

.general_box .block_list li {
	padding: 6px;
	margin: 0;
	/* -8px;*/
}

.progress_bar {
	background-color: #fff;
	border: 1px solid #cedebb;
}

.progress_bar span {
	background: #729d43 url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/gradient_bg.png) repeat-x left 50%;
	color: #fff;
	font-size: 0em;
	font-weight: bold;
	text-align: center;
	text-indent: -2000em;
	/* Safari fix */
	height: 10px;
	display: block;
	overflow: hidden;
}

.progress_bar.limit span {
	background: #b82929 url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/progressbar_warning.png) repeat-x center;
}

.progress_bar span span {
	display: none;
}

.progress_bar.user_warn {
	margin: 0 auto;
	width: 80%;
}

.progress_bar.user_warn span {
	height: 6px;
}

.progress_bar.topic_poll {
	border: 1px solid #cedebb;
	margin-top: 2px;
	width: 40%;
}

img.resized {
	display: block;
}

.resized_img img {
	border-style: solid;
	border-color: #777;
	border-width: 3px 3px 6px 3px;
	margin-bottom: 5px;
}

.resized_img span {
	background: #777;
	color: #fff;
	padding: 4px 8px;
	font-size: 11px;
}

.resized_img {
	clear: right;
}

li.rating a {
	outline: 0;
}

.antispam_img {
	margin-left: 215px;
	margin-bottom: 3px;
}

.tagList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tagList li {
	display: inline;
}

li.level1 {
	font-size: 12px;
}

li.level2 {
	font-size: 14px;
}

li.level3 {
	font-size: 16px;
}

li.level4 {
	font-size: 18px;
}

li.level5 {
	font-size: 20px;
}

li.level6 {
	font-size: 22px;
}

span.error {
	color: #ad2930;
	font-weight: bold;
	clear: both;
}

.maintitle .desc {
	font-size: 0.8em;
	color: #e9f6dc;
}

/************************************************************************/
/* GENERIC REPEATED STYLES */
/* Inline lists */
#admin_bar ul,
#admin_bar li,
#stat_links li,
.tab_filters ul,
.tab_filters li,
fieldset.with_subhead span.desc,
fieldset.with_subhead label,
.user_controls li {
	display: inline;
}

/* Padding */
.padding {
	padding: 8px;
}

.nopadding {
	padding: 0;
}

/* Margins */
.margin {
	margin: 5px;
}

.margint {
	margin-top: 5px;
}

.marginr {
	margin-right: 5px;
}

.marginb {
	margin-bottom: 5px;
}

.marginl {
	margin-left: 5px;
}

/* Floats */
.right {
	float: right;
}

.left {
	float: left;
}

/* Visibility */
.hide {
	display: none;
}

/* Bullets */
.bullets ul,
.bullets ol,
ul.bullets,
ol.bullets {
	list-style: disc;
	margin-left: 30px;
	line-height: 150%;
	list-style-image: none;
}

/* Rounded corners */
.message,
.popupWrapper,
.poll_question h4,
.reputation,
.rounded {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* Center */
.short {
	text-align: center;
}

/* Description */
.desc,
p.posted_info,
.warn_panel strong {
	font-size: 0.9em;
	color: #606060;
}

/* Cancel */
.cancel,
a.cancel:link,
a.cancel:visited,
a.cancel:hover,
a.cancel:active {
	color: #ad2930;
	font-size: 0.9em;
	font-weight: bold;
}

/* Maintitle */
body .maintitle {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding: 11px !important;
	margin: 0 !important;
	overflow: hidden;
}

body#ipboard_body h2.maintitle {
	font-size: 14px;
}

/* Photo */
.photo {
	background: #fff;
	padding: 2px;
	border: 1px solid #dddddd;
	border-top: 1px solid #e9e9e9;
}

/* Moderation */
em.moderated {
	background: transparent;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 8px;
	display: block;
	clear: both;
}

/* Positive/Negative */
.positive {
	color: #6f8f52;
}

.negative {
	color: #c7172b;
}

/* Clickable */
.clickable {
	cursor: pointer;
}

/* Clear */
.clear {
	clear: both;
}

.clearfix,
.stats_list {
	overflow: auto;
}

/* Block wrap */
.block_wrap {
	padding: 5px 0;
	margin-bottom: 10px;
}

#categories .block_wrap {
	padding-top: 0;
}

/* White links */
.members li.positive a,
.members li.negative a {
	color: #fff;
	text-decoration: none;
}

/* Search highlighting */
.searchlite {
	background-color: yellow;
	color: red;
	font-size: 14px;
}

/* Users posting */
.activeuserposting {
	font-style: italic;
}

/************************************************************************/
/* COLUMN WIDTHS FOR TABLES */
.col_f_icon,
.col_f_picon,
.col_m_status,
.col_r_icon {
	width: 3%;
}

.col_c_icon {
	width: 53px;
}

.col_m_replies {
	width: 5%;
}

.col_m_to,
.col_m_from {
	width: 15%;
}

.col_f_topic,
.col_m_subject {
	width: 49%;
}

.col_f_views,
.col_f_starter,
.col_r_total,
.col_r_comments {
	width: 10%;
}

.col_f_post,
.col_m_date,
.col_r_updated,
.col_r_section {
	width: 18%;
}

.col_c_stats {
	width: 15%;
}

.col_c_post {
	width: 30%;
}

.col_c_forum {
	width: 55%;
}

.col_mod,
.col_f_mod,
.col_r_mod {
	width: 3%;
}

.col_r_title {
	width: 26%;
}

/************************************************************************/
/* TABLE STYLES */
table.ipb_table {
	line-height: 120%;
	/*border-bottom: 4px solid #d5dde5;*/
	/*table-layout: fixed;*/
}

table.ipb_table a {
	text-decoration: none;
}

table.ipb_table a:hover,
body table.ipb_table th a {
	text-decoration: underline;
}

table.ipb_table caption span.desc {
	font-size: 0.8em;
}

table.ipb_table h4,
table.ipb_table .topic_title {
	font-size: 1.1em;
	display: inline;
	font-weight: bold;
}

table.ipb_table .topic_title {
	font-size: 1em;
}

table.ipb_table tr td {
	padding: 8px;
}

table.ipb_table tr .stats {
	text-align: center;
	white-space: nowrap;
}

body table.ipb_table tr td p {
	/*font-size: 0.9em;*/
}

table.ipb_table th,
div#current_calendar ol#week_view li.month_bar {
	font-size: 0.85em;
	font-weight: bold;
	padding: 6px;
}

table.ipb_table ol.subforums {
	padding-top: 6px;
	margin-top: 5px;
}

table.ipb_table ol.subforums li {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/bullet_black.png) no-repeat 3px 4px;
	color: #528036;
	font-size: 0.85em;
	padding: 0 4px 0 15px;
	float: left;
}

table.ipb_table ol.subforums li.newposts {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/bullet_green.png) no-repeat 0px 0px;
	color: #528036;
	font-size: 0.85em;
	padding: 0 4px 0 16px;
	float: left;
}

table.ipb_table tr.announcement td {
	font-weight: bold;
	font-size: 1.1em;
}

table.ipb_table tr.subhead th {
	font-weight: bold;
	/*font-size: 1.1em;*/
	padding: 7px;
}

table.ipb_table ul li {
	/*font-size: 0.95em;*/
}

/************************************************************************/
/* FORM STYLES */
body#ipboard_body fieldset.submit,
body#ipboard_body p.submit {
	padding: 15px 6px 15px 6px;
	text-align: center;
}

input,
textarea,
select {
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

textarea {
	font-size: 12px;
}

body#ipboard_body fieldset.submit .left-align {
	text-align: left;
}

.input_text {
	background: #fff url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/input_text.png) repeat-x;
	font-size: 0.9em;
	font-family: arial, verdana, tahoma, sans-serif;
	border: 1px solid #bdbdbd;
	padding: 4px;
}

.input_text.error {
	background-color: #f3dddd;
}

.input_text.accept {
	background-color: #f1f6ec;
}

.input_text.email,
.input_text.password {
	width: 18em;
}

.input_submit {
	font-weight: bold;
	font-size: 0.85em;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	padding: 3px 9px;
	overflow: hidden;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.input_submit {
	padding: 5px 9px;
}

.input_submit.alt {
	text-decoration: none;
	overflow: hidden;
}

p.field {
	padding: 15px;
}

li.field {
	padding: 5px;
	margin-left: 27px;
}

li.field label,
li.field span.desc {
	display: block;
}

li.field.error {
	color: #ad2930;
}

li.field.error label {
	font-weight: bold;
}

li.field.checkbox,
li.field.cbox {
	margin-left: 0;
}

li.field.checkbox .input_check,
li.field.checkbox .input_radio,
li.field.cbox .input_check,
li.field.cbox .input_radio {
	margin-right: 10px;
	vertical-align: middle;
}

li.field.checkbox label,
li.field.cbox label {
	width: auto;
	float: none;
	display: inline;
}

li.field.checkbox p,
li.field.cbox p {
	position: relative;
	left: 245px;
	display: block;
}

li.field.checkbox span.desc,
li.field.cbox span.desc {
	padding-left: 27px;
	margin-left: auto;
	display: block;
}

/************************************************************************/
/* MESSAGE STYLES */
.message {
	background: #d0debc url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/information.png) no-repeat 8px 10px;
	padding: 10px 10px 10px 30px;
	border: 1px solid #b0ce94;
	color: #3e4934;
	line-height: 150%;
}

.message h3 {
	padding: 0;
	color: #323232;
}

.message.error {
	background-color: #f3dddd;
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/exclamation.png);
	border-color: #deb7b7;
	color: #281b1b;
	font-size: 1.1em;
}

.message.error.usercp {
	background-image: none;
	padding: 4px;
	float: right;
}

.message.unspecific {
	background-color: #f9f9f9;
	border-color: #d7d7d7;
	color: #545454;
	margin: 0 0 10px 0;
	clear: both;
}

.message.user_status {
	background: #f9f7e0;
	color: #6c6141;
	font-size: 1em;
	border: 1px solid #eadca0;
	padding: 5px 5px 5px 15px;
	margin-bottom: 10px;
}

.message.user_status.in_profile {
	font-size: 1.2em;
	position: relative;
	padding-left: 15px;
	overflow: auto;
}

.message.user_status #update_status {
	color: #fff;
	text-decoration: none;
	background: #729d43;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px 8px;
	margin-left: 10px;
}

.message.user_status .cancel {
	font-size: 0.75em;
}

/************************************************************************/
/* MENU & POPUP STYLES */
.ipbmenu_content,
.ipb_autocomplete {
	font-size: 0.9em;
	min-width: 85px;
	padding: 5px;
	z-index: 2000;
}

.ipbmenu_content li,
.ipb_autocomplete li {
	padding: 5px;
}

.ipbmenu_content li:last-child {
	border-bottom: 0;
	padding-bottom: 0px;
}

.ipbmenu_content li:first-child {
	padding-top: 0px;
}

.ipbmenu_content a {
	text-decoration: none;
}

/* Pagination fix */
.ipbmenu_content h3.bar {
	margin: -5px -5px 5px -5px;
}

.popupWrapper {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/trans_bg.png);
	color: #fff;
}

.popupInner {
	background: #fcfcfc;
	color: #000;
	border: 3px solid #cedebb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 6px;
	width: 500px;
	overflow: auto;
}

.popupInner h3 {
	background-color: #cedebb;
	font-size: 1em;
	border: 0;
	padding-left: 24px;
}

.popupClose {
	position: absolute;
	left: 12px;
	top: 12px;
}

.popup_footer {
	padding: 15px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.popup_body {
	padding: 10px;
}

.stem {
	width: 31px;
	height: 16px;
	position: absolute;
}

.stem.topleft {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/stems/topleft.png);
}

.stem.topright {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/stems/topright.png);
}

.stem.bottomleft {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/stems/bottomleft.png);
}

.stem.bottomright {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/stems/bottomright.png);
}

.modal {
	background-color: #3e3e3e;
}

.userpopup {
	padding-bottom: 25px;
	overflow: hidden;
	position: relative;
	font-size: 0.9em;
}

.userpopup .info {
	position: relative;
}

.userpopup h3 {
	font-size: 1.2em;
}

.userpopup>div {
	padding: 8px;
}

.userpopup dl {
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 10px;
	margin-bottom: 4px;
}

.userpopup .photo {
	top: 0px;
	right: 0px;
	position: absolute;
}

.userpopup .user_controls {
	left: 10px;
	position: absolute;
}

.userpopup .reputation {
	right: 4px;
	position: absolute;
}

.info dt {
	float: left;
	font-weight: bold;
	padding: 3px 6px;
	clear: both;
	width: 30%;
}

.info dd {
	padding: 3px 6px;
	width: 60%;
	margin-left: 35%;
}

/************************************************************************/
/* TOPIC/POST BUTTONS STYLES */
.topic_controls {
	min-height: 34px;
	overflow: hidden;
}

.topic_buttons li {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/topic_button.png) no-repeat top left;
	padding: 0;
	margin: 0px 6px 10px 0px;
	float: right;
	font-weight: bold;
}

.topic_buttons li a,
.topic_buttons li span {
	text-decoration: none;
	color: #fff;
	font-size: 0.9em;
	display: block;
	margin: auto 0px auto 4px;
	outline: 0;
}

.topic_buttons li span {
	padding: 9px 15px 10px 11px;
}

.topic_buttons li a {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/topic_button.png) no-repeat top right;
	padding: 9px 15px 9px 11px;
}

.topic_buttons li a img,
.topic_buttons li span img {
	margin: -1px 5px 1px 0;
}

.topic_buttons li a img.arrow {
	margin-right: -3px;
}

.topic_buttons li:hover {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/topic_button.png) no-repeat 0 -48px;
}

.topic_buttons li:hover a {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/topic_button.png) no-repeat 100% -48px;
	text-decoration: none;
}

.topic_buttons li.disabled {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/topic_button_disabled.png) no-repeat top left;
}

.topic_buttons li.disabled span {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/topic_button_disabled.png) no-repeat top right;
	color: #d2d2d2;
}

.topic_buttons li.closed {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/topic_button_closed.png) no-repeat top left;
}

.topic_buttons li.closed span,
.topic_buttons li.closed a {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/topic_button_closed.png) no-repeat top right;
}

ul.post_controls {
	font-size: 0.8em;
	text-align: right;
	padding: 6px 3px;
	overflow: hidden;
	border-top: 1px solid #e9e9e9;
	clear: both;
}

ul.post_controls li {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/post_button.png) no-repeat top left;
	padding: 0;
	margin: 0 3px;
	float: right;
	font-weight: bold;
	height: 24px;
	overflow: hidden;
}

ul.post_controls li.report,
ul.post_controls li.top,
ul.post_controls.left li {
	float: left;
}

ul.post_controls a {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/post_button.png) no-repeat top right;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 9px 5px 4px;
	margin-left: 4px;
	display: block;
}

ul.post_controls a img {
	margin-top: -2px;
}

ul.post_controls a:hover {
	color: #fff;
}

/* Selected button */
ul.post_controls li.selected {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/post_button_selected.png) no-repeat top left;
}

ul.post_controls li.selected a {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/post_button_selected.png) no-repeat top right;
	color: #fff;
}

body .topic_buttons li a:hover,
body ul.post_controls a:hover {
	text-decoration: none;
}

/************************************************************************/
/* PAGINATION STYLES */
span.pagination.no_pages {
	color: #acacac;
	font-size: 0.9em;
	padding: 5px 10px;
	height: 15px;
	display: block;
}

ul.pagination.top {
	padding: 0 0 5px 0;
	margin-bottom: 15px;
	height: 18px;
}

ul.pagination.bottom {
	padding: 5px 0 0 0;
	margin-top: 15px;
	height: 18px;
}

ul.pagination a,
ul.pagination li.active,
ul.pagination li.pagejump,
ul.pagination li.total {
	text-decoration: none;
	padding: 4px 7px;
	display: block;
	font-weight: bold;
	color: #528036;
}

ul.pagination li,
ul.pagination li.total:hover {
	background: #cedebb url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/page.png) repeat-x 0 50%;
	font-size: 0.9em;
	margin: 0 2px 0 0;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

ul.pagination li:hover {
	background-color: #c2d3ad;
}

ul.pagination li.active,
ul.pagination li.active:hover {
	color: #fff;
	background-color: #528036;
	font-weight: bold;
}

ul.mini_pagination {
	font-size: 0.75em;
	display: inline;
	margin-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
}

ul.mini_pagination li a {
	background: #528036;
	padding: 3px 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	text-decoration: none;
}

ul.mini_pagination li a:hover {
	background: #7fa668;
	text-decoration: none;
}

ul.mini_pagination li {
	display: inline;
	margin: 0px 1px 0px 0px;
}

/************************************************************************/
/* MODERATION & FILTER STYLES */
.moderation_bar {
	text-align: right;
	padding: 6px 35px 6px 10px;
	margin: 10px 0 0 0;
}

.moderation_bar .moderation_bar {
	margin: 0;
	padding: 0;
}

.moderation_bar.with_action {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/topic_mod_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.topic_moderation_inline {
	margin-top: -30px;
	margin-left: 10px;
	min-width: 520px;
}

.topic_moderation_inline .input_submit {
	margin-right: 20px;
}

#topic_mod_2 {
	/*border-top-left-radius: 0px;
         border-top-right-radius: 0px;
         -moz-border-radius-topleft: 0px;
         -moz-border-radius-topright: 0px;
         -webkit-border-top-left-radius: 0px;
         -webkit-border-top-right-radius: 0px;
         padding-top: 10px;
         margin-top: -10px;*/
}

#topic_mod p {
	padding: 7px;
	font-size: 0.9em;
}

#topic_mod #forum_mod_options_menucontent {
	text-align: left;
}

.filter_bar {
	font-size: 0.8em;
	text-align: center;
	margin: 6px 0 0 0;
	padding: 6px;
}

.filter_bar select {
	margin-right: 10px;
}

.filter_bar span.clickable {
	display: block;
}

.post_threshold {
	height: 26px;
	overflow: hidden;
	padding-left: 22px;
	float: left;
	margin-right: 20px;
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/post_threshold.png) no-repeat 0px 50%;
}

/************************************************************************/
/* TAB BAR STYLES */
.tab_bar {
	font-size: 0.9em;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	padding: 7px 15px 0px 15px;
	overflow: hidden;
	font-weight: bold;
}

.tab_bar.no_title.mini {
	background: transparent;
}

.tab_bar li {
	float: left;
	padding: 2px 10px;
	line-height: 26px;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

.tab_bar li.active {
	font-weight: bold;
}

.tab_filters {
	padding: 0 10px;
}

.tab_filters ul {
	padding-top: 10px;
}

.tab_filters a {
	color: #d3e4cf;
	text-decoration: none;
	font-weight: normal;
}

.tab_filters li {
	color: #d3e4cf;
	padding: 0 4px;
}

.tab_filters li.active,
.tab_filters li.active a {
	font-weight: bold;
	color: #fff;
}

/************************************************************************/
/* AUTHOR INFO (& RELATED) STYLES */
.author_info {
	text-align: left;
	font-size: 0.9em;
	border-right: 1px solid #e9e9e9;
	margin: 0px -1px 0px 0px;
	padding-top: 15px;
	width: 225px;
	float: left;
}

.author_info.no_rep {
	margin-bottom: 15px;
}

.author_info li.avatar,
.author_info li.group_icon,
.author_info li.title {
	text-align: center;
}

.author_info ul.user_fields {
	border-top: 1px solid #e9e9e9;
	clear: both;
}

.author_info ul.user_fields li {
	clear: both;
	font-size: 0.9em;
	border-bottom: 1px solid #e9e9e9;
	padding: 4px 0;
	overflow: hidden;
}

.author_info ul.user_fields {
	clear: both;
}

.author_info ul.user_fields li span.ft,
.author_info ul.user_fields li span.fc {
	display: block;
	float: left;
}

.author_info ul.user_fields li span.ft {
	width: 38%;
	text-align: right;
	font-weight: bold;
	padding: 0 0 0 8px;
}

.author_info ul.user_fields li span.fc {
	padding: 0 8px 0 8px;
	max-width: 50%;
	word-wrap: break-word;
}

.author_info .title {
	margin-top: 4px;
}

.user_controls {
	text-align: center;
	margin: 6px 0;
}

.user_controls li {
	margin: 0 2px;
	display: inline;
}

.user_controls li a {
	display: inline-block;
	background-color: #729d43;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px;
	color: #fff;
}

.warn_panel {
	text-align: left;
	padding: 6px;
	padding-top: 0;
	margin: 0 10px;
}

.warn_panel .warn_link {
	padding-left: 10%;
	text-decoration: none;
}

.warn_panel .warn_edit {
	float: right;
}

.warn_panel .warn_edit.up {
	margin-right: 10%;
}

.rating_mode.user_warn {
	margin: 0 auto;
	width: 80%;
	font-size: 0.9em;
}

.rating_mode .warn_edit.down {
	float: none;
	margin-right: 3px;
}

.rating_mode .warn_edit.up {
	float: none;
	margin-left: 2px;
}

/************************************************************************/
/* BOARD INDEX STYLES */
a.toggle {
	background: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/cat_minimize.png) no-repeat;
	text-indent: -3000em;
	width: 28px;
	height: 17px;
	line-height: 1px;
	margin-top: 2px;
	display: block;
	outline: 0;
}

#latest_news {
	font-size: 0.9em;
	border: 1px solid #d2e0c1;
	color: #434343;
	background: #f0fae5;
	padding: 10px;
	margin: 5px 0;
}

#latest_news a {
	text-decoration: none;
}

div#categories {
	width: 77%;
	overflow: hidden;
}

div#categories.no_sidebar {
	width: 100%;
	float: none;
}

#index_stats {
	padding-bottom: 10px;
	/*margin-bottom: 20px;
         margin-top: 5px;*/
	width: 22%;
}

.sidebar_toggle {
	text-align: center;
	padding: 4px 0px;
	height: 18px;
	width: 13px;
	/*right: 4px;*/
	position: absolute;
	outline: 0;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

#open_sidebar.sidebar_toggle {
	/*right: 0;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0;
         -moz-border-radius-top-right: 0;
         -moz-border-radius-bottom-right: 0;
         -webkit-border-top-right-radius: 0;
         -webkit-border-bottom-right-radius: 0;*/
}

#open_sidebar,
#close_sidebar {
	outline: none;
}

.category_block h3.collapsed {
	/*border-bottom: 8px solid #b6c7db;*/
}

.category_block h3.collapsed a.toggle {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/cat_maximize.png);
	/*padding-bottom: 6px;*/
}

.index_stats_collapse {
	text-indent: -3000em;
	padding-bottom: 2px;
	width: 15px;
	height: 15px;
	display: block;
	float: right;
	outline: 0;
}

.index_stats_collapse.open {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/cat_minimize_small.png);
	opacity: 0.6;
}

.index_stats_collapse.close {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/cat_maximize_small.png);
	opacity: 0.6;
}

.statistics {
	padding: 15px;
	margin: 10px 0px 0 0px;
	min-height: 160px;
}

.statistics h2 {
	font-size: 1.1em;
	font-weight: bold;
}

.statistics h2 span {
	font-size: 0.8em;
	font-weight: normal;
	color: #7d7d7d;
}

.statistics #active_users,
.statistics #forum_active_users {
	border-top: 0;
	padding-top: 0;
}

body #topic_stats.statistics {
	min-height: 50px;
}

body .stats_list {
	border-top: 1px solid #dddddd;
	margin-bottom: 10px;
	padding: 10px 0 0 0;
	float: left;
	width: 60%;
	line-height: 140%;
	overflow: hidden;
}

.stats_list li,
.active_users li {
	float: left;
	font-size: 0.9em;
	padding: 0 5px 0 0;
	margin-top: 4px;
}

.stats_list ul,
.stats_list p {
	margin-left: 15px;
}

.stats_list span.desc {
	font-weight: normal;
}

.active_users span.name {
	font-size: 0.9em;
	padding: 0 5px 0 0;
	margin-top: 4px;
}

.active_users p {
	margin-left: 15px;
}

#stats {
	border-left: 1px solid #dddddd;
	padding-left: 20px;
	width: 33%;
	float: right;
}

#stats dl {
	margin-left: 10px;
}

#stats dt,
#stats dd {
	border-top: 1px solid #dddddd;
	font-size: 0.85em;
	padding: 6px 2px;
	float: left;
	width: 45%;
}

#stats dt {
	font-weight: bold;
	clear: both;
}

#stats .extra {
	color: #a2a2a2;
	font-size: 0.9em;
}

.stats_container {
	position: relative;
	margin-top: 0 !important;
	border: 0 !important;
	padding-right: 0 !important;
}

.stats_container #stats {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding-top: 12px;
	padding-left: 15px;
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

#stat_links {
	font-size: 0.85em;
	text-align: center !important;
	margin-top: 25px;
}

#stat_links,
#stat_links a {
	color: #fff;
}

#stat_links li {
	padding: 2px 6px;
}

.friend_list ul li,
#top_posters li {
	text-align: center;
	padding: 6px 0 0 0;
	margin: 3px 0 0 0;
	min-width: 80px;
	height: 74px;
	float: left;
	overflow: hidden;
}

.friend_list ul li span.name,
#top_posters li span.name {
	font-size: 0.8em;
}

#hook_watched_items ul li {
	padding: 8px;
}

body#ipboard_body #hook_watched_items fieldset.submit {
	padding: 8px;
}

/************************************************************************/
/* FORUM VIEW (& RELATED) STYLES */
.topic_preview,
ul.topic_moderation {
	margin-top: -2px;
	z-index: 300;
}

ul.topic_moderation li {
	float: left;
}

.topic_preview a,
ul.topic_moderation li a {
	padding: 0 3px;
	display: block;
	float: left;
}

span.mini_rate {
	margin-right: 12px;
	display: inline-block;
}

img.mini_rate {
	margin-right: -5px;
}

.topic_prefix {
	font-size: 0.8em;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0px 4px;
	float: left;
	display: block;
}

#forum_legend {
	width: 39%;
}

#forum_legend dl {
	font-size: 0.9em;
	margin-top: 15px;
}

#forum_legend dt,
#forum_legend dd {
	font-size: 0.9em;
	border-top: 1px solid #dddddd;
	padding: 6px 2px;
	height: 20px;
	float: left;
}

#forum_legend dt {
	text-align: center;
	width: 9%;
}

#forum_legend dd {
	width: 38%;
	max-width: 200px;
}

.message.forum_rules {
	margin-bottom: 20px;
}

.rules {
	line-height: 150%;
}

#forum_table .maintitle .main_forum_title {
	float: left;
}

#forum_table .maintitle .desc {
	float: right;
}

#forum_table .maintitle .desc a {
	color: #e9f6dc;
}

#filter_form input.input_submit {
	margin-left: 4px;
}

.maintitle .desclinks {
	color: #e9f6dc;
	font-size: 0.6em;
	padding-top: 4px;
}

.maintitle .desclinks a {
	text-decoration: none;
}

/************************************************************************/
/* TOPIC VIEW (& RELATED) STYLES */
ul.topic_jump {
	font-size: 0.9em;
	padding: 5px 0;
	margin: 3px auto 15px auto;
}

ul.topic_jump li {
	padding: 0px;
	float: left;
	margin: 0 1px;
}

ul.topic_jump li a {
	color: #528036;
	background: #cedebb url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/page.png) repeat-x 0 50%;
	padding: 3px 6px;
	line-height: 200%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
}

ul.topic_jump li a:hover {
	background-color: #c2d3ad;
	text-decoration: none;
}

/*#ipboard_body .post_block h3,*/
.poll h3 {
	background: #7d7d7d url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/gradient_bg.png) repeat-x 50%;
	color: #fff;
}

.poll h3 span.desc {
	color: #fff;
}

body .ip {
	color: #334e19;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	padding-top: 4px;
	margin-right: 10px;
	margin-left: 15px;
}

span.post_id {
	font-size: 11px;
	font-weight: normal;
	padding-top: 1px;
	display: block;
	float: right;
}

input.post_mod {
	float: right;
	margin: 0px 6px 0 15px;
}

.signature {
	color: #8e8e8e;
	font-size: 11px;
	border-top: 1px solid #e9e9e9;
	padding: 8px;
	margin-top: 5px;
}

.signature a {
	text-decoration: underline;
}

.post_block {
	position: relative;
}

.post_block.no_sidebar {
	background-image: none;
}

.post_block h3 {
	padding: 8px;
}

.post_block address {
	font-weight: bold;
}

.post_wrap {
	top: 0px;
}

.post_block.topic_summary h3 {
	padding: 6px;
}

.post_block.topic_summary .posted_info {
	float: left;
	width: 220px;
}

.post_block.topic_summary .post_body {
	border-left: 0;
	margin-left: 0;
}

.post_block.topic_summary .post_body .post {
	padding: 10px;
}

.post_block.with_rep .post_body {
	padding-bottom: 25px;
}

.post_body {
	margin-left: 225px;
	line-height: 100%;
	border-left: 1px solid #e9e9e9;
}

#portal_articles .post_body,
#main_profile_body .post_body {
	border: 0;
}

.post_block.no_sidebar .post_body {
	margin-left: 0px;
}

.post_body .post {
	padding: 10px;
	line-height: 150%;
}

.post_ignore {
	background: #fcfcfc;
	color: #777;
	font-size: 0.9em;
	padding: 15px;
}

.post_ignore .reputation {
	text-align: center;
	padding: 2px 6px;
	float: none;
	display: inline;
}

.rep_bar {
	background: #f1f1f1;
	border: 1px solid #e9e9e9;
	border-bottom: 0;
	font-size: 0.8em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding: 0 10px;
	right: 0;
	bottom: 36px;
	margin-right: 6px;
	max-width: 90px;
	position: absolute;
}

/*	.post_block.rep_highlight .rep_bar {
         max-width: 140px;
         }*/
.rep_bar ul {
	margin-top: 8px;
	float: left;
}

.rep_bar ul li {
	float: left;
}

p.rep_highlight {
	float: right;
	display: inline-block;
	margin: 5px 10px 10px 10px;
	background: #a0c079;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
}

p.rep_highlight img {
	margin-bottom: 4px;
}

p.posted_info {
	padding: 10px 7px 10px 7px;
	border-bottom: 1px solid #e9e9e9;
	color: #898989;
}

p.posted_info strong.event {
	font-size: 1.2em;
}

p.edit {
	background-color: #f9f9f9;
	color: #515151;
	font-size: 0.9em;
	line-height: 120%;
	padding: 10px;
	margin-top: 10px;
}

div.threaded_view ul ul {
	margin-left: -25px;
}

div.threaded_view ul li {
	padding: 0px 0 0px 25px;
}

div.threaded_view {
	line-height: 140%;
	padding: 5px 0 15px 0;
}

div.threaded_view .post_title {
	font-style: italic;
}

.topic_share {
	font-size: 0.9em;
	padding: 5px 0;
	margin: 0;
	margin-top: 3px;
}

.topic_share li {
	float: left;
	margin: 0 1px;
	padding: 0 3px;
}

.poll {
	border-bottom: 7px solid #7d7d7d;
}

.poll fieldset {
	padding: 9px;
}

.poll_question {
	padding: 10px;
	margin: 10px 10px 10px 10px;
}

.poll_question h4 {
	background-color: #dddddd;
	margin: 0 -7px;
	padding: 5px;
}

.poll_question ol {
	padding: 8px;
	background-color: #fcfcfc;
}

.poll_question li {
	font-size: 0.9em;
	margin: 6px 0;
}

.poll_question .votes {
	margin-left: 5px;
}

.snapback {
	margin-right: 5px;
	padding: 1px 0 1px 1px;
}

.topic .main_topic_title {
	float: left;
}

.maintitle .rating {
	font-size: 11px;
	margin: 0 0 0 15px;
	float: right;
}

.maintitle .rating img {
	margin-top: -2px;
}

/************************************************************************/
/* POSTING FORM (& RELATED) STYLES */
div.post_form label {
	text-align: right;
	padding-right: 15px;
	width: 275px;
	float: left;
	clear: both;
}

div.post_form span.desc,
fieldset#poll_wrap span.desc {
	margin-left: 290px;
	display: block;
	clear: both;
}

div.post_form .checkbox input.input_check,
#mod_form .checkbox input.input_check {
	margin-left: 315px;
}

div.post_form .antispam_img {
	margin-left: 290px;
}

div.post_form .captcha .input_text {
	float: left;
}

div.post_form fieldset {
	padding-bottom: 15px;
}

div.post_form h3 {
	margin-bottom: 10px;
}

fieldset.with_subhead {
	margin-bottom: 0;
	padding-bottom: 0;
}

fieldset.with_subhead h4 {
	text-align: right;
	margin-top: 6px;
	width: 300px;
	float: left;
}

fieldset.with_subhead ul {
	border-bottom: 1px solid #cedebb;
	padding-bottom: 6px;
	margin: 0 15px 6px 320px;
}

fieldset.with_subhead span.desc,
fieldset.with_subhead label {
	margin: 0;
	width: auto;
}

fieldset.with_subhead #post_icons {
	border: 0;
	margin-left: 326px;
}

fieldset.with_subhead #post_icons li {
	margin-right: 15px;
	margin-bottom: 6px;
	float: left;
}

fieldset.with_subhead .checkbox input.input_check {
	margin-left: 0px;
}

#toggle_post_options {
	background: transparent url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/add.png) no-repeat;
	font-size: 0.9em;
	padding: 2px 0 2px 22px;
	margin: 15px;
	display: block;
}

.post_form #poll_wrap .question {
	margin-bottom: 10px;
}

.post_form #poll_wrap .question .wrap {
	background-color: #f6f6f6;
	padding: 10px;
	margin-left: 290px;
	margin-right: 12px;
}

.post_form #poll_wrap .question .wrap ol {
	margin-left: 25px;
	margin-top: 16px;
	list-style: decimal;
}

.post_form #poll_wrap .question .wrap ol li {
	margin: 5px;
}

.post_form #poll_wrap .question .wrap input.input_check,
.post_form #poll_wrap .question .wrap label,
.post_form #poll_wrap .question .wrap span.desc {
	text-align: left;
	margin-left: 0;
	display: inline;
	width: auto;
	clear: none;
	float: none;
}

.post_form #poll_wrap .question ul.post_controls {
	text-align: left;
}

.post_form .question_title {
	font-weight: bold;
}

.post_form #poll_form .topic_buttons {
	margin-left: 315px;
}

.post_form #poll_form .topic_buttons li,
.post_form #poll_form .post_controls li {
	float: left;
}

.post_form #poll_form #poll_stats.desc {
	margin-left: 320px;
	margin-bottom: 8px;
}

/************************************************************************/
/* ATTACHMENT MANAGER (& RELATED) STYLES */
.swfupload {
	position: absolute;
	z-index: 1;
}

#attachments {
	margin: 15px;
}

#attachments li {
	background-color: #dddddd;
	border: 1px solid #cedebb;
	padding: 6px 20px 6px 42px;
	margin-bottom: 10px;
	position: relative;
}

#attachments li p.info {
	color: #69727b;
	font-size: 0.8em;
	width: 300px;
}

#attachments li .links,
#attachments li.error .links,
#attachments.traditional .progress_bar {
	display: none;
}

#attachments li.complete .links {
	font-size: 0.9em;
	margin-right: 15px;
	right: 0px;
	top: 12px;
	display: block;
	position: absolute;
}

#attachments li .progress_bar {
	margin-right: 15px;
	width: 200px;
	right: 0px;
	top: 15px;
	position: absolute;
}

#attachments li.complete,
#attachments li.in_progress,
#attachments li.error {
	background-repeat: no-repeat;
	background-position: 12px 12px;
}

#attachments li.in_progress {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/loading.gif);
}

#attachments li.error {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/exclamation.png);
	background-color: #e8caca;
	border: 1px solid #ddafaf;
}

#attachments li.error .info {
	color: #8f2d2d;
}

#attachments li.complete {
	background-image: url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/accept.png);
}

#attachments li .thumb_img {
	left: 6px;
	top: 6px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	position: absolute;
}

fieldset.attachments .input_submit,
fieldset.attachments .swfupload,
fieldset.attachments .input_upload {
	margin-left: 15px;
}

div.post_form fieldset.attachments span.desc {
	margin: 0 0 0 15px;
	display: inline;
	clear: none;
}

#attach_wrap {
	background: #f3f3f3;
	padding: 6px;
	margin-top: 8px;
}

#attach_wrap h4 {
	font-size: 1em;
	font-weight: bold;
}

#attach_wrap li {
	margin: 5px 6px;
	float: left;
}

#attach_wrap .desc.info {
	margin-left: 24px;
}

/************************************************************************/
/* COMMENTS (& RELATED) STYLES */
#comment_list {
	margin-top: 10px;
}

#comment_innerwrap .no-form {
	margin-top: 4px;
}

.comment_wrap .comment {
	line-height: 150%;
	padding: 5px;
	margin: 0px;
}

.comment_wrap {
	position: relative;
}

.comment_wrap .rep_bar {
	position: static;
	margin: -10px -5px -5px 0;
}

.comment_wrap .comment .photo {
	float: left;
	margin: 0 10px 10px 0;
}

.comment_wrap .comment h4,
.comment_wrap .posted_date,
.comment_wrap .comment .comment_content {
	margin-left: 65px;
}

.comment_wrap .posted_date {
	display: block;
}

.comment_wrap .comment h4 {
	font-size: 1.1em;
	margin-bottom: -3px;
	clear: none !important;
}

.comment_wrap .comment h4 a {
	text-decoration: none;
}

.comment_wrap .comment .comment_content {
	padding: 10px 5px;
}

.comment_options {
	float: right;
}

.comment_options li {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 5px;
	float: left;
}

/************************************************************************/
/* REPUTATION STYLES */
.reputation

/*.post_block .rep_highlight*/
	{
	font-weight: bold;
	padding: 3px 8px;
	margin: 6px;
	display: block;
	float: right;
}

.reputation.positive,
.members li.positive {
	background: #6f8f52;
	color: #fff;
}

.reputation.negative,
.members li.negative {
	background: #b82929;
	color: #fff;
}

.reputation.zero {
	background: #474747;
	color: #fff;
}

/************************************************************************/
/*  PORTAL STYLES */
#index_stats.portal {
	margin-top: 0px;
}

#portal_articles {
	width: 76%;
	margin-right: 2%;
}

#portal_articles .maintitle a {
	text-decoration: none;
}

#portal_active_users ul,
#portal_active_users li {
	float: left;
	padding: 3px;
}

#portal_active_users ul {
	margin-bottom: 15px;
}

/************************************************************************/
/* Status updates */
#status_recent_actions {
	width: 20%;
}

.status_profile_page {
	width: 65%;
	/*margin-right: 5px;*/
	float: left;
}

.status_profile_actions {
	width: 35%;
	/*padding: 10px;*/
	float: left;
}

.status_action_left {
	margin-left: 4px;
	float: left;
}

.status_action_right {
	margin-left: 35px;
}

#status_standalone_page {
	width: 76%;
}

#status_wrapper {}

#status_wrapper .right {
	padding-bottom: 8px;
	padding-right: 8px;
}

#status_wrapper p.no-status,
.status_profile_actions p.no-status {
	padding: 10px;
	text-align: center;
	font-size: 1.1em;
}

.status_profile_actions p.no-status {
	padding: 4px;
}

.status_main_wrap {
	margin-bottom: 20px;
	margin: 10px;
	padding: 15px;
	background: #fff;
	-moz-box-shadow: #e5e5e5 2px 2px 2px;
	-webkit-box-shadow: #e5e5e5 2px 2px 2px;
}

.status_main_wrap a {
	text-decoration: none;
}

.status_main_photo {
	float: left;
}

.status_main_content {
	margin-left: 65px;
	word-wrap: break-word;
}

.status_main_content h4 {
	font-weight: normal;
	font-size: 1.2em;
}

.status_main_content h4 .su_links a {
	font-weight: normal;
}

.status_main_content p {
	padding: 6px 0px 6px 0px;
}

.status_main_content h4 a {
	font-weight: bold;
	text-decoration: none;
}

.status_mini_wrap {
	padding: 7px;
	font-size: 0.95em;
	margin-top: 2px;
}

.status_mini_photo {
	float: left;
}

.status_mini_content {
	margin-left: 35px;
}

.status_mini_content p {
	font-size: 10px;
	padding: 4px 0px 4px 0px;
}

.status_mini_content h5 {
	font-weight: normal;
	padding-top: 4px;
	font-size: 1.0em;
}

.status_mini_content h5 a {
	font-weight: bold;
}

.status_textarea {
	width: 99%;
}

.status_submit {
	padding-right: 5px;
	padding-top: 3px;
	text-align: right;
}

.status_replies_many {
	height: 300px;
	overflow: auto;
}

#statusForm {
	text-align: center;
}

.status_update {
	background: #494949;
	color: #fff;
	padding: 15px 12px;
}

.status_update #statusUpdate {
	background: #e1e1e1;
	border: 1px solid #2a2a2a;
	padding: 5px;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #494949;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.status_update .input_submit.alt {
	background: #696969;
	border: 1px solid #7b7b7b;
	color: #fff;
}

.status_update .input_submit.alt:hover {
	background: #707070;
}

.status_update input {
	font-size: 1.1em;
}

.status_update .desc {
	color: #FFFFFF;
}

.status_profile_actions div {
	padding: 5px 0px 5px 0px;
}

.status_main_content h4 a.su_links {
	font-weight: normal;
}

/* Fiddle with some stuffs for the status hook */
#statusHook {
	background: #FFFFFF;
	padding: 0px;
}

#statusHook h3 {
	margin: 0px;
	padding: 5px;
}

#statusHook .status_main_photo {
	padding: 6px;
}

#statusHook .status_main_content {
	margin-left: 0px;
}

#statusHook .status_main_content h4 {
	font-size: 0.95em;
	padding: 2px 6px 0px 6px;
	margin-left: 28px;
	line-height: 125%;
}

#statusHook .status_main_content p {
	padding: 2px 6px 2px 6px;
	margin-left: 28px;
}

#statusHook .status_update {
	margin-bottom: 0px;
	padding: 6px;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

#statusHook .status_main_wrap {
	margin: 0;
	background-color: #f9f9f9;
	border-bottom: 1px solid #dddddd;
	padding: 4px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#statusHook .status_mini_wrap {
	background-color: #fcfcfc !important;
}

#statusHook .status_mini_wrap h5 {
	color: #606060;
	font-size: 0.9em;
}

#statusHook .status_mini_content {
	margin-left: 45px;
}

#statusHook #statusSubmit {
	font-size: 0.9em !important;
}

#statusHook #statusUpdate {
	padding: 3px 4px;
	font-size: 11.7px;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #808080;
	border: 1px solid #9f9f9f;
	background: #fff url(https://web.archive.org/web/20120111211957im_/http://f.route01.net/public/style_images/overlaygreen/input_text.png) repeat-x 0 0;
}

#statusHook .status_feedback {
	/*border-left: 2px solid #dddddd;*/
	margin: 0 -4px -4px 10px;
}

#statusHook .status_update .desc {
	color: #606060;
}

.status_inactive {
	color: gray;
}

.status_smallspace {
	font-size: 1.0em;
}

#notificationlog table td a {
	text-decoration: underline;
}

#chat-tab-count {
	background: #456c2e;
	font-weight: bold;
	font-size: 0.8em;
	padding: 1px 4px;
	margin: 0px -2px 0px 6px;
	position: relative;
	top: -1px;
	line-height: normal !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff !important;
	text-decoration: none !important;
	z-index: 5000;
}

/* reduce images in topic pop-up */
#topicPreview img {
	max-width: 200px;
	max-height: 200px;
	clear: both;
}

.facebook-like {
	float: left;
}

/* Other */
.skin_link {
	font-weight: bold;
	text-align: center;
	float: right;
	margin-bottom: 2px;
}

.skin_link,
.skin_link a {
	text-decoration: none;
}

.skin_link a:hover {
	text-decoration: underline;
}

#stats_div {
	height: 0px;
	overflow: hidden;
}

.unread_topic {
	font-weight: bold;
}

.help_doc,
.general_box.border,
.border {
	border: 1px solid #7d7d7d;
}

.stats_arrow {
	margin-left: 5px;
	margin-right: -1px;
	position: relative;
	margin-top: -1px;
}

.idx_stats {
	background: #686868;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
	padding: 3px 5px;
	display: inline;
}

.hover_stats {
	display: none;
	position: absolute;
}

tr:hover .hover_stats {
	display: inline;
}

.noticeui {
	background: url(https://web.archive.org/web/20120111211957im_/http://img638.imageshack.us/img638/4026/noticebg.png) repeat-x 0 0;
	color: #FFF;
	width: 83%;
	font-weight: normal;
	padding: 13px 15px 0;
	margin-bottom: 2.5em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	position: relative;
	left: 34px;
}

.noticeui p {
	margin-bottom: 1.5em;
}

.noticeui p:last-child {
	margin-bottom: 0;
}

.noticeui ul {
	margin-left: 8px;
	margin-bottom: 1.5em;
}

.noticeui ul:last-child {
	margin-bottom: 0;
}

.noticeui li {
	background: url(https://web.archive.org/web/20120111211957im_/http://img59.imageshack.us/img59/9923/noticetabs.png) no-repeat 0 -95px;
	list-style-type: none;
	padding-left: 18px;
	margin-bottom: .75em;
}

.noticeui-success li {
	background-position: 0 -95px;
}

.noticeui-warn li {
	background-position: 0 -895px;
}

.noticeui-error li {
	background-position: 0 -495px;
}

.noticeui-info li {
	background-position: 0 -1295px;
}

.noticeui h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: .65em;
}

.noticeui span {
	background: url(https://web.archive.org/web/20120111211957im_/http://img59.imageshack.us/img59/9923/noticetabs.png) no-repeat 100% 0;
	width: 33px;
	height: 40px;
	position: absolute;
	left: -34px;
	top: 9px;
}

.noticeui-success {
	background-color: #EEF4D4;
	color: #596C26;
	border: 1px solid #8FAD3D;
}

.noticeui-success span {
	background-position: 100% 0;
}

.noticeui-warn {
	background-color: #FFEA97;
	color: #796100;
	border: 1px solid #E1B500;
}

.noticeui-warn span {
	background-position: 100% -800px;
}

.noticeui-error {
	background-color: #EFCEC9;
	color: #933628;
	border: 1px solid #AE3F2F;
}

.noticeui-error span {
	background-position: 100% -400px;
}

.noticeui-info {
	background-color: #C6D8F0;
	color: #285797;
	border: 1px solid #4381CD;
}

.noticeui-info span {
	background-position: 100% -1200px;
}