/* =============================================================

CSS Simple Forum Version 3.1

Midnight Formatting CSS

by Yellow Swordfish (http://www.stuff.yellowswordfish.com)

============================================================= */



@import url('../sf-framework.css');



/* =============================================================

#sforum: Main Outer Container for everything

============================================================= */



#sforum {

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

	font-size: 100%;

	width: 565px;

}



#sforum img {

	vertical-align: middle;

}



#sforum a,

#sforum a:link,

#sforum a:active,

#sforum a:visited {

	color:#888888;

	text-decoration:none;

}



#sforum a:hover {

	color: #ff66ff !important;

}



/* =============================================================

#sfbanner: Optional page banner image

============================================================= */



#sfbanner {

	text-align:center;

	margin: auto;

}



/* =============================================================

.sfloginstrip: User Login/Registration Strip

============================================================= */



#sforum #sfadminstrip {

	margin: 0 0 1em 0;

	padding: 5px 10px 5px 0px;

	font-size: 60%;

	line-height: 1.5em;

	text-align: left;

	vertical-align: middle;

	height: 20px;

}



#sforum #sfadminpostlist {

	margin: 0;

	padding: 0 10px 10px 10px;

	background: #000000;

	display: none;

}

	

#sforum .sfloginstrip {

	color: #000000;

	margin: 5px 0 10px 0;

	padding: 3px 5px 3px 5px;

	font-size: 100%;

	line-height: 1.5em;

	text-align: left;

}



#sforum .sfloginstrip .sfusercell {

	font-weight: normal;

}



#sforum .sfloginstrip .sflogincell {

	text-align: right;

	vertical-align: top;

}



#sforum .sfloginstrip .sfbuttoncell {

	text-align: right;

	vertical-align: top;

}



#sforum #sfadminstrip .sfquickadmin {

	text-align: right;

	margin-top: 0px;

}



#sforum #sfloginform p {

	text-align: right;

	margin: 0 0;

	clear: right;

}



/* =============================================================

#sfmessagestrip: Breadcrumb, Message Strip, Search Strip etc

============================================================= */



#sforum .sfmessagestrip {

	vertical-align: middle;

	height: auto;

	margin: 1.3em 0 0 0;

	padding: 2px 10px 2px 10px;

	font-size: 90%;

	font-weight: bold;

}



#sforum .sfmessagestrip optgroup.sflist {

	color: #888888;

	font-style: normal;

	font-weight: bold;

}



#sforum .sfmessagestrip select.sfquicklinks {

	float: right;

	font-size: 110%;

	font-weight: normal;

	color: #888888;

}



#sforum .sfmessagestrip select.sfquicklinks option {

	padding-bottom: 2px;

	color: #888888;

}



#sforum .sfmessagestrip select.sfquicklinks option.sfnew {

	color: #888888;

}



#sforum .sfmessagestrip select.sfquicklinks option.sfmod {

	color: #888888;

}



#sforum .sfmessagestrip.sfpmalert p {

	color: #888888;

}



#sforum #sfpmwaiting {

	padding:1px 13px 7px 11px !important;

}	



#sfinboxcount {

	float: right;

}



/* =============================================================

#sfblock: A complete forum block container (forum, topic, post)

============================================================= */



#sforum .sfblock {

	margin: 1.5em 0 .9em 0;

}



/* =============================================================

.sfheading: Group/Forum/Topic Name (Main Heading)

============================================================= */



#sforum .sfheading {

	height: auto;

	padding-bottom: .3em;

	padding-left: 6px;

}



#sforum .sfheading .sficoncell {

	width: 2em;

}



#sforum .sfheading .sficoncell img {

	margin: .3em;

}



#sforum .sfheading p {

	color: #000000;

	margin: 0;

	padding: 0 0 0 .5em;

	font-size: 90%;

	font-weight: bold;

}



#sforum .sfheading small {

	color: #000000;

	padding: 0;

	font-family: Verdana, sans-serif;

	font-weight: normal;

	line-height: 1em;

	font-size: 90%;

}



/* =============================================================

.sfadditemcell: New Topic/New Post Icons

============================================================= */



#sforum .sfheading .sfadditemcell,

#sforum .sffooter .sfadditemcell,

#sforum .sfheading .sfadditemcell a,

#sforum .sffooter .sfadditemcell a {

	color: #888888;

	margin: 0;

	padding: 3px 5px 0 0;

	text-align: right;

	vertical-align: middle;

	font-size: 90%;

	font-weight: bold;

}



/* =============================================================

.sfforumtable: Forum/Topic tables

============================================================= */



#sforum .sfforumtable {

	border-spacing: 0em;

}



#sforum .sfforumtable th {

	color: #ff66ff;

	text-align: center;

	font-size: 100%;

	font-weight: bold;

	padding: 3px;

}



#sforum .sfforumtable td {

	margin: 0;

	padding: .3em 0 .4em .3em;

}



#sforum .sfforumtable td.alt {

	margin: 0;

	padding: .3em 0 .4em .3em;

}



#sforum .sfforumtable .sficoncell {

	width: 2em;

}



#sforum .sfforumtable .sficoncell img {

	margin: .3em;

}



#sforum .sfforumtable .sfnewposticoncell {

	width: 2em;

}



#sforum .sfforumtable .sfnewposticoncell img {

	margin: .3em .3em 0 .3em;

}



#sforum .sfforumtable td a {

	font-weight: bold;	

	font-size: 100%;

}



#sforum .sfforumtable td p {

	padding: 0 .35em 0 .45em;

	color: #000000;

}



#sforum .sfforumtable td small {

	padding: 0;

	font-family: Verdana, sans-serif;

	color: #000000;

	font-size: 90%;

	line-height: 1em;

}



#sforum .sfforumtable .sfcounts {

	color: #000000;

	width: 5%;

	text-align: center;

}



#sforum .sfforumtable .sfstatusicon {

	float: right;

	vertical-align: top;

	padding: 2px 4px 2px 4px;

}



/* =============================================================

.sfforumtable: New Post tables

============================================================= */



#sforum .sfforumtable .sfnewpostforum {

}



#sforum .sfforumtable .sfuserdetails {

	color: #000000;

	width: 17%;

	margin: 0;

}



#sforum .sfforumtable .sfuserdetails p {

	font-family: Verdana, sans-serif;

	font-weight: normal;

	font-size: 100%;

	color: #000000;

	text-align: center;

	line-height: 1.1em;

}



/* =============================================================

.sficonkey: Forum View - icon legend

============================================================= */



#sforum .sficonkey {

	vertical-align: middle;

	padding: 5px 0 0 15px;

	font-family: Verdana, sans-serif;

	text-align: right;

}



#sforum .sficonkey small {

	color: #000000;

	vertical-align: middle;

}



#sforum .sficonkey small img {

	vertical-align: middle;

}



/* =============================================================

.sfpagelinks: Forum Page links

============================================================= */



#sforum .sffooter {

	color: #000000;

	height: auto;

	padding: 7px 8px 4px 8px;

}



#sforum .sfpagelinks {

	padding: .8em 0 .8em .15em;

	font-weight: bold;

	font-size: 90%;

	vertical-align: middle;

	overflow: hidden;

}



#sforum .sfpagelinks a,

#sforum .sfpagelinks a:link,

#sforum .sfpagelinks a:active,

#sforum .sfpagelinks a:visited,

#sforum .sfpagelinks a:hover {

	color: inherit;

	margin: 0;

	padding: .25em .5em;

}



#sforum .sfpagelinks img {

	vertical-align: middle;

}



#sforum .sfpagelinks a.sfpointer {

	border: none !important;

}



#sforum .sfpagelinks a.current {

	color: #000000;

}



#sforum .sfpagelinks a:hover {

}



/* =============================================================

.sfposttable: The Posts Page

============================================================= */



#sforum .sfposttable {

	border-spacing: .1em;

	margin: 5px 0 0 0;

}



#sforum .sfposttable th {

	color: #000000;

	text-align: center;

	font-size: 85%;

}



#sforum .sfposttable td {

	background: #eeeeee;

}



#sforum .sfposttable td.alt {

	background: #eeeeee;

}



/* =============================================================

.sfposttable: User Details - Left and Above

============================================================= */



#sforum .sfposttable .sfuserinfoside {

	color: #888888 !important;

	width: 8em;

}



#sforum .sfposttable .sfuserinfoside .alt {

	color: #888888 !important;

	width: 8em;

}



#sforum .sfposttable .sfinnerusertable td,

#sforum .sfposttable .sfinnerusertable td p {

	padding: 0;

	margin: 0;

	color: #888888 !important;

}



#sforum .sfposttable .sfinnerusertable td.alt,

#sforum .sfposttable .sfinnerusertable td.alt p {

	padding: 0;

	margin: 0;

	color: #888888 !important;

}



#sforum .sfposttable .sfuserinfoside p {

	color: #888888 !important;

	margin: 0;

	padding: 0;

	font-family: Verdana, sans-serif;

	font-size: 80%;

	text-align:center;

	line-height: 1.2em;

	vertical-align: top;

}



#sforum .sfposttable .sfuserinfoside .sfuseravatar {

	text-align: center;

}



#sforum .sfposttable .sfuserinfoside .sfavatar {

	padding: .3em 0;

}



#sforum .sfposttable .sfuserinfoabove {

	color: #888888 !important;

	vertical-align: top;

	padding: 6px 0;

}



#sforum .sfposttable .sfuserinfoabove p {

	color: #888888 !important;

	margin: 0;

	padding: 0;

	font-family: Verdana, sans-serif;

	font-size: 80%;

	text-align:left;

	line-height: 1.2em;

	vertical-align: middle;

}



#sforum .sfposttable .sfuserinfoabove .sfavatar {

	float: left;

	padding: .5em 10px .5em 12px;

}	



#sforum .sfposttable td.sfposticonstrip,

#sforum .sfposttable .sfinnerusertable td.sfposticonstrip {

/*	border: 1px solid #333333 !important;*/

	height: 31px !important;

	max-height: 31px;

	margin: 0;

	padding: 2px 5px 5px 5px;

	vertical-align: bottom;

}



#sforum .sfposttable td.sfposticonstrip .alt,

#sforum .sfposttable .sfinnerusertable td.sfposticonstrip .alt {

/*	border: 1px solid #333333 !important;*/

	height: 31px !important;

	max-height: 31px;

	margin: 0;

	padding: 2px 5px 2px 5px;

	vertical-align: bottom;

}



#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer {

	height: 20px;

	max-height: 20px;

	margin: 0;

	padding: 0;

	width: 99%;

}



#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer form.sfposticon {

	vertical-align: bottom;

}



#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfposticon,

#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfposticon img {

	float: left;

	padding: 0 0 0 0;

	margin-bottom: 0px !important;

	margin-right: 5px;

}



#sforum .sfposttable td.sfposticonstrip a {

	color: #888888;

	text-decoration: none;

	font-size: 85%;

	cursor: pointer;

}



#sforum .sfposttable td.sfposticonstrip p {

	color: #000000;

}



.sficon .sfonlinestatus {

}



.sfpostNumberOnPage { 

	float:right !important; 

	color: #000000 !important;

}



/* =============================================================

.sfsignature and .sfsignaturestrip

============================================================= */



#sforum .sfposttable td.sfsignature {

	height: auto;

	padding-top: 25px;

}



#sforum .sfposttable .sfsignaturestrip {

	width: 70%;

	height: auto;

	margin: auto;

	margin-bottom: 10px;

}



#sforum .sfposttable .sfsignaturestrip table {

	width: auto;

	text-align: center;

	margin: auto;

}



#sforum .sfposttable .sfsignaturestrip p {

	font-family: Verdana, sans-serif;

	vertical-align: middle;

	text-align: left;

	padding: 2px 0 2px 10px;

}



/* =============================================================

.sfpostcontent: The Post Content

============================================================= */



#sforum .sfposttable td.sfpostcontent {

    overflow: hidden !important;

	padding-bottom: 20px;

}



#sforum .sfposttable td.sfpostcontent p {

	overflow: hidden;

	margin: 0px 0px 0px 0px !important;

	padding: 2px 15px 2px 24px !important;

	font-size: 105%;

	color: #000000;

}



#sforum .sfposttable .sfmoderate {

    overflow: hidden !important;

	background-color: #888888;

	color: #000000;

}



#sforum .sfposttable td.sfpostcontent blockquote {

    overflow: hidden !important;

	color: #000000;

	margin: 5px 10px 5px 22px;

}



#sforum .sfposttable td.sfpostcontent .replyquote {

    overflow: hidden !important;

	color: #000000;

	margin: 5px 10px 5px 22px;

}



#sforum .sfposttable td.sfpostcontent img {

    overflow: hidden !important;

	margin-left: 3px;

	margin-top: 5px;

}



#sforum .sfposttable td.sfpostcontent a {

    overflow: hidden !important;

	text-decoration: underline;

	color: #CB3300 !important;

}



#sforum .sfposttable td.sfpostcontent cite {

    overflow: hidden !important;

	background-color: #888888;

}



#sforum .sfposttable td.sfpostcontent .sfpinned {

	background-color: #888888;

}



#sforum .sfposttable td.sfpostcontent small {

	color: #ff66ff;

	font-family: Verdana, sans-serif;

	margin: 0;

	padding: 0;

}



#sforum .sfposttable td.sfpostcontent ul,

#sforum .sfposttable td.sfpostcontent ol

{

    overflow: hidden !important;

	font-size: 90%;

}



#sforum .sfposttable td.sfpostcontent ul li,

#sforum .sfposttable td.sfpostcontent ol li

{

	font-size: 110%;

}



#sforum .sfposttable td.sfpostcontent span.sfcode,

#sforum .sfposttable td.sfpostcontent div.sfcode {

	background: #FAFAFA;

	color: maroon !important;

	font-family: monospace, Courier !important;

	font-size: 12px;

}

	

#sforum .sfposttable td.sfpostcontent span.sfcode {

    overflow: hidden !important;

	display: block;

	margin: 0px 8px 0px 0px;

	padding: 3px 5px 3px 20px;

}



#sforum .sfposttable td.sfpostcontent div.sfcode {

    overflow: hidden !important;

	margin: 8px 8px 8px 22px;

	padding: 3px 5px 3px 0px;

}



#sforum .sfposttable td.sfpostcontent .sfcode p {

    overflow: hidden !important;

	color: maroon !important;

	padding: 0 0 3px 20px;

	margin: 0;

}



/* =============================================================

.sfbloglink - Link text for blog post/topic links

============================================================= */



#sforum .sfbloglink {

	font-weight: normal;

	font-size: 90%;

	padding: 2px;

	margin: 2px 0px;

}



/* =============================================================

.sfmanageicons - Topic and Post Views

============================================================= */



#sforum .sfforumtable .sfinnertoolstable {

}



#sforum .sfforumtable .sfmanageicons form,

#sforum .sfposttable .sfmanageicons,

#sforum .sfposttable .sfmanageicons form {

	margin: 0;

	padding: 0 0 0 1px;

	text-align: center;

	vertical-align: top;

	background: transparent;

}



/* =============================================================

#sfstatstrip - forum statistics table

============================================================= */



#sforum #sfstatstrip {

}



#sforum #sfstatstrip th,

#sforum #sfstatstrip td {

	color: #888888;

	font-family: Verdana, sans-serif;

	font-weight: normal;

	font-size: 85%;

	vertical-align: top;

	padding: 2px;

}



#sforum #sfstatstrip p {

	color: #888888;

	padding-left: .8em;

	font-weight: normal;

	font-size: 90%;

	vertical-align: top;

	line-height: 1.1em;

}



/* =============================================================

.sfforumtable: PM Inbox Table

============================================================= */



#sforum #sfmainpmtable p,

#sforum #sfmainpmtable a {

	color: #000000 !important;

}



#sforum .sfforumtable a.sfpmentry {

	font-weight: bold !important;

	color: #000000 !important;

	cursor: pointer;

}



#sforum .sfforumtable a.sfpmentry.sfread {

	font-weight: normal !important;

	color: #000000 !important;

	cursor: pointer;

}



#sforum .sfforumtable tr.sfpmunread td {

	color: #000000 !important;

	font-weight: bold !important;

}



#sforum .sfforumtable tr.sfpmread td {

	color: #000000 !important;

	font-weight: normal !important;

}



.sfpmcontent {

	overflow: hidden !important;

}



/* =============================================================

#sftimestamp: 

============================================================= */



#sforum div#sftimestamp{

	margin-top: 5px;

	padding:2px 5px;

	text-align:right;

}



#sforum div#sftimestamp input,

#sforum div#sftimestamp select {

	font-size:11px;

	font-family: Tahoma,Arial;

	padding:2px;

}



#sforum div#sftimestamp select{

	padding:2px 0 2px 2px;

}



#sforum div#sftimestamp input:hover,

#sforum div#sftimestamp select:hover,

#sforum div#sftimestamp input:focus,

#sforum div#sftimestamp select:focus {

	background: white;

}



#sforum #sfpostform #sfeditormsg {

	padding: 15px;

}



/* =============================================================

.sfmessage: Success/Failure Messaging

============================================================= */



.sfmessage, .sfmessagefail {

	display: none;

	margin: 1em 0 1em 0 !important;

	font-family: Verdana, sans-serif;

	font-weight: bold;

	font-size: 90%;

	vertical-align: middle !important;

	padding: 2px 100px 2px 5px !important;

	height: 32px !important;

	width: auto !important;

	position: fixed;

	top: 0px;

}



.sfmessage img, .sfmessagefail img {

	vertical-align: middle !important;

	padding: 2px 10px 2px 5px !important;

}

	

.sfmessage {

	background: url( mess-succ.png ) repeat-x 0px 0px;

	color: #000000;

}



.sfmessagefail {

	background: url( mess-fail.png ) repeat-x 0px 0px;

	color: #000000;

}



.sfregmessage {

	color: #000000;

	padding: 2px;

	margin: 1em 0 1em 0;

	font-family: Verdana, sans-serif;

	font-weight: bold;

	font-size: 90%;

}



/* =============================================================

Some General Classes

============================================================= */





#sforum .sficon,

#sforum .sficon a,

#sforum .sficon p,

#sforum .sficon img {

	color: #ffffff;

	border: none;

	font-weight: bold;

	text-decoration: none;

	vertical-align: middle;

}



#sforum .sficon img {

	border: none;

	padding: 0px 4px 0px 4px;

}



#sforum .sficon .sfrednumber,

#sforum .sficon .sfbluenumber,

#sforum .sficon .sfrednumberzero,

#sforum .sficon .sfbluenumberzero,

#sforum .sficon #sfunread, 

#sforum .sficon #sfmod {

	width: 29px;

	height: 20px;

	text-align: center;

	padding: 1px 6px 0 0;

	color: #FFFFFF !important;

}



#sforum .sfrednumber {

	background: url( red-bright.png ) no-repeat;

}



#sforum .sfbluenumber {

	background: url( blue-bright.png ) no-repeat;

}



#sforum .sfrednumberzero {

	background: url( red-dimmed.png ) no-repeat;

}



#sforum .sfbluenumberzero {

	background: url( blue-dimmed.png ) no-repeat;

}



#sforum .sfhiddenform {

	margin: 0;

	padding: 0;

	vertical-align: middle;

}



#sforum .sfhiddenform .sficon {

	margin: 0;

	padding: 0;

	vertical-align: middle;

}



#sforum .sfhiddeninput {

	width: 1px;

	height: 1px;

	margin: 0;

	padding:0;

}



.sfalignright {

	float: right;

}



.sfalignleft {

	float: left;

}



.sfclear {

	clear: both;

	height: 1px;

	overflow: hidden;

}



.inline_edit {

	display:none;

}



/* =============================================================

Hidden Acknowledgement Boxe

============================================================= */



#sforum #sfversion {

	height: auto;

	margin: 0px;

	padding: 2px 0 4px 0;

	font-family: Verdana, sans-serif;

	font-weight: normal;

	font-size: 75%;

	text-align: center;

	vertical-align: middle;

}



#sforum #sfversion a {

	color: #444444;

}



#sfacknowledge, #sfvalid {

	font-family: Verdana, Tahoma, Arial, SanSerif;

	font-size: 11px;

	line-height: 1.1em;

}



input#sfclosevalid {

	float: right;

	margin-top: 20px;

}



/* =============================================================

Show User Profile Popup

============================================================= */



.sfshowprofile td {

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

	font-size: 100%;

	line-height: 1.2em;

	padding: 0 15px;

}





/* =============================================================

All Forms: Form, Fieldset & Control styling

============================================================= */



/* Form Controls */



.sfformcontainer {

	max-width: 565px;

}



#sforum #sfpostform form,

#sforum #sfstandardform form, 

#sforum #sfsearchform form {

	color: #888888;

	font-size: 100%;

	font-weight: normal;

	text-align: left;

}



#sforum #sfpostform form #sfhide {

	display: none;

}



#sforum #sfstandardform {

	padding: 10px;

}



/* Fieldset Controls */



#sforum #sfpostform fieldset,

#sforum #sfstandardform fieldset, 

#sforum #sfsearchform fieldset {

	color: #000000;

	padding: 20px;

	text-align: left;

	font-size: 100%;

}



/* text labels etc */



#sforum #sfpostform p,

#sforum #sfstandardform p, 

#sforum #sfsearchform p {

	color: #888888;

	font-size: 100%;

	padding: 5px 0 4px 0;

}



#sforum #sfpostform .sfcheckoptions {

	margin: 15px 0 0 0;

	vertical-align: middle;

	width: auto;

}



/* =============================================================

.Forms Controls

============================================================= */



/* base control styling */



.sfcontrol {

	color: #000000 !important;

	font-family: Verdana, sans-serif !important;

	font-size: 100% !important;

	padding: 2px;

	margin: 4px 2px 0px 0px !important;

}



.sfcontrol:hover {

	color: #ff66ff !important;

}



.sfcontrol:focus {

}



/* base textarea styling */



textarea.sftextarea {

	background-color: #eeeeee;

	color: #000000 !important;

	font-family: Verdana, sans-serif !important;

	font-size: 100% !important;

	padding: 2px;

	margin-right: 2px !important;

	width: 90%;

}



textarea.sftextarea:hover {

}



textarea.sftextarea:focus {

	background-color: #FFFFFF !important;

}



/* entry field on post forms */



.sfpostcontrol {

	width: 70%;

}



/* list controls on PM entry form */



.sflistcontrol,

.sflistcontrol:hover,

.sflistcontrol:focus {

	width: 90%;

	color: #000000;

	font-family: Verdana, sans-serif;

	font-size: 100%;

}



/* Radio Buttons and Check Boxes */



.sfcontrol .sfradio {

}



.sfcontrol .sfcheckbox {

}



/* =============================================================

.Quicktag Controls

============================================================= */



.quicktags {

	margin: 2px 2px 0px 2px;

	font-size: 100%;

}



.qtbutton {

	background: #fff url( fade-butt.png ) repeat-x 0px 0px;

	color: #000000;

	font-family: Verdana, sans-serif;

	font-size: 100%;

	padding: 3px;

	margin-right: 2px;

}



.qtbutton:hover {

	background: #fff url( fade-butt.png ) repeat-x 0px 0px;

	color: #ff66ff !important;

}



.quicktags #ed_strong {

	font-weight: bold;

}



.quicktags #ed_link {

	color: blue;

	text-decoration: underline;

}



.quicktags #ed_del {

	text-decoration: line-through;

}



.quicktags #ed_em {

	font-style: italic;

}



.quicktags #ed_code {

	font-family: "Courier New", Courier, mono;

	margin-bottom: 2px;

}



/* tinymce stuff */

.mceLayout, .mceMenu {

	border: 1px solid #888888 !important;

	border-bottom: 0px !important;

}

.mceToolbar, .mceStatusbar { 

	border-bottom: 1px solid #888888 !important;

	color: #000000 !important;

}

td.mceMenuItemTitle a, tr.mceMenuItem:hover a:hover{ 

	background: #888888 !important;

}

.mceIframeContainer {

	border-top: 1px solid #888888 !important;	

	border-bottom: 1px solid #888888 !important;	

}

table.mceToolbarRow1{

	border-top: 0px solid #888888 !important;

	border-bottom: 0px solid #888888 !important;

}

table.mceLayout tr.first td {

	border-top:0px !important;

}

td.mceToolbarStart {

	display: none;

}

.mceButton, .mceSeparator, .mceSplitButton {

}