/*  phpBB 3.0 Style Sheet

    --------------------------------------------------------------

	Style name:		Nosebleed

	Based on style:	subSilver2 and Nosebleed for phpBB2

	Original author:	subBlue ( http://www.subBlue.com/ ) and Mike Lothar

	Modified by:		psoTFX and the phpBB team ( http://www.phpbb.com )

						Countries in colors ( http://www.countriesincolors.com )

						and Will Hough ( http://www.willhough.net )

		

	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )

	Copyright 2008 Mike Lothar, Countries in Colors and Will Hough

    --------------------------------------------------------------

*/



/* Layout

 ------------ */

img {border:0;}



html {

	height: 100%;

	}

	

body {

	height: 100%;

	background: #fbb8af url(images/layout_01.jpg) repeat-x;

	color: #333;margin:0px;

	text-align: left;

	padding: 0;

	margin: 0}



a {font-weight:bold; color:#a81924; font-size:12px;

	text-decoration: none;

	}



a:hover { text-decoration:underline; color:#8a131d;

	}

table {

	width:98%; margin:auto;vertical-align:middle}



pre {

	color: #0000b4;

	font-size: 11px;

	line-height: 13px;

	text-align:left;

	padding:0 10px;

	}



form, .checkbox, input.radio, .helpline, p {

	margin: 0;

	padding: 0;

	border: 0}

	

input.button {

	margin: 0;

	padding: 1px 3px;

	background-color: #ddd;

	border: 1px outset}







.avatar img {

	background-color: #fff;

	border: 3px solid #fff;

	margin-bottom: 3px;}

	

html>body .avatar img {

	padding: 3px;

	background-color: #fff;

	border: 1px solid #dbdbdb}



#search-box {background-color:#efe9ed; background-repeat:repeat-x; padding:8px;-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;border:1px solid #e6e1e4}



#forum {

	width: 770px;

	height: 100%;

	padding:0px; margin:0px;

	margin: 0 auto;}

	

#bodyline {width:730px; padding:5px;

	vertical-align: top;margin: 0 auto;

	text-align: left}





#top_image {

	text-align: center;

	margin:0px; padding:0px;

	}



#top_image img {

	border: 0;

	margin:0px; padding:0px;

	width:100%;

	height: 297px;

	}



	



#menu {

	height: 18px;

	line-height: 18px;

	padding: 0 3px 1px;

	}

	

#menu #left a {

	padding-right: 10px;

	}

	

#menu #right a {

	padding-left: 10px;

	}



.mainmenu {

	line-height: 18px;

	}



	

	

	

div.spacing {

	height: 10px;

	clear: both}



.postbuttons img {

	border: 0;

	margin-right: 10px}



.pad0-0-4 {

	padding: 0 0 4px}

	

.pad0-0-10 {

	padding: 0 0 10px}



.pad1 {

	padding: 1px}



.pad4 {

	padding: 4px}



.pad10 {

	padding: 10px}

	

.pad25 {

	padding: 25px}



.pad60 {

	padding: 60px}



div.timezone {

	padding: 0 3px}



div.copyright {

	padding: 5px}



.quotetitle, .codetitle, .title, .downloadnoticetitle {

	margin: 10px 10px 0px 10px;

	padding: 10px 10px 0px 10px}



.quotecontent, .codecontent, .attachcontent, .downloadnotice {

	margin: 0px 10px 10px 10px;

	padding: 10px 10px 10px 20px}

.attachcontent {

	margin:0;

	padding:10px;

	}



div.hr {

	height: 1px;

	background-color: #ccc;

	margin: 5px 0}

	

div.hr hr {

	display: none}



input.post, textarea.post, select, input.postfile {

	margin: 0;

	border: 1px solid #666}



input.post, textarea.post, input.postfile {

	padding: 2px 3px}



input.post {

	height: 19px}



html>body input.post {

	height: 12px}



.helpline {

	background-color: #ebebeb}



.postmini {

	width: 25px}

	

.postsmall {

	width: 90px}

	

.postmedium {

	width: 150px}

	

.postbig {

	width: 225px}



.postlarge {

	width: 320px}

	

.postbiggest {

	width: 320px}



.postauthor {

	color: #000000;

	font-weight: bold;

}



.postauthor a {

	text-decoration: none;

}



.postauthor a:hover {

	text-decoration: underline;

}





.block {

	display: block}



.clear {

	clear: both}



.left {

	float: left;

	text-align: left}

	

.right {

	float: right;

	text-align: right}

	

.txtcenter {

	text-align: center}



.txtmiddle {

	text-align: center;

	vertical-align: middle}



.txtright {

	text-align: right;

	}

	

.txttop {

	vertical-align: top}

	

.txtbottom {

	vertical-align: bottom}

	

.txtleft {

	text-align: left}

	



	

td.row0, tr.row0 { background-color:#efe9ed; background-repeat:repeat-x; padding:8px;-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;border:1px solid #e6e1e4}


td.row1, tr.row1	{ background-color:#efe9ed; background-repeat:repeat-x; padding:8px;-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;border:1px solid #e6e1e4}

	

td.row2, tr.row2 { background-color:#efe9ed; background-repeat:repeat-x; padding:8px;-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;border:1px solid #e6e1e4}

	

td.row3, tr.row3 { background-color:#efe9ed; background-repeat:repeat-x; padding:8px;-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px; border:1px solid #e6e1e4}







td, th, input, select, textarea, .message {

	font-family: "arial";

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #111;

	font-size: 11px;

	line-height: 13px}



td a {

	text-decoration: underline}	



td a:hover {

	color: #8a131d;

	text-decoration: none}



tr.lines_1 th .nav, tr.lines_3 th .nav, .nav {

	font-size: 11px;

	line-height: 13px;

	font-weight: bold}		



tr.lines_1 th .nav a, tr.lines_3 th .nav a, .nav a {

	color: #60583f;

	text-decoration: none}



tr.lines_1 th .nav a:hover, tr.lines_3 th .nav a:hover, .nav a:hover {

	color: #60583f;

	text-decoration: underline}



.codetitle {

	background-color: #e6e1e4;

	border-top: 1px solid #dad7d9;

	border-left: 1px solid #dad7d9;

	border-right: 1px solid #dad7d9;

	font-family: Courier, 'Courier New', sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #000;

	font-size: 11px;

	line-height: 13px}



.codecontent {

	background-color: #e6e1e4;

	border-bottom: 1px solid #dad7d9;

	border-left: 1px solid #dad7d9;

	border-right: 1px solid #dad7d9;

	font-family: Courier, 'Courier New', sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #000;

	font-size: 11px;

	line-height: 13px}



.codecontent a {

	color: #000;

	text-decoration: underline}	



.codecontent a:hover {

	color: #000;

	text-decoration: none}



.quotetitle, .attachtitle {

	background-color: #e6e1e4;

	border-top: 2px solid #dad7d9;

	border-left: 2px solid #dad7d9;

	border-right: 2px solid #dad7d9;

	font-family: "arial";

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #555;

	font-size: 11px;

	line-height: 13px}



.downloadnoticetitle {

	background-color: #e6e1e4;

	border-top: 2px solid #dad7d9;

	border-left: 2px solid #dad7d9;

	border-right: 2px solid #dad7d9;

	font-family: "arial";

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #ff0000;

	font-size: 11px;

	line-height: 13px}



.quotecontent {

	background-color: #e6e1e4;

	border-bottom: 2px solid #dad7d9;

	border-left: 2px solid #dad7d9;

	border-right: 2px solid #dad7d9;

	font-family: "arial";

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #555;

	font-size: 11px;

	line-height: 13px}



.attachcontent {

	background-color: #e6e1e4;

	border-bottom: 2px solid #dad7d9;

	border-left: 2px solid #dad7d9;

	border-right: 2px solid #dad7d9;

	font-family: "arial";

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #555;

	font-size: 11px;

	line-height: 18px}



.quotecontent a, .attachcontent a {

	color: #555;

	text-decoration: underline}	



.quotecontent a:hover, .attachcontent a:hover {

	color: #555;

	text-decoration: none}



.downloadnotice {

	background-color: #e6e1e4;

	border-bottom: 2px solid #dad7d9;

	border-left: 2px solid #dad7d9;

	border-right: 2px solid #dad7d9;

	font-family:"arial";

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color:#ff0000;

	font-size: 11px;

	line-height: 13px}



.edited {

	font-style: italic}



tr.toplines th {

	line-height: 24px;

	height: 24px;

	font-weight: bold;

	text-align: center;

	border: 1px solid #f3f3f3;

	border-width: 1px 0;

	padding: 0 10px}



tr.toplines th a {

	text-decoration: none;

	color: #111;

	}



tr.toplines th a:hover {

	text-decoration: underline;

	}



tr.lines_1 th {

	border: 1px solid #f3f3f3;

	border-width: 1px 0;

	padding: 5px 2px 6px}



tr.lines_3 th {

	border: 1px solid #f3f3f3;

	border-width: 1px 0;

	padding: 3px 2px}







table.index_body td.one img {

	width: 46px;

	height: 25px}

	

table.index_body td.one {

	padding: 10px;

	text-align: center}

	

table.index_body td.two {

	padding:10px;

	width: 100%}

	

table.index_body td.three {

	padding:10px;

	text-align: center;

	white-space: nowrap;

	}



table.index_body_icons td img {

	vertical-align: middle;

	}

	

table.index_body_icons td {

	white-space: nowrap;

	text-align: center}







table.groupcp td.one {

	padding: 8px 7px;

	width: 150px;

	height: 26px}

	

table.groupcp td.two {

	padding: 8px 5px 4px 4px}

	

table.groupcp td.three {

	padding: 8px 7px;

	height: 26px}





/*   had to change the padding 4px 7px to 3px and the height from 26px to 30px since some weird things were happening which I cannot explain */

table.memberlist td.one {

	padding: 3px;

	height: 30px}



table.memberlist th a {

	text-decoration: none;

	color: #111;

	}



table.memberlist th a:hover {

	text-decoration: none;

	color: #60583f;

	}



table.memberlist td.row3 {

	height: 20px;

}





table.modcp td.one img {

	width: 19px;

	height: 18px}

	

table.modcp td.one {

	padding: 8px;

	text-align: center}

	

table.modcp td.two {

	padding: 8px 4px;

	width: 100%}

	

table.modcp td.three {

	padding: 8px;

	text-align: center;

	white-space: nowrap}



table.modcp td.four {

	padding: 8px;

	white-space: nowrap;

	width: 150px}



table.modcp td.five {

	padding: 8px}



table.modcp td.six {

	padding: 8px 7px;

	vertical-align: top;

	font-weight: bold;

	text-align: left;

	width: 150px;

	height: 100px}

	

table.modcp td.seven {

	padding: 8px 7px;

	vertical-align: top;

	text-align: left;

	width: 470px}

	

table.modcp td.eight {

	padding: 8px 7px}



table.modcp td.nine {

	padding: 8px 7px;

	height: 18px;

	line-height: 18px}



table.modcp tr.toplines th {

	line-height: 14px;

	height: 24px;

	font-weight: bold;

	text-align: center;

	border: 1px solid #f3f3f3;

	border-width: 1px 0;

	padding: 0 10px}



table.posting_body td.one {

	padding: 8px 7px;

	width: 150px;

	height: 26px}

	

table.posting_body td.two {

	padding: 8px 5px 4px 4px}

	

table.posting_body td.three {

	padding: 8px 7px;

	vertical-align: top;

	width: 150px}



table.posting_body td.four {

	padding: 8px 5px 4px 4px;

	vertical-align: top}

	

table.posting_body td.four div {

	padding-bottom: 3px}



table.posting_body td.five {

	padding: 8px 7px}



table.posting_body td.six {

	padding: 8px 7px;

	height: 130px}

	

table.posting_body td.seven {

	padding: 8px 5px 4px 4px;

	vertical-align: top}



table.posting_body td.eight {

	padding: 8px 7px;

	vertical-align: top;

	font-weight: bold;

	width: 135px;

	text-align: left}

	

table.posting_body td.nine {

	padding: 8px 7px 10px;

	vertical-align: top;

	text-align: left}







table.privmsgs td.one img {

	width: 19px;

	height: 18px}

	

table.privmsgs td.one {

	padding: 8px;

	text-align: center}

	

table.privmsgs td.two {

	padding: 8px 4px;

	width: 100%}

	

table.privmsgs td.three {

	padding: 8px;

	text-align: center;

	white-space: nowrap}









table.profile td.one {

	padding: 8px 7px;

	width: 50%;

	height: 26px}

	

table.profile td.two {

	padding: 8px 5px 4px 4px}

	

table.profile td.three {

	padding: 8px 7px;

	height: 26px}







table.profile_view_body tr {

	height: 18px;

}







table.viewtopic td.one {

	padding: 8px;

	font-weight: bold}



table.viewtopic td.two {

	padding: 8px;

	height: 20px;

	}

	

table.viewtopic td.three {

	padding: 8px;

	vertical-align: top;

	width: 150px;

	}

	

table.viewtopic td.four {

	padding: 8px;	

	vertical-align: top;

	height: 130px;

	}

	

table.viewtopic td.four table {

	width: 500px; padding:8px;}



	

table.viewtopic td.five {

	padding: 8px;

	height: 18px;

	line-height: 18px}

	

table.viewtopic td.six {

	padding: 8px;

	}



.postedited, .postapprove, .postreported {

	border: 2px solid #dad7d9;

	background-color: #e6e1e4;

	padding: 2px;

	width: 100%;

	color:#60583f;

	font-size: 11px;

	line-height: 13px}



table.viewforum td.one img {

	width: 19px;

	height: 18px}

	

table.viewforum td.one {

	padding: 8px;

	text-align: center}

	

table.viewforum td.two {

	padding: 8px;

	width: 100%}

	

table.viewforum td.three {

	padding: 8px;

	text-align: center;

	white-space: nowrap;

	}



.forumrules {

	border: 2px solid #dad7d9;

	background-color: #e6e1e4;

	padding: 8px;

	width: 100%;

	color:#ff0000;

	font-size: 11px;

	line-height: 13px}



table.forumicons {

	width: 0}

	

table.forumicons td {

	white-space: nowrap}

	

table.forumicons td img {

	width: 19px;

	height: 18px}







table.search td.zero {

	padding: 1px;

}



table.search td.one {

	padding: 8px 7px;

	width: 150px;

	vertical-align: top;

}



table.search td.one a {

	text-decoration: none;

	color: #000000;

}



table.search td.one a:hover {

	text-decoration: underline;

}

	

table.search td.two {

	padding: 8px 7px}



table.search td.two a {

	text-decoration: none}



table.search td.two div {

	padding-top: 3px}

	

table.search td.three {

	padding: 8px 7px;

	text-align: right}



table.search td.four {

	padding: 8px;

	width: 150px}



table.search td.five {

	padding: 8px 4px}



table.search td.six {

	padding: 8px;

	vertical-align: top}



table.search td.seven img {

	width: 19px;

	height: 18px}

	

table.search td.seven {

	padding: 8px;

	text-align: center;

	width: 5%}

	

table.search td.eight {

	padding: 8px;

	width: 40%}

	

table.search td.nine {

	padding: 8px;

	text-align: center;

	width: 5%}

	

table.search td.ten {

	padding: 8px;

	text-align: center;

	white-space: nowrap;

	width: 20%}



table.search td.eleven {

	padding: 8px;

	text-align: center;

	width: 20%}







table.simple_header {

	background-color: #fff;

	height: 100%}

	

table.simple_header td {

	vertical-align: top}







table.viewonline td.one {

	padding: 8px 4px}

	

table.viewonline td.two {

	padding: 8px 4px;

	text-align: center}



	



h2 {

	font-size: 13px; text-align: left;

	line-height: 30px; font-weight:normal;

	height: 30px; font-family:rockwell; background:url(images/title.jpg) repeat;

	color: #fff; border:1px solid #b3161c;

	margin: 0;

	padding: 0 4px;-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;}

	

h3 {

	font-size: 11px;

	line-height: 13px;

	text-decoration: none;

	color: #000;

	margin: 0}



h2 a{

	text-decoration: none;

	color: #fff}

h2 a:hover {color:#fff; text-decoration:underline}

	

h3 a {

	text-decoration: none;

	color: #a81924}

	

h3 a:hover, .copyright a:hover {

	text-decoration: underline}



.mainmenu a, tr.lines_1 th a, tr.lines_3 th a, .timezone a, .copyright a, .blacklink a {

	color: #a81924;

	text-decoration: none}



.mainmenu a:hover, tr.lines_1 th a:hover, tr.lines_3 th a:hover, .timezone a:hover, .blacklink a:hover {

	color: #8a131d;

	text-decoration: underline}



.copyright {

	text-align: center;}

.username-coloured {

	font-weight:bold;

	}

/* Misc

 ------------ */

.listmargin {

	margin-left: 20px;

}
