
.forum 					{ font-family: verdana; font-size: 11px; xmargin: 20px; padding: 5px; xborder: 1px solid #aaaaaa; overflow: auto; }
.forum *				{ font-family: verdana; font-size: 11px; margin: 0px; padding: 0px; xfont-weight: normal; background: none; }
.forum .navbit			{ float: left; display: block; margin: 0px 5px 0px 0px; }
.forum .navbit a		{ font-weight: bold; }

.forum .forum_title		{ margin: 10px; padding: 3px; border-bottom: 1px dotted #aaaaaa; overflow: auto; font-size: 14px; color: #f39400; }
.forum .forum_title a	{ font-size: 14px; color: #f39400; text-decoration: none; }

.forum .pagenav			{ margin: 5px 0px; overflow: auto; color: black; }
.forum .pagenav div		{ float: left; padding: 2px 8px; border: 1px solid #aaaaaa; border-left: none; background: #ffffff; cursor: pointer; }
.forum .pagenav .first	{ border-left: 1px solid #aaaaaa; }
.forum .pagenav .active	{ cursor: default; background: #f3f5f6; }
.forum .pagenav a		{ color: black; text-decoration: none; }
.forum .pagenav .arrow	{ }
.forum .pagenav .prev	{ border-left: 1px solid #aaaaaa; border-right: none; }
.forum .pagenav .over	{ background: #c4d0d6; }
.forum .pagenav .prev_faded		{ color: #aaaaaa; cursor: default; border: 1px solid #eeeeee; border-right: none; }
.forum .pagenav .next_faded		{ color: #aaaaaa; cursor: default; border: 1px solid #eeeeee; border-left: none; }

.forum .button			{ padding: 2px 10px; cursor: pointer; background: #c4d0d6; color: #2f4d69; }
.forum .button.delete	{ xbackground: #ee6666; xcolor: #ffffff; }


.forum .topic				{ margin: 0px; }
.forum .topic_head			{ margin: 5px 0px; padding: 5px; border: none; border: 1px dotted #3d7ab1; xbackground: #f3f5f6; }
* html .forum .topic_head	{ margin: 0px 0px 5px; }
.forum .topic .title .link	{ margin: 0px; padding: 2px; overflow: auto; font-size: 12px; color: #f39400; }
.forum .topic .title span	{ padding: 5px; font-size: 10px; color: #aaaaaa; }
.forum .topic .text			{ clear: both; margin: 5px; padding: 0px; }
.forum .topic .button		{ float: right; }

.forum .post				{ margin: 5px 0px; padding: 2px; border: 1px solid #37434e; background: #f3f5f6; overflow: auto; }
.forum .post .userwrap		{ float: left; overflow: auto; }
.forum .post .user			{ float: left; width: 150px; height: 120px; xbackground: #eeeeee; overflow: auto; }
.forum .post .user.nobody	{ height: 100px; padding-top: 20px; }
.forum .post .content		{ margin-left: 5px; padding: 3px; xbackground: #eeeeee; overflow: auto; }
.forum .post .content .text	{ overflow: hidden; }
.forum .post .title			{ margin: 0px; padding: 0px; overflow: auto; color: #3d7ab1; }
.forum .post .title div		{ overflow: hidden; }
.forum .post .xpadder		{ height: 100px; background: black; }
.forum .post .text			{ margin: 10px 0px 0px; padding: 3px; }
.forum .post .signature		{ margin-top: 10px; padding: 3px; border-top: 1px dotted black; }
.forum .post .button		{ float: right; }

.forum .form					{ }
.forum .form					{ padding: 5px; border: 1px dotted #37434e; overflow: auto; }
.forum .form .message			{ margin: 5px; color: #664400; }
.forum .form .head				{ padding: 5px 0px; border-bottom: 1px dotted #cccccc; }
.forum .form .row				{ margin: 5px 0px; overflow: auto; }
.forum .form .label				{ float: left; width: 120px; margin-left: 5px; }
.forum .form input				{ float: left; width: 380px; display: block; padding: 2px; border: 1px inset #aaaaaa; font-size: 10px; }
.forum .form textarea.text		{ width: 380px; height: 60px; margin: 5px 0px; padding: 2px; border: 1px inset #999999; font-family: verdana; font-size: 10px; }
* html .forum .form textarea.text { clear: right; margin-left: -3px; }
.forum .form .submit			{ width: 117px; padding: 1px; border: 1px outset #aaaaaa; background: #eeeeee; }

.forum .post .user				{ padding: 5px auto; text-align: center; }
.forum .post .user div			{ overflow: hidden; }
.forum .post .user .name		{ font-weight: bold; color: #2f4d69; }
.forum .post .user a			{ color: #2f4d69; }
.forum .post .user .email		{ margin-top: 5px; }
.forum .post .user .created		{ margin-top: 5px; font-size: 9px; }
.forum .post .user .avatar		{ xpadding: 0px auto; xtext-align: center; }
.forum .post .user .avatar img	{ width: 100px; height: 80px; margin: 5px; }


.forum .polls					{ }
.forum .polls .poll				{ overflow: auto; }
.forum .polls .poll .title		{ font-size: 13px; font-weight: bold; color: #f39400; }
.forum .polls .poll .text		{ margin: 5px; }
.forum .polls .option			{ margin: 2px; overflow: auto; }
.forum .polls .option .text		{ float: left; width: 300px; height: 15px; margin: 0px 0px 1px; padding: 2px 0px 0px 5px; border-bottom: 1px dotted #999999; xbackground: #eeeeee; }
.forum .polls .option .button	{ float: left; width: 30px; min-width: 30px; height: 16px; margin-left: 5px; padding: 0px; border: 1px outset #999999; }
.forum .polls .option .voted	{ background: #f39400; }

* html .forum .polls .option .button	{ border: 1px outset #ffffff; }
