/* ERIC MEYER'S CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}


ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* END OF RESET */

hr
{
	display: none;
	visibility: hidden;
}

/* generell typografi */

body em,
body i
{
	font-style: italic;
}

body
{
	font-family: Verdana, Arial, helvetica, Sans-serif;
	font-size: 13px;
	color: #000;
}

.entry p,
.entry li, 
.alertbox p,
p.taxonomy_introduction
{
font-size: 15px;
font-family: Arial, Helvetica, Sans-serif;
line-height: 1.4;
}

strong
{
	font-weight: bold;
}

#sidebar strong
{
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6
{
	font-family: Arial, helvetica, Sans-serif;
}

h1, h2, h3, h4, h5, h6
{
font-family: Arial, Helvetica, Sans-serif;
font-weight: bold;
}

h4
{
	font-size: 15px;
}

a:link, a:active, h2 span a:link, h2 span a:active
{
color: #0000cc;
text-decoration: underline;
}

#footer a:link, #footer a:active, #footer a:visited
{
	color: #fff;
}

a:visited, h2 span a:visited
{
color: #0000cc;
text-decoration: underline;
}

a:hover,  h2 span a:hover
{
color: #ad0108;
text-decoration: underline;
}

#footer a:hover
{
	color: #fff;
}

h1 a:link, h1 a:active,
h2 a:link, h2 a:active,
h3 a:link, h3 a:active,
h4 a:link, h4 a:active,
h5 a:link, h5 a:active,
h6 a:link, h6 a:active
{
color: #000;
text-decoration: none;
}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
color: #000;
text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover , h5 a:hover, h6 a:hover
{
	color: #000;
	text-decoration: underline;
}

small
{
font-size: 11px;
color: #6A6A6A;
font-style: normal;
}

h2.maintitle,
h2.topictitle,
.forum .grid_8 h2
{
color: #000;
font-size: 3.2em;
margin: 0;
padding: 0;
letter-spacing: -1px;
margin-top: 15px;
}


div.entry p, div.post p, .profile p, .grid_7 ul, .grid_8 ul, div#sidebar p, .comment p, .alertbox p
{
	line-height: 1.4;
	padding-bottom: 1em;
}

div#content div.entry blockquote
{
	border-left: 2px solid #ccc;
	margin-left: 20px;
	padding-left: 10px;
	margin-bottom: 1em;
}

div#content div.entry blockquote p
{
	padding: 0;
	margin: 5px 0;
}

div#sidebar ul
{
	line-height: 1.4;
}


div#content div.entry h3
{
	margin-top: .5em;
}

div#content h3 + p, div#content h3 + ul
{
	margin-top: 0;
}

div#sidebar p, div#sidebar address
{
	margin-bottom: .5em;
}

address
{
	line-height: 1.3;
	margin-left: 30px;
}

div.entry ul
{
	margin: 0 0 0 15px;
	padding-bottom: 1em;
}

div.entry p + ul
{
	margin-top: -.7em;
}

div.entry ul li,
.profile ul li
{
	padding-left: 0;
}

div.entry ul li
{
	line-height: 1.4;
}

/*layout */
div.container_12.sidebar
{
	background-image: url("images/grafikk/skille/sidebar-bg.gif");
	background-repeat: repeat-y;
	background-position: 629px 245px;
}

div.container_12.tre-to,
div.container_12.sidebar.forum
{
	background-image: url("images/grafikk/skille/enkel-skillelinje.gif");
	background-repeat: repeat-y;
	background-position: 550px 245px;
}

div.container_12.tre-to
{
	background-position: 630px 245px;
}

div.container_12.sidebar.forum
{
background-position: 629px 245px;
}

.grid_7.alpha,
.forum #content .grid_8
{
	padding-bottom: 10px;
}


/* lightbox */

div.tooltip
{
	width: 250px;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.tooltip h3
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.3;
}

/* sidebar - typo */



div#sidebar
{
	font-size: 11px;
}

div#sidebar h3,
div#sidebar h2
{
display: block;
margin: 5px 0;
padding: 0 0 5px;
border-bottom: 2px solid #384739;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 18px;
line-height: 1.1;
clear: both;
}

div#sidebar ul
{
	margin-bottom: 10px;
}

div#sidebar ul.menu li
{
	margin-bottom: 2px;
	font-size: 12px;
	display: list-item;
}

div#sidebar ul.menu li a
{
    padding: 4px;
    display: block;
}

div#sidebar ul.menu li ul
{
    display: none;
}



div#sidebar ul.menu li.current-menu-parent ul,
div#sidebar ul.menu li.current-menu-item ul
{
    display: block;
}

div#sidebar ul.menu li.current-menu-item a,
div#sidebar ul.menu li.current-menu-item a:hover
div#sidebar ul.menu li.current-menu-item a:active
{
    color: #273226;
    text-decoration: none;
    font-weight: bold;
    background: #E9F1E5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div#sidebar ul.menu li.current-menu-item ul li
{
    margin-top: 0;
    margin-bottom: 0;
}

div#sidebar ul.menu li.current-menu-item ul a:link,
div#sidebar ul.menu li.current-menu-item ul a:visited
{
    background: transparent;
    text-decoration: underline;
    font-weight: normal;
    color: #00C;
}

div#sidebar ul.menu li.current-menu-item ul a:hover
{
    background: transparent;
    color: #AD0108!important;
    font-weight: normal;
    color: #00C;
}

div#sidebar ul.menu li.current-menu-item ul a:active
{
    background: transparent;
    text-decoration: underline;
    font-weight: normal;
    color: #00C;
}


div#sidebar div.lenker ul li
{
background: url(images/grafikk/ikoner/lenke.gif) no-repeat 0 4px;
padding: 0 0 3px 0;
text-indent: 15px;
}

div#sidebar ul,
#sidebar .widget ul
{
	clear: both;
margin-left: 0;
margin-bottom: 10px;
}

div.om ul li,
div.medlemskap ul li,
div.kontakt ul li
{
	padding: 0;
}

div#sidebar ul li ul
{
	margin: 5px 0 0 10px;
}

div#sidebar div.om ul li ul li,
div#sidebar div.medlemskap ul li ul li,
div.entry ul li,
.profile ul li
{
	margin-left: 25px;
	margin-top: 4px;
	list-style-type: square;
}

.profile ul
{
	margin: 10px 0 10px 15px;
	padding: 0;
}

/* sidebar layout */

div#sidebar div.fullbredde,
div#sidebar-1
{
	background: #fff;
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 5px 0;
}

div.fullbredde + div.fullbredde
{
	border-top: 16px solid #FFFFFF;
	margin-top: -15px;
}

div#sidebar-1
{
	margin-bottom: 10px;
}

/* ---------------- */

body
{
	background: url("images/grafikk/footer.gif") repeat-x scroll center bottom #FFFFFF;
}



div#header
{
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	display: block;
	height: 194px;
	background: url("images/grafikk/body.png") repeat-x scroll center top #FFFFFF;
}

div#top
{
	height: 138px;
	position: relative;
}

div#navigation
{
	height: 45px;
	display: block;
	position: relative;
}

#index div#navigation
{
/* background: url("images/grafikk/mcnteaser.gif") 611px 2px no-repeat; */
}

div#content
{
	background-color: #fff;
	padding-bottom: 1px;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	top: 0;
}

div#footer
{
	padding: 20px 0 0 0;
}

div#footer div div
{
	padding-bottom: 20px;
}

div#content div.container_12
{
	margin-bottom: 10px;
}

div#content div.container_12 div.underline
{
	border-top: 1px solid #ccc;
}

div#content div.container_12 div.btn.underline
{
	border: 0;
}


div#header h1
{
	display: block;
	float: left;
	margin-bottom: 0;
	margin-top: 25px;
	padding: 0;
	display: block;
	width: 635px;
	height: 95px;
	text-indent: -9999px;
	font-size: 10px;
}

div#header h1 a
{
	text-decoration: none;
	display: block;
	float: left;
	width: 635px;
	height: 95px;
	background: url(images/grafikk/h/head.gif) no-repeat top center;
	margin: 0;
	padding: 0;
	border: 0;
}




div#search
{
	float: right;
	margin-right: 20px;
}


div#search form
{
display: block;
width: 246px;
float: right;
padding-top: 10px;
}

div#search input#s
{
background: #fff url(images/grafikk/txt2.gif) repeat-x top ;
width: 179px;
height: 20px;
line-height: 20px;
float: left;
border: 1px solid #88654a;
font-size: 15px;
padding: 3px;
font-family: Verdana,Arial,Helvetica,Sans-serif;
color: #000;
}

div#search form a#searchdo
{
text-indent: -9999px;
display: block;
height: 30px;
width: 52px;
background: url(images/grafikk/sok.gif) no-repeat top center;
font-size: 11px;
text-decoration: none;
float: right;
}

div#search form a#searchdo:hover
{
	background: url(images/grafikk/sok.gif) no-repeat bottom center;
}

h3.widget,
h2.widgettitle
{
display: block;
margin: 0;
padding: 0;
margin-bottom: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 1.1;
}

h3.widget a:hover
{
	text-decoration: none;
}

div#footer h3.widget
{
	color: #fff;
	text-shadow: 1px 0 0 #000;
	font-size: 20px;
}

div#footer p
{
	margin-bottom: 1em;
}

div#oppslag h2
{
font-size: 61px;
letter-spacing: -2px;
margin-top: 5px;
line-height: 0.88;
}

div#oppslag  p
{
	margin-top: .5em;
}

div.henvisning
{
	height: 105px;
	padding-top: 10px;
}

div.henvisning.smal
{
	height: 135px;
}

div.henvisning.smal h2
{
	margin: 0;
	padding: 0;
}

div.henvisning.smal img
{
	margin: 0 0 3px 0;
}


div.henvisning p
{
	line-height: 1.15;
	padding-bottom: 0;
}

div.container_12 div.henvisning.lastrow
{
	border-bottom: 0;
	margin-bottom: 0;
}

div.henvisning img
{
float: left;
margin-right: 5px;
background: #fff;
}

div.henvisning h2
{
font-size: 23px;
letter-spacing: -1px;
margin-bottom: 2px;
}

.liste ul li
{
font-size: 11px;
padding: 2px 0;
line-height: 1.3;
}

#index #sistedlm
{
	padding-top: 10px;
	margin-bottom: 10px;
}

#index #sistedlm ul li
{
	padding: 4px 0;
}

#sistedlm strong
{
	font-weight: normal;
}

#index #ommcnteaser
{
	padding-bottom: 18px;
	margin: 0 0 10px 0;
	background: #ffffff url(images/grafikk/intro-bg.gif) top right no-repeat;
	padding: 15px 12px 25px 12px;
	display: block;
	width: 276px;
}

#index #ommcnteaser p
{
	line-height: 1.3;
}

#index #sok
{
	padding: 6px 0;
	margin-bottom: 8px;
}

#index #sok .text
{
	width: 224px;
}

#index #sok a
{
	padding: 4px 9px;
	color: #000;
	text-decoration: none;
	background: #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#index #sok a:hover
{
	background: #acacac;
}

#footer .liste ul li
{
	padding-left: 12px;
	background: url(images/grafikk/ikoner/gjennomsiktig-punkt.png) no-repeat 0 5px;
}

#footer p,
#footer li
{
	color: #fff;
	font-size: 11px;
	line-height: 1.3;
}

#footer img
{
	display: none;
	visibility: hidden;
}

/* bilder */

div.wp-caption
{
	padding: 5px 0;
	margin-bottom: 10px;
}

.alignright
{
	float: right;
	margin-left: 15px;
	margin-right: -90px;
}

.alignright img
{
position: relative;
}

.alignleft
{
	float: left;
	margin-right: 15px;
}

.alignright p
{
	padding: 0 10px 0 0;
}

.alignleft p
{
	padding: 0 0 0 10px;
}

div#content div.wp-caption p  
{
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.1;
margin-top: 3px;
color: #6a6a6a;
}

/* ---------------------- */
/* widgets */
/* ---------------------- */

.bbld ul li,
.kommentarer ul li
{
display: block;
clear: both;
height: 35px;
margin-bottom: 8px;
line-height: 1.3;
}

.bbld ul li
{
	.margin-bottom: 6px;
}

.bbld img,
.kommentarer img
{
width: 35px;
height: auto;
padding: 0;
border: 0;
float: left;
margin-right: 4px;
}

.bbld small,
span.rss-date

{
	color: #333;
	display: block;
	font-size: 11px;
}

.bbld ul li a.title
{
font-size: 13px;
}

.bbld ul li
{
	overflow: hidden;
}

.bbld small,
.bbld ul li a.title
{
display: block;
overflow: hidden;
height: 20px;
width: 238px;
white-space: nowrap;
}

/* kalender */

.eventlist li /* datoen */

{
background: url(images/grafikk/ikoner/kalender.gif) no-repeat 0 4px;
color: #000;
margin-bottom: 8px;
}

.eventlist li a /* aktivitetene */
{

}

.eventlist li strong
{
color: #333333;
font-weight: normal;
display: block;
text-indent: 15px;
}

/* rss */

.rss li
{
	margin-bottom: 8px;
}

/*siste kommentarer */

div#get_recent_comments_wrap  h4
{
	display: block;
	clear: both;
	font-size: 15px;
}

div.row_3 .kalender, div.row_3 .kommentarer
{
	padding-top: 10px;

}

.kommentarer ul li
{
	font-size: 11px;
}

/* raster */

div.row_3 .bbld
{

}

.raster
{
	padding: 10px 10px 5px 10px;
	background: #e0e0e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* global login form */

div#login form,
div#login div.usermenu
{
	display: none;
}

div#login form,
div#login div.usermenu
{
	background-color: #819380;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-radius: 3px;
	width: 200px;
	padding: 5px;
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 1000;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

div#login div#login_error
{
}

div#login div.usermenu
{
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-radius: 3px;
	top: 39px;
}


div#login form fieldset,
div#login div.usermenu .innerdiv
{
	background: #e9f1e5;
	padding: 10px;
}

div#login div.usermenu .innerdiv
{
	height: 70px;
}

.forum div#login div.usermenu .innerdiv
{
	height: 80px;
}

div#login form fieldset p.nav,
div#login .innerdiv
{
	font-size: 11px;
	color: #819380;
	display: block;
	clear: both;
}

div#login fieldset a,
div#login .innerdiv a,
div#login fieldset a:link,
div#login fieldset a:visited
{
	color: #273226;
	text-decoration: underline;
}

div#login fieldset a:hover,
div#login fieldset a:active
{
	color: #000;
}


div#login form p
{
	margin-bottom: 10px;
}

div#login form p.submit
{
	display: block;
	float: left;
	width: 83px;
}

div#login form input
{
	margin-top: 3px;
}

div#login form input.mid
{
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px;
	width: 170px;
	background: #fff;
	font-family: Verdana, Geneva, sans-serif;
}



div#login form input#wp-submit,
input.msubmit,
#index #ommcnteaser a.calltoaction,
.calltoaction,
a.new-topic,
a.newblogpost,
a.new.blogpost,
a.new.calendar,
a.new-topic:link,
a.new-topic:active,
a.new-topic:visited,
a.new-topic:hover,
.forum .admin form input
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:url("images/grafikk/login-btn.gif") repeat-x scroll 0 0 #444f43;
	border:1px solid #495648;
	color: #FFFFFF!important;
	font-size:11px;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:4px 10px 5px;
	text-shadow:0 -1px 0 #273226;
	cursor: hand;
	cursor: pointer;
	text-decoration: none!important;
	}

input.msubmit,
#index #ommcnteaser a.calltoaction,
.calltoaction.large,
.calltoaction.xlarge,
#postformsub
{
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif!important;
	margin: 10px 0;
}

#your-profile .calltoaction
{
	padding:4px 10px 5px;
}

table#latest a.new-topic
{
	font-size: 13px;
}

#sidebar .calltoaction.newtopic
{
	margin: 15px 0 40px 40px;
	float: left;
	width: 200px;
	text-align:	center;
	background-image: none;
	background-color: #5b665a;
	background-image: -moz-linear-gradient(100% 100% 90deg, #444f43, #5b665a);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444f43), to(#5b665a));
	padding: 15px 10px;
	font-size: 18px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#sidebar .calltoaction.newtopic:hover
{
	background: #444f43;
}


input.msubmit:hover,
div#login form input#wp-submit:hover,
#index #ommcnteaser a.calltoaction:hover,
input.msubmit:hover,
#index #ommcnteaser a.calltoaction:hover,
.calltoaction.large:hover,
.calltoaction.xlarge:hover,
#postformsub:hover,
table#latest a.new-topic:hover
{
	background:url("images/grafikk/login-btn.gif") repeat-x scroll 0 -31px #4f594e;
}
div#login form label
{
	font-size: 11px;
	display: block;
}

div#login form p.rememberme
{
	width: 90px;
	float: right;
	padding-top: 6px;
}

div#login form p.rememberme input#rememberme
{
	margin: 0;
	float: left;
	margin-right: 5px;
}

div#login form p.rememberme label
{
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left;
}

div#login h3 span
{
	position: absolute;
	top: 6px;
	right: 85px;
}

div#login h3.loggedout
{
	text-align: right;
	position: absolute;
	top: 13px;
	width: 300px;
	right: 0;
	margin: 0;
}

div#login h3.loggedin
{
	width: 173px;
	float: right;
	margin: 0;
	top: 13px;
	position: absolute;
	right: 0;
}

div#login h3,
div#login h3.loggedin a.logout
{
	font-size: 11px;
	color: #b1b8b1;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-weight: normal;

}

div#login h3.loggedin a.logout
{
	text-decoration: none;
	float: right;
	margin-top: 5px;
}

div#login h3.loggedin a.logout:hover
{
	color: #fff;
	text-decoration: none;
}

div#login h3.loggedout a,
div#login h3.loggedin a.profile
{
	padding: 0 24px 0 7px;
	display: inline-block;
	background-color: #273226;
	background-image: url(images/grafikk/ikoner/toggle_down.png);
	background-repeat: no-repeat;
	background-position: 92% 5px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 23px;
	line-height: 23px;
	text-shadow: 1px 1px 0 #000000
}
div#login h3.loggedin a.profile
{
	padding: 0 28px 0 7px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	right: 0;
}

div#login h3.loggedout a.off:hover,
div#login h3.loggedin a.off.profile:hover
{
	background-color: #161c16;
}

div#login h3.loggedout a.on,
div#login h3.loggedin a.on
{
	background-image: url("images/grafikk/ikoner/toggle_up.png");
	background-color: #819380;
	color: #000;
	text-shadow: none;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	height: 30px;
}

div#login div.innerdiv img.photo
{
	float: right;
	margin-left: 5px;
}

div#login div.innerdiv  ul
{
	line-height: 1.4;
}


textarea
{
border: 1px solid #999;
background: #fff url(images/grafikk/dlm/txt.gif) repeat-x top ;
padding: 3px;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, Sans-serif;
line-height: 18px;
color: #000;
overflow-x: hidden;
}

h3
{
font-size: 24px;
margin-top: 20px;
margin-bottom: 3px;
padding: 0;
}

div.post h3#respond
{
	font-size: 24px;
	padding-top: 20px;
}

div.side-element
{
	background: #fff;
}

div.side-element p
{
font-size: 11px;
line-height: 1.5;
}

input.button,
input.submit
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 2px 5px;
}

form#newsletter input.submit
{
	margin-top: 5px;
}

input.text,
select,
input.regular-text
{
	border: 1px solid #999;
	background: #fff url(images/grafikk/dlm/txt.gif) repeat-x top ;
	padding: 3px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	line-height: 18px;
	color: #000
}

/* MEDLEMSBASEN */

div#content div.medlem img.badge
{
	position: absolute;
	top: 0;
	right: 0;
}

div#content div.medlem p.profilside,
div#content div.medlem div.meginfo
{
	display: none;
	background: url("images/grafikk/footer.gif");
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	position: absolute;
	margin: 0;
}

div#content div.medlem p.profilside
{
	padding: 0;
	bottom: 10px;
	left: 0;
}

div#content div.medlem p.profilside a
{
	display: block;
	padding: 3px 4px;
}

div#content div.medlem div.meginfo
{
	padding: 10px;;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 204px;
	top: 30px;
	left: 127px;
}



div#content div.medlem div.meginfo h4
{
	margin-bottom: 2px;
}

div#content div.medlem div.meginfo p,
div#content div.medlem p.profilside
{
	width: auto;
	margin: 0;
	padding: 0;
	line-height: 1.3;
	float: none;
	font-size: 11px;
}

div#content div.medlem div.meginfo p+p
{
	margin-top: 5px;
	text-align: center;
}

div#content div.medlem div.meginfo p a,
div#content div.medlem p.profilside a
{
	color: #fff!important;
}

div#content div.medlem p.profilside a
{
	text-decoration: none;
}

div#content div.medlem p.profilside a:hover
{
	text-decoration: underline;
}

h2.subtitle
{
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 20px;
	display: block;
	clear: both;
	height: 45px;
	border: 0;
	padding: 50px 0 0 0;
}

h2.subtitle span.ekstra
{
	font-size: 24px;
	float: right;
	margin: 7px 55px 0 0;
	color: #999;
}

ul#registermeny li.search
{
	background: none;
	padding-left: 5px;
}

ul#registermeny input.msok
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	padding: 1px 3px;
	cursor: hand;
	cursor: pointer;
}

ul#registermeny li.search input#regsearch
{
	width: 140px;
}

ul#registermeny li.velgfylke
{
	width: 57px;
	padding: 0;
	text-align: center;
}

ul#registermeny li.velgfylke ul
{
	width: 218px;
	height: 165px;
}

ul#registermeny li.velgfylke ul li
	{
	float: left;
	}

ul#registermeny li.alder
{
	width: 57px;
	text-align: center;
	padding: 0;
}

ul#registermeny li.annet
{
	width: 46px;
	text-align: center;
	padding: 0;
}

ul#registermeny li.annet ul
{
	width: 107px;
	height: 70px;
}

ul#registermeny li.alder ul
{
	width: 63px;
	height: 139px;
}







/* GENERELL PAGINERING */

ul.paginering li.forrige a,
a.prev.page-numbers
{
	margin-right: 30px;
}

ul.dropdownmeny,
ul.paginering
{
	height: 50px;
	display: block;
	clear: both;
	padding-top: 15px;
	position: relative; /* for z-index purposes */
}

ul.dropdownmeny span
{
    font-size: 11px;
    color: red; 
}

ul.dropdownmeny#registermeny
{
	display: block;
	width: 500px;
	float: right;
	z-index: 2;
	margin-top: -75px;

}

div.medlemsbasen h2
{
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

ul.dropdownmeny li,
ul.paginering li a,
ul.paginering li.dots,
.page-numbers,
a.page-numbers
{
	padding: 0 12px;
	background: #ccc;
	margin: 0 10px 0 0 ;
	cursor: pointer;
	cursor: hand;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 25px;
	line-height: 25px;
	color: #000;
	text-decoration: none;
	display: block;

}

ul.paginering li,
ul.dropdownmeny li,
.page-numbers
{
	float: left;
	list-style-type: none!important;
	margin-left: 0!important;
}




ul.paginering li.dots,
span.page-numbers.dots
{
	background: none;
	cursor: auto;
}

ul.paginering li.neste,
a.next.page-numbers
{
	margin: 0;
	float: right;
}

ul.paginering li a:hover,
.page-numbers:hover
{
	background: #999;
}

ul.dropdownmeny li.on,
ul.dropdownmeny li.hover,
ul.paginering li.active a,
span.page-numbers.current
{
	background: #4a5e4c; /* menymørkegrønn */
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	}


ul.dropdownmeny li ul
{
	background: #c6e4ce;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 4px 0 0 -12px;
	color: #fff;
	display: block;
	text-shadow: none;
	padding: 5px;
}

ul.dropdownmeny li ul
{
	display: none;
}

ul.dropdownmeny li ul
{
	margin-left: 0;
}

ul.dropdownmeny li ul li
{
	color: #000;
	padding: 0;
	height: 23px;
	line-height: 23px;
	margin: 0;
	font-size: 11px;
	background: none;
}


ul.dropdownmeny li ul li a
{
	padding: 5px;
}

ul.dropdownmeny li ul li a:hover
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #a2bda8;
	color: #000;
}


#medlemsregister div.medlem
{
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin-top: 7px;
	margin-bottom: 7px;
	height: 155px;
	z-index: 0;
}


#medlemsregister div#medlemsliste
{
	display: block;
	clear: both;
}

#medlemsregister div.medlem div.bilde
{
	float: left;
	width: 120px;
}

#medlemsregister div.medlem div.bilde img
{
	float: right;
}


#medlemsregister div.medlem ul
{
	margin: 0;
	height: 13px;
	padding-bottom: 0;
}

#medlemsregister div.medlem ul+ul
{
	margin-top: 3px;
}

#medlemsregister div.medlem p
{
	line-height: 1.35;
}

#medlemsregister div.medlem p.alder
{
	margin-top: 8px;
	padding-bottom: 0;
	margin-bottom: 0;
}

/* #medlemsregister div.medlem p.kontakt
{
	display: block;
	width: 106px;
	font-size: 11px;
	color: #000;
	background: #F7DCB4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 0;
	text-align: center;
} */


#medlemsregister div.medlem ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	height: 15px;
	line-height: 15px;
}

#medlemsregister div.medlem ul li+li
{
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #ccc;
}

div#content div.entry div.medlem h3
{
	margin: 5px 0 0 0;
	font-size: 22px;
}

div.medlem h3,
div.medlem p,
div.medlem ul
{
	width: 332px;
	float: right;
}

div.medlem h3.badge-1
{
	width: 262px;
	padding-right: 70px;
}

div.medlem h3.badge-2
{
	width: 222px;
	padding-right: 110px;
}

div.medlem h3.badge-3
{
	width: 162px;
	padding-right: 170px;
}


div.tryllekatalogen ul li,
div.medlem ul li
{
float: left;
font-size: 11px;
margin-right: 10px;
padding-left: 14px;
background-repeat: no-repeat;
}

/* REDIGERING AV PROFIL */

#your-profile
{
	padding: 0;
	font-size: 11px;
}

#your-profile p
{
	padding-bottom: .5em;
}

div#pass-strength-result
{
	display: none;
	visibility: hidden;
}

#your-profile ol,
#your-profile h3
{
display: block;
clear: both;
}

#your-profile h3
{
font-size: 24px;
}

#your-profile ol li
{
display: block;
width: 100%;
}

#your-profile ol.tryllekatalogen li.postnr
{
	width: 135px;
	float: left;
}

#your-profile ol.tryllekatalogen li.sted
{
	clear: none;
	float: left;
	width: 250px;
}

#your-profile .dr_adresse,
p#userphoto-status-rejected,
#your-profile .dr_telefonnummer,
#your-profile ol.tryllekatalogen li
{
	clear: both;
}

#your-profile ol+h3,
#your-profile h3#profilbilde-anchor
{
	padding-top: 20px;
}

#your-profile li.postnr input
{
	width: 100px;
}
#your-profile .images
{
    margin-bottom: 20px;
}
#your-profile .images div
{
    float: left;
    margin-right: 40px;
}

#your-profile .images div img
{
    margin-bottom: 20px;
}

#your-profile .images .large
{
    width: 200px;
}

#your-profile .images .full
{
    width: 100px;
}

#your-profile .images .thumb
{
    width: 200px;
}

#your-profile #originalImage
{
    position: fixed;
    top: -10000px;
}

#originalImage img
{
    margin: 10px 10px 20px 10px;
}

#originalImage input#crop
{
    margin: 30px 20px 0 0;
    float: right;
}

#originalImage p#cropmessage
{
    margin: 30px 0 0 20px;
    line-height: 26px;
    height: 26px;
    float: left;    
}

#originalImage p,
#originalImage h3
{
    color: #fff;
}

#originalImage p.progress
{
    position: absolute;
    top: -200px;
    background: #333;
    text-align: center;
    display: block;
}

#your-profile ol li.hidden
{
	display: none;
	visibility: hidden;
}

#your-profile ol li.fullwidth
{
	width: 550px;
}

#your-profile ol li.textarea
{
width: 550px;
}

#your-profile span.error.belowzero
{
    background: #B10109;
    padding: 0 3px;
    color: #fff;
    display: inline-block;
}

#your-profile span.error,
#your-profile label.error
{
    color: #B10109
}

#your-profile label.error
{
height: 32px;
line-height: 32px;
margin: 0 0 0 10px;
padding: 0;
float: left;
clear: none;   
}

#your-profile ol li.dr_nkternbeskrivelse label
{
    float: left;
}

#your-profile ol li.dr_nkternbeskrivelse label.error
{
    float: left;
    margin: 0 10px 0 0; 
}

#your-profile ol li.dr_nkternbeskrivelse p
{
    display: block;
    width: 508px;
    height: 18px;
    line-height: 18px;
    margin: 7px 0;
    text-align: right;    
}

#your-profile p
{
    font-size: 13px;
    line-height: 1.3;
}


#your-profile textarea
{
width: 500px;
font-size: 16px;
padding: 3px;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.3;
resize: none;
}

#your-profile ol textarea#dr_nkternbeskrivelse
{
height: 60px;
}

#your-profile ol#formcat li.tryllekat_dr_nkternbeskrivelse small,
#your-profile ol li label
{
clear: both;
display: block;
}

#your-profile ol li label
{
margin-bottom: 2px;
padding-top: 20px;
}

#your-profile ol li.first label
{
    padding-top: 5px;
}

span.field-hint,
#your-profile label
{
font-size: 11px;
color: #6A6A6A;
}

#your-profile label
{
	font-size: 12px;
}

#your-profile ol li input,
#your-profile ol li select
{
float: left;
clear: both;
width: 300px;
font-size: 20px;
padding: 3px;
font-family: Arial, Helvetica, sans-serif
}

#your-profile ol li select
{
cursor: hand;
cursor: pointer;
}

#your-profile input:focus,
#your-profile textarea:focus
{
border-color: #333333;
}

input.disabled
{
color: #a9a9a9;
background: #f6f6f6;
border-color: #dadada;
}

#your-profile div.image h4
{
margin: 0 0 5px 0;
padding: 0;
font-size: 15px;
}

#your-profile div.image img
{
border: 0;
}

p#userphoto_image_file_control
{
clear: both;
display: block;
}


#your-profile p#userphoto-status-pending,
#your-profile p.message
{
clear: both;
margin: 10px 0;
border: 1px solid #beedbe;
background: #ccffcc;
padding: 10px;
text-align: center;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#your-profile input#submit
{
margin-top: 50px;
}

/* FREMVISNING AV PROFILSIDE */

.profile img
{
	float: left;
	margin: 0 10px 30px 0

}

.profile img+h3
{
	margin-top: 10px;
}

.profile div.bio
{
	display: block;
	margin-bottom: 10px;
}

.profile div.bio.img p
{
	margin-top: 5px;
}

.profile h3
{
	clear: both;
}


/* TRYLLEKATALOGEN */


div.tryllekatalogen
{
	padding-top: 10px;
	background: url(images/grafikk/dlm/stars.gif) no-repeat scroll center top;
}

div.tryllekatalogen div.oppforing
{
border-top: 1px solid #ccc;
padding-top: 18px;
margin-top: 18px;
clear: both;
}

div.tryllekatalogen div.oppforing.min
{

}


div.tryllekatalogen div.oppforing img.photo
{
border: 0;
float: left;
float: right;
}

div.tryllekatalogen div.oppforing div.bilde
{
width: 120px;
float: left;
}

div.tryllekatalogen h3,
div.tryllekatalogen h4,
div.tryllekatalogen p,
div.tryllekatalogen ul,
div.tryllekatalogen ul li
{
margin: 0;
padding: 0;
}

div.tryllekatalogen p
{
	line-height: 1.3;
}

div.tryllekatalogen ul li,
div.medlem ul li
{
float: left;
font-size: 11px;
margin-right: 10px;
padding-left: 14px;
background-repeat: no-repeat;
}

div.tryllekatalogen ul li.telefon
{
background-image: url(images/grafikk/dlm/telefon.gif);
padding-left: 12px;
}

li.mail
{
background-image: url(images/grafikk/dlm/mail.gif);
}

div.tryllekatalogen ul li.link
{
background-image: url(images/grafikk/dlm/link.gif);
background-position: 1px 1px;
}

div.tryllekatalogen h3
{
padding-top: 5px;
}

div.tryllekatalogen h3 a:hover,
#sistedlm h1 a:hover
{
	text-decoration: none!important;
}

div.tryllekatalogen p.adresse
{
font-weight: bold;
margin-bottom: 8px;
line-height: 1.2;
}

div.tryllekatalogen p.beskrivelse
{
padding-bottom: 8px;
}

div.oppforing h3,
div.oppforing ul,
div.oppforing p
{
display: block;
width: 490px;
float: right;
}

/* Generell utlisting, arkivsider, søkeresultater */

div.utlisting div.post
{
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

div.utlisting p.dato
{
	color: #6A6A6A;
	padding-bottom: 0;
}

div.utlisting h3
{
	margin-top: 3px;
	font-size: 22px;
}

div.utlisting img
{
	border: 0;
	float: right;
	margin-left: 10px;
}

div.utlisting .alt img
{
	float: left;
	margin-right: 10px;
	margin-left: 0;
}

#frontsidebar
{
	margin-top: -55px;
}

#sidebar .tk.banner div.wpbrad
{
	margin-top: 15px;
}

/* FORUM */

.forum div#header h1 a
{
	width: 520px;
	height: 52px;
	background: url("images/grafikk/h/mcnforum-h1.gif");
}

.forum div#header h1
{
	margin-top: 48px;
	height: 52px;
}

.forum .grid_8 h2.divider
{
	padding-top: 20px;
	border-top: 4px solid #e0e0e0;
}

a.tag
{
display: inline-block;
margin-right: 5px;
margin-top: 5px;
font-family: Arial, helvetica, sans-serif;
color: #999;
text-decoration: none;
}

a.size-8,
a.size-9,
a.size-10,
a.size-11,
a.size-12,
a.size-13,
a.size-14
{
font-family: Verdana, Arial, helvetica, sans-serif;
}

a.tag:hover
{
text-decoration: underline;
color: #AD0108;
}


.forum h2 span
{
	font: normal 11px verdana,arial,sans-serif;
	color: #6A6A6A;
	float: right;
	margin: 0 0 5px 0;
	padding: 1px 0 5px 0px;
	text-transform: none;
	letter-spacing: 0;
}

.forum .grid_8 h2 span
{
	padding: 8px 0 5px 0px;
}


.forum #sidebar .liste ul li
{
	padding: 5px 0;
}

.forum #sidebar img.avatar
{
height: auto;
padding: 0;
border: 0;
float: left;
margin-right: 4px;
margin: 5px;
width: 40px;
height: 40px;
}

.forum #sidebar p
{
	float: left;
}

/* TRÅD */

ol#thread li
{
border-bottom: 1px solid #ccc;
padding: 15px 0;
display: block;
clear: both;
margin-left: 50px;
}

ol#thread li div.threadauthor h3,
ol#thread li div.threadauthor p.poststuff,
ol#thread li div.threadpost div.links,
ol#thread li div.post,
ol#thread li div.poststuff,
ol#thread li div#editform
{
width: 500px;
float: right;
}

ol#thread h3
{
	margin-top: 0;
	font-size: 15px;
}

ol#thread li.first div#editform
{
	width: 620px;
}
ol#thread li.first div#editform textarea#editpost_content
{
	margin-top: 10px;
	width: 612px;
}

ol#thread li.first div#editform label
{
	margin-top: 0;
}

ol#thread li div.threadauthor img
{
float: left;
}

ol#thread li.first
{
margin-left: 0;
}

ol#thread li.first div.post
{
width: 100%;
float: none;
display: block;
clear: both;
}

ol#thread li img.avatar
{
border: 1px solid #ccc;
padding: 2px;
background: #fff;
}

body.forum div#discussion h2.topictitle
{
border: 0;
margin: 0 0 5px 0;
padding: 0;
line-height: 1.05;
font-size: 2.5em;
}

ol#thread li div.post
{
line-height: 1.5;
margin-top: 10px;
}

ol#thread li div.post img
{
border: 0;
padding: 0;
margin: 0;
}

blockquote
{
background: url('images/bquote.gif') no-repeat 5px 17px;
margin: 0 0 0 20px;
padding: 10px 60px 10px 30px;
font-size: 12px;
line-height: 1.5;
}

blockquote p,
body#dlm div.post blockquote p
{
margin: 5px 0;
padding: 0;
color: #666;
}

ol#thread li div.post blockquote cite
{
font-style: normal;
margin-bottom: 5px;
display: block;
}

textarea#post_content
{
width: 612px;
}


.threadauthor small,
div#topic-info p,
p.poststuff,
ol#thread li div.threadpost div.links
{
display: block;
clear: both;
font-size: 11px;
margin-bottom: 2px;
}

ol#thread li div.threadpost div.links,
ol#thread li.first div.links
{
margin-top: 10px;
text-align: right;
}

ol#thread li.first div.links
{
display: block;
float: right;
font-size: 11px;
}

div#topic-info p,
p.poststuff
{
margin-top: 0;
margin-bottom: 10px;
clear: none;
color: #6a6a6a;
}

div#topic-info img
{
float: left;
margin: 0 10px 20px 0;
}

div#topic-info div.meta
{
display: block;
margin-bottom: 20px;
}

.threadauthor small,
div#topic-info p,
p.poststuff,
ol#thread li div.threadpost div.links
{
display: block;
clear: both;
font-size: 11px;
margin-bottom: 2px;
}

ol#thread li div.threadpost div.links
{
margin-top: 10px;
text-align: right;
}

ol#thread li.first div.threadpost div.links
{
    width: 620px;
}

div#topic-info p,
p.poststuff
{
margin-top: 0;
margin-bottom: 10px;
clear: none;
}

div#topic-info img
{
float: left;
margin: 0 10px 20px 0;
}

div#topic-info div.meta
{
display: block;
margin-bottom: 20px;
}

span.unread_posts
{
font-weight: bold;
}

select
{
display: inline;
}

/* TABELL */

body#front-page table,
table#forumlist,
table#latest,
table#favorites
{
width: 620px;
font-size: 11px;
border-collapse: collapse;
margin-bottom: 25px;
}

body.forum table th
{
padding: 10px;
font-size: 15px;
font-weight: bold;
font-family: Arial, Helvetica, Sans-serif;
background: #ccc;
border-bottom: 2px solid #fff;
text-align: center;
}

body.forum table tr.unread_posts_row td,
body.forum table tr.unread_login_row td
{
padding: 3px 7px 3px 26px;
background-image: url(http://www.magiskecirkel.no/forum/bb-templates/kakumei/images/ny.gif);
background-repeat: no-repeat;
background-position: 3px 11px;
font-weight: bold;
}

body.forum table tr.unread_posts_row td.num,
body.forum table tr.unread_login_row td.num
{
padding: 7px 3px;
background-image: none;
font-weight: normal;
}

body.forum table td,
.user-recent ol li
{
border-bottom: 1px solid #ccc;
padding: 7px 3px;
}

body.forum table td.num
{
text-align: center;
}

.sticky td a
{
color: #fff;
}

body.forum tr.sticky big
{
font-family: Arial, Helvetica, Sans-serif;
font-size: 15px;
}

.sticky td,
.sticky td
{
background: url("images/grafikk/login-btn.gif") repeat-x scroll 0 0 #444F43;
border-bottom: 0;
color: #fff;
}

.alt td
{
background-color: #e9e9e9;
}

body.forum table tr.bb-child td
{
padding-left: 40px;
}

body.forum table tr.bb-child td.num
{
padding: 7px 3px;
}

body.forum table tr.bb-parent td
{
font-size: 14px;
font-weight: bold;
}

/* paginering */

div.navtopp
{
width: 610px;
padding-bottom: 10px;
float: right;
border-bottom: 1px solid #ccc;
}

div.navtopp div.nav
{
float: right;
margin: 0;
clear: none;
margin: 0;
}

.forum div.nav .page-numbers
{
	padding: 0 6px;
	font-size: 11px;
	line-height: 21px;
	height: 21px;
	margin-right: 8px
}

.forum div.nav .page-numbers.prev
{
	margin-right: 8px;
}

.forum div.nav .page-numbers.next
{
	margin: 0;
}

div.navtopp h4
{
display: inline;
font-size: 11px;
padding: 5px 0;
margin: 0;
font-family: Verdana, Arial, Helvetica, Sans-serif;
float: left;
width: auto;
}

div.bunn
{
margin-top: 10px;
}

/* postform & validering */

form#postform p.topic label.error
{
	width: 162px;
}

form#postform p.submit
{
	margin-top: 10px;
	clear: both;
	height: 30px;
}

form#postform p.kategori
{
	margin-top: 10px;
	clear: both;
	height: 70px;
}

form#postform select
{
	display: block;
	clear: both;
	float: left;
}

body.forum h2.post-form
{
margin: 50px 0 0 0;
clear: both;
}

form#postform label,
form.postform.edit-form label,
h3.preview,
form#messform label
{
font-size: 15px;
font-family: Arial, Helvetica, Sans-serif;
margin-bottom: 5px;
display: block;
font-weight: bold;
width: 445px;
float: left;
height: 18px;
margin-top: 15px;
clear: both;
}

form#postform p.varsle label
{
	width: 500px;
	margin-bottom: 20px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-weight: normal;
}

form#postform p.varsle input
{
	margin-right: 5px;
}

body#topic-page form#postform
{
	margin-top: -50px;
}


form#postform  div.innhold label
{
	width: 100px;
}

form#postform  div.innhold label.error
{
	width: 86px;
	font-weight: normal;
	color: #B10109;
	height: 18px;
	margin-top: 15px;
	padding: 0;
	width: 200px;
	}

div#discussion form#postform  div.innhold label.error
{
	margin-left: 100px;
}

form#postform label.error
{
	font-size: 11px;
	font-weight: normal;
	color: #B10109;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	padding: 5px 10px;
	height: 24px;
	clear: none;
	margin: 0;
	line-height: 1.2;
	display: block;
	width: 200px;
}

form#postform p.submit input
{
	float: left;
	margin: 0;
}

form#postform p.submit label.error
{
height: 20px;
line-height: 20px;
}

form#postform textarea+label.error
{
	padding: 0;
}


form#postform select.error,
form#postform input.error,
form#postform textarea.error
{
	border: 1px solid #333333;
}

form#postform select#userid
{
	margin: 0;
}


form#postform p.kategori label.error
{
	padding: 0;
	padding: 1px 10px;
	height: 28px;
	line-height: 28px;
}

input#topic
{
height: 24px;
padding: 4px;
font-size: 18px;
font-weight: bold;
font-family: Arial, Helvetica, Sans-serif;
float: left;
width: 420px;
display: block;
clear: both;
}

input.normaltext
{
border: 1px solid #999;
background: #fff url(images/grafikk/dlm/txt.gif) repeat-x top ;
padding: 3px;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, Sans-serif;
line-height: 18px;
color: #000
}

.forum #sidebar .liste,
.forum #sidebar iframe
{
	margin-bottom: 1.5em;
}
.forum #sidebar form
{
	display: block;
}

input#forumsok.normaltext
{
width: 220px;
float: left;
margin-right: 5px;
}

/* detaljer */

span.titlelink
{
	font-size: 15px;
	font-family: Arial, Helvetica, Sans-serif;
	position: absolute;
	top: 30px;
	text-align: right;
}

span.titlelink.divider
{
top: 48px;
}

span.titlelink a
{
display: inline-block;
margin-right: 20px;
}


div#topic-info p.svar
{
	margin-top: -5px;
	line-height: 2;
}
span.innlegg,
ol#thread #yourtaglist li
{
	background: #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px;
	color: #000;
}

p.rss
{
text-indent: 13px;
background: url(images/grafikk/dlm/feed_small.gif) no-repeat -3px 2px;
}

a.rss-link
{
background: url(images/grafikk/dlm/feed_small.gif) no-repeat -1px 0;
padding-left: 13px;
}

body.forum p.rss
{
	color: #6a6a6a;
	font-size: 11px;
	float: left;
	margin: 12px 0;
	padding: 5px 0;
	line-height: 11px;
	background: transparent;
	text-indent: 0;
}

span#favorite-toggle
{
padding-left: 13px;
background: transparent url(images/grafikk/dlm/star_small.gif) no-repeat -2px 0;
}

/* admin */

div.admin
{
	font-size: 11px;
	display: block;
	clear: both;
	margin-top: 10px;
	padding: 10px;
	background-color: #ececec;
	background-image: -moz-linear-gradient(100% 100% 90deg, #ececec, #e0e0e0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#e0e0e0));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #999;
}

div.admin form
{
	margin-top: 5px;
}

#preview
{
display: none;
visibility: hidden;
}

/* login */

div#content ol.login
{
margin-bottom: 40px;
}

div#content ol.login label
{
width: 120px;
height: 26px;
float: left;
line-height: 26px;
color: #6A6A6A;
}

div#content ol.login li
{
height: 26px;
margin-bottom: 8px;
}

div#content ol.login li.login input.msubmit
{
float: left;
margin: 10px 10px 0 120px;
}

div#content ol.login li.login label
{
	font-size: 11px;
	display: inline;
	width: auto;
	margin-top: 10px;
	height: 29px;
	line-height: 29px;
}

div#content ol.login li.login input#remember
{
	margin-top: 19px;
}

.forum .message,
.imagemessage,
.forum p.error
{
	display: block;
	background: #F7DCB4;
	padding: 10px;
	clear: both;
	width: 600px;
	margin-bottom: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div#login div#login_error
{
background: #F7DCB4;
display: block;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
width: 200px;
padding: 10px;
position: absolute;
top: 55px;
left: 38px;
}

div#login div#login_error strong
{
	color: #94846c;
	font-weight: normal;
}


a.pm strong
{
color: #fff;
font-weight: bold;
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
top: 70px;
left: 70px;
}

.forum .message
{
	float: left;
}

.forum .message  h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
}

.forum .message img
{
	float: left;
	margin-right: 5px;
}

ul#mainmenu
{
	font-size: 5px;
	display: block;
	margin-top: 11px;
	height: 40px;
	width: 100%;
}

ul#mainmenu li
{
float: left;
line-height: 1;
font-size: 15px;
line-height: 5px;
margin: 0;
padding: 0;
margin-right: 10px;
}

ul#mainmenu li a
{
	height: 27px;
	line-height: 27px;
	font-size: 15px;
	display: block;
	padding: 0 7px 0 7px;
	padding-bottom: 0!important;
	background-color: #87644a;
	color: #F7DCB4;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-serif;
}

ul#mainmenu li a:hover
{
	text-decoration: underline;
}

ul#mainmenu li ul
{
display: none;
}

ul#mainmenu li.current-menu-item a,
ul#mainmenu li.current-page-ancestor a,
body#dlm #menu-item-7912,
body#dlm ul#mainmenu li#menu-item-7912 a
{
	color: #000;
	background: #F7DCB4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div#navigation ul#submenu
{
	position: absolute;
	top: -119px;
	white-space: nowrap;
	padding: 0;
	width: 220px;
	left: 568px;
	height: 23px;
	display: block;
	line-height: 11px;
	font-size: 11px;
}

div#navigation ul#submenu li
{
	float: left;
	line-height: 1;
	padding: 0;
	margin: 0 15px 0 0;
	display: block;
}

body#dlm div#navigation ul#submenu
{
	top: -78px;
}

div#navigation ul li#menu-item-7923
{
left: 697px;
}

div#navigation ul li#menu-item-7924
{
left: 626px;
}

div#navigation ul#submenu li a
{
	color: #B1B8B1;
	background: none;
	padding: 0;
	margin: 0;
	text-transform: none;
	height: auto;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

div#navigation ul#submenu li a:hover
{
	text-decoration: underline;
	color: #fff;
}

.modulebox
{
    padding: 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
    clear: both;
    background: #e9e9e9;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.modulebox.lightgreen
{
    background: #E9F1E5;
}

.sidebar .modulebox
{
    margin-bottom: 1.5em;
}

div#sidebar .modulebox h2,
div#sidebar .modulebox h3
{
    border: 0;
    text-transform: none;
}

div#sidebar .modulebox h2
{
    font-size: 18px;
}

#yourtaglist
{
    display: inline;
}

#topic-tags
{
    width: 400px;
    float: left;
    font-size: 11px;
}

#topic-tags p
{
    text-align: left;
    width: 170px;
}

div.links
{
    width: 100px;
    float: right;
}

ol#thread #yourtaglist li
{
    margin: 0 5px 5px 0;
    padding: 3px;
    float: left;
    border: 0;
    clear: none;
}

input#tag
{
    width: 88px;
    padding: 1px 2px;
    float: left;
    margin: 0;
}

#tagformsub
{
    float: right;
}

.links a.calltoaction
{
    padding: 4px 8px;
    display: inline-block;
    margin-top: 1px;
}

.links a.calltoaction:hover
{
    text-decoration: underline!important;
}

form#postform p.tags label
{
    width: 560px;
}

form#postform p.tags label.error
{
    width: 400px;
    padding: 3px;
    float: right;
    height: 24px;
    line-height: 24px;
}

.disclaimer,
div.dlmBanner p.disclaimer,
#sidebar p.disclaimer
{
width: 100%;
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Sans-serif;
margin: 0 0 3px 0;
color: #666;
padding: 0;
}

.disclaimer a
{
display: block;
float: right;
}

.disclaimer a, .disclaimer a:link
{
color: #000;
}

.om .photo
{
float: left;
margin: 0 10px 10px 0;
}

.comment .reply a,
.emphasis,
a#cancel-comment-reply-link
{
font-family: Verdana, Arial, Helvetica, Sans-serif;
display: inline-block;
padding: 4px 6px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #e0e0e0;
background: #f0f0f0;
color: #666;
font-weight: bold;
font-size: 11px;
text-decoration: none;
}

.comment cite a:hover,
.comment .reply a:hover,
a.emphasis:hover, 
a#cancel-comment-reply-link:hover
{
text-decoration: underline;
}

/* MCNS BIBLIOTEK */

.alertbox
{
height: 380px;
background: #fff;
width: 380px;
padding: 10px;
}

.alertbox h2
{
font-size: 25px;
padding: 10px 0;
}

label.textarea
{
display: block;
clear: both;
padding-top: 10px;
font-size: 15px;
font-family: Arial, Helvetica;
margin-bottom: 5px;
}

.alertbox .radio
{
float: left;
margin-top: 0;
margin-left: 10px;
}

.alertbox li
{
display: block;
clear: both;
padding: 3px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}

.alertbox textarea
{
display: block;
clear: both;
width: 300px;
height: 80px;
margin-bottom: 10px;
}

.library_object .cover
{
float: right;
margin: 0 -70px 20px 20px;
}

.library_object .calltoaction.large
{
display: inline-block;
padding: 7px 12px;
}

p.reserved 
{
font-style: italic;
display: inline-block;
margin: 10px 0;
padding: 7px 0;
}

.library_object 
{
padding-bottom: 20px;
border-bottom: 4px solid #e0e0e0;
}

#library div#header h1 a {
	background: url("images/mcn-bibliotek-head.png") no-repeat scroll 0 0 transparent;
	width: 720px;
}

#library div#header h1 a:hover {
	background: url("images/mcn-bibliotek-head.png") no-repeat scroll 0 -53px transparent;
}



