body
{
	background:url(magma-background.jpg) top repeat-y;
}
div.sidemain::before,div.sidenone::before
{
	position:absolute;
	content:'';
	inset:-50px -15px -10px -15px;
	z-index:-1;
	background:#1f1f1f;
	box-shadow:#1f1f1f 0 0 40px, #1f1f1f 0 0 40px, #1f1f1f 0 0 40px;
	opacity:.85;
}
a:link, span[onclick],
h1, h2, h3, h1>a:link, h1>a:visited h2>a:link, h2>a:visited, h3>a:link, h3>a:visited,
a.sendpm:hover,
div.panelgrid>div>div.controls>span:hover
{
	color:#d23144;
}
a:visited
{
	color:#d23144;
}
a:hover
{
	color:#ff4d62;
}
div.wksitem>div>span:focus, div.wksitem>div>span:hover,
div.postctrl span:hover,div.postctrl img:hover,div.postctrl .postbtn:hover,
.picpick>input:checked+label, .picpick>label:hover,
div.forumfilter a:hover, div.forumfilter a.checked,
button.option.selected
{
	background-color:#d23144;
}
div.post input[type=text]:focus, div.post div.response:focus-within input[type=text],
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=date]:focus, textarea:focus,
div.chatbox:focus-within
{
	border-color:#ff4d62cc;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #d2314499;
}
select:focus, select:hover:enabled
{
	border-color:#ff4d62cc;
	box-shadow:0 0 8px #d2314499;
}
span.btnlike:hover, a.subscribed, a.subscribe:hover, span.locked, span.lock:hover, a.favorite:hover, a.signout:hover, a.message:hover
{
	background-color:#d23144;
	border-color:#d23144;
}
button.createtopic:focus, button.guildmng:focus, button:has(small):focus,
button.option:focus
{
	border-color:#d2314499;
}
a#loadposts:focus, a#loadposts:hover
{
	box-shadow:0 0 8px #d2314499;
}
button.option:hover:enabled
{
	border-color:#d23144cc;
}
div.post div.response input[type=button]:focus, div.post div.response input[type=button]:hover
{
	border-color:#ff4d62cc;
}
h3 a img.fonticon, h3 a:hover img.fonticon, h3 a:link img.fonticon,
a:link:not(.rowpanel) img.fonticon
{
	filter: brightness(0) invert(33%) sepia(89%) saturate(1409%) hue-rotate(327deg) brightness(80%) contrast(107%);
}
a img.fonticon, a:hover img.fonticon
{
	filter: brightness(0) invert(38%) sepia(79%) saturate(975%) hue-rotate(317deg) brightness(105%) contrast(109%);
}
a.rowpanel
{
	color:#ccc;
}
a.delete, span.delete, span.modify, a.modify, a.favorite, a.signout,
a.subscribe, span.subscribe, a.subscribed, a.signout, span.lock, span.locked,
a.message, span.btnlike
{
	color:#171717;
}
div.pollvis button.option span.meter
{
	background-color:rgba(209, 48, 67, .5);
}
input[type=button]:focus, input[type=button]:hover:enabled,
input[type=submit]:focus, input[type=submit]:hover:enabled,
button:focus, button:hover:enabled,
select:focus, select:hover:enabled
{
	border-color:#ff4d62cc;
	box-shadow:0 0 8px #d2314499;
}