#happy_birthday { margin: 5px 0px; }
	#happy_birthday h2 { padding-left: 50px; margin: 0px 0px 10px 0px; height: 41px; vertical-align: middle; line-height: 41px; font-size: 14px; color: #FE9D34; background: url(/image/happy_birthday.gif) left no-repeat; }
	#happy_birthday ul { float: left; }
		#happy_birthday ul li { float: left; white-space: nowrap; color: #9517A7;  list-style-type: none; background: url(/image/happy_birthday-li.gif) left no-repeat; padding-left: 5px; margin-left: 10px; }


.forum { }
	#content .forum .navigator { margin: 10px 0 0; float: none; }
	.forum .list { border: 3px solid #E5E5E5; padding: 1px; margin: 5px 0; clear: both; }
		.forum .list.empty { border: 1px solid #CCC; padding: 10px; text-align: center; font-weight: bold; }
		.forum .list a { color: #008; }
			.forum .list a:hover { color: #00F; }
			.forum a.button { text-indent: -2000px; overflow: hidden; font-size: 0.01em; background-repeat: no-repeat; background-position: center; }
		#content .forum .list table { border-spacing: 1px; width: 100%; border: none; margin: 0; }
			#content .forum .list th { background-color: #9DD100; padding: 5px; color: #FFF; font-weight: bold; }
			#content .forum .list td { padding: 5px; color: #000; }
				#content .forum .list tr.odd td { background-color: #DFF2A3; }
				#content .forum .list tr.even td { background-color: #F6F2D0; }

.forum.index .list th { font-size: 0.85em;  text-align: center; }
	.forum.index .list th.title { font-size: 1.15em; text-align: left; }
		.forum.index .list td.title a { font-size: 1.15em; }
			.forum.index .list td.numtopics { text-align: center; width: 40px; background-color: #F7CE86!important; }
			.forum.index .list td.nummessages { text-align: center; width: 40px; background-color: #F7CE86!important; }
			.forum.index .list td.last { width: 130px; }
				.forum.index .list td.last p { padding: 0; margin: 0; }
				.forum.index .list td.last p.date { font-size: 0.9em; white-space: nowrap; }
				.forum.index .list td.last p.user { font-size: 0.85em; color: #666; }


.forum.topics { height: 100%; overflow: hidden; }
	.forum.topics .add_topic { background-image: url(/image/forum/btn_topic_new.gif); width: 105px; height: 27px; float: left; margin: 5px 0; display: none; }
		.forum.topics .list td.answers { text-align: center; width: 60px; background-color: #F7CE86!important; }
		.forum.topics .list td.views { text-align: center; background-color: #F7CE86!important; }
		.forum.topics .list td.last { font-size: 0.85em; }
			.forum.topics .list td.last .date { display: block; }
			
			.forum.topics .list td.subj a.subj { font-size: 1.1em; font-weight: bold; text-decoration: none; color: #0074E2; }
			.forum.topics .list td.subj .navigator { float: none; margin: 0;  font-size: 0.9em; }
			.forum.topics .list td.subj p.from { font-size: 0.85em; }


.forum.messages { height: 100%; overflow: hidden; }
	.forum.messages .add_message { background-image: url(/image/forum/btn_topic_reply.gif); width: 97px; height: 27px; float: left; margin: 5px 0; }
	
	.forum.messages .list tr.odd td { background-color: #DDF; }
	.forum.messages .list tr.even td { background-color: #EFEFEF; }
	.forum.messages .list tr.delimiter td { background-color: #F7CE86!important; padding: 1px!important; }
		.forum.messages .list td.message div.changes { color: #666; font-size: 10px; float: right; }
		.forum.messages .list td.message div.header { color: #666; font-size: 10px; position: relative; padding-top: 3px; }
			.forum.messages .list td.message div.header hr { color: #888; background-color: #888; display: block; height: 1px; }
		.forum.messages .list td.message div.signature { border-top: 1px solid #D4CE9F; font-style: italic; font-size: 11px; margin-top: 10px; color: #666;}
		.forum.messages .list td.message div.moderatorial { font-weight: bold; color: red; }
		.forum.messages .list td.author { width: 135px; }
			.forum.messages .list td.author div.username {  overflow: hidden; white-space: nowrap; width: 120px; display: block; }
				.forum.messages .list td.author div.username { font-weight: bold; color: #008; text-decoration: none; }
				.forum.messages .list td.author div.username a { font-weight: bold; color: #008; text-decoration: none; }
				.forum.messages .list td.author div.rank { width: 115px; height: 37px; background-repeat: no-repeat; margin: 3px 0px; }
					.forum.messages .list td.author div.cuprum { background-image: url(/image/forum/ranks/cuprum.gif); }
					.forum.messages .list td.author div.nickel { background-image: url(/image/forum/ranks/nickel.gif); }
					.forum.messages .list td.author div.palladium { background-image: url(/image/forum/ranks/palladium.gif); }
					.forum.messages .list td.author div.platinum { background-image: url(/image/forum/ranks/platinum.gif); }
			
				.forum.messages .list a.delete_message { background-image: url(/image/forum/btn_delete_message.gif); width: 20px; height: 20px; float: right; }
				.forum.messages .list a.edit_message { background-image: url(/image/forum/btn_edit_message.gif); width: 27px; height: 20px; float: right; }
				.forum.messages .list a.close_topic, .forum.messages .list a.open_topic { background-image: url(/image/forum/btn_close_topic.gif); width: 20px; height: 20px; float: right; }
				.forum.messages .list a.ban { background-image: url(/image/forum/btn_ban.gif); width: 70px; height: 20px; float: right; }
				.forum.messages .list a.add_files { background-image: url(/image/forum/btn_add_files.gif); width: 101px; height: 20px; float: right; display: none; }
					.jsEnabled .forum.messages .list a.add_files { display: inline; }
				.forum.messages .list a.quote { background-image: url(/image/forum/btn_quote.gif); width: 88px; height: 20px; float: left; }
				.forum.messages .list a.contact-pm { background-image: url(/image/forum/btn_contact_pm.gif); width: 70px; height: 20px; float: left; }
				.forum.messages .list a.user-info { background-image: url(/image/forum/btn_user_info.gif); width: 83px; height: 20px; float: left; }
			
		.forum.messages .list td p { margin: 0; padding: 0 0 8px; }
		.forum.messages .list td p.quotename { margin: 0; padding: 0 0 0 6px; font-size: 11px; font-weight: bold;}
		.forum.messages .list td blockquote { background-color: #FFF; border: 1px solid #AAA; border-bottom: 3px solid #AAA; border-right: 3px solid #AAA; margin: 0 0 8px; padding: 5px 5px 0; font-size: 10px; }



.search_form { padding: 10px; }
	.search_form .input { margin-right: 10px; width: 200px; }

.search_results { }
	.search_results .entry { margin: 5px 0 20px; }
		.search_results .entry .subj { font-weight: bold; }
			.search_results .entry .subj .order { font-weight: normal; }
		.search_results .entry  .message { }
			.search_results .entry  .message p.quotename { margin: 0; padding: 0 0 0 6px; font-size: 11px; font-weight: bold; }
			.search_results .entry  .message blockquote { background-color: #FFF; border: 1px solid #AAA; border-bottom: 3px solid #AAA; border-right: 3px solid #AAA; margin: 0 0 8px; padding: 5px 5px 0; font-size: 10px; }


fieldset.forum { }
	fieldset.forum .errors { border: 3px solid #F00; background-color: #FCC; padding: 10px; margin-bottom: 10px; }
		fieldset.forum .errors h2 { font-size: 12px; }
	fieldset.forum table { width: 99%; }
		fieldset.forum th { width: 1%; white-space: nowrap; text-align: right; vertical-align: top; padding: 3px; }
		fieldset.forum td { width: 99%; padding: 3px; }
		fieldset.forum p.note { font-size: 10px; color: #AAA; padding: 0; margin-top: 3px; }
		fieldset.forum input.error, fieldset.forum textarea.error { border-color: #F22; }

.forum.msg-info { padding: 15px; border: 3px solid #88B4FF; color: #2E3D56; text-align: center; font-size: 1.2em; }

img.smile { cursor: pointer; }

body.jsEnabled .forum.messages form.add_files { display: none; }



.forum ul.files { margin: 0 0 10px; list-style-type: none; padding: 0; }
.forum ul.files a { padding-left: 20px; background-repeat: no-repeat; background-position: left center; }
	.forum ul.files a.delete { padding: 0; color: red; text-decoration: none; font-weight: bold; font-size: 1.1em; }

.forum a.aiff { background-image: url(/image/forum/fileicons/aiff.png); }
.forum a.ai { background-image: url(/image/forum/fileicons/ai.png); }
.forum a.bz2 { background-image: url(/image/forum/fileicons/bz2.png); }
.forum a.chm { background-image: url(/image/forum/fileicons/chm.png); }
.forum a.conf { background-image: url(/image/forum/fileicons/conf.png); }
.forum a.c { background-image: url(/image/forum/fileicons/c.png); }
.forum a.cpp { background-image: url(/image/forum/fileicons/cpp.png); }
.forum a.css { background-image: url(/image/forum/fileicons/css.png); }
.forum a.csv { background-image: url(/image/forum/fileicons/csv.png); }
.forum a.deb { background-image: url(/image/forum/fileicons/deb.png); }
.forum a.divx { background-image: url(/image/forum/fileicons/divx.png); }
.forum a.doc { background-image: url(/image/forum/fileicons/doc.png); }
.forum a.dot { background-image: url(/image/forum/fileicons/dot.png); }
.forum a.eml { background-image: url(/image/forum/fileicons/eml.png); }
.forum a.file { background-image: url(/image/forum/fileicons/file.png); }
.forum a.gif { background-image: url(/image/forum/fileicons/gif.png); }
.forum a.gz { background-image: url(/image/forum/fileicons/gz.png); }
.forum a.hlp { background-image: url(/image/forum/fileicons/hlp.png); }
.forum a.html { background-image: url(/image/forum/fileicons/html.png); }
.forum a.htm { background-image: url(/image/forum/fileicons/htm.png); }
.forum a.iso { background-image: url(/image/forum/fileicons/iso.png); }
.forum a.jpeg { background-image: url(/image/forum/fileicons/jpeg.png); }
.forum a.jpg { background-image: url(/image/forum/fileicons/jpg.png); }
.forum a.js { background-image: url(/image/forum/fileicons/js.png); }
.forum a.mm { background-image: url(/image/forum/fileicons/mm.png); }
.forum a.mov { background-image: url(/image/forum/fileicons/mov.png); }
.forum a.mp3 { background-image: url(/image/forum/fileicons/mp3.png); }
.forum a.mpg { background-image: url(/image/forum/fileicons/mpg.png); }
.forum a.odc { background-image: url(/image/forum/fileicons/odc.png); }
.forum a.odf { background-image: url(/image/forum/fileicons/odf.png); }
.forum a.odg { background-image: url(/image/forum/fileicons/odg.png); }
.forum a.odi { background-image: url(/image/forum/fileicons/odi.png); }
.forum a.odp { background-image: url(/image/forum/fileicons/odp.png); }
.forum a.ods { background-image: url(/image/forum/fileicons/ods.png); }
.forum a.odt { background-image: url(/image/forum/fileicons/odt.png); }
.forum a.ogg { background-image: url(/image/forum/fileicons/ogg.png); }
.forum a.pdf { background-image: url(/image/forum/fileicons/pdf.png); }
.forum a.pgp { background-image: url(/image/forum/fileicons/pgp.png); }
.forum a.php { background-image: url(/image/forum/fileicons/php.png); }
.forum a.pl { background-image: url(/image/forum/fileicons/pl.png); }
.forum a.png { background-image: url(/image/forum/fileicons/png.png); }
.forum a.ppt { background-image: url(/image/forum/fileicons/ppt.png); }
.forum a.ps { background-image: url(/image/forum/fileicons/ps.png); }
.forum a.py { background-image: url(/image/forum/fileicons/py.png); }
.forum a.ram { background-image: url(/image/forum/fileicons/ram.png); }
.forum a.rar { background-image: url(/image/forum/fileicons/rar.png); }
.forum a.rb { background-image: url(/image/forum/fileicons/rb.png); }
.forum a.rm { background-image: url(/image/forum/fileicons/rm.png); }
.forum a.rpm { background-image: url(/image/forum/fileicons/rpm.png); }
.forum a.rtf { background-image: url(/image/forum/fileicons/rtf.png); }
.forum a.sql { background-image: url(/image/forum/fileicons/sql.png); }
.forum a.swf { background-image: url(/image/forum/fileicons/swf.png); }
.forum a.sxc { background-image: url(/image/forum/fileicons/sxc.png); }
.forum a.sxd { background-image: url(/image/forum/fileicons/sxd.png); }
.forum a.sxi { background-image: url(/image/forum/fileicons/sxi.png); }
.forum a.sxw { background-image: url(/image/forum/fileicons/sxw.png); }
.forum a.tar { background-image: url(/image/forum/fileicons/tar.png); }
.forum a.tex { background-image: url(/image/forum/fileicons/tex.png); }
.forum a.tgz { background-image: url(/image/forum/fileicons/tgz.png); }
.forum a.txt { background-image: url(/image/forum/fileicons/txt.png); }
.forum a.vcf { background-image: url(/image/forum/fileicons/vcf.png); }
.forum a.wav { background-image: url(/image/forum/fileicons/wav.png); }
.forum a.wma { background-image: url(/image/forum/fileicons/wma.png); }
.forum a.wmv { background-image: url(/image/forum/fileicons/wmv.png); }
.forum a.xls { background-image: url(/image/forum/fileicons/xls.png); }
.forum a.xml { background-image: url(/image/forum/fileicons/xml.png); }
.forum a.xpi { background-image: url(/image/forum/fileicons/xpi.png); }
.forum a.xvid { background-image: url(/image/forum/fileicons/xvid.png); }
.forum a.zip { background-image: url(/image/forum/fileicons/zip.png); }

.forum table.files_table { border: 0!important; width: auto!important; border-collapse: collapse; border-spacing: 0; }
.forum table.files_table td { border: 0!important; padding: 0; vertical-align: bottom; width: 100px!important; }
.forum table.files_table a.delete { padding: 0; color: red; text-decoration: none; font-weight: bold; font-size: 1.1em; }
.forum table.files_table a { background-repeat: no-repeat; }
.forum table.files_table img { margin-left: 20px; }
