/*  phpBB 3.0 Style Sheet

    --------------------------------------------------------------

	Style name:		shmv1

	Based on style:	subSilver2 and shmv1 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-image: url(../../../styles/shmv1/imageset/background.jpg);

	background-position: top center;

	background-repeat: repeat-x;

	background-color: #000000;

	text-align: center;

	padding: 0;

	margin: 0;

	

	}

	

table {

	width: 100%;

	padding: 0}



pre {

	color: #89b0df;

	font-size: 11px;

	line-height: 13px;

	text-align:left;

	padding:0 10px;

	}



textarea { 	background-color: #FFFFFF;

	color: #333333;

	border: 3px #979797 solid;

	padding-top: 2px;

	margin-top: 2px;

	}

form, .checkbox, input.radio, .helpline, p {

	margin: 0;

	padding: 0;

	border: 0}

	

input, select {

	vertical-align: middle;

	background-color: #FFFFFF;

	color: #333333;

	border: 2px #979797 solid;

	padding-top: 2px;

	margin-top: 2px;

	}



input.button {

	background-color: #FFFFFF;

	color: #333333;

	border: 2px #979797 solid;

	padding-top: 2px;

	margin-top: 2px;

	}



* html input.button {

	/*\*//*/

	padding: 1px 0.5em;

	/**/	

	/*\*/padding: 1px 0.5em;/* */

	width/**/: 0;

	overflow/**/: visible;

	}



@import url("gallery_lytebox.css");



.avatar img {

	border: 3px solid #000;

	margin-bottom: 3px;

	margin-top: 3px;

	}

/*

html>body .avatar img {

	padding: 3px;

	background-color: #fff;

	border: 1px solid #dbdbdb}

*/





#forum {

	width: 780px;

	height: 100%;

	margin: 0 auto;

	}

	

#bodyline {

	width: 717px;

	padding: 10px 0;

	vertical-align: top;

	text-align: left}





#top_image {

	text-align: center;

	}



#top_image img {

	border: 0;

	width: 717px;

	height: 89px;

	}



	



#menu {

	height: 18px;

	line-height: 18px;

	padding: 7px 3px 5px;

	}

	

#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, .attachtitle, .downloadnoticetitle {

	margin: 10px 10px 0px 10px;

	padding: 10px 10px 0px 10px}



.quotecontent, .codecontent, .attachcontent, .downloadnotice {

	margin: 0px 10px 0px 10px;

	padding: 10px 10px 10px 20px}

	

img.imagecontent {

border: 3px #333 solid;

background-color: #000000;

margin: 5px 0px 5px 0px;

}



div.hr {

	height: 1px;

	background-color: #444;

	margin: 5px 0}

	

div.hr hr {

	display: none}



input.post, textarea.post, select, input.postfile {

	background-color: #FFFFFF;

	color: #333333;

	border: 2px #979797 solid;

	padding-top: 2px;

	margin-top: 2px;

}



option {

background-color: #FFFFFF;

	color: #333333;

	border: 0px #979797 solid;

	padding-top: 1px;

	margin-top: 1px;

	}

input.post, textarea.post, input.postfile {

	background-color: #FFFFFF;

	color: #333333;

	border: 3px #979797 solid;

	padding-top: 2px;

	margin-top: 2px;

	padding: 2px 3px}



input.post {

	background-color: #FFFFFF;

	color: #333333;

	border: 3px #979797 solid;

	padding-top: 2px;

	margin-top: 2px;

	height: 19px}



html>body input.post {

	background-color: #FFFFFF;

	color: #333333;

	border: 3px #979797 solid;

	padding-top: 2px;

	margin-top: 2px;

	height: 12px}



.helpline {

	background-color: #ffffff}



.postmini {

	width: 25px}

	

.postsmall {

	width: 90px}

	

.postmedium {

	width: 150px}

	

.postbig {

	width: 225px}



.postlarge {

	width: 320px}

	

.postbiggest {

	width: 450px

	}



.postauthor {

	color: #FF007E;

	font-weight: bold;

}



.postauthor a {

	color: #FF007E;

	text-decoration: none;

}



table.search td.one .postauthor a {

   color: #e7e7e7;

}





.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: #ffffff}



td.row1, tr.row1	{

	background-color: #ffffff;

	color: #000000;

	height: 56px;

	}

	

td.row11, tr.row11	{

	background-color: #ffffff;

	color: #000000;

	}

	

td.row1_vf, tr.row1_vf	{

	background-color: #ffffff;

	color: #000000;

	}

	

td.row2, tr.row2 {

	background-color: #ffffff;

	color: #000000;

	}

	

td.row3, tr.row3 {

	height: 30px;

	background-color: #ffffff;

	color: #000000;

	}







td, th, input, select, textarea, .message {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #000000;

	font-size: 11px;

	line-height: 13px;

	}



td a {

	color: #FF007E;

	text-decoration: underline}	



td a:hover {

	color: #FF007E;

	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: #ffffff;

	text-decoration: none}



tr.lines_1 th .nav a:hover, tr.lines_3 th .nav a:hover, .nav a:hover {

	text-decoration: underline}



.codetitle {

	background-color: #000;

	border-top: 3px solid #333;

	border-left: 3px solid #333;

	border-right: 3px solid #333;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #fff;

	font-size: 11px;

	line-height: 13px}



.codecontent {

	background-color: #000;

	border-bottom: 3px solid #333;

	border-left: 3px solid #333;

	border-right: 3px solid #333;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #fff;

	font-size: 11px;

	line-height: 13px}



.codecontent a {

	color: #FF007E;

	text-decoration: underline;

	font-weight: bold;}	



.codecontent a:hover {

	color: #FF007E;

	text-decoration: none}



.quotetitle, .attachtitle {

	background-color: #000;

	border-top: 3px solid #333;

	border-left: 3px solid #333;

	border-right: 3px solid #333;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #fff;

	font-size: 11px;

	line-height: 13px}



.downloadnoticetitle {

	background-color: #ddd;

	border-top: 3px solid #858585;

	border-left: 3px solid #858585;

	border-right: 3px solid #858585;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #FF007E;

	font-size: 11px;

	line-height: 13px}



.quotecontent {

	background-color: #000;

	border-bottom: 3px solid #333;

	border-left: 3px solid #333;

	border-right: 3px solid #333;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #fff;

	font-size: 11px;

	line-height: 13px}



.attachcontent {

	background-color: #000;

	border-bottom: 3px solid #333;

	border-left: 3px solid #333;

	border-right: 3px solid #333;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color: #fff;

	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: #ECD5D8;

	border-bottom: 2px solid #434343;

	border-left: 2px solid #434343;

	border-right: 2px solid #434343;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	color:#9f0002;

	font-size: 11px;

	line-height: 13px}



.edited {

	font-style: italic}



tr.toplines th {

	color: #FFFFFF;

	line-height: 24px;

	height: 24px;

	text-align: center;

	padding: 0 10px;

	background-color: #858585;

	}



tr.toplines th a {

	text-decoration: none;

	color: #fff;

	}



tr.toplines th a:hover {

	text-decoration: underline;

	}



tr.lines_1 th {

	border: 1px solid #ddd;

	border-width: 1px 0;

	padding: 5px 2px 6px}



tr.lines_3 th {

	background-color: #858585;

	color: #ffffff;

	padding: 7px;

	}







/*table.index_body td.one img {

	width: 83px;

	height: 47px}*/

	

table.index_body td.one {

	padding: 4px;

	text-align: center}

	

table.index_body td.two {

	padding: 4px;

	width: 100%}

	

table.index_body td.three {

	padding: 4px;

	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: 4px 7px;

	width: 150px;

	height: 26px}

	

table.groupcp td.two {

	padding: 4px 5px 4px 4px}

	

table.groupcp td.three {

	padding: 4px 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: #ddd;

	}



table.memberlist th a:hover {

	text-decoration: none;

	color: #FF007E;

	}



table.memberlist td.row3 {

	height: 20px;

}





table.modcp td.one img {

	width: 83px;

	height: 47px}

	

table.modcp td.one {

	padding: 4px;

	text-align: center}

	

table.modcp td.two {

	padding: 8px 4px;

	width: 100%}

	

table.modcp td.three {

	padding: 4px;

	text-align: center;

	white-space: nowrap}



table.modcp td.four {

	padding: 4px;

	white-space: nowrap;

	width: 150px}



table.modcp td.five {

	padding: 4px}



table.modcp td.six {

	padding: 4px 7px;

	vertical-align: top;

	font-weight: bold;

	text-align: left;

	width: 150px;

	height: 100px}

	

table.modcp td.seven {

	padding: 4px 7px;

	vertical-align: top;

	text-align: left;

	width: 470px}

	

table.modcp td.eight {

	padding: 4px 7px}



table.modcp td.nine {

	padding: 4px 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 #ddd;

	border-width: 1px 0;

	padding: 0 10px}



table.posting_body td.one {

	padding: 4px 7px;

	width: 150px;

	height: 26px}

	

table.posting_body td.two {

	padding: 4px 5px 4px 4px}

	

table.posting_body td.three {

	padding: 4px 7px;

	vertical-align: top;

	width: 150px}



table.posting_body td.four {

	padding: 4px 5px 4px 4px;

	vertical-align: top}

	

table.posting_body td.four div {

	padding-bottom: 3px}



table.posting_body td.five {

	padding: 4px 7px}



table.posting_body td.six {

	padding: 4px 7px;

	height: 130px}

	

table.posting_body td.seven {

	padding: 4px 5px 4px 4px;

	vertical-align: top}



table.posting_body td.eight {

	padding: 4px 7px;

	vertical-align: top;

	font-weight: bold;

	width: 135px;

	text-align: left}

	

table.posting_body td.nine {

	padding: 4px 7px 10px;

	vertical-align: top;

	text-align: left}







table.privmsgs td.one img {

	width: 83px;

	height: 47px}

	

table.privmsgs td.one {

	padding: 4px;

	text-align: center}

	

table.privmsgs td.two {

	padding: 8px 4px;

	width: 100%}

	

table.privmsgs td.three {

	padding: 4px;

	text-align: center;

	white-space: nowrap}



table.profile td.one {

	padding: 4px 7px;

	width: 50%;

	height: 26px}

	

table.profile td.two {

	padding: 4px 5px 4px 4px}

	

table.profile td.three {

	padding: 4px 7px;

	height: 26px}



table.profile_view_body tr {

	height: 18px;

}



table.viewtopic td.one {

	padding: 4px 7px;

	font-weight: bold;

	color: #000000;

	}



table.viewtopic td.two {

	padding: 4px 5px 4px 2px;

	height: 20px;

	color: #000000;

	}

	

table.viewtopic td.three {

	padding: 4px 7px;

	vertical-align: top;

	width: 150px;

	color: #000000;

	}

	

table.viewtopic td.four {

	padding: 2px 5px 4px;	

	vertical-align: top;

	height: 130px;

	color: #000000;

	}

	

table.viewtopic td.four table {

	width: 560px;}



	

table.viewtopic td.five {

	padding: 4px 7px;

	height: 18px;

	line-height: 18px}

	

table.viewtopic td.six {

	padding: 4px 5px;

	}



.postedited, .postapprove, .postreported {

	border: 2px solid #ffcccc;

	background-color: #ffffff;

	padding: 2px;

	width: 100%;

	color:#FF007E;

	font-size: 11px;

	line-height: 13px}



table.viewforum td.one img {

	width: 46px;

	height: 26px}

	

table.viewforum td.one {

	padding: 4px;

	text-align: center}

	

table.viewforum td.two {

	padding: 4px;

	width: 100%;

	color: #000000;

	}

	

table.viewforum td.two a {

	color: #000000;

	}

	

table.viewforum td.three {

	background-color: #FFFFFF;

	color: #000000;

	padding: 4px;

	text-align: center;

	white-space: nowrap;

	}



.forumrules {

	border: 1px solid #ffcccc;

	background-color: #ffffff;

	padding: 4px;

	width: 100%;

	color: #FF007E;

	font-size: 11px;

	line-height: 13px}



table.forumicons {

	width: 0}

	

table.forumicons td {

	white-space: nowrap}

	

table.forumicons td img {

	width: 83px;

	height: 47px}



table.search td.zero {

	padding: 1px;

}



table.search td.one {

	padding: 4px 7px;

	width: 50%;

	vertical-align: top;

}



table.search td.one a {

	text-decoration: none;

	color: #FF007E;

}



table.search td.one a:hover {

	text-decoration: underline;

}

	

table.search td.two {

	padding: 4px 7px}



table.search td.two a {

	text-decoration: none}



table.search td.two div {

	padding-top: 3px}

	

table.search td.three {

	padding: 4px 7px;

	text-align: right}



table.searchresults td.zero {

	padding: 1px;

}



table.searchresults td.one {

	padding: 4px 7px;

	width: 150px;

	vertical-align: top;

}



table.searchresults td.one a {

	text-decoration: none;

	color: #FF007E;

}



table.searchresults td.one a:hover {

	text-decoration: underline;

}

	

table.searchresults td.two {

	padding: 4px 7px}



table.searchresults td.two a {

	text-decoration: none}



table.searchresults td.two div {

	padding-top: 3px}



table.searchresults td.seven img {

	width: 46px;

	height: 26px}

	

table.searchresults td.seven {

	padding: 4px;

	text-align: center;

	width: 5%}

	

table.searchresults td.eight {

	padding: 4px;

	width: 40%}

	

table.searchresults td.nine {

	padding: 4px;

	text-align: center;

	width: 5%}

	

table.searchresults td.ten {

	padding: 4px;

	text-align: center;

	white-space: nowrap;

	width: 20%}



table.searchresults td.eleven {

	padding: 4px;

	text-align: center;

	}





table.simple_header {

	background-color: #000;

	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: 11px;

	line-height: 26px;

	height: 26px;

	font-weight: bold;

	color: #FF007E;

	margin: 0;

	padding: 0 4px}

	

h3 {

	font-size: 11px;

	line-height: 13px;

	font-weight: bold;

	text-decoration: none;

	color: #FF007E;

	margin: 0}



h4 {

   font-size:10px;

   }



h2 a, h3 a {

	text-decoration: none;

	color: #FF007E}

	

h2 a:hover, h3 a:hover, .copyright a:hover {

	color: #FF007E;

	text-decoration: underline}



.mainmenu a, tr.lines_1 th a, .timezone a, .copyright a, .blacklink a {

	color: #000000;

	text-decoration: none}



.mainmenu a:hover, tr.lines_1 th a:hover, .timezone a:hover, .blacklink a:hover {

	color: #000000;

	text-decoration: underline}



tr.lines_3 th a, tr.lines_3 th a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}



.copyright {

	text-align: center;

	letter-spacing: -1px}

.username-coloured {

	}

/* Misc

 ------------ */

.listmargin {

}



tr.toplines.pagination a {

	color: #FFFFFF;

	text-decoration: none;

	font-weight: none;

}



.pagination a:hover, .pagination a {

	color: #FFFFFF;

	text-decoration: none;

	font-weight: none;

}



th.headingtitle {

	background-color: #000000;

	border: 6px white solid;

	font-size: 13px;

	font-weight: bold;

	color: #FFFFFF;

	padding-left: 6px;

	padding-right: 4px;

	padding-top: 13px;

	padding-bottom: 13px;

}



th.headingtitle a {

	color: #FFFFFF;

	text-decoration: none;

}



/*#headingtitle a {

	color: #FFFFFF;

	text-decoration: none;

}*/



input.searchbox {

	height: 16px !important;

	background-color: #B2B2B2;

	border: none;

	padding: 2px 0 0 2px;

	margin: 0 0 0 0;

	color: #ffffff;

}



input.searchsubmit {

	height: 18px;

	width: 19px;

	border: none;

	margin: 0 0 0 0;

	padding: 0;

}



td.greyline {

	background-image: url(../../../styles/shmv1/imageset/greyline.jpg);

	background-position: right;

	background-repeat: repeat-y;



}



span.posthilit {

	background-color: #FF007E;

	color: #FFFFFF;

	margin: 0;

	padding: 0;

}



.quickedit {

background-color: #FFFFFF;

	color: #333333;

	border: 3px #979797 solid;

	padding: 2px;

	margin: 2px;

}

.quickeditpost {

	background-color: #FFFFFF;

	color: #333333;

	border: 2px #979797 solid;

	padding: 2px;

	margin: 2px;

}




.leftheading {

	float: left;

	text-align: left;

	text-transform: uppercase;

	width: 520px;

	line-height: 1.1

	}

	

.rightheading {

	float: right;

	text-align: right;

	text-transform: uppercase;

	font-size: 11px;

	}



	#info {

		width: 300px;

		overflow: auto;

	}



	#flashcontent {

		width: 712px;

		height: 170px;

	}



.thumbnailgal img {

	border: 3px black solid;

}



.postbody {

	line-height: 14px;

}

td.cuepoint {
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 8px;
	padding-right: 4px;
}

td.cuepoint2 {
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 8px;
	padding-right: 4px;
	padding-top: 7px;
}