/* INDEX
   ---------------------------------
	- Forum layout css
	- Forum linkstyle css
	- Forum breadcrumb css
	- Forum legenda css
	- Forum header css
	- Forum container css
	- Forum altcolor css
	- Quote tag css
	- Spoiler tag css
	- forum-topic.tpl css
	- forum-handletopic.tpl css
	- forum-topinfo-topics.tpl css
	- forum-bancontrol.tpl css
   --------------------------------- */

/* Forum layout css
   ---------------- */

body {
	width: 775px;
	font: normal normal normal 11px/normal Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	background-color: #238af9;
	margin: 0px auto;
	background-image: url(../../images/layout/forumbackground.gif);
}

* {
	margin: 0;
	padding: 0;
	word-spacing: 0px;
	letter-spacing: 0px;
	word-wrap: break-word;
	border: 0;
	border-spacing: 0px;
	_border-collapse: collapse;
}

#layout {
	width: 775px;
	height: auto;
	margin-top: 10px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

	#top {
		height: 31px;
		width: 775px;
		background-image: url(../../images/layout/top.jpg);
	}

	#searchform {
		float: right;
		padding: 5px 5px 0px 5px;
	}

			#searchform form label {
				font: normal normal bold 11px/normal Arial, Verdana, Helvetica, sans-serif;
				color: #FFFFFF;
				letter-spacing: 1px;
				padding: 0px 3px;
				position: relative;
				top: 2px;
			}

			#searchform form select {
				width: 100px;
				height: 16px;
				border-top: 1px outset #000000;
				border-bottom: 1px inset #000000;
				border-right: 1px inset #000000;
				border-left: 1px outset #000000;
			}

			#searchform form span {
				position: relative;
				top: 2px;
			}

	#forumheader {
		float: left;
		width: 375px;
		padding: 8px 5px 5px 5px;
		text-align: right;
	}

	#topnav {
		clear: left;
		padding: 10px 5px 0px 5px;
		text-align: center;
	}

	#topboxes {
		height: auto;
		padding-top: 9px;
	}

		div.newtop {
			float: left;
			width: 246px;
			padding-left: 9px;
		}

			#controlpanel_top {
				height: 14px;
				background-image: url(../../images/layout/topbox_controlpanel.jpg);
			}

			#forumactivity_top {
				height: 14px;
				background-image: url(../../images/layout/topbox_forumactivity.jpg);
			}

			#newtopics_top {
				height: 14px;
				background-image: url(../../images/layout/topbox_newtopics.jpg);
			}

			div.boxleft {
				float: left;
				width: 237px;
				height: 144px;
				background-image: url(../../images/layout/topbox_left.jpg);
			}

				div.boxleft div {
					height: 121px;
				}

				div.boxleft div.bottomlink {
					height: 15px;
					text-align: right;
				}

				div.boxleft img {
					padding-right: 8px;
				}

			div.boxright {
				float: right;
				width: 9px;
				height: 144px;
				background-image: url(../../images/layout/topbox_right.jpg);
			}

	div.content {
		clear: left;
		height: auto;
		margin: 10px;
		margin-top: 0;
	}

		div.contenttop {
			height: 16px;
			background-image: url(../../images/layout/content_top.jpg);
		}

		div.contentmiddle {
			height: auto;
			padding: 10px 9px 10px 10px;
			background-image: url(../../images/layout/background.jpg);
			background-repeat: repeat-y;
		}

		div.contentbottom {
			height: 12px;
			background-image: url(../../images/layout/endleft.gif);
			background-repeat: no-repeat;
			background-position: top left;
			margin-top: -12px;
		}

	#help {
		float: left;
		width: 775px;
		height: 60px;
		background-image: url(../../images/layout/bottom.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
	}

		#help table {
			margin-top: -5px;
		}

			#help td {
				font: normal normal normal 11px/normal Arial, Verdana, Helvetica, sans-serif;
			}

			#help td.icon {
				width: 50px;
			}

			#forumjump {
				font: normal normal bold 12px/normal Arial, Verdana, Helvetica, sans-serif;
				text-align: right;
				align: right;
			}

				#forumjump select {
					width: 155px;
				}

	#footer {
		clear: both;
		height: 28px;
		background-image: url(../../images/layout/footer.jpg);
	}

/* Forum linkstyle css
   ------------------- */

#topnav img {
	padding: 0px 4px;
}

a.submit:link, a.submit:visited, a.submit:active, a.submit:hover {
	font: normal normal bold 11px/normal Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}

a.profilelink:link, a.profilelink:visited, a.profilelink:active, a.profilelink:hover {
	font: normal normal bold 10px/normal Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #280092;
}

a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover {
	font: normal normal bold 8px/normal Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
}

/* Forum breadcrumb css
   -------------- */

div.breadcrumb {
	font: normal normal bold 11px/normal Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 0.5px;
	word-spacing: 0.5px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}

	div.breadcrumb a:link, div.breadcrumb a:visited, div.breadcrumb a:active, div.breadcrumb a:hover {
		font: normal normal bold 11px/normal Arial, Verdana, Helvetica, sans-serif;
		letter-spacing: 0.5px;
		word-spacing: 0.5px;
		text-decoration: none;
		color: #FFFFFF;
	}

/* Forum legenda css
   ----------------- */

#help {
	padding-top: 20px;
}

	#help table {
		margin-left: 10px;
	}

		#help td {
			padding: 0px 6px 6px 6px;
		}

			#help td img {
				margin-left: 15px;
			}

/* Forum header css
   ---------------- */

div.inlineheader {
	width: 709px;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px 5px;
	height: 24px;
	border: 1px solid #000000;
	background-image: url(../../images/forum/backgroundpattern_3.gif);
}

	div.inlineheader h3 {
		padding: 5px 3px 3px 6px;
		text-align: left;
		font: normal normal bold 11px/normal Arial, Verdana, Helvetica, sans-serif;
		color: #FFFFFF;
	}

		div.inlineheader h3 a:link, div.inlineheader h3 a:visited, div.inlineheader h3 a:active, div.inlineheader h3 a:hover {
			color: #FFFFFF;
		}

div.header {
	width: 734px;
	height: 26px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-image: url(../../images/forum/backgroundpattern_3.gif);
}

	div.header h3 {
		height: 16px;
		width: 723px;
		padding: 5px 3px 3px 6px;
		text-align: left;
		font: normal normal bold 11px/normal Arial, Verdana, Helvetica, sans-serif;
		color: #FFFFFF;
		border: 1px solid #1C1917;
	}

		div.header h3 a:link, div.header h3 a:visited, div.header h3 a:active, div.header h3 a:hover {
			color: #FFFFFF;
		}

	div.header div.h3 {
		height: 16px;
		width: 723px;
		padding: 5px 3px 3px 6px;
		text-align: left;
		font: normal normal bold 11px/normal Arial, Verdana, Helvetica, sans-serif;
		border: 1px solid #1C1917;
	}

		div.header div.h3 img {
			float: left;
			margin-top: -2px;
		}

		div.header div.h3 table {
			width: 722px;
		}

			div.header div.h3 table td img {
				float: none;
			}

	div.header h3.header_title {
		float: left;
		width: 403px;
		text-align: left;
	}

	div.header div {
		float: left;
		height: 16px;
		padding: 5px 3px 3px 6px;
		font: normal normal normal 11px/normal Arial, Verdana, Helvetica, sans-serif;
		text-align: center;
		border-top: 1px solid #1C1917;
		border-bottom: 1px solid #1C1917;
		border-right: 1px solid #1C1917;
		color: #FFFFFF;
	}

		div.header div.header_topics {
			width: 55px;
		}

		div.header div.header_replies {
			width: 55px;
		}

		div.header div.header_action {
			width: 180px;
			border-right: 1px solid #1C1917;
		}

	div.header div.borderline {
		height: 24px;
		width: 732px;
		padding: 0;
		border: 1px solid #1C1917;
	}

		div.header div.borderline table {
			text-align: left;
		}

/* Forum container css (match header css)
   -------------------------------------- */

div.inlinecontainer {
	width: 699px;
	margin: 0px 5px 5px 5px;
	padding: 0px 5px 5px 5px;
	border: 1px solid #1C1917;
	border-top: 0;
	background-image: url(../../images/forum/backgroundpattern_2.gif);
}

div.inlinecontainer div {
	padding-top: 4px;
}

div.container_c1 {
	clear: both;
	width: 722px;
	border: 1px solid #1C1917;
	border-top: 0;
	margin-left: 1px;
	margin-bottom: 10px;
	padding: 5px;
	background-image: url(../../images/forum/backgroundpattern_1.gif);
}

div.container_c2 {
	clear: both;
	width: 722px;
	border: 1px solid #1C1917;
	border-top: 0;
	margin-left: 1px;
	margin-bottom: 10px;
	padding: 5px;
	background-image: url(../../images/forum/backgroundpattern_2.gif);
}

table.full {
	clear: both;
	width: 100%;
	height: 100%;
}

	table.full td {
		font-weight: bold;
	}

table.max {
	clear: both;
	width: 735px;
}

table.container {
	clear: left;
	width: 734px;
	margin-left: 1px;
	margin-bottom: 10px;
	border-left: 1px solid #1C1917;
	border-right: 1px solid #1C1917;
}

	table.container tr.spacer td {
		background-color: #000000;
		height: 1px;
	}

	table.container td.fulltitle {
		width: 711px;
	}

		table.container td.fulltitle td.title_icon {
			width: 40px;
			padding: 5px 0px 5px 5px;
		}

		table.container td.fulltitle td.title_title {
			padding: 5px;
		}

			table.container td.fulltitle td.title_title span {
				display: block;
				font-size: 11px;
				color: #596973;
				padding-top: 2px;
			}

	table.container td.title {
		width: 411px;
	}

		table.container td.title td.title_icon {
			width: 40px;
			padding: 5px 0px 5px 5px;
		}

		table.container td.title td.title_icon_small {
			width: 24px;
			padding-left: 7px;
		}

			table.container td.title td.title_icon_small img {
				display: inline;	
			}

			img.icon_locked {
				margin-left: -13px;
			}

		table.container td.title td.title_title {
			padding: 5px;
		}

			table.container td.title td.title_title span {
				display: block;
				font-size: 11px;
				color: #596973;
				padding-top: 2px;
			}

				table.container a.small:link, table.container a.small:visited, table.container a.small:active, table.container a.small:hover {
					font-size: 11px;
					font-weight: normal;
					color: #596973;
				}

	table.container td.info1 {
		width: 58px;
		font-size: 11px;
		text-align: center;
		padding: 3px;
		border-left: 1px solid #1C1917;
	}

	table.container td.info2 {
		width: 183px;
		font-size: 11px;
		padding: 3px;
		border-left: 1px solid #1C1917;
	}

		table.container td.info2 div {
			padding-left: 5px;
			font-size: 10px;
		}

/* Forum altcolor css
   ------------------ */

tr.altcolor_1 {
	background-image: url(../../images/forum/backgroundpattern_1.gif);
}

tr.altcolor_2 {
	background-image: url(../../images/forum/backgroundpattern_2.gif);
}

table.altlisting {
	width: 734px;
	border: 1px solid #1C1917;
	border-top: 0;
	margin-left: 1px;
}

	table.altlisting td {
		padding: 2px 0px;
		font: normal normal normal 12px/normal Arial, Verdana, Helvetica, sans-serif;
	}

		table.altlisting td.note {
			font-size: 10px;
			color: #596973;
			padding: 3px;
		}

		table.altlisting td label {
			padding: 0px 3px;
		}

		table.altlisting td a:link, table.altlisting td a:visited, table.altlisting td a:active, table.altlisting td a:hover {
			font: normal normal normal 11px/normal Arial, Verdana, Helvetica, sans-serif;
			text-decoration: none;
		}

/* Quote tag css
   ------------- */

div.quote1{
	font-weight: bold;
	margin: 5px 20px 7px 20px;
	width: 85%;
}

div.quote2{
	font-weight: normal;
	padding: 3px;
	background-color:#F5F6F6;
	border: 1px solid #484848;
}

div.fquote1 {
	width: 530px;
	font-weight: bold;
	margin: 5px 20px 7px 20px;
}

div.fquote2 {
	width: 530px;
	font-weight: normal;
	padding: 3px;
	clip: auto;
	overflow-x: auto;
	border: 1px solid #484848;
	background-color: #FBFBFB;
}

div.fquote3 {
	width: 530px;
	font-weight: bold;
	margin: 5px 20px 7px 20px;
}

	div.outerfquote {
		width: 95%;
		font-weight: normal;
		padding: 5px;
		border: 1px solid #484848;
		background-image: url(../../images/forum/backgroundpattern_1.gif);
	}

		div.outerfquote div.fquote1, div.outerfquote div.fquote2, div.outerfquote div.fquote3 {
			width: 95%;
			margin-left: 0px;
		}

div.fquote3 {
	padding-top: 10px;
	background-image: url(../../images/forum/quote_etc.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.fquote3 div div {
	display: none;
}

div.fquote2 div.spoiler1, div.fquote2 div.spoiler2, div.fquote3 div.spoiler1, div.fquote3 div.spoiler2 {
	width: 99%;
	margin: 0;
}

/* Spoiler tag css
   --------------- */

div.spoiler1 {
	width: 530px;
	font-size: 10px;
	font-weight: bold;
	margin: 5px 20px 7px 20px;

}

div.spoiler2 {
	width: 530px;
	font-size: 11px;
	font-weight: normal;
	color: #F5F6F6;
	padding: 3px;
	clip: auto;
	overflow-x: auto;
	border: 1px solid #484848;
	background-color: #FFFFFF;
}

	div.spoiler2 div.fquote1, div.spoiler2 div.fquote2, div.spoiler2 div.fquote3 {
		width: 99%;
		margin: 0;
	}

	div.spoiler2 img {
		filter: alpha(opacity=10);
		-moz-opacity:.10;
		opacity:.10;
	}

/* forum-topic.tpl css
   ------------------- */

table.modcontrols {
	clear: left;
	width: 734px;
	border: 1px solid #1C1917;
	border-top: 0;
	margin-left: 1px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

	table.modcontrols td {
		padding: 5px;
	}

		table.modcontrols td a {
			margin-right: 5px;
		}

		table.modcontrols td select {
			position: relative;
			top: 3px;
		}

		table.modcontrols td input {
			border: 0;
		}

div.header div.fleft {
	border: 0;
	padding: 0px 3px 0px 0px;
}

div.header div.reply {
	padding: 0;
	border: 0;
}

	div.header div.reply div.h3 {
		width: 722px;
		height: 24px;
		padding: 0px 2px 0px 8px;
	}

		div.reply div.h3 table.replyheader td {
			padding-top: 3px;
		}

		div.reply div.h3 table.replyheader td.right {
			width: 350px;
			padding-top: 4px;
		}

			div.reply div.h3 table.replyheader td.right img {
				float: right;
				padding-left: 1px;
			}

table.reply {
	clear: left;
	width: 734px;
	border: 1px solid #1C1917;
	border-top: 0;
	margin-left: 1px;
	margin-bottom: 10px;
	background-image: url(../../images/forum/backgroundpattern_2.gif);
}

		table.reply td {
			vertical-align: top;
			padding: 5px;
		}

			table.reply td.post_controls {
				padding-bottom: 0px;
				text-align: right;
			}

			table.reply td.post_userinfo {
				width: 150px;
				font-size: 10px;
				background-image: url(../../images/forum/backgroundpattern_1.gif);
			}

				table.reply td.post_userinfo a {
					padding-bottom: 5px;
				}

				table.reply td.post_userinfo img {
					padding: 5px 0px;
				}

			table.reply div.post_container {
				width: 600px;
				clip: auto;
				overflow-x: auto;
			}

				table.reply div.post_container table {
					width: 100%;
				}

					table.reply td.post_text {
						height: 160px;
					}

						td.post_text div.right {
							font-size: 12px;
						}

				table.reply td.post_text div.signature {
					padding-top: 30px;
					background-image: url(../../images/forum/line.gif);
					background-repeat: no-repeat;
					background-position: 0px 25px;
				}

#replyf {
	padding-top: 5px;
}

	#replyf input, textarea {
		border: 1px solid #000000;
		margin-bottom: 5px;
	}

#topic_poll {
	font-size: 10px;
}

	div.forumpollbar {
		height: 6px;
		margin: 1px 0px 1px 0px;
		font-size: 1px;
		color: #F89C0C;
		background-color: #d60525;
	}

	#topic_poll input.border {
		margin-top: 5px;
	}

/* forum-handletopic.tpl css
   ---------------------- */

form.newtopic_form div.container_c2{
	padding-top: 10px;
}

form.newtopic_form div.error {
	padding: 5px 2px;
}

form.newtopic_form label {
	font: normal normal bold 11px/normal Arial, Verdana, Helvetica, sans-serif;
}

form.newtopic_form textarea {
	margin-bottom: 0px;
}

form.newtopic_form input, form.newtopic_form textarea {
	border: 1px solid #000000;
}

/* forum-topinfo-topics.tpl css
   ---------------------------- */

ul.quickbox {
	list-style-type: none;
	padding: 5px 0px 0px 9px;
}

	ul.quickbox li {
		padding: 0.1px 0px 0px 15px;
		background-image: url(../../images/forum/topinfo_list.gif);
		background-repeat: no-repeat;
		background-position: 2px;
		_height: 5px;
		_background-position: 3px;
	}

	ul.quickbox li span {
		font: italic normal normal 9px/normal Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}

	ul.quickbox li a:link, ul.quickbox li a:visited, ul.quickbox li a:active, ul.quickbox li a:hover {
		font: normal normal normal 10px/normal Arial, Verdana, Helvetica, sans-serif;
		color: #FFFFFF;
		letter-spacing: 1px;
		text-decoration: underline;
	}

/* forum-modlist.tpl css
   --------------------- */

ul.modlist {
	margin-left: 20px;
}

	ul.modlist li b {
		display: block;
		margin: 10px 5px 10px 0px;
	}

	ul.modlistsubbing {
		margin: 10px 30px;
	}

/* forum-bancontrol.tpl css
   ------------------------ */

#banform div.h3 {
	width: 301px;
}

#banform div.container_c2 {
	width: 300px;
}

#banform div.header {
	width: 311px;
}