/*
Mörkgrön: #084d28
Mörkoliv: #81883d
Havsgrön: #518a48
     50%: #9cc595
Ljuskaki: #ddde9f
     50%: #ededcc
*/

a:link, a:visited, a:active		{ text-decoration: none; color: #990000; }
a[target=_blank]	{ color: #CC6600; }
a:focus { color: grey; }
a:hover	{ text-decoration: underline }
a img { border: none; }

body	{ font-family: Verdana, Arial, Helvetica, sans-serif; }

h1		{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 0.25em; }
h2		{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 0.25em; }
h3		{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 0.25em; }
p			{ margin-top: 0; }

div.quicknav	{ background: #ededcc; }
form.search	{ border: 1px solid silver; padding: 0.25em; text-align: right; background: #ededcc; -moz-border-radius: 4px; }
form.subscribe	{ border: 1px solid silver; padding: 0.25em; text-align: right; background: #ededcc; -moz-border-radius: 4px; }
div.actions	{ color: grey; }
div.help { border: 1px solid grey; background-color: #e8f3e7; padding: 0.25em; cursor: help; clear: both; }
.edit	{ color: grey; white-space: nowrap; font-weight: normal; }

div.content td { vertical-align: middle; }

table.default	{ margin-top: 0.25em; margin-bottom: 0.25em; }
table.default caption	{ text-align: right; font-weight: bold; margin-top: 0.5em; }
table.default tr th, table.default tr td	{ padding: 1px; }
table.default th	{ text-align: left; background-color: #ddde9f; }
table.default td	{ vertical-align: top; }
tr.even td	{ background-color: #ededcc; }
dt		{ font-weight: bold; }

span.news_date { white-space: nowrap; color: grey; font-weight: normal; }
span.user_inactive { color: red; }
span.user_online { font-weight: bold; }

img.left { float: left; margin-right: 0.5em; margin-bottom: 0.2em; clear: left; }
img.right { float: right; margin-left: 0.5em; margin-bottom: 0.2em; clear: right; }
img.frame { border: 1px solid gray; }

dl.menu { font-family: Arial, Helvetica, sans-serif; }
dl.menu dt, dl.menu dd { padding: 2px; }
dl.menu dd { background-color: #ededcc; }
dl.menu a:link, dl.menu a:visited, dl.menu a:hover { color: black; }
dl.menu dd { border-left: 3px solid #ddde9f; margin-left: 1em; indent: none; }
dl.menu dt, dl.menu dd { color: black; }
dl.menu a { display: block; }
dl.menu dd.last { border-bottom: 1px solid #ddde9f; margin-bottom: 0.35em; }
dl.menu dd.active { border-left: 3px solid gray; }

dl.notices dt { border-bottom: 1px solid gray; font-size: x-small; }
dl.metaweb { background-color: #ededcc; }
dl.metaweb dt { border-bottom: 1px solid gray; font-size: x-small; }

dl.box { width: 100%; }
dl.box dd { padding: 0.5em; background-color: #ededcc; border: 1px solid black; margin-left: 0; }
dl.box dt { margin-top: 1.25em; }
dl.box dt { font-size: x-small; }
dl.box dd.image { margin: 0; }

form textarea.joSys { width: 98%; height: 18em; }
form textarea.joSys_small { width: 98%; height: 8em; }
form textarea { width: 30em; height: 10em; }
form p { border: 1px dashed silver; background-color: #ededcc; padding: 0.25em; margin-top: 0.25em; }
form p.submit { border: none; background: none; text-align: right; }
form fieldset { border: 1px dashed silver; background-color: #ededcc; padding: 0.25em; margin-top: 0.5em; }
form fieldset legend { font-weight: bold; letter-spacing: 0.25em; }
form input:hover, form textarea:hover { border: 2px solid grey; }
form input:focus, form textarea:focus { border: 2px solid black; }

div.preview { border: 1px dashed silver; padding: 0.5em; }
div.warning { border: 1px dashed red; padding: 0.5em; color: red; background-color: #ededcc; }

ul.tabs { border-bottom: 1px solid black; padding-top: 0.25em; }
ul.tabs li { display: inline; margin-left: 0.5em; list-style-image: none; border: 1px solid black; padding: 0 0.25em 2px 0.25em; font-size: small; }
ul.tabs a { text-decoration: none; font-weight: normal; }
ul.tabs li { background-color: silver; }
ul.tabs #active, ul.tabs li:hover { background-color: white; border-bottom: none; }

div.tabs { background: #dfdfdf; padding-top: 1em; border-bottom: 1px solid black; }
div.tabs a.active, div.tabs span { font-weight: bold; background: white; border: 1px solid black; padding: 0.3em 0.8em 0 0.8em; position: relative; top: 1px; }
div.tabs a { border: 1px solid gray; padding: 0 0.6em; background: #efefef;}
div.tabs a, div.tabs a.active, div.tabs span { margin-left: 1em; border-bottom: none; }
div.tabs a.admin { background: #ededcc; }

#page dl dd { margin: 0.3em 0 0.3em 1em; list-style-type: disc; display: list-item; }

div.article_teaser { clear: both; }
div.news_links { font-size: 85%; padding-bottom: 0.2em; clear: both; }
div.news_links span { border-left: 5px solid #ddde9f; white-space: nowrap; padding: 0 0.5em; margin: 0.2em; }

