sdiv#content{
	width:auto;
	padding:1px 1px 50px 1px;
	margin-right:0;
}

table{
	width:100%;
	border-collapse:collapse;
}

table.forum,.lonerow{
	margin:10px 0 10px 0;
}

#footer p.admin{
	letter-spacing:0;
	font-size:12px;
}

div#top{
	background-image:url('/images/fms-forum.png');
}

.sec{
	padding-right:4px;
	margin:0;
}

h1.sec{
	margin-bottom:2px;
}

h1.sec a,h2.sec a{
	color:#fff;
}

small,tfoot,td.post .sig,td.info{
	font-size:10px;
	line-height:14px;
}

p{
	margin:0;
	font-size:1em;
	line-height:1.8em;
}

.forum td{
	border:1px solid;
	padding:6px;
}

th{
	text-align:left;
}

.hug{
	padding:0;
}

tfoot{
	border-top:3px solid;
}

tfoot td{
	padding:4px 9px;
	padding:0;
}

tfoot a{
	border-bottom-style:dotted;
}

.nowrap{
	white-space:nowrap;
}

.stuff{
	font-size:10px;
	line-height:16px;
}

div.stuff.above,table.stuff.above{
	margin-top:12px;
}

div.stuff.lonerow,table.stuff.lonerow td{
	padding:10px 9px;
}

.stuff td,p.stuff,div.stuff{
	padding:2px 1px;
	vertical-align:top;
}

.stuff a{
	/*border-bottom-style:dotted;*/
	font-weight:bold;
}

td.shortcuts{
	padding:6px 10px 8px 4px;
	width:1%;
	text-align:right;
}

.stuff td.dotted{
	background:url('http://fmsweden.se/images/vdots.png') top left repeat-y;
}

td.forumstatus{
	width:38px;
	vertical-align:top;
	padding:6px 4px 5px 8px;
}

td.forums{
	padding-bottom:5px;
}

td.forums h3,td h3.forum{
	font-size:1.6em;
	margin-bottom:6px;
}

td.forums h3 a,td h3.forum a{
	/*border-bottom-style:dotted;*/
	text-transform:none;
}

td.forums h3 a:hover,td h3.forum a:hover{
	border-bottom-color:transparent;
}

td.forums p,td.topic p{
	font-size:10px;
	line-height:14px;
}

div.subforums{
	margin:6px 0 4px 0;
}

div.subforums h5{
	display:inline;
}

div.subforums a{
	margin-right:5px;
	padding-bottom:0;
	/*border-bottom-style:dotted;*/
}

div.subforums a:hover{
	border-bottom-color:transparent;
}

a.new:hover{
	border-bottom-color:transparent;
}

col.topics,col.posts{
	width:80px;
}

td.topics,td.posts,td.replies,td.views{
	text-align:center;
	font-size:12px;
}

td.lastpost{
	padding:5px 8px;
	font-size:10px;
	white-space:nowrap;
}

td.lastpost a.goto{
	font:bold 16px/10px Helvetica,Verdana;
	padding:0 10px 0 1px;
	vertical-align:-2px;
	border-bottom:none;
}

th .sec .extra,td a.extra{
	float:right;
	margin-top:3px;
	margin-right:7px;
	margin:3px 7px 0 6px;
	font:bold 10px Tahoma;
	letter-spacing:0;
	text-transform:none;
}

th .sec .extra a{
	color:#9A5501;
	border-bottom:1px dotted #A36201;
}

th .sec .extra a:hover{
	color:#7E4601;
	border-bottom-color:#9A5501;
}

.midrow td{
	vertical-align:middle;
}

.buttons a,.admincontrols a{
	border-bottom:0;
}

.stuff.above .admincontrols{
	display:none;margin-top:10px;

}

td.buttons ul{
	float:right;
}

.buttons li{
	display:inline;
}

.buttons a{
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:6px;
	height:20px;
	background-repeat:no-repeat;
	background-position:top left;
}

span.buttons a:last-child{
	margin-right:0;
}

.buttons a.topic,.buttons a.reply,.buttons a.locked{
	height:24px;
}

.buttons a.topic{
	width:98px;
}

.buttons a.quote,.buttons a.reply {
	width:84px;
}

.buttons a.locked{
	width:54px;
}

.buttons a.edit{
	width:76px;
}

.buttons a.del{
	width:69px;
}

.buttons a.ip{
	width:65px;
}

a.report{
	opacity:0.4;
}

.buttons.pm a{
	height:24px;
}

.buttons.pm a.inbox{
	width:87px;
}

.buttons.pm a.sentbox{
	width:75px;
}

.buttons.pm a.outbox{
	width:93px;
}

.buttons.pm a.savebox{
	width:72px;
}

.buttons a.postpm{
	height:20px;
	width:69px;
}

.buttons a.email{
	width:95px;
}

col.sub.forums{
	width:56%;
}

col.topicstatus{
	width:16px;
}

col.replies{
	width:70px;
}

col.views{
	width:95px;
}

col.lastpost{
	width:155px;
}

td.topic{
	padding-top:3px;
	padding-bottom:4px;
	padding-left:9px;
}

td.topic h3,td h3.topic{
	font-size:1.3em;
	line-height:1.2em;
	letter-spacing:0;
	margin-bottom:2px;
}

td.topic h3 a,td h3.topic a{
	/*border-bottom-style:dotted;*/
	text-transform:none;
}

td.topic h3 a:hover,td h3.topic a:hover{
	border-bottom-color:transparent;
}

td.topic a.locked{
	opacity:0.6;
}

td.topic a.announcement.locked{
	opacity:inherit;
	text-decoration:inherit;
}

td.topic span.author strong.name{
	display:inline;
}

td.topic span.author{
	margin-left:6px;
	opacity:0.4;
	white-space:nowrap;
	text-transform:none;
	display:none;
}

td.topic:hover span.author{
	display:inline;
}

td.topic h3 .pages,span.pagination{
	margin:0 0 0 6px;
	white-space:nowrap;
	vertical-align:sup;
}

td.topic h3 .pages a,span.pagination a{
	padding-left:1px;
	padding-right:1px;
}

span.pagination{
	margin:0 6px 0 0;
	color:#6c818f;
}

td.notopics{
	height:80px;
}

td.notopics p{
	opacity:0.6;
}

td.whosonline{
	letter-spacing:-1000em;
	width:74px;
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/whosonline.png');
	background-repeat:no-repeat;
	background-position:-46px 3px;
}

table.legend{
	width:40%;
	font-style:italic;
}

table.legend td{
	text-align:left;
}

#thread{
	font-size:1.1em;
	line-height:16px;
}

#thread td,td.info{
	vertical-align:top;
}

#thread col.info{
	width:16%;
}

td.info{
	padding:9px 7px 0 9px;
}

strong.name{
	font:bold 14px/18px Helvetica,Arial,sans-serif;
	display:block;
	margin-bottom:3px;
}

strong.name a{
	/*border-bottom-style:dotted;*/
}

td.pmline strong.name{
	vertical-align:middle;
}

td.pmline label{
	cursor:default;
}

td.info img.avatar,td.info .avatar img{
	display:block;
	margin:8px 0 2px 0;
}

td.info img.avatar{
	margin-bottom:35px;
}

td.post{
	padding:6px 12px 16px 12px;
	line-height:19px;
}

td.post a{
	border-bottom:none;
	text-decoration:underline;
}

td.post div.above{
	border-bottom:1px dotted;
	margin-bottom:7px;
	padding-bottom:6px;
}

td.post div.above small{
	margin-right:16px;
}

td.post div.above small a{
	padding:1px 3px;
	border-bottom:none;
	text-decoration:none;
}

td.post div.above small{
	vertical-align:middle;
}

td.post div.above .buttons{
	float:right
}

td.post h4.subject{
	text-transform:none;
	margin-top:10px;
	margin-bottom:12px;
}

td.post a.wikilink{
	color:#9dc27e;
	border-bottom-color:#a5c08f;
}

td.post a.googlelink{
	color:#e2be92;
	border-bottom-color:#c0aea3;
}

td.post span.admin{
	font-weight:bold;
	border:1px solid;
	padding:6px 5px;
	color:#fff;
	border-color:#D68502;
	background:#F69700 url(/images/sec-1.png);
}

td.post ul li{
	list-style:disc inside none;
}

td.post ol li{
	list-style:decimal inside none;
	padding:0;
}

td.post ul,td.post ol{
	margin:0 0 0 3em;
}

td.post .sig{
	margin-top:24px;
	padding-left:8px;
	border-left:10px solid;
	line-height:18px;
}

td.post .sig img{
	vertical-align:-5px;
	margin-top:2px;
}

td.post .sig img + br + img{
	margin-top:0;
}

td.post .sig a{
	border-bottom:none;
	text-decoration:underline;
}

td.post em.edited{
	font-size:10px;
	padding:3px;
}

blockquote{
	padding:8px;
	margin:6px 0 12px 0;
	border-left:14px solid;
	font-size:10px;
	line-height:16px;
}

blockquote + blockquote{
	margin-top:12px;
}

blockquote.spoiler{
	cursor:pointer;
	cursor:hand;
}

blockquote.spoiler div{
	visibility:hidden;
}

blockquote.code{
	background-color:#131E26;
	border-left-color:#1C2C37;
	color:#fff;
	max-height:400px;
	max-width:90%;
	overflow:auto;
}

blockquote.code span{
	font:13px/17px monospace;
}

td.post img{
	max-width:600px;
}

td.space{
	line-height:0;
	padding:5px;
}

tbody td.space{
	border-top:6px solid;
}

.postbody{
	color:#fff;
	background-color:#d03013;
	padding:2px;
	border:2px solid #9f240f;
}

td h3.topic,td h3.forum{
	display:inline;
}

table#edit div#smilies{
	float:right;
	padding:12px;
	padding-top:0px;
	font-size:0;
}

table#edit fieldset{
	clear:none;
}

img.smiley{
	width:15px;
	height:15px;
	vertical-align:-2px;
}

table#edit img.smiley{
	padding:4px;cursor:crosshair;opacity:0.8;
}

table#edit img.smiley:hover{
	opacity:1;
}

table.forum label{
	text-transform:none;
	margin-top:5px;
}

table#edit fieldset.bbcodes input{
	font:bold 12px Verdana;
	padding:2px 9px;
	margin:0;
}

table#edit fieldset.bbcodes input{
	cursor:pointer;
	cursor:hand;
}

table#edit #helpline{
	opacity:.4;
	margin:6px 0 8px 2px;
}

table#edit textarea#message{
	width:92%;
	padding:12px;
}

iframe#topicreview{
	width:100%;
	height:600px;
	border:4px solid #fff;
}

table#profile table td{
	vertical-align:top;
	padding:2px;
	border:0;
}

table#memberlist td.row{
	text-align:center;
	font-size:10px;
}

input.wide{
	width:230px;
}

table.pmstatusbox td{
	padding:6px;
}

td.forumstatus span,td.topicstatus span{
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
	background-position:top center;
}

td.forumstatus span{
	width:36px;
	height:36px;
}

td.topicstatus span{
	background-position:center center;
	width:20px;
	height:22px;
}

td.topicstatus.announcement span,td.topicstatus.announcement.hot span,td.topicstatus.announcement.locked span,td.topicstatus.announcement.locked.hot span{
background-image:url("http://fmsweden.se/images/forum/topics/announcement.png");
}

td.topicstatus.sticky span,td.topicstatus.sticky.hot span,td.topicstatus.sticky.locked span,td.topicstatus.sticky.locked.hot span{
	background-image:url("http://fmsweden.se/images/forum/topics/sticky.png")
}

td.topicstatus.sticky.poll span,td.topicstatus.sticky.poll.hot span,td.topicstatus.announcement.poll span,td.topicstatus.announcement.poll.hot span{
	background-image:url("http://fmsweden.se/images/forum/topics/sticky.poll.png");
}

td.topicstatus.sticky.poll.voted span,td.topicstatus.sticky.poll.voted.hot span,td.topicstatus.announcement.poll.voted span,td.topicstatus.announcement.poll.voted.hot span{
	background-image:url("http://fmsweden.se/images/forum/topics/sticky.poll.voted.png");
}

table.forum,.lonerow{
	background-color:#F0F2F4
}

table.darker,.lonerow{
	background-color:#E1E5E8;
}

.forum td{border-color:#E3E6E8}table.darker td{
	border-color:#fff;
}

tfoot{
	border-top-color:#C7CFD6;
}

.stuff a{
	color:#000;
}

.stuff.above p.desc{
	color:#262626;
}

a.new,tr.new td.info strong.name a{
	color:#DB7D00!important;border-bottom-color:#E69B00
}

a.new:hover,tr.new td.info strong.name a:hover{
	color:#C46200!important
}

.buttons a.topic{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/new-topic.png');
}

.buttons a.topic:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/new-topic.png');
}

.buttons a.reply{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/reply-topic.png');
}

.buttons a.reply:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/reply-topic.png');
}

.buttons a.locked{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/reply-topic.locked.png');
}

.buttons a.locked:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/reply-topic.locked.png');
}

.buttons a.quote{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/quote.png');
}

.buttons a.quote:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/quote.png');
}

.buttons a.edit{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/edit.png');
}

.buttons a.edit:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/edit.png');
}

.buttons a.del{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/del.png');
}

.buttons a.del:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/del.png');
}

.buttons a.ip{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/ip.png');
}

.buttons a.ip:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/ip.png');
}

.buttons.pm a.inbox{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/pm/inbox.png');
}

.buttons.pm a.inbox:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/pm/inbox.png');
}

.buttons.pm a.sentbox{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/pm/sentbox.png');
}

.buttons.pm a.sentbox:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/pm/sentbox.png');
}

.buttons.pm a.outbox{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/pm/outbox.png');
}

.buttons.pm a.outbox:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/pm/outbox.png');
}

.buttons.pm a.savebox{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/pm/savebox.png');
}

.buttons.pm a.savebox:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/pm/savebox.png');
}

.buttons a.postpm{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/pm.png');
}

.buttons a.postpm:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/pm.png');
}

.buttons a.email{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/mail.png');
}

.buttons a.email:hover{
	background-image:url('http://fmsweden.se/themes/midnight/images/forum/mail.png');
}

td.topic h3{
	color:#405767;
}

td.topic p{
	color:#97A2A9;
}

td.forums h3 a,td.topic h3 a{
	color:#20323C;
}

td.topic h3 .pages,span.pagination{
	color:#7B919F;
}

td span.status{
	color:#557183;
}

td.sticky span.status,td.announcement span.status{
	color:#000;
}

td.lastpost a.goto{
	color:#000;
}

td.info{
	background-color:#dce2e8;
}

td.post{
	background-color:#F7F8F9;
}

td.space{
	background-color:#fff;
}

tbody td.space{
	border-top-color:#C7CFD6;
}

td.post div.above{
	border-bottom-color:#C7CFD6;
}

td.post div.above small{
	color:#7B919F;
}

td.post div.above small a{
	color:#000;
}

td.post div.above small a:hover,td:target + td.post div.above small a{
	color:#fff;
	background-color:#7B919F;
}

td.info .loc{
	color:#7B919F;
}

td.post em.edited{
	color:#5F717E;
	background-color:#D9DEE3;
}

blockquote{
	border-left-color:#EDF0F1;
}

blockquote,blockquote blockquote blockquote{
	background-color:#DEE3E7;
}

blockquote blockquote,blockquote blockquote blockquote blockquote{
	background-color:#F7F8F9;
}

blockquote.spoiler{
	color:#fff;
	border-left-color:#911700;
	background-color:#9f4a3b;
}

blockquote.code{
	background-color:#2E548A;
	border-left-color:#5675A0;
}

td.post .sig{
	border-left-color:#DCE2E8;
}

td.forumstatus span{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/forums/cold.png');
}

td.forumstatus.new span{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/forums/new.png');
}

td.forumstatus.locked span{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/forums/locked.png');
}

td.forumstatus.lukewarm span{
	background-image:url('http://fmsweden.se/themes/alabaster/images/forum/forums/lukewarm.png');
}

td.topicstatus span{
	background-image:url("http://fmsweden.se/themes/alabaster/images/forum/topics/normal.png");
}

td.topicstatus.hot span{
	background-image:url("http://fmsweden.se/themes/alabaster/images/forum/topics/big.png");
}

td.topicstatus.poll span,td.topicstatus.poll.hot span{
	background-image:url("http://fmsweden.se/themes/alabaster/images/forum/topics/poll.big.png");
}

td.topicstatus.poll.voted span,td.topicstatus.poll.voted.hot span{
	background-image:url("http://fmsweden.se/themes/alabaster/images/forum/topics/poll.big.voted.png");
}

td.topicstatus.locked span{
	background-image:url("http://fmsweden.se/themes/alabaster/images/forum/topics/locked.png");
}

td.topicstatus.locked.hot span{
	background-image:url("http://fmsweden.se/themes/alabaster/images/forum/topics/locked.big.png");
}