/* MAIN ELEMENTS */
body {
	text-align: center;
	padding: 16px;

	color: #555;

	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;

	background: #E5E5E8 url('http://garrysmod.fi/forums/Themes/gmf/images/forum_bg.png');
}

strong { font-weight: bold; }
em { font-style: italic; }

a { text-decoration: none; color: #233e64; background-color: inherit; }
a:hover { text-decoration: underline; }

img { vertical-align: middle; }

td { vertical-align: top; }

/* IDS */
div#wrap {
	width: 800px;
	margin: 0px auto;

	text-align: left;
}

div#logo {
	width: 800px;
	height: 92px;
	background: #FFF url('http://garrysmod.fi/forums/Themes/gmf/images/backgrounds/index.php') repeat-x center top;
}

div#copyright {
	margin-top: 10px;

	text-align: center;
	font-size: 11px;

	color: #888;
	background-color: inherit;
}

/* CLASSES */
div.borders {
	width: 800px;
	border: 1px solid #666;
	background-color: #FFF;
	padding: 1px;

	-moz-box-shadow: 0px 2px 8px #888;
	-webkit-box-shadow: 0px 2px 8px #888;
}

div.inner {
	margin-top: 1px;
	padding: 8px 4px 8px 4px;
	border: 1px solid #888;
}

div.inner applet.webirc {
	width: 780px;
	height: 600px;
	margin: 0px auto;
}

div.menu {
	margin: 0px;
}

div.menu a {
	padding: 0px 12px 0px 12px;
	color: #FFF;
	background-color: inherit;
	font-weight: bold;
	font-size: 13px;
}

div.menu a:hover { color: #cfe3e9; background-color: inherit; text-decoration: none; text-shadow: 1px 1px 5px #222; }

div.menu p {
	padding: 3px 0px 0px 0px !important;
	text-align: center !important;

	text-shadow: 1px 1px 1px #444;
}

div.title  {
	height: 24px;
	width: 100%;
	background: url('http://garrysmod.fi/forums/Themes/gmf/images/bg_boards_1.png') repeat-x left bottom;
}

div.title p {
	color: #FFF;
	background-color: inherit;
	font-weight: bold;
	font-size: 14px;
	text-align: left;

	padding: 4px 0px 0px 8px;
	border: none !important;
}

span.textTitle {
	font-weight: bold;
	border-bottom: 1px solid #BBB;
}

span.separator {
	padding: 0px 8px 0px 8px;
}

div.newsTitle {
	padding-bottom: 2px;
	border-bottom: 1px solid #888;

	font-weight: bold;
	color: #555;
	background-color: inherit;
}

div.newsContent {
	padding: 4px 8px 12px 8px;

	color: #666;
	background-color: inherit;
}

div.news {
	padding: 24px 16px 0px 16px;
}

div.newsPoster {
	font-size: 11px;
	margin-bottom: 4px;
}

div.newsComments {
	font-size: 11px;

	padding: 1px 4px 1px 4px;
	margin-bottom: 24px;

	/*border-bottom: 1px solid #888;*/
}

div.newsLast { margin-bottom: 0px !important; }

img.link {
	border: 1px solid #103255;
	padding: 1px;
	margin: 4px;
}

img.link:hover {
	border: 1px solid #5295db;
}

div.clear {
	line-height: 0;
	clear: both;
}
td.tietoa_text {
	width: 650px;
}

td.tietoa_kuva_oikea, td.tietoa_kuva_vasen {
	width: 150px;
}

td.tietoa_kuva_oikea {
	padding-left: 12px;
	text-align: right;
}

td.tietoa_kuva_vasen {
	padding-right: 12px;
}

div.quoteheader {
	width: 100%;
	height: 16px;
	border: 1px solid #AAA;
	margin-top: 4px;

	-moz-box-shadow: 0px 2px 4px #DDD;
	-webkit-box-shadow: 0px 2px 4px #DDD;
}

div.topslice_quote {
	padding: 2px;
	font-weight: bold;
}

blockquote {
	border: 1px solid #AAA;
	border-top: none;
	margin-bottom: 4px;
	width: 734px;
	padding: 4px;

	-moz-box-shadow: 0px 2px 4px #BBB;
	-webkit-box-shadow: 0px 2px 4px #BBB;
}

span.bbc_u {
	text-decoration: underline;
}

/* GMFF */
div.gmff_links {
	text-align: center;
	font-weight: bold;
}

div.gmff_links a {
	padding: 0px 24px 0px 24px;
}

div.gmff_links a:hover {
	color: #DD6666;
	background-color: inherit;
	text-decoration: none;
}
td.gmff_products {
	font-weight: bold;
	border-bottom: 1px dashed #888;
}

td.gmff_film {
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #CCC;
	vertical-align: bottom;
}

td.gmff_film img {
	vertical-align: bottom;
}

div.gmff_title {
	text-align: center;
	color: #357ed7;
	font-size: 24px;
	font-weight: bold;
	
	padding-bottom: 8px;
	
	font-family: 'Times New Roman', serif;
}

table.gmff_hallinto {
	margin: 0px auto;
}
td.gmff_hallinto {
	text-align: center;
}