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

Simple:Press Forum

Default Skin - Formatting CSS

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

$LastChangedDate: 2009-09-26 17:11:51 +0100 (Sat, 26 Sep 2009) $

$Rev: 2673 $

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



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



/*	colors used:



	#FFFFFF - Background: Body/Base, Post Content

	#000000 - Body/Base - text, a links

	#5364AE - Links Hover, Main Heading Titles

	#DDDDDD - Border: Admin Strip, Login Strip, Message Strip, sfblock, Version Strip

	#FFFFBB - Background: Admin Strip

	#FF0000 - Quicklinks - Unread Post

	#000099 - Quicklinks - Awaiting Moderation

	#C3C6CC - Background: sfblock (entire forum table area)

	#E9E8E8 - Background: Main Heading

	#888888 - Border: Main Forum and Post Tables

	#C2D7E7 - Background: Page Links

	#BBBBBB - Backgrounf: Page Links Hover

	#D7E5FD - Background: User area/Post table

	#C0C0C0 - Border: Post Icon Strip

	#D5CBFB - Background: Post Content/Blockquote

	#FFC19A - Background: Post Content/Reply Quote

	#FFFF00 - Background: Post Content/Cited Words (Search words)

	#FFFF99 - Background: Post Content/Pinned Post

	#DDDDDD - Background: Post Content/Needing Moderation

	#003399 - Small Text: Post Content

	#EBEBEB - Background: Post Content/Code

	#CCCCCC - Border: Statistics Box

	#999999 - Table Text: Statistics Box

	#666666 - Paragraph Text: Statistics Box

	#555555 - Text: PM/Read

	#C0C0C0 - Border: PM User Select Lists

	#FFFFBB - Background: PM User Select Lists

	#000000 - Border: Notification Strip

	#718BA6 - Border: Acknowledgement Popup

	#444444 - Text: Version Strip

	#5364AE - Form Text/Fieldset/Button

	#EEEEEE - Form textarea background



	background images used:



	fade-heading.png

		Message Strip

		Main Forum Headings

		Forum Table Column Headings

		Post Table Icon Strip



	fade-entry.png

		Forum Table Entry Rows



	fade-stats.png

		Statistics Box



	mess-succ.png

	mess-fail.png

		Notification Message Strip



	red-number.png

		Unread Posts/PMs



	blue-number.png

		Posts Awaiting Moderation



	fade-butt.png

		Form Controls (fields/buttons)

*/



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

#sforum: Main Outer Container for everything

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



#sforum {

	background-color: #FFFFFF;

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

	font-size: 95%;

	width: 100%;

}



#sforum img {

	vertical-align: middle;

}



#sforum a,

#sforum a:link,

#sforum a:active,

#sforum a:visited {

	color:#0c386e;

	text-decoration:none;

}



#sforum a:hover {

	color: #5364AE !important;

}



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

#sfbanner: Optional page banner image

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



#sfbanner {

	text-align:center;

	margin: auto;

}



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

.sfloginstrip: User Login/Registration Strip

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



#sforum #sfadminstrip {

	border: 1px solid #DDDDDD;

	background: #FFFFBB;

	margin: 0 0 1em 0;

	padding: 2px 10px 4px 10px;

	font-size: 85%;

	line-height: 1.5em;

	text-align: left;

	vertical-align: middle;

	height: 23px;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum #sfadminpostlist {

	margin: 0;

	padding: 0 10px 10px 10px;

	border: 1px solid #DDDDDD;

	background: #FFFFBB;

	display: none;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum #sfadminstripfixed {

	border: 2px solid #cccccc;

	background: #e7fafb;

	height: auto;

	opacity:0.90;

	padding:2px 1%;

	position:fixed;

	top:0pt;

	width: 60%;

	-moz-border-radius-bottomleft: 4px;

	-khtml-border-bottom-left-radius: 4px;

	-webkit-border-bottom-left-radius: 4px;

	border-bottom-left-radius: 4px;

	-moz-border-radius-bottomright: 4px;

	-khtml-border-bottom-right-radius: 4px;

	-webkit-border-bottom-right-radius: 4px;

	border-bottom-right-radius: 4px;

}



#sforum #sfadminstripfixed #sfadminpostlistfixed {

	margin: 10px 0 8px 0;

	width: auto;

}



#sfadminpostlist, #sfadminpostlistfixed {

	max-height:700px !important;

	overflow: auto;

	z-index: 10000;

}



#sforum .sfloginstrip {

	border: 1px solid #DDDDDD;

	background-color: #FFFFFF;

	margin: .5em 0 10px 0;

	padding: 3px 10px 3px 10px;

	font-size: 85%;

	line-height: 1.5em;

	text-align: left;

	float: none;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfloginstrip .sfusercell {

	font-weight: normal;

}



#sforum .sfloginstrip .sflogincell {

	text-align: right;

	vertical-align: top;

}



#sforum .sfloginstrip .sfbuttoncell {

	float: right;

	text-align: right;

	vertical-align: top;

}



#sforum #sfadminstrip .sfquickadmin {

	vertical-align: middle;

	margin: 0 0 0 5px;

	padding: 0;

}



#sforum #sfloginform p {

	text-align: right;

	margin: 3px 0;

}



#sforum #sflogininfo #sfsession {

	border: 1px solid #666666;

	padding: 10px;

	font-weight: bold;

}



#sforum #sflogininfo #sfsession a {

	text-decoration: underline;

}



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

#sfmessagestrip: Breadcrumb, Message Strip, Search Strip etc

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



#sforum .sfmessagestrip {

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

	border: 1px solid #DDDDDD;

	vertical-align: middle;

	height: auto;

	margin: 1.3em 0 0 0;

	padding: 2px 10px 2px 10px;

	font-size: 85%;

	font-weight: bold;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfmessagestrip.sfforummessage, #sforum .sfmessagestrip.sfgroupmessage {

	margin: 0;

	background: transparent;

}



#sforum .sfmessagestrip.sfforummessage p, #sforum .sfmessagestrip.sfgroupmessage p {

	font-weight: normal;

}



#sforum .sfmessagestrip.sfforummessage img, #sforum .sfmessagestrip.sfgroupmessage img {

}



#sforum .sfmessagestrip.sfbreadcrumbs .sfpath {

}



#sforum .sfmessagestrip.sfbreadcrumbs .treespace {

	margin-left: 20px !important;

	min-height: 2px;

}



#sforum .sfmessagestrip.sfbreadcrumbs .sfpath {

}



#sforum .sfmessagestrip.sfbreadcrumbs .treespace {

	margin-left: 20px !important;

	min-height: 2px;

}



#sforum .sfmessagestrip p.sfsubhead {

}



#sforum .sfmessagestrip optgroup.sflist {

	color: black;

	font-style: normal;

	font-weight: bold;

}



#sforum .sfmessagestrip select.sfquicklinks {

	float: right;

	font-size: 110%;

	font-weight: normal;

	color: #000000;

	margin: 3px 0 !important;

}



#sforum .sfmessagestrip select.sfquicklinks option {

	padding-bottom: 2px;

	color: #000000;

}



#sforum .sfmessagestrip select.sfquicklinks option.sfnew {

	color: #FF0000;

}



#sforum .sfmessagestrip select.sfquicklinks option.sfmod {

	color: #000099;

}



#sforum .sfmessagestrip.sfpmalert p {

	color: red;

}



#sfinboxcount {

	float: right;

}



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

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

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



#sforum .sfblock {

	border: 1px solid #DDDDDD;

	padding: 2px;

	margin: 1.5em 0 .9em 0;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



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

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

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



#sforum .sfheading {

	background: #FFFFFF url( fade-heading.png ) repeat-x 0px 0px;

	border: 1px solid #EEEEEE;

	height: auto;

	padding-bottom: .3em;

	padding-left: 6px;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfheading .sficoncell {

	width: 2em;

	vertical-align: middle;

}



#sforum .sfheading .sficoncell img {

	margin: .3em;

}



#sforum .sfheading p {

	color: #5364AE;

	margin: 0;

	padding: 0 0 0 .5em;

	font-size: 100%;

	font-weight: bold;

}



#sforum .sfheading small {

	color: #000000;

	padding: 0;

	font-family: Verdana, sans-serif;

	font-weight: normal;

	line-height: 1em;

	font-size: 85%;

}



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

.sfadditemcell: New Topic/New Post Icons

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



#sforum .sfheading .sfadditemcell,

#sforum .sffooter .sfadditemcell,

#sforum .sfheading .sfadditemcell a,

#sforum .sffooter .sfadditemcell a {

	color: #000000;

	margin: 0;

	padding: 0 5px 0 0;

	text-align: right;

	vertical-align: middle;

	font-size: 90%;

	font-weight: bold;

    background: transparent;

}



#sforum .sfheading .sfadditemcell, #sforum .sfheading .sfadditemcell a {

    background: transparent;

}



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

.sfforumtable: Forum/Topic tables

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



#sforum .sfforumtable {

	border: 1px solid #888888;

	border-spacing: 1px;

	background: #FFFFFF;

}



#sforum .sfforumtable th {

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

	border: 1px solid #888888;

	color: #000000;

	text-align: center;

	font-size: 85%;

	font-weight: bold;

}



#sforum .sfforumtable td {

	border: none;

	background: #f3f6fc url( fade-entry.png ) repeat-x 0px 0px;

	margin: 0;

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

}



#sforum .sfforumtable td.sfsubforum,

#sforum .sfforumtable td.sfsubforum .sfalt {

	background: #f3f6fc;

	border-top: 1px dotted silver;

}



#sforum .sfforumtable td.sfalt {

	border: none;

	background: #f3f6fc url( fade-entry.png ) repeat-x 0px 0px;

	margin: 0;

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

}



#sforum .sfforumtable .sficoncell {

	width: 2em;

	vertical-align:middle;

}



#sforum .sfforumtable .sficoncell img {

	margin: .4em .4em 0 .4em;

}



#sforum .sfforumtable .sfnewposticoncell {

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

	border: 1px solid #DDDDDD;

	width: 2em;

}



#sforum .sfforumtable .sfnewposticoncell img {

	margin: .4em .4em 0 .4em;

}



#sforum .sfforumtable td a {

	font-weight: bold;

	font-size: 95%;

}



#sforum .sfforumtable td p {

	padding: 0.3em 0.3em 0 0.3em;

	line-height: 1em;

}



#sforum .sfforumtable td small {

	padding: 0;

	font-family: Verdana, sans-serif;

	font-size: 90%;

	line-height: 1em;

}



#sforum .sfforumtable .sfcounts {

	border: inherit;

	width: 5%;

	text-align: center;

}



#sforum .sfforumtable .sfforumtopicrow {

	width: 98%;

	border: 0;

	margin: 0 5px 0 5px;

	padding: 0;

}



#sforum .sfforumtable .sfforumtopicrow td {

	border: 0;

	margin: 0;

	padding: 0;

}



#sforum .sfforumtable td.sfforumitem {

	vertical-align: top;

}



#sforum .sfforumtable .sfrowtitletop {

	padding: 0 0 5px 0;

	border-bottom: 1px dotted silver;

}



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

.sfforumtable: Forum Icon Status Areas

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



#sforum .sfforumtable .sfrowstatus,

#sforum .sfforumtable .sfrowtags {

	text-align: center;

	padding: 0;

	line-height: 0;

	width: auto;

	border-spacing: 1px;

	background: transparent;

}



#sforum .sfforumtable .sfrowstatus {

	float: right;

	margin: 0;

	vertical-align: top;

}



#sforum .sfforumtable .sfrowstatus td {

	background: url(small-status.png);

	min-width: 16px;

	height: 16px;

	margin: 0;

	padding: 0;

}



#sforum .sfforumtable .sfrowstatus td.nobg {

	background: transparent;

	line-height: 0;

}



#sforum .sfforumtable .sfrowstatus td.sfrowpages {

	background: #ffffff;

	min-width: 16px;

	height: 16px;

	margin: 0;

	padding: 0;

	border: 1px solid #666666;

}



#sforum .sfforumtable .sfrowstatus img {

	padding: 0;

	margin: 0;

}



#sforum .sfforumtable .sfrowstatus a {

	line-height: 1em;

	font-weight: normal;

	font-size: 90%;

}



#sforum .sfforumtable .sfrowpages a {

	line-height: 1em;

	font-weight: normal;

	font-size: 90%;

	margin: 0px;

	padding: 0px 5px;

}



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

.sfforumtable: Topic Status, Tags and Ratings Areas

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



#sforum .sfforumtable .sftopicratingscontainer {

	text-align: center;

}



#sforum .sfforumtable .sftopicratingscontainer.sfthumbs img,

#sforum .sfforumtable .sftopicratingscontainer.sfstars img {

	margin: -2px 0 0 0;

	padding: 0 3px 0 0;

}



#sforum .sfforumtable .sfstatustags,

#sforum .sfstatustags {

	margin: 2px 0 0 3px;

	padding: 0;

	line-height: 1.4em !important;

}



#sforum .sfforumtable .sfstatustags a,

#sforum .sfstatustags a {

	font-weight: normal;

	margin: 0;

	padding: 0;

}



#sforum .sfforumtable .sfstatustags .sfstatusitem,

#sforum .sfstatustags .sfstatusitem,

#sforum .sfstatusitem {

	font-size: 80% !important;

	line-height: 15px;

	border: 1px solid #aaaaaa !important;

	background: #F0FAFB !important;

	color: #666666 !important;

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

	padding: 0 2px !important;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



#sforum .sfforumtable .sfstatustags a input.sftagitem,

#sforum .sfstatustags a input.sftagitem {

	font-size: 80% !important;

	line-height: 16px !important;

	border: 1px solid #aaaaaa !important;

	background: #FFFFD8 !important;

	color: #666666 !important;

	margin: 0 0 3px 2px !important;

	padding: 0 !important;

	cursor: pointer;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



#sforum .sfforumtable .sfstatustags .sfstatusitem.sfnotags {

	padding: 1px 2px 2px !important;

	border: 1px solid #aaaaaa !important;

	background: #FFFFD8 !important;

}



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

.sfforumtable: New Post tables

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



#sforum .sfforumtable .sfnewpostforum {

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

	border: 1px solid #DDDDDD;

}



#sforum .sfforumtable .sfuserdetails {

	border: inherit;

	width: 14%;

	margin: 0;

}



#sforum .sfforumtable .sfuserdetails p {

	font-family: Verdana, sans-serif;

	font-weight: normal;

	font-size: 80%;

	text-align: center;

	line-height: 1.1em;

}



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

.sfadmintable: Admins New Posts Table

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



#sforum .sfforumtable .sfadminrow {

	border-spacing: 0px;

	margin: 0;

	padding: 0;

}



#sforum .sfforumtable .sfadminslist {

	margin: 0;

}



#sforum .sfforumtable .sfadmintable {

	border: 0px solid #cccccc;

	border-spacing: 0px;

	background: #cccccc;

}



#sforum .sfforumtable .sfadmintable th {

	border-spacing: 0px;

	border: 1px solid #DDDDDD;

	background: #888888;

	color: #ffffff;

	text-align: center;

	font-size: 75%;

	font-weight: bold;

}



#sforum .sfforumtable .sfadmintable td {

	border-spacing: 0px;

	border-bottom: 1px solid #888888;

	background: #ffffff;

	margin: 0;

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

}



#sforum .sfforumtable .sfadmintable .sfadminmod {

	font-size: 65%;

	font-weight: bold;

	color: red;

	border: 1px solid #333;

	padding: 3px;

	width: auto;

	margin: 9px 10px 0 0;

}



#sforum #sfadminpostlist #sfmsgspot {

	position: fixed;

	top: 0;

	font-size: 100%;

	font-weight: bold;

	color: #000000;

	border: 1px solid #ccd6f2;

	background-color: #f9fad3;

	margin: 0;

	padding: 20px;

	width: auto;

	-moz-border-radius: 0px 0px 8px 8px;

    -khtml-border-radius: 0px 0px 8px 8px;

	-webkit-border-top-left-radius: 0px;

	-webkit-border-top-right-radius: 0px;

	-webkit-border-bottom-left-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

    border-radius: 0px 0px 8px 8px;

}



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

.sficonkey: Forum View - icon legend

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



#sforum .sficonkey {

	float: right;

	vertical-align: middle;

	padding: 5px 0 0 15px;

	font-family: Verdana, sans-serif;

	text-align: right;

}



#sforum .sficonkey small {

	vertical-align: middle;

}



#sforum .sficonkey small img {

	vertical-align: middle;

}



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

.sfforumstatusflag: Forum View - Topic Status Flag

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



#sforum #ts-addpform {

	margin-top: 5px;

}



#sforum #ts-topic {

	margin-top: 6px;

}



#sforum #ts-header {

	margin: 3px 0 0 5px;

}



#sforum #ts-forum {

}



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

.sfpagelinks: Forum Page links

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



#sforum .sffooter {

	background: #C9D1E5;

	border-top: 1px solid #DDDDDD;

	color: #000000;

	height: auto;

	padding: 4px 8px 2px 8px;

	margin: 0;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#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 {

	border: 1px solid silver;

	color: inherit;

	margin: 0;

	padding: .25em .5em .25em .5em;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfpagelinks img {

	vertical-align: middle;

}



#sforum .sfpagelinks a.sfpointer {

	border: none !important;

}



#sforum .sfpagelinks a.current {

	background-color: #FFFFFF;

	color: #000000;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfpagelinks a:hover {

	background-color: #BBBBBB;

	color: #5364AE;

}



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

.sfposttable: The Posts Page

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



#sforum .sfposttable {

	border: 1px solid #888888;

	border-spacing: .1em;

	margin: 5px 0 0 0;

}



#sforum .sfposttable th {

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

	border: 1px solid #888888;

	color: #000000;

	text-align: center;

	font-size: 85%;

}



#sforum .sfposttable td {

	background: #ffffff;

	height:100%;

}



#sforum .sfposttable td.sfalt {

	background: #ffffff;

	height:100%;

}



.sfinnerposttable {

	height:100%;

}



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

.sfposttable: User Details - Left and Above

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



#sforum .sfposttable .sfuserinfoside {

	background-color: #D7E5FD !important;

	border: inherit;

	padding: 2px 4px 5px 4px;

	min-width: 8em;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfposttable .sfuserinfoside .sfalt {

	background-color: #D7E5FD !important;

}



#sforum .sfposttable .sfinnerusertable td {

	border: inherit;

	padding: 0;

	margin: 0;

	background-color: #D7E5FD !important;

}



#sforum .sfposttable .sfinnerusertable td.sfalt {

	border: inherit;

	padding: 0;

	margin: 0;

	background-color: #D7E5FD !important;

}



#sforum .sfposttable .sfuserinfoside p {

	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,

#sforum .sfposttable .sfuserinfoside .sfuserrank {

	text-align: center;

	padding-bottom: 0.5em;

}



#sforum .sfposttable .sfuserinfoside .sfavatar,

#sforum .sfposttable .sfuserinfoside .sfbadge {

	padding: .3em 0 0 0;

}



#sforum .sfposttable .sfuserinfoabove {

	background-color: #D7E5FD !important;

	border: inherit;

	vertical-align: top;

	padding: 6px 0;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfposttable .sfuserinfoabove p {

	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,

#sforum .sfposttable .sfuserinfoabove .sfbadge {

	float: left;

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

}



#sforum .sfposttable .sfuserinfoabove .sfuseravatar {

	text-align: center;

	padding-bottom: 0.5em;

}



#sforum .sfposttable .sfuserinfoabove .sfuserrank {

	text-align: center;

	padding-bottom: 0.5em;

	padding-right: 20px;

}



#sforum .sfposttable td.sfposticonstrip,

#sforum .sfposttable .sfinnerusertable td.sfposticonstrip {

	border: 1px solid #C0C0C0 !important;

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

	height: 31px !important;

	max-height: 31px;

	margin: 0;

	padding: 5px 5px 2px 5px;

	vertical-align: bottom;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfposttable td.sfposticonstrip.sfalt,

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

	border: 1px solid #C0C0C0 !important;

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

	height: 31px !important;

	max-height: 31px;

	margin: 0;

	padding: 5px 5px 2px 5px;

	vertical-align: bottom;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#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: 1px !important;

	margin-right: 5px;

}



#sforum .sfposttable td.sfposticonstrip a {

	color: #000000 !important;

	text-decoration: none;

	font-size: 85%;

	cursor: pointer;

}



#sforum .sfposttable td.sfposticonstrip p {

	color: #000000;

}



.sficon .sfonlinestatus {

}



#sforum .sftoplink {

	float: right;

	padding: 0 0 0 8px;

	margin: 0 -5px 0 0;

}



.sfpostNumberOnPage {

	float:right !important;

	color: #AAAAAA !important;

}



#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfpostratingscontainer.sfthumbs,

#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfpostratingscontainer.sfstars {

	float: right;

	border: 1px solid #cccccc;

	margin: -1px 10px 0 0;

	padding: 3px 0 1px 6px;

	height: 16px;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



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

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

	margin-right: 0px;

}



#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfpostratingscontainer.sfthumbs .sfpostrating,

#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfpostratingscontainer.sfstars .sfpostrating {

	float: left;

	padding: 0 5px 0 4px;

	margin: -1px 10px 0 0;

	background: #ffb544;

	color: #09347b;

	height: 14px;

	line-height: 0.8em;

	border: 1px solid #cccccc;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfpostratingscontainer.sfthumbs .sfposticon img,

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

	margin: 0 1px 0 0;

}



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

.sfsignature and .sfsignaturestrip

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



#sforum .sfposttable td.sfsignature {

	height: auto;

}



#sforum .sfposttable td.sfsignature td {

	background: transparent;

}



#sforum .sfposttable td.sfsignature.sfalt td {

	background: transparent;

}



#sforum .sfposttable .sfsignaturestrip {

	width: 70%;

	height: auto;

	margin: auto;

	padding: 1px;

	margin-bottom: 10px;

	border: 1px dotted #cccccc;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

	-webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfposttable .sfsignaturestrip table {

	width: auto;

	text-align: center;

	margin: auto;

}



#sforum .sfposttable .sfsignaturestrip p,

#sforum .sfposttable .sfsignaturestrip img {

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

    border-bottom:none;

}



#sforum .sfposttable td.sfpostcontent p {

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

	padding: 5px 15px 5px 0px;

	font-size: 105%;

	color: #000000;

}



#sforum .sfposttable .sfmoderate {

    overflow: hidden !important;

	background-color: #DDDDDD;

	border: 1px solid #BBBBBB;

	color: #000000;

}



#sforum .sfposttable td.sfpostcontent blockquote {

    overflow: hidden !important;

	background-color: #D5CBFB;

	color: #000000;

	border: 1px dotted #CCCCCC;

	margin: 5px 10px 5px 22px;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfposttable td.sfpostcontent.sfalt blockquote {

	background-color: #D5CBFB;

	color: #000000;

	border: 1px dotted #CCCCCC;

}



#sforum .sfposttable td.sfpostcontent .replyquote {

    overflow: hidden !important;

	background-color: #FFC19A;

	color: #000000;

	border: 1px dotted #CCCCCC;

	margin: 5px 10px 5px 22px;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfposttable td.sfpostcontent.sfalt .replyquote {

	background-color: #FFC19A;

	color: #000000;

	border: 1px dotted #CCCCCC;

}



#sforum .sfposttable td.sfpostcontent img {

    overflow: hidden !important;

	margin: 5px;

}



#sforum .sfposttable td.sfpostcontent .sfimageright {

	float: right;

	margin: 0;

	padding: 5px 0 5px 20px;

}



#sforum .sfposttable td.sfpostcontent .sfimageleft {

	float: left;

	margin: 0;

	padding: 5px 20px 5px 0;

}



#sforum .sfposttable td.sfpostcontent .sfmouseright {

	float: right;

	margin-right: -39px;

}



#sforum .sfposttable td.sfpostcontent .sfmouseleft {

	float: left;

	margin-left: -39px;

}



#sforum .sfposttable td.sfpostcontent a {

    overflow: hidden !important;

	text-decoration: underline;

}



#sforum .sfposttable td.sfpostcontent cite {

    overflow: hidden !important;

	background-color: #FFFF00;

	border: 1px dotted #DDDDDD;

}



#sforum .sfposttable td.sfpostcontent.sfalt cite {

	background-color: #FFFF00;

}



#sforum .sfposttable td.sfpostcontent .sfpinned {

	background-color: #FFFF99;

}



#sforum .sfposttable td.sfpostcontent small {

	color: #003399;

	font-family: Verdana, sans-serif;

	margin: 0;

	padding: 0;

}



#sforum .sfposttable td.sfpostcontent ul,

#sforum .sfposttable td.sfpostcontent ol

{

    overflow: hidden !important;

	font-size: 100%;

}



#sforum .sfposttable td.sfpostcontent ul li,

#sforum .sfposttable td.sfpostcontent ol li

{

	font-size: 105%;

}



#sforum .sfposttable .sfpostcontent hr {

	border: 1px solid #C0C0C0;

}



#sforum .sfposttable .sfpostcontent.sfalt hr {

	border: 1px solid #C0C0C0;

}



#sforum .sfposttable td.sfpostcontent span.sfcode,

#sforum .sfposttable td.sfpostcontent div.sfcode {

    overflow: hidden !important;

	background: #FAFAFA;

	color: maroon !important;

	border: 1px dotted #D7D7D7;

	font-family: monospace, Courier !important;

	font-size: 13px;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum .sfposttable td.sfpostcontent.sfalt span.sfcode,

#sforum .sfposttable td.sfpostcontent.sfalt div.sfcode {

	background: #FAFAFA;

	color: maroon !important;

	border: 1px dotted #D7D7D7;

}



#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 {

	margin: 0px 8px 8px 22px;

	padding: 3px 5px 3px 10px;

}



#sforum .sfposttable td.sfpostcontent .sfcode p {

    overflow: hidden !important;

	color: maroon !important;

	padding: 0 0 3px 20px;

	margin: 0;

}



#sforum .sfposttable td.sfpostcontent input.sfcodeselect {

	margin: 0 0 -7px 0;

	padding: 0;

	font-size: 9px;

}



#sforum .sfposttable td.sfpostcontent div.sfspoiler {

	margin: 8px 0;

	padding: 0;

	border: 1px solid silver;

    -moz-border-radius: 8px;

    -khtml-border-radius: 8px;

    -webkit-border-radius: 8px;

    border-radius: 8px;

}



#sforum .sfposttable td.sfpostcontent div.sfspoilercontent {

	padding: 8px 0;

	background-color: #F6F6F6;

	display: none;

}



#sforum .sfposttable td.sfpostcontent div.sfspoiler .sfreveal {

	padding: 3px 0;

	background-color: #CCCCCC;

	width: 100%;

	text-align: center;

	font-size: 10px;

	font-weight: bold;

}



#sforum .sfdivider {

}



#sforum .sfformcontainer #sfsmileystrip {

	background: #f7f7f7;

	border: 1px solid #cccccc;

	vertical-align: middle;

	height: auto;

	margin: .5em 0 0 0;

	padding: 2px 10px 2px 10px;

}



#sforum .sfformcontainer #sfsmileystrip .sfsmiley {

	cursor: pointer;

	margin: 0;

	padding: 3px 3px 1px 0;

}



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

.sfbloglink - Link text for blog post/topic links

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



#sforum .sfbloglink {

	font-weight: normal;

	font-size: 90%;

	border: 1px solid #CCCCCC;

	padding: 0px;

	margin: 2px 0px;

}



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

.sfmanageicons - Topic and Post Views

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



#sforum .sfforumtable .sfinnertoolstable {

}



#sforum .sfforumtable .sfmanageicons form,

#sforum .sfposttable .sfmanageicons,

#sforum .sfposttable .sfmanageicons form {

	margin: 0;

	border: none;

	padding: 0 0 0 1px;

	text-align: center;

	vertical-align: top;

	background: transparent;

}



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

#sfstatstrip - forum statistics table

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



#sforum #sfstatstrip {

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

	border: 1px solid #9ca6b2;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum #sfstatstrip th,

#sforum #sfstatstrip td {

	color: #999999;

	border: 1px solid #FFFFFF;

	font-family: Verdana, sans-serif;

	font-weight: normal;

	font-size: 90%;

	vertical-align: top;

}



#sforum #sfstatstrip p {

	color: #666666;

	padding-left: .8em;

	font-weight: normal;

	font-size: 90%;

	vertical-align: top;

	line-height: 1.1em;

}



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

.sfforumtable: PM Inbox Table

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



#sforum #sfmainpmtable th {

	border:none;

	font-size: 75%;

}



#sforum table#sfmainpmtable.sfforumtable  {

	border: none !important;

	border-spacing: 0;

	font-size: 95%;

}



#sforum .sfforumtable tr.sfpmunread td {

	background-color: #FFFFBB !important;

}



#sforum .sfforumtable tr.sfpmread td {

	background-color: #FFFFFF !important;

	border-top: 3px solid #EEE;

}



#sforum .sfforumtable .sfuseravatar {

	float: left;

	max-width: 60px;

	margin: 5px 10px;

	padding: 0;

}



#sforum .sfforumtable .sfuseravatar .sfavatar {

	padding: 0;

	margin: 0;

}



#sforum .sfforumtable td.pmuserinfo,

#sforum .sfforumtable td.pmuserinfo p,

#sforum .sfforumtable td.pmuserinfo a {

	font-weight: bold !important;

	padding: 0;

	margin: 5px 0px;

	vertical-align: middle !important;

	overflow: visible;

}



#sforum .sfforumtable td.pmuserinfo small {

	font-weight: normal;

	font-size: 70%;

}



#sforum .sfforumtable a.sfpmentry {

	font-weight: bold !important;

	cursor: pointer;

}



#sforum .sfforumtable a.sfpmentry.sfread {

	font-weight: bold !important;

	color: #000000;

	cursor: pointer;

}



#sforum .sfforumtable .sfpmentry {

	font-weight: normal;

}



#sforum .sfforumtable a.sfpmentry img {

	margin-top: -2px;

	margin-right: 8px;

}



#sforum .sfforumtable tr.sfpmshow td,

#sforum .sfforumtable tr.sfpmshow td a {

	font-family: Verdana, sans-serif;

	font-size: 12px;

	background-color: #005079 !important;

	color: #FFFFFF !important;

}



#sforum .sfforumtable .sfpmtable {

	border: 1px solid #777777;

	border-spacing: 0px;

	background: #cccccc;

	margin: 0px 0px 20px 0px;

	padding: 5px 0;

}



#sforum .sfforumtable .sfpmtable th {

	border-spacing: 0px;

	border: none;

	background: #888888;

	color: #ffffff;

	text-align: center;

	font-size: 75%;

	font-weight: bold;

}



#sforum .sfforumtable .sfpmtable td {

	border-spacing: 0px;

	border-bottom: 1px dotted #dddddd;

	background: #ffffff;

	margin: 0;

	padding: 0 0 0 .3em;

}



#sforum .sfforumtable .sfpmtable .sfpmcontent {

	overflow: hidden !important;

	background-color: #FFFFFF;

	color: #000000;

	border: 1px dotted silver;

	margin: 6px;

	padding: 10px;

	display: none;

	font-weight: normal;

}



.sfpmcontent p {

	padding:5px 0 10px 0 !important;

}



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

#sftimestamp:

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



#sforum div#sftimestamp{

	margin-top: 5px;

	background: #f3f3f3;

	padding:2px 5px;

	text-align:right;

}



#sforum div#sftimestamp input,

#sforum div#sftimestamp select {

	font-size:11px;

	font-family: Tahoma,Arial;

	background: #f9f9f9;

	border: 1px solid #dfdfdf;

	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 {

	background-color: #CCDEFF;

	border: 1px solid #f9f9f9;

	padding: 8px;

}



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

.sfmessage: Success/Failure Messaging

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



.sfmessage, .sfmessagefail {

	display: none;

	border: 1px solid #000000 !important;

	margin: 20px 0 1em 0 !important;

	font-family: Verdana, sans-serif;

	font-weight: bold;

	font-size: 90%;

	vertical-align: middle !important;

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

	height: 32px !important;

	width: auto !important;

	position: fixed;

	top: 0px;

    -moz-border-radius: 8px;

    -khtml-border-radius: 8px;

    -webkit-border-radius: 8px;

    border-radius: 8px;

}



.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 {

	background-color: #5364AE;

	color: #FFFFFF;

	border: 1px solid #DDDDDD;

	padding: 2px;

	margin: 1em 0 1em 0;

	font-family: Verdana, sans-serif;

	font-weight: bold;

	font-size: 90%;

}



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

Some General Classes

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



a.sficon {

	color:#000000 !important;

	text-decoration: none;

}



.sfposticoncontainer a.sficon {

	color:#000000 !important;

	font-weight: normal !important;

}



#sforum .sficon,

#sforum .sficon a,

#sforum .sficon p,

#sforum .sficon img {

	color: #000000 !important;

	border: none;

	font-weight: bold;

	text-decoration: none;

	vertical-align: middle;

}



#sforum .sficon img {

	border: none;

	padding: 0 0 0 0;

}



#sforum .sficon .sfrednumber,

#sforum .sficon .sfbluenumber,

#sforum .sficon .sfrednumberzero,

#sforum .sficon .sfbluenumberzero,

#sforum .sficon #sfunread,

#sforum .sficon #sfmod {

	width: 30px;

	height: 18px;

	text-align: center;

	margin: 0 1px 0 1px;

	color: #FFFFFF !important;

	border: 1px solid #333333;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



#sforum .sfrednumber {

	background-color: #ff000a;

}



#sforum .sfbluenumber {

	background-color: #330099;

}



#sforum .sfrednumberzero {

	background-color: #ff9999;

}



#sforum .sfbluenumberzero {

	background-color: #9999ff;

}



#sforum .sfhiddenform {

	margin: 0;

	padding: 0px 0 0 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 !important;

}



.sfalignleft {

	float: left !important;

}



.sfclear {

	clear: both;

	height: 1px;

	overflow: hidden;

}



.sfclearleft {

	clear: left;

}



.inline_edit {

	display:none;

}



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

Hidden Acknowledgement Boxe

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



#sforum #sfversion {

	background-color: #FFFFFF;

	color: #444444;

	border: 1px solid #DDDDDD;

	height: auto;

	margin: 0px;

	padding: 2px 0 4px 0;

	font-family: Verdana, sans-serif;

	font-weight: normal;

	font-size: 70%;

	text-align: center;

	vertical-align: middle;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#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

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



.sfpopuptable {

	margin: 0 !important;

	padding: 4px !important;

	background-color: #FFFFFF !important;

	border: 1px solid #888888 !important;

	border-spacing: 4px !important;

	width: 99% !important;

	text-align: left !important;

	font-weight: normal !important;

	font-size: 90% !important;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



.sfpopuptable td {

	font-size: 90% !important;

	line-height: 1.2em  !important;

	padding: 5px 10px  !important;

	margin: 2px 4px  !important;

	background: #EEEEEE;

	font-weight: normal !important;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



.sfpopuptable td.sflabel {

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

}



.sfpopuptable td.sfdata {

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

	font-weight: normal !important;

	width: 75%;

}



.sfpopuptable td.sfdata a {

	font-weight: bold !important;

}



.sfpopuptable td.sflabel a,

.sfpopuptable td.sflabel img {

	vertical-align: middle;

	font-weight: normal !important;

	margin: 0;

	padding: 0 12px 0 0;

}



.sfpopuptable td.sflabel img {

	text-align: center;

	padding: 0;

	margin: auto;

}



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

All Forms: Form, Fieldset & Control styling

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



/* Form Controls */



.sfformcontainer {

	max-width: 100%;

}



#sforum #sfsearchform .sfsearchblock {

	padding: 0px 4px;

	font-size: 90%;

}



#sforum #sfsearchform .sfsearchblock .sfradioblock {

	padding: 4px;

	border-left: 1px solid silver;

}



#sforum #sfpostform form,

#sforum #sfstandardform form,

#sforum #sfsearchform form {

	color: #5364AE;

	font-size: 100%;

	font-weight: normal;

	text-align: left;

}



#sforum #sfpostform form #sfhide {

	display: none;

}



#sforum #sfstandardform {

	color: #000000;

	border: 1px solid #5364AE;

	background-color: #FFFFFF;

	padding: 10px;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



/* Fieldset Controls */



#sforum #sfpostform fieldset,

#sforum #sfsearchform fieldset {

	border: 1px solid #5364AE;

	background-color: #F6F6F6;

	color: #5364AE;

	padding: 10px;

	text-align: left;

	font-size: 100%;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum #sfstandardform fieldset {

	border: 1px solid #5364AE;

	color: #5364AE;

	padding: 20px;

	text-align: left;

	font-size: 100%;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



/* text labels etc */



#sforum #sfpostform p,

#sforum #sfstandardform p,

#sforum #sfsearchform p {

	color: #5364AE;

	font-size: 100%;

	padding: 5px 0 4px 0;

}



#sforum .sfpostsavetable {

	border-collapse: separate;

	border-spacing: 3px 5px;

	margin: 5px 0 0 0;

}



#sforum .sfpostsavetable th,

#sforum .sfpostsavetable td {

	background-color: #FFFFFF;

	border: 1px solid #D8D8E7;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    font-weight: normal;

    color: #5475D4;

    padding: 6px;

}



#sforum .sfpostsavetable td.sfpostheading {

	background-color: #BBBBBB;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 11px;

	padding: 3px 10px;

}



#sforum #sfpostform .sfcheckoptions,

#sforum #sfpostform .sfcheckoptions td {

	margin: 0;

	vertical-align: middle;

	width: auto;

	border: 0;

	padding: 0 3px 2px 0;

}



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

.Forms Controls

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



#sforum input, input {

	width:auto;

	background: #eeeeee !important;

	border: 1px solid #888888;

}



#sforum input, input {

	width:auto;

}



#sforum .sfcontrol.input, input {

	width:auto;

}



.sfcontrol {

	border: 1px solid #cccccc !important;

	background: #f7f7f7 !important;

	color: #000000 !important;

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

	font-size: 11px !important;

	padding: 2px;

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

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



.sfcontrol:hover {

	background: #cccccc !important;

	border: 1px solid #cccccc !important;

	color: #000000 !important;

}



.sfcontrol:focus {

	background: #f7f7f7 !important;

	border: 1px solid #cFc8c0 !important;

}



.sfpostsavetable #sfsave.sfcontrol {

	border: 2px solid blue !important;

}



.sfxcontrol {

	border: 1px solid #444444 !important;

	background: #e7fafb !important;

	color: #000000 !important;

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

	font-size: 80% !important;

	padding: 1px !important;

	margin: 3px !important;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



.sfxcontrol:hover {

	background: #888888 !important;

	border: 1px solid #333333 !important;

	color: #FFFFFF !important;

}



.sfxcontrol:focus {

	background: red !important;

	border: 1px solid #cFc8c0 !important;

}



.sfmodbutton, .sfmodbutton:hover {

	background: #9999ff !important;

}



.sfordbutton, .sfordbutton:hover {

	background: #ff9999 !important;

}



/* base textarea styling */



textarea.sftextarea,

textarea.sfquickreply {

	border: 1px solid #ccd6f2 !important;

	background-color: #f0f3fd;

	color: #000000 !important;

	padding: 2px;

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

	width: 98%;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



textarea.sftextarea:hover,

textarea.sfquickreply:hover {

	background: #5475d4 !important;

	border: 1px solid #2445a4 !important;

}



textarea.sftextarea:focus,

textarea.sfquickreply:focus {

	background-color: #FFF8F0 !important;

	border: 1px solid #cFc8c0 !important;

}



textarea.sftextarea {

	font-size: 110% !important;

}



textarea.sfquickreply {

	font-size: 110% !important;

}



/* entry field on post forms */



.sfpostcontrol {

	width: 70%;

}



/* list controls on PM entry form */



.sflistcontrol,

.sflistcontrol:hover,

.sflistcontrol:focus {

	width: 90%;

	border: 1px solid #C0C0C0;

	background: #FFFFBB;

	color: #000000;

	font-family: Verdana, sans-serif;

	font-size: 100%;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



.sflistcontrol:hover {

	border: 1px solid #ccd6f2;

	background: #5475d4;

}



.sflistcontrol:focus {

	border: 1px solid #cFc8c0 !important;

}



/* Radio Buttons and Check Boxes */



.sfradioblock .sfradio {

}



.sfcontrol .sfcheckbox {

}



label.sfradio {

	margin: 0;

	padding: 4px 5px 4px 10px;

	background: transparent;

	line-height: 14px;

}



label.sfcheckbox {

}



textarea.sfquickreply {

	border: 1px solid #aaaaaa !important;

	background-color: #ffffff;

	color: #000000 !important;

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

	font-size: 105% !important;

	padding: 12px;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



textarea.sfquickreply:hover {

	background: #EEEEEE !important;

	border: 1px solid #2445a4 !important;

}



textarea.sfquickreply:focus {

	background: #FFFFFF !important;

	border: 1px solid #aaaaaa !important;

}



.sfsmalltextarea {

	border: 1px solid #aaaaaa !important;

	background-color: #ffffff;

	color: #000000 !important;

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

	font-size: 90% !important;

	padding: 12px;

	margin-right: 2px !important;

	width: 80%;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



.sfsmalltextarea:hover {

	background: #EEEEEE !important;

	border: 1px solid #2445a4 !important;

}



.sfsmalltextarea:focus {

	background-color: #FFFFFF !important;

	border: 1px solid #cFc8c0 !important;

}



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

Checkboxes and Radio Buttons

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



label.checkbox span.holder { height: 61px; background: transparent url(checkbox.gif) 0 -3px no-repeat; }

label.radio span.holder { height: 61px; background: transparent url(radio.gif) 0 -3px no-repeat; }

label.checked span.holder, label.checked span.holder { top: -42px !important; }

label.list { float: left; clear: left; background: transparent; cursor: pointer;}

label.inline { float: left; margin: 0 10px 0 0; }

input.hiddenCheckbox { position: absolute; left: -10000px; }

label.prettyCheckbox span.holderWrap { display: block; float: left; position: relative; margin-right: 15px; overflow: hidden; }

label.prettyCheckbox span.holder { display: block; position: absolute; top: 0; left: 0; }



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

Tags

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



.sfpostsavetable #suggestedtags .local_db,

.sfpostsavetable #suggestedtags .yahoo_api,

.sfpostsavetable #suggestedtags .ttn_api {

	border: 1px solid silver !important;

	padding: 1px 4px 3px 4px;

	margin: 0 3px;

}



#sforum .container_clicktags {

	display:block;

}

#sforum .container_clicktags span {

	display:block;

	float:left;

	background-color:#f0f0ee !important;

	border:solid 1px !important;

	color:#333 !important;

	cursor:pointer;

	border-color:#ccc #999 #999 #ccc !important;

	margin:3px !important;

	padding:3px 4px 3px 22px !important;

}

#sforum .container_clicktags span:hover {

	color:#000 !important;

	background-color:#b6bdd2 !important;

	border-color:#0a246a !important;

}

#sforum .container_clicktags span.ttn_topic{background:#f0f0ee url(tag_blue.png) 3px 50% no-repeat;}

#sforum .container_clicktags span.ttn_location{background:#f0f0ee url(map.png) 3px 50% no-repeat;}

#sforum .container_clicktags span.ttn_person{background:#f0f0ee url(user.png) 3px 50% no-repeat;}

#sforum .container_clicktags span.yahoo{background:#f0f0ee url(yahoo_logo.gif) 3px 50% no-repeat;}

#sforum .container_clicktags span.local{background:#f0f0ee url(tag_purple.png) 3px 50% no-repeat;}

#sforum .container_clicktags span.ttn_topic:hover{background:#b6bdd2 url(tag_blue.png) 3px 50% no-repeat;}

#sforum .container_clicktags span.ttn_location:hover{background:#b6bdd2 url(map.png) 3px 50% no-repeat;}

#sforum .container_clicktags span.ttn_person:hover{background:#b6bdd2 url(user.png) 3px 50% no-repeat;}

#sforum .container_clicktags span.yahoo:hover{background:#b6bdd2 url(yahoo_logo.gif) 3px 50% no-repeat;}

#sforum .container_clicktags span.local:hover{background:#b6bdd2 url(tag_purple.png) 3px 50% no-repeat;}



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

Profile Form

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



#sforum .sfprofilebar {

	border-spacing: 8px;

	margin: 15px 0;

	width: 100%;

}



#sforum .sfprofilebar td {

	border:  1px solid #DDDDDD;

	cursor: pointer;

	padding: 5px;

	width: 12%;

}



#sforum #sfprofileform form {

	color: #333333;

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

	font-size: 100%;

	font-weight: normal;

	text-align: left;

}



#sforum #sfprofileform fieldset {

	border: 1px solid #888888;

	color: #333333;

	padding: 8px 20px;

	text-align: left;

	font-size: 100%;

    -moz-border-radius: 4px;

    -khtml-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



#sforum #sfprofileform fieldset legend {

	font-weight: bold;

}



#sforum #sfprofileform .sfprofiletable {

	border: 0;

	border-spacing: 10px;

	width: 80%;

	margin: 0 0 0 10%;

}



#sforum #sfprofileform .sfprofiletable td {

	font-size: 100%;

	vertical-align: middle;

	padding: 0px 10px;

	margin: 2px 4px;

	background: #FFFFFF;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



#sforum #sfprofileform .sfprofiletable td.sfprofilelabel {

	background: #BBBBBB !important;

	font-size: 100%;

	font-weight: bold !important;

	width: 35%;

	height: 22px;

}



#sforum #sfprofileform .sfprofiletable td.sfprofiledata {

}



#sforum #sfprofileform .sfprofiletable td.sfprofiledata input,

#sforum #sfprofileform .sfprofiletable td.sfprofiledata textarea,

#sforum #sfprofileform .sfprofiletable td.sfprofiledata select {

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

	font-size: 100%;

	font-weight: bold !important;

	width: 100%;

	padding: 0 0 0 10px;

	border: 1px solid #CCCCCC !important;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



#sforum #sfprofileform .sfprofiletable td.sfprofiledata input,

#sforum #sfprofileform .sfprofiletable td.sfprofiledata select {

	height: 22px;

	background: #EEEEEE !important;

}



#sforum #sfprofileform .sfprofiletable td.sfprofiledata textarea {

	background: #EEEEEE !important;

}



#sforum #sfprofileform .sfprofiletable td.sfprofiledata input:hover,

#sforum #sfprofileform .sfprofiletable td.sfprofiledata textarea:hover,

#sforum #sfprofileform .sfprofiletable td.sfprofiledata select:hover {

	background: #FFFFFF !important;

}



#sforum #sfprofileform #sfprofilemsg .sferrorentry {

	font-weight: bold;

	color: #FFFFFF;

	background: red;

	margin: 0 0 5px 0;

	padding: 5px;

}



#sforum #sfprofileform #sfprofilemsg .sfsuccessentry,

#sforum #sfprofileform #sfpostupload .sfsuccessentry {

	font-weight: bold;

	color: #000000;

	background: yellow;

	margin: 0 0 5px 0;

	padding: 5px;

}



.sfclearright {

	clear: right;

	height: 5px;

	overflow: hidden;

}



.sf-upload-button {

	width:125px;

	background: #eeeeee !important;

	border: 1px solid #888888 !important;

	text-align:center !important;

	cursor: pointer;

}



p.sf-upload-status-success {

	margin: 5px !important;

	padding: 5px !important;

	background: #008000 !important;

	font-weight: bold;

	color: #ffffff !important;

}



p.sf-upload-status-fail {

	margin: 5px !important;

	padding: 5px !important;

	background: #A00000 !important;

	font-weight: bold;

	color: #ffffff !important;

}

