body {color:#fefefe;}
a:link, a:visited {color: #0ac100; text-decoration: none; }
a:hover, a:active {color: #ff9000; text-decoration: none; }

.content {background:#252525 url(img/dark/content_bg.gif) repeat-x top;}

.ftop {background:#191919;border-bottom:1px solid #252525;}
.ftop .featured li div {background:#252525;border:1px solid #2d2d2d;}
.ftop .featured li div a {color:#ff7800;}
.ftop .featured li div a.title {color:#ff9000;}

.ftop .top li {background:url(img/dark/ftop_top_div.gif) repeat-x bottom;}
/*.ftop .top li:hover {background-color:#111;}*/
.ftop .top li span a {color:#f47402;font-weight:normal;}
.ftop .top li span a.comments {color:#7ce4ff;}

.reviewtableboxes {
	background-color: #111111;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2d2d2d;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #2d2d2d;
	font-size: 11px;
	color: #FFF;
	padding: 10px;
}
.reviewtableboxtitle {
	font-size: 16px;
	font-weight: bold;
	color: #0ac100;
}

#profile .protextbox {
	background-color: #000;
	border: 2px solid #2d2d2d;
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#profile .protitletxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	color: #0ac100;
	padding-top: 15px;
	padding-bottom: 10px;
	background:url(img/dark/articles_atabs_hdiv.gif) repeat-x bottom;
	display: block;
}

#profile .form-table {
	color: #FFF;
}


.heading1 {background:url(img/dark/heading1_bg.gif) repeat-x top;color:#ccc;border:1px solid #4d4d4d;}
.heading1 span {background-image:url(img/dark/heading1_arrow.gif);}

.heading3 {color:#ff9000;}

.highlights .thumbnail img {background:#000;border:3px solid #5b5b5b;}

.highlights li {background:#202020;}
.highlights span.cat {background:#111;border-top:1px solid #252525;color:#999;}
.highlights span.cat a {color:#999;}

.articles > li {background:url(img/dark/articles_div.gif) repeat-x bottom;}
.articles .pinfo {background:#111;border-top:1px solid #2d2d2d;color:#999;}
.articles .pinfo a {color:#ff7800;}
.articles .pinfo a.comments {background-image:url(img/icon_comments.png);}
.articles .pinfo span a {color:#ff7800;}
.articles .overlay a {background:url(img/dark/articles_thumb.gif);}
.articles .post a {color:#ff9000;}

.article .ainfo {background:#353535 url(img/dark/articles_ainfo_bg.gif) repeat-x top;border:1px solid #494949;}
.article .ainfo .avatar a {background:#110803;border:2px solid #7c7c7c;}
.article .ainfo .author a {color:#4fc4e3;}
.article .ainfo ul li {background:url(img/dark/articles_ainfo_div.gif) no-repeat left;}
.article .ainfo ul li a {color:#fff;}
.article .ainfo ul li a:hover {background:url(img/dark/articles_ainfo_bg_hover.gif);}
.article .ainfo .advert {background:#191919;border-top:1px solid #494949;border-left:1px solid #494949;}

.article .thumbnail {background:#110803;border:2px solid #7c7c7c;}
.articles .thumb img {background:#000;border:2px solid #5b5b5b;}

.article .atabs {background:url(img/dark/articles_atabs_hdiv.gif) repeat-x 0 32px;}
.article .atabs .tabs li a {color:#ccc;background:url(img/dark/articles_atabs_bg.gif) repeat-x bottom;}
.article .atabs .tabs li a.active {background:url(img/dark/articles_atabs_bg_active.gif) repeat-x bottom;color:#fff;}
.article .atabs .atabs_content {background:#191919;}
.article .atabs .tags a {color:#4fc4e3;}
.article .atabs .categories a {color:#ff7800;}

.articles .post h1, .articles .post h2, .articles .post h3, .articles .post h4, .articles .post h5, .articles .post h6 {background:url(img/dark/articles_atabs_hdiv.gif) repeat-x bottom;color:#aaa;}
.articles .post blockquote {color:#ccc;background:#333;border-left:5px solid #4fc4e3;}
.articles .post blockquote blockquote {background:#252525;border-left:5px solid #3a7584;}

.articles .post ul li  {background:url(img/dark/list_bullet.gif) no-repeat 0 7px;}

.article .post-date {color:#999;}

.comments li .cwrap {background:#191919;border:1px solid #2d2d2d;}
.comments li .avatar img {background:#000;border:2px solid #434343;}
.comments li .author,.comments li .author a {color:#ff9000;}
.comments li .date {color:#999;}
.comments li .reply a {color:#0ac100;}
.comments li .cnumber {color:#999;}
.comments li .ctext {background:#252525;border:1px solid #2d2d2d;}
.comments li .ctext .triangle {background:url(img/dark/comments_triangle.gif);}

.comments li.comment-author-admin .ctext, .comments li.bypostauthor .ctext {background:#252525;border:1px solid #2d2d2d;}
.comments li.comment-author-admin .ctext .triangle, .comments li.bypostauthor .ctext .triangle {background:url(img/dark/comments_triangle.gif);}

.comments input.cicon {background-color:#fff;background-image:url(img/dark/comments_icons.gif);}
.comments textarea {background:#000; border: 2px solid #2d2d2d; }
.comments input.cicon,.comments textarea {color:#666;}
.comments input.cicon:focus,.comments textarea:focus {color:#FFF;}

.box {background:#191919;}
.box li {border-top:1px solid #252525;}
.box li ul li a {color:#fff;}

.list2 li strong {color:#999;}
.list2 li .limg {background:#000;border:1px solid #434343;}

.wp-pagenavi a,.wp-pagenavi .pages {color:#ff9000;background:#191919;border:1px solid #2d2d2d;}
.wp-pagenavi .current {background:#ff7800;color:#191919;border:1px solid #f7a249;}

#wp-calendar caption {border-bottom:1px dotted #fff;color:#fff;}

.wp-polls p strong {color:#999;}

.latestc img {background:#000;border:1px solid #434343;}
.latestrp img {background:#000;border:2px solid #434343;}
.latestrp span a {color:#f47402;}

.wp-caption {background-color:#5a5a5a;color:#ccc;}
.wp-caption img {border:1px solid #000 !important;}

.formcontainer fieldset {border:1px solid #414141;background:#111;}
.formcontainer fieldset:hover {border:1px solid #666;}
.formcontainer fieldset:hover  legend{background:#ff6600;color:#fff;}
.formcontainer legend {color:#fff;background:#414141;}
.formcontainer input, .formcontainer textarea {border:1px solid #ccc;background:#ccc;}
.formcontainer input:focus, .formcontainer textarea:focus {border:1px solid #f88b00;background:#eee;}
.formcontainer p.error {border:1px solid #ff6eae;color:#555;background:#f4e7e7;}
.formcontainer input.error {border:1px solid #ff6eae;background:#f4e7e7;}
.formcontainer .success {color:#555;background:#FFC;border:1px solid #FC9;}
.formcontainer span.required {color:#7ce4ff;}

.pageheadertxt {
	font-size: 34px;
	color: #FFF;
}

.bagandtag {
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #111;
	padding: 3px;
	height: auto;
	width: auto;
	color: #f78b1c;
	margin-bottom: 10px;
}

.bagandtag a:visited, .bagandtag a:link {color: #f78b1c; text-decoration: none;}
.bagandtag a:hover, .bagandtag a:active {color: #FFF; text-decoration: none;}


/* =============================================================
#forum styles
============================================================= */

#sforum,
#sforum div,
#sforum p,
#sforum h1,
#sforum h2,
#sforum h3,
#sforum h4,
#sforum small,
#sforum span,
#sforum a,
#sforum a:link,
#sforum a:active,
#sforum a:visited,
#sforum a:hover,
#sforum img
{
	color: #f78b1c;
	background-color: transparent;
	border-style: none;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-align: left; }

#sforum {
	font-size: 11px;
	width: 100%;
	color: #FFFFFF;
}

#sforum p {
	color: #FFFFFF;
}

#sforum a:hover {
	color: #0ac100;
}

/* =============================================================
.sfloginstrip: User Login/Registration Strip
============================================================= */

#sforum #sfadminstrip {
	border: 1px solid #888888;
	background: #aaaaaa;
	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;
}

#sforum #sfadminpostlist {
	margin: 0;
	padding: 0 10px 10px 10px;
	border: 1px solid #888888;
	background: #aaaaaa;
	display: none;
}

#sforum #sfadminstripfixed {
	height: auto;
	opacity:0.0;
	padding:2px;
	position:fixed;
	top:0pt;
	color: #e0e0e0;
}

#sforum .sfloginstrip {
	border-top: 1px solid #2d2d2d;
	background-color: #111111;
	margin: .5em 0 10px 0;
	padding: 3px 10px 3px 10px;
	font-size: 11px;
	line-height: 1.5em;
	text-align: left;
	float: none;
	color: #e0e0e0;
}

#sforum #sfloginform p {
	color: #FFFFFF;
	text-align: right;
	margin: 3px 0;
}

#sforum #sflogininfo #sfsession {
	border: 1px solid #666666;
	padding: 10px;
	font-weight: bold;
}


/* =============================================================
#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: 85%;
	font-weight: bold;
	color: #FFF;
}

#sforum .sfmessagestrip a,
#sforum .sfmessagestrip a:link,
#sforum .sfmessagestrip a:active,
#sforum .sfmessagestrip a:visited {
	color: #808080;
	text-decoration:none;
}

#sforum .sfmessagestrip a:hover {
	color: #0ac100;
}


#sforum .sfmessagestrip optgroup.sflist {
	color: #555555;
	font-style: normal;
	font-weight: bold;
}

#sforum .sfmessagestrip select.sfquicklinks {
	float: right;
	font-size: 110%;
	font-weight: normal;
	color: #FFF;
	margin: 3px 0 !important;
}

#sforum .sfmessagestrip select.sfquicklinks option {
	padding-bottom: 2px;
	color: #000;
}

#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;
}

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

#sforum .sfheading {
	background-color: #111111;
	border-top: 1px solid #2d2d2d;
	height: auto;
	padding: 5px;
}

#sforum .sfheading p {
	color: #f78b1c;
	margin: 0;
	padding: 0 0 0 .5em;
	font-size: 14px;
	font-weight: bold;
}

#sforum .sfheading small {
	color: #FFFFFF;
	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: #FFFFFF;
	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 {
	background: #000000;
}

#sforum .sfforumtable th {
	background-color: #fd7f00;
	color: #FFFFFF;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	height: 20px;
}

#sforum .sfforumtable td {
	background-color: #000000;
	color: #FFFFFF;
	margin: 2px;
	border-top: #252525 1px solid;
	padding: .3em 0 .4em .3em;
}

#sforum .sfforumtable td.sfalt {
	background-color: #000000;
	margin: 0;
	padding: .3em 0 .4em .3em;
}

#sforum .sfforumtable .sfnewposticoncell {
	background-color: #555555;
	width: 2em;
}

#sforum .sfforumtable td p {
	color: #E0E0E0;
	padding: 0.3em 0.3em 0 0.3em;
	line-height: 1em;
}

#sforum .sfforumtable td small {
	color: #E0E0E0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 90%;
	line-height: 1em;
}

#sforum .sfforumtable .sfcounts {
	color: #FFF;
	width: 5%;
	text-align: center;
}

#sforum .sfforumtable .sfrowtags td.yestags {
	background: #FFFFFF url(tag-drop.png) 0 0 no-repeat;
	border: 1px solid #666666;
	text-align: left;
	height: 18px;
	margin: 0;
	padding: 1px 5px 1px 30px;
}

#sforum .sfforumtable .sfrowtags td.notags {
	background: #FFFFFF url(tag-none.png) 0 0 no-repeat;
	border: 1px solid #666666;
	height: 18px;
	margin: 0;
	padding: 1px 5px 1px 18px;
}

#sforum .sfforumtable .sfrowtags td.status {
	background: #FFFFFF url(status-drop.png) 0 0 no-repeat;
	border: 1px solid #666666;
	height: 18px;
	margin: 0;
	padding: 1px 5px 1px 30px;
}

#sforum .sfforumtable .sfrowstatus td.sfrowpages {
	background: #ffffff;
	min-width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	border: 1px solid #666666;
}

#sforum .sfforumtable .sfrowtags a {
	font-weight: normal;
	font-size: 80%;
	margin-left: -30px;
	padding-left: 30px;
	color: #000000 !important;
}

#sforum .sfforumtable .sfrowstatus a {
	line-height: 1em;
	font-weight: normal;
	font-size: 90%;
	margin-left: -30px;
	padding-left: 30px;
	color: #000000 !important;
}

#sforum .sfforumtable .sfrowpages a {
	line-height: 1em;
	font-weight: normal;
	font-size: 90%;
	margin: 0px;
	padding: 0px 5px;
	color: #FFF;
}

#sforum .sfforumtable .sfrowstatus .sftools a {
	color: #ffffff !important;
}

#sforum .sfforumtable td a {
	font-weight: bold;
	color: #0ac100;
}

#sforum .sfforumtable td a:hover {
	color: #fd7f00;
}

/* =============================================================
.sfforumtable: New Post tables
============================================================= */

#sforum .sfforumtable .sfnewpostforum {
	background-color: #000;
}

#sforum .sfforumtable .sfuserdetails {
	color: #505050;
	width: 14%;
	margin: 0;
}

#sforum .sfforumtable .sfuserdetails .sfalt {
	color: #505050;
	width: 14%;
	margin: 0;
}

/* =============================================================
All Forms: Form, Fieldset & Control styling
============================================================= */

/* Form Controls */

#sforum #sfsearchform .sfsearchblock {
	color: #FFF;
	padding: 0px 4px;
}

#sforum #sfsearchform .sfsearchblock .sfradioblock {
	padding: 4px;
}

#sforum #sfpostform form,
#sforum #sfstandardform form,
#sforum #sfsearchform form {
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

#sforum #sfstandardform {
	color: #FFF;
	border: 1px solid #FFF;
	background-color: #000;
	padding: 10px;
}

/* Fieldset Controls */

#sforum #sfpostform fieldset,
#sforum #sfsearchform fieldset {
	border: 2px solid #3c3c3c;
	background-color: transparent;
	color: #fd7c00;
	padding: 10px;
	text-align: left;
	font-size: 14px;
}

#sforum #sfstandardform fieldset {
	border: 1px solid #FFF;
	color: #FFF;
	padding: 20px;
	text-align: left;
	font-size: 100%;
}

/* text labels etc */

#sforum #sfpostform p,
#sforum #sfstandardform p,
#sforum #sfsearchform p {
	color: #FFF;
	font-size: 12px;
	padding: 5px 0 4px 0;
}

#sforum #sfstandardform .sfheading p {
	color: #FFF !important;
}
#sforum .sfpostsavetable {
	width: 100%;
	border-collapse: separate;
	background-color: #252525;
	color: #FFF;
}

#sforum .sfpostsavetable th,
#sforum .sfpostsavetable td {
	background-color: #252525;
    font-weight: normal;
    color: #969696;
    padding: 6px;
}

#sforum .sfpostsavetable p {
	color: #FFF !important;
}

#sforum .sfpostsavetable td.sfpostheading {
	background-color: #111111;
	border: 1px solid #333333;
	color: #fd7f00;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 10px;
}

.form-table {
	color: #FFF;
}

/* =============================================================
.sfadmintable: Admins New Posts Table
============================================================= */

#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: #000000;
	color: #FFF;
	margin: 0;
	padding: .3em 0 .4em .3em;
}

#sforum .sfforumtable .sfadmintable td p,
#sforum .sfforumtable .sfadmintable td small {
	color: #000000;
}

#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;
}

/* =============================================================
.sficonkey: Forum View - icon legend
============================================================= */

#sforum .sficonkey small {
	vertical-align: middle;
	color: #e9e9e9;
}

/* =============================================================
.sfpagelinks: Forum Page links
============================================================= */

#sforum .sffooter {
	color: #c8c8c8;
	border-top: 1px solid #2d2d2d;
	height: auto;
	padding: 4px 8px 2px 8px;
	margin: 0;
	background: #111111;
}

#sforum .sfpagelinks a,
#sforum .sfpagelinks a:link,
#sforum .sfpagelinks a:active,
#sforum .sfpagelinks a:visited {
	padding: 2px 5px 2px 5px;

}

#sforum .sfpagelinks a.current {
	background-color: #000;
	border: 1px solid #2d2d2d;
	color: #FFF;
}

#sforum .sfpagelinks a:hover {
	background-color: #000;
	border: 1px solid #f78b1c;
	color: #f78b1c;
}

/* =============================================================
.sfposttable: The Posts Page
============================================================= */

#sforum .sfposttable {
	margin: 0;
	color: #FFF;
}

#sforum .sfposttable th {
	color: #FFFFFF;
	text-align: center;
	font-size: 85%;
}

#sforum .sfposttable td {
	background: #000000;
	color: #FFF;
	height:100%;
}

#sforum .sfposttable td.sfalt {
	background: #000000;
	height:100%;
	color: #FFF;
}


/* =============================================================
.sfposttable: User Details - Left and Above
============================================================= */

#sforum .sfposttable .sfuserinfoside {
	background-color: #202020 !important;
	border: inherit;
	padding: 0 4px 5px 4px;
	width: 150px;
}

#sforum .sfposttable .sfuserinfoside .sfalt {
	background-color: #202020 !important;
}

#sforum .sfposttable .sfinnerusertable td {
	border: inherit;
	padding: 0;
	margin: 0;
	background-color: #202020 !important;
}

#sforum .sfposttable .sfinnerusertable td.sfalt {
	border: inherit;
	padding: 0;
	margin: 0;
	background-color: #202020 !important;
}

#sforum .sfposttable .sfuserinfoabove {
	background-color: #202020 !important;
	border: inherit;
	vertical-align: top;
	padding: 6px 0;
}

#sforum .sfposttable .sfuserinfoabove p {
	margin: 0;
	padding: 0;
	font-size: 80%;
	color: #FFF;
	text-align: center;
	line-height: 1.2em;
	vertical-align: middle;
}

#sforum .sfposttable .sfuserinfobox {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	line-height: 1.2em;
	vertical-align: middle;
	padding: 5px 5px 2px 5px;
	height: 31px !important;
}

#sforum .sfposttable .sfuserinfobox a {
	color: #0ac100;
}

#sforum .sfposttable td.sfposticonstrip,
#sforum .sfposttable .sfinnerusertable td.sfposticonstrip {
	border-top: 1px solid #333333 !important;
	background: #202020 !important;
	height: 31px !important;
	max-height: 31px;
	margin: 0;
	padding: 5px 5px 2px 5px;
	vertical-align: middle;
	color: #FFF;
}

#sforum .sfposttable td.sfposticonstrip.sfalt,
#sforum .sfposttable .sfinnerusertable td.sfposticonstrip.sfalt {
	border-top: 1px solid #333333 !important;
	background: #202020 !important;
	height: 31px !important;
	max-height: 31px;
	margin: 0;
	padding: 5px 5px 2px 5px;
	vertical-align: middle;
}

#sforum .sfposttable td.sfposticonstrip a {
	color: #FFF;
	text-decoration: none;
	font-size: 85%;
	cursor: pointer;
}

#sforum .sfposttable td.sfposticonstrip p {
	color: #FFFFFF;
	text-align: center;
	
}

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

#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: #000;
	color: #FFF;
	height: 14px;
	line-height: 0.8em;
	border: 1px solid #cccccc;
}

/* =============================================================
.sfsignature and .sfsignaturestrip
============================================================= */

#sforum .sfposttable .sfsignaturestrip p,
#sforum .sfposttable .sfsignaturestrip a,
#sforum .sfposttable .sfsignaturestrip img {
	vertical-align: middle;
	text-align: left;
	padding: 2px 0 2px 10px;
	color: #FFF;
}

/* =============================================================
.sfpostcontent: The Post Content
============================================================= */

#sforum .sfposttable td.sfpostcontent p {
	margin: 10px 0px 0px 10px !important;
	padding: 5px;
	color: #FFF;
	font-size: 12px;
}

#sforum .sfposttable .sfmoderate {
    overflow: hidden !important;
	background-color: #1a1a1a;
	border: 1px solid #BBBBBB;
	color: #FFFFFF;
}

#sforum .sfposttable td.sfpostcontent blockquote {
    overflow: hidden !important;
	background-color: #1a1a1a;
	color: #d0d0d0;
	border: 1px dashed gray;
	margin: 2px;
}

#sforum .sfposttable td.sfpostcontent.sfalt blockquote {
	background-color: #1a1a1a;
	color: #d0d0d0;
	border: 1px dashed gray;
}

#sforum .sfposttable td.sfpostcontent .replyquote {
    overflow: hidden !important;
	background-color: #1a1a1a;
	color: #d0d0d0;
	border: 1px dashed gray;
	margin: 5px;
}

#sforum .sfposttable td.sfpostcontent.sfalt .replyquote {
	background-color: #1a1a1a;
	color: #d0d0d0;
	border: 1px dashed gray;
}

#sforum .sfposttable td.sfpostcontent cite {
    overflow: hidden !important;
	background-color: #FFCCCC;
	border: 1px dotted #DDDDDD;
}

#sforum .sfposttable td.sfpostcontent.sfalt cite {
	background-color: #FFCCCC;
}

#sforum .sfposttable td.sfpostcontent .sfpinned {
	background-color: #FFFF99;
}

#sforum .sfposttable td.sfpostcontent small {
	color: #0dc10a;
	margin: 0;
	padding: 0;
}

#sforum .sfposttable .sfpostcontent hr {
	border: 1px solid #000;
}

#sforum .sfposttable .sfpostcontent.sfalt hr {
	border: 1px solid #000;
}

#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;
}

#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 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: #CCCCCC;
	width: 100%;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

#sforum .sfformcontainer #sfsmileystrip {
	background: #f7f7f7;
	border: 1px solid #cccccc;
	vertical-align: middle;
	height: auto;
	margin: .5em 0 0 0;
	padding: 2px 10px 2px 10px;
}

/* =============================================================
.sfbloglink - Link text for blog post/topic links
============================================================= */

#sforum .sfbloglink, .sfbloglink a {
	font-weight: normal;
	font-size: 90%;
	padding: 0px;
	margin: 2px 0px;
	color: #FFFFFF;
}

/* =============================================================
.sfforumtable: PM Inbox Table
============================================================= */

#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 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 a.sfpmentry.sfread {
	font-weight: bold !important;
	color: #000000;
	cursor: pointer;
}

#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;
}

#sforum .sfforumtable .sfpmtable .sfpmcontent p {
	color: #000000;
	padding:5px 0 10px 0 !important;
}

/* =============================================================
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;
}

.sfpopuptable td {
	font-size: 90% !important;
	line-height: 1.2em  !important;
	padding: 5px 10px  !important;
	margin: 2px 4px  !important;
	background: #000;
	font-weight: normal !important;
}

.sfpopuptable td.sflabel {
	background: #555555;
}

.sfpopuptable td.sfdata {
	background: #333333 !important;
	font-weight: normal !important;
	width: 75%;
	color: #000000 !important;
}

.sfpopuptable td.sfdata a {
	font-weight: bold !important;
}

.sfpopuptable td.sflabel a,
.sfpopuptable td.sflabel img {
	vertical-align: middle;
	font-weight: bold;
	margin: 0;
	padding: 0 12px 0 0;
	color: #000000 !important;
}

.sfpopuptable td.sflabel img {
	text-align: center;
	padding: 0;
	margin: auto;
}

/* =============================================================
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: 0 0 0 0;
}

#sforum .sficon .sfrednumber,
#sforum .sficon .sfbluenumber,
#sforum .sficon .sfrednumberzero,
#sforum .sficon .sfbluenumberzero,
#sforum .sficon #sfunread,
#sforum .sficon #sfmod {
	width: 26px;
	height: 16px;
	text-align: center;
	margin: 0 1px 0 1px;
	color: #FFFFFF !important;
	border: 1px solid #2d2d2d;
}

#sforum .sfrednumber {
	background-color: #000;
}

#sforum .sfbluenumber {
	background-color: #000;
}

#sforum .sfrednumberzero {
	background-color: #000;
}

#sforum .sfbluenumberzero {
	background-color: #000;
}

#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;
}

/* =============================================================
Profile Form
============================================================= */

#sforum .sfprofilebar {
	border-spacing: 8px;
	margin: 15px 0;
	width: 100%;
}

#sforum .sfprofilebar td {
	border:  2px solid #3c3c3c;
	cursor: pointer;
	padding: 5px;
	width: 16%;
	font-weight: bold;
	color: #FFF;
}

#sforum .sfprofilebar td.sfnodata {
	color: #3c3c3c;
}

#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: 2px solid #3c3c3c;
	color: #000;
	padding: 8px 20px;
	text-align: left;
	font-size: 100%;
}

#sforum #sfprofileform fieldset legend {
	color: #FFFF00;
	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;
}

#sforum #sfprofileform .sfprofiletable td.sfprofilelabel {
	background: #BBBBBB !important;
	font-size: 100%;
	font-weight: bold !important;
	width: 35%;
	height: 22px;
	color: #FFF;
}

#sforum #sfprofileform .sfprofiletable td.sfprofiledata {
}

#sforum #sfprofileform .sfprofiletable td.sfprofiledata input,
#sforum #sfprofileform .sfprofiletable td.sfprofiledata textarea,
#sforum #sfprofileform .sfprofiletable td.sfprofiledata select {
	font-size: 100%;
	font-weight: bold !important;
	width: 100%;
	padding: 0 0 0 10px;
	border: 1px solid #CCCCCC !important;
}

#sforum #sfprofileform .sfprofiletable td.sfprofiledata input,
#sforum #sfprofileform .sfprofiletable td.sfprofiledata select {
	height: 22px;
	background: #000 !important;
}

#sforum #sfprofileform .sfprofiletable td.sfprofiledata textarea {
	background: #000 !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 .sfprofiletable td.sfprofiledata label.list {
	color: #FFF;
}

#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: #FFF;
	background: yellow;
	margin: 0 0 5px 0;
	padding: 5px;
}

.sfclearright {
	clear: right;
	height: 5px;
	overflow: hidden;

