#sforum .sfposttable .sfuserinfoside {
		background-color:#c0d0e0 !important;
		border:inherit;
		padding:0 0 5px 0;
		width:9em;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}

#sforum .sfposttable .sfuserinfoside .sfalt {
		background-color:#c0d0e0 !important;
		width:9em
}

#sforum .sfposttable .sfinnerusertable td {
		border:inherit;
		padding:0;
		margin:0;
		background-color:#c0d0e0 !important
}

#sforum .sfposttable .sfinnerusertable td.sfalt {
		border:inherit;
		padding:0;
		margin:0;
		background-color:#c0d0e0 !important
}

#sforum .sfposttable .sfuserinfoside p {
		margin:0;
		padding:0;
		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:#c0d0e0 !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-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 #ccc !important;
		background:#f7f7f7 !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 #ccc !important;
		background:#f7f7f7 !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:#0c386e !important;
		text-decoration:none;
		font-size:85%;
		cursor:pointer
}

#sforum .sfposttable td.sfposticonstrip p {
		color:#000
}

.sficon .sfonlinestatus {
}

#sforum .sftoplink {
		float:right;
		padding:0 0 0 8px;
		margin:0 -5px 0 0
}

.sfpostNumberOnPage {
		float:right !important;
		color:#AAA !important
}

#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfpostratingscontainer.sfthumbs,
#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfpostratingscontainer.sfstars {
		float:right;
		border:1px solid #888;
		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 #888;
	-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
}

#sforum .sfposttable td.sfsignature { 
		height:auto
}

#sforum .sfposttable td.sfsignature td {
		background:transparent
}

#sforum .sfposttable td.sfsignature.sfalt td {
		background:transparent
}

#sforum .sfposttable .sfsignaturestrip {
	font-size: 14px;
	width: 70%;
	height: auto;
	margin: auto;
	padding: 1px;
	margin-bottom: 10px;
	border: 1px solid #c0c0c0;
    -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 {
		vertical-align:middle;
		text-align:center;
		padding:2px 0
}

#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:#000
}

#sforum .sfposttable .sfmoderate {
		overflow:hidden !important;
		background-color:#DDD;
		color:#000
}

#sforum .sfposttable td.sfpostcontent blockquote {
    overflow: hidden !important;
	background-color: #eeeeee;
	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;
    font-size: 13px;
    letter-spacing: 0.9px;
}

#sforum .sfposttable td.sfpostcontent.sfalt blockquote {
	background-color: #eeeeee;
	color: #000000;
	border: 1px dotted #cccccc;
	font-size: 13px;
	letter-spacing: 0.9px;
}

#sforum .sfposttable td.sfpostcontent .replyquote {
		overflow:hidden !important;
		background-color:#FFC19A;
		color:#000;
		border:1px dotted #ccc;
		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:#000;
		border:1px dotted #ccc
}

#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 .sfimagebaseline {
		vertical-align:baseline;
		margin:0;
		padding:10px
}

#sforum .sfposttable td.sfpostcontent .sfimagetop {
		vertical-align:top;
		margin:0;
		padding:10px
}

#sforum .sfposttable td.sfpostcontent .sfimagemiddle {
		vertical-align:middle;
		margin:0;
		padding:10px
}

#sforum .sfposttable td.sfpostcontent .sfimagebottom {
		vertical-align:bottom;
		margin:0;
		padding:10px
}

#sforum .sfposttable td.sfpostcontent .sfimagetexttop {
		vertical-align:text-top;
		margin:0;
		padding:10px
}

#sforum .sfposttable td.sfpostcontent .sfimagetextbottom {
		vertical-align:text-bottom;
		margin:0;
		padding:10px
}

#sforum .sfposttable td.sfpostcontent .sfmouseright {
		float:right;
		margin-right:-39px
}

#sforum .sfposttable td.sfpostcontent .sfmouseleft {
		float:left;
		margin-left:-39px
}

#sforum .sfposttable td.sfpostcontent .sfmouseother {
		margin:0 0 0 -34px !important;
		padding:20px 0 !important
}

#sforum .sfposttable td.sfpostcontent a {
		overflow:hidden !important;
		text-decoration:none
}

#sforum .sfposttable td.sfpostcontent cite {
		overflow:hidden !important;
		background-color:#FF0;
		border:1px dotted #ccc
}

#sforum .sfposttable td.sfpostcontent.sfalt cite {
		background-color:#FF0
}

#sforum .sfposttable td.sfpostcontent .sfpinned {
		background-color:#FF9
}

#sforum .sfposttable td.sfpostcontent small {
		color:#039;
		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:110%
}

#sforum .sfposttable .sfpostcontent hr {
		border:1px solid #D5CBFB
}

#sforum .sfposttable .sfpostcontent.sfalt hr {
		border:1px solid #D5CBFB
}

#sforum .sfposttable .sfpostcontent div table,
#sforum .sfposttable .sfpostcontent.sfalt div table {
		width:90%;
		margin:10px 0px 10px 24px !important;
		border-spacing:0
}

#sforum .sfposttable .sfpostcontent div table td,
#sforum .sfposttable .sfpostcontent.sfalt div table td {
		padding:5px;
		border:1px dotted silver
}

#sforum .sfposttable td.sfpostcontent div.sfspoiler {
		margin:8px 0;
		padding:0;
		border:1px solid silver
}

#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:#CCC;
		width:100%;
		text-align:center;
		font-size:10px;
		font-weight:bold
}

#sforum span.sfcode,
#sforum div.sfcode {
		overflow:hidden !important;
		background:#ebebeb;
		color:maroon !important;
		border:1px dotted #D7D7D7;
		font-family:monospace,Courier !important;
		font-size:12px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}

#sforum .sfalt span.sfcode,
#sforum .sfalt div.sfcode {
		background:#ebebeb;
		color:maroon !important;
		border:1px dotted #D7D7D7
}

#sforum span.sfcode {
		overflow:hidden !important;
		display:block;
		margin:0px 8px 0px 0px;
		padding:3px 5px 3px 20px
}

#sforum div.sfcode {
		overflow:hidden !important;
		margin:0px 8px 8px 22px;
		padding:3px 5px 3px 10px
}

#sforum .sfcode p {
		overflow:hidden !important;
		color:maroon !important;
		padding:0 0 3px 20px;
		margin:0
}

#sforum input.sfcodeselect {
		margin:0 0 -7px 0;
		padding:0;
		font-size:9px
}

