/* 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 {
	font: normal normal normal 11px/normal Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	margin: 0px auto;
	background-color: #031e31;
	background-image: url(../../images/layout/forumbackground.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 100%;
}

* {
	margin: 0;
	padding: 0;
	word-spacing: 0px;
	letter-spacing: 0px;
	word-wrap: break-word;
	border: 0;
	border-spacing: 0px;
	_border-collapse: collapse;
}

#wrapper{
	height: auto;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../../images/layout/header.jpg);
}

	#layout {
		padding-top: 200px;
		margin: auto;
		width: 760px;
	}
	
		#topnav {
			width: 760px;
			clear: left;
			height: 24px;
		}

			#topnav a{
				behavior: url("/includes/css/iepngfix.htc");
				display: block;
				width: 110px;
				height: 24px;
				float: left;
				margin-left: 20px;
			}
			
			#topnav a.first{
				margin-left: 0px;
			}

		div.content {
			clear: left;
			padding-top: 20px;
		}

			div.contenttop {
				behavior: url("/includes/css/iepngfix.htc");
				height: 28px;
				background-position: bottom;
				background-repeat: no-repeat;
				background-image: url(../../images/layout/titleBarBackground.png);
				margin-top: 15px;
				width: 760px;
				clear: left;
			}

			div.contentmiddle {
				height: auto;
				width: 736px;
				padding: 11px 11px 11px 11px;
				border-left: 1px solid black;
				border-right: 1px solid black;
				background-image: url(../../images/layout/background.jpg);
				background-repeat: repeat;
				background-position: center -150px;
			}

			div.contentbottom {
				behavior: url("/includes/css/iepngfix.htc");
				font: normal normal bold 11px/normal Arial, Verdana, Helvetica, sans-serif;
				color: #FFFFFF;
				height: 28px;
				background-image: url(../../images/layout/bottomBackground.png);
				background-repeat: no-repeat;
				background-position: top left;
				padding-top: 5px;
				text-align: center;
				width: 760px;
				clear: left;
			}

		#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;
					}

/* Forum linkstyle css
   ------------------- */

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: #031e31;
}

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 {
	padding-top: 7px;
	display: block;
	width: 765x;
	font: normal normal bold 10px/normal Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 0.5px;
	word-spacing: 0.5px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
}

	div.breadcrumb a:link, div.breadcrumb a:visited, div.breadcrumb a:active, div.breadcrumb a:hover {
		font: normal normal bold 10px/normal Arial, Verdana, Helvetica, sans-serif;
		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.headerextra{
	background-image: url(../../images/forum/backgroundpattern_4.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;
		}
		
		td.title_icon img{
			margin-left: 4px;
		}

		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;
}