
@import url(/styles/smiles.css);

.forum { }
	.forum .navigator { float: right; margin: 10px 0 0; }
	.forum .list { border: 3px solid #bbbbbb; padding: 1px; margin: 5px 0; clear: both; }
		.forum .list.empty { border: 1px solid #D9D9D9; padding: 10px; text-align: center; font-weight: bold; }
			.forum .list a:hover { color: #004e96; text-decoration: underline; }
			.forum a.button { text-indent: -2000px; overflow: hidden; font-size: 0.01em; background-repeat: no-repeat; background-position: center; }
		.forum .list table { border-spacing: 1px; width: 100%; }
			.forum .list th { background-color: #244b8e; padding: 5px; color: #FFF; }
			.forum .list td { padding: 5px; color: #000; }
				.forum .list tr.odd td { background-color: #dce3ee; }
				.forum .list tr.even td { background-color: #BBF; }

.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; }
			@media all and (max-width: 1000px) {
				.forum.index .list th.title,
				.forum.index .list td.title a {
					font-size: 14px; 
				}
			}
			.forum.index .list td.numtopics { text-align: center; width: 40px; background-color: #c5d0e3!important; }
			.forum.index .list td.nummessages { text-align: center; width: 40px; background-color: #c5d0e3!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; }
		.forum.topics .list td.answers { text-align: center; width: 60px; background-color: #c5d0e3!important; }
		.forum.topics .list td.views { text-align: center; background-color: #c5d0e3!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.15em; font-weight: bold; text-decoration: underline; }
				@media all and (max-width: 1000px) {
					.forum.topics .list td.subj a.subj {
						font-size: 14px; 
					}
				}			
			.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: #dce3ee; }
	.forum.messages .list tr.even td { background-color: #EFEFEF; }
	.forum.messages .list tr.delimiter td { background-color: #c5d0e3; }
		.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.moderatorial { font-weight: bold; color: red; }
		.forum.messages .list td.author { width: 135px; }
			.forum.messages .list td.author div.username {  overflow: hidden; width: 120px; display: block; }
				.forum.messages .list td.author div.username { font-weight: bold; color: #bbbbbb; text-decoration: none; }
				.forum.messages .list td.author div.username a { font-weight: bold; color: #bbbbbb; text-decoration: none; }
			
				.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.quote { background-image: url(/image/forum/btn_quote.gif); width: 88px; height: 20px; float: left; }
        .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.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 0px; }
	.search_form .input { margin-right: 10px; }
	
	@media all and (max-width: 600px) {
		.search_form input,
		.search_form select {
			margin-bottom: 10px;
		}
		.search_form table,
		.search_form table tr, 
		.search_form table td {
			display: block;
			white-space: normal;
		}
		
		.search_form .scroll-table {
			overflow-x: auto;
		}
	}

.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 { border:1px solid #D9D9D9; margin:5px 0px; }
	fieldset.forum .errors { padding: 0px 10px 10px 10px;  }
		fieldset.forum .errors h2 { margin-top:10px; 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; }
	@media all and (max-width: 1000px) {
		.forum.msg-info {
			font-size: 14px; 
		}
	}			


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; }
		@media all and (max-width: 1000px) {
			.forum ul.files a.delete {
				font-size: 14px;
			}
		}

.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); }

@media all and (max-width: 1000px) {
	#forumform_form table input,
	#forumform_form table textarea {
		width: auto !important;
	}
	fieldset.forum th {
		white-space: normal;
	}
}

@media all and (max-width: 600px) {
	.num, .views, .numtopics, .nummessages {
		display: none;
	}
}