/*
	RESET
*/
* {margin:0; padding:0;}
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,p,blockquote,
table,th,td								{ margin:0; padding:0; }

fieldset,img,abbr						{ border:0; }

address,caption,code,dfn,h1,h2,h3,
h4,h5,h6,th,var							{ font-style:normal; font-weight:normal; }

caption,th								{ text-align:left; }
q:before,q:after						{ content:''; }
ul 										{ list-style: square inside; }
ol 										{ list-style: decimal inside; }
a 										{ outline: none; text-decoration: none; }
a img 									{ border: none; }
img 									{ vertical-align: middle; }
table 									{ border-collapse: collapse; }
body 									{ font-family: Arial, sans-serif; color: #333; background: url(/i/tegn/background5.png) repeat-x; font-size: 62,5%; }

body { font-size: 66%; }
/*
	UTILITY
*/
.floatLeft 								{ float: left; }
.floatRight 							{ float: right; }
.clear 									{ clear: both; }

/*
	TYPOGRAPHY
*/
a										{ color: #21759b ;}
a:hover									{ color: #d54e21; }
p										{ font-size: 12px; margin:0 0 10px; line-height:1.6; color:#444; }
h1, h2, h3, h4, h5						{ font-family:verdana,sans-serif; font-weight:normal; margin:0 0 10px; }
h1										{ font-size: 2em;}
h2										{ font-size: 1.6em; color: #9B2038; }
h3										{ font-size: 1.2em; }

/*
	HEADER
*/
#header 								{ position: relative; height: 100px; }
#header .logo 							{ color: #5f5f5f; position: absolute; top: 0px; left: 0; }
#header .nav 							{ color: #5f5f5f; position: absolute; top: 10px; right: 30px; }

#header .tab 							{ color: #5f5f5f; position: absolute; bottom: 0px; right: 20px; }

/*
	WEEKLY LIST
*/
.week_list								{ width: 345px; margin-top: 15px; }
.week_list ul							{ margin: 0 0 0 10px; list-style: none; }
.week_list li							{ border-bottom: 1px solid #deecf5; margin: 10px 0; padding-bottom: 10px; }
.description-box						{ float: left; width: 240px; }
.description-box p						{ padding: 0;  margin: 0; }
.image-box								{ border: 5px solid #deecf5; margin-right: 5px; float: left; }

/*
	MAIN NAVIGATION
*/
ul#topnav								{ list-style: none; font-size: 14px; position: absolute; bottom: 0; right: 20px; }
ul#topnav li							{ float: left; margin: 0; }
ul#topnav li a							{ display: block; line-height: 34px; padding: 0 8px; }
ul#topnav li a.current					{ color: #555; background: #fff; }

/*
	Structure....
*/
#side-menu { width: 250px; float: left; }
.inside { padding: 10px; }
#content {
	width: 730px;
	float: left;
}

#side-menu .main-item { padding: 10px; background: #e4f2fd; margin-bottom: 20px; }
#side-menu ul { list-style: square inside; color: #d3e7f8; }
.titlefield { display: block; background: #d3e7f8; padding: 5px; border-top: 1px solid #d9d9d9; color: #444444; font-weight: bold; }
.titlefield2 { display: block; background: #e9e9e9; padding: 5px; border-top: 1px solid #d9d9d9; color: #444444; font-weight: bold; }
#side-menu .secondary-item { padding: 10px; background: #f5f5f5; margin-bottom: 20px; }

/*#page-wrap { width: 960px; margin: 0 auto; }*/
#page-wrap {
	width: 980px;
	margin-left: 20px;
	margin-bottom: 50px;
}


.utgivelser-one { width: 355px; float:left; }
.utgivelser-two { width: 355px; float: left; }
.inner-list { padding: 10px; }



.utgivelser-one ul { list-style: none; }
.utgivelser-one ul li { margin-left: 10px; border-bottom: 1px solid #deecf5; display: block; padding: 10px; }




.running_head{
	background: #d3e7f8 url(/i/tegn/speech-line.gif) bottom left no-repeat;
	padding:7px 0 18px 10px;
	font-weight: bold;
	font-size: 1em;
	color:#04142e;
	margin:0 0 5px;
}

span.running_head{ display:block; }

span.running_head_plain{ background:#deecf5; padding:10px; font-weight: bold; font-size: 1em; color:#04142e; margin:0; display:block; /*  overflow:hidden;*/ }

span.running_head_plain a:link, span.running_head_plain a:visited{ font-weight:normal; color:#08a4d3; /*  margin-left:10px;*/ }

span.running_head_plain dl{ margin:0; padding:0; overflow:hidden; }

span.running_head_plain dd, span.running_head_plain dt{ float:left; margin:0; width:auto; margin-left:5px; line-height:1.2; }

ul#alphanumeric_nav { list-style: none; font-size: 16px; padding: 0 10px; }
ul#alphanumeric_nav li { float: left; padding: 5px; text-align: center; width: 43px; text-align: left; }
span.comic_count { font-size: 10px; }

.utg_tab1 {
	border: 1px solid #CCCCCC;
	background-position: top;
}

.utg_tab2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.top_marg10 {
	padding-top: 10px;
        padding-left: 10px;
}

ul.forsideliste
{ 
  list-style: none; 
}

ul.forsideliste li 
{ 
  display: block; 
  float: left; 
  padding: 5px;
}

.forsideboks
{
  border: 1px solid #ccc;
  width: 170px;
  height: 345px;
  overflow: none;
}

.forsideboks .innside
{
  padding-top: 10px;
  background: #d3e7f8;
}

.forsideboks .innside_ms
{
  padding-top: 10px;
  background: #F8F6D3;
}

.forsideboks .bilde
{
  text-align: center;
  height: 255px;
  border-bottom: 1px solid #ccc;
}

.forsideboks .knapper
{
  margin-top: -1px;
  height: 15px;
  background: url(menybar.gif) no-repeat;
  background-position: top right;
  position: relative;
}

.forsideboks .knapper_ms
{
  margin-top: -1px;
  height: 15px;
  background: url(menybar_ms.gif) no-repeat;
  background-position: top right;
  position: relative;
}

.forsideboks ul.knappeliste
{
  list-style: none;
  position: absolute;
  right: 0;
}

.forsideboks ul.knappeliste li
{
  padding: 2px;
  /*display: block;*/
  /*width: 13px;*/
  float:left;
}
.forsideboks p
{
  text-align: center;
  line-height: 1.1;
}

.bold
{
	font-weight: bold;
}

.custom_pagination
{
  width: 100%;
}

.button_c1
{
  width: 200px;
}

.button_c2
{
  width: 200px;
  margin-bottom: 10px;
}

        div.forum_post_wrapper
        {
	        width: 100%;
	        padding: 0;
	        margin: 0;
        }

        div.forum_post
        {
	        margin-bottom: 10px;
        }

        table.forum_post_table
        {
	        width: 100%;
	        margin: 0;
	        padding: 0;
	        border: 1px solid #dddddd;
        	
        }

        table.blue
        {
	        background: #e4f2fd;
        }

        table.forum_post_table td
        {
	        padding: 5px;
	        vertical-align: text-top;
        }

        table.forum_post_table td.forum_post_status
        {
	        width: 154px;
	        border-right: 1px solid #dddddd;
        	
        }

        table.forum_post_message_table
        {
	        width: 100%;
	        border: 0;
	        margin: 0;
	        padding: 0;
        }

        table.forum_post_message_table td.post_message_status
        {
	        padding: 5px 15px;
        }

        span.post_headline
        {
	        font-weight: bold;
        }

        div.post_message
        {
	        border-top: 1px solid #dddddd;
	        padding: 10px 0 25px 0;
        }

        ul.thread_button_list
        {
	        list-style: none;
        }

        ul.thread_button_list li
        {
	        display:inline;
	        margin-right: 5px;
	        text-align: right;
        }

        ul.thread_button_list li img
        {
	        margin-right: 5px;
	        vertical-align: middle;
        }

        div.thread_status_field
        {
	        padding: 10px;
	        background: #e4f2fd;
	        margin: 10px 0 10px -1px;
        }

        div.thread_pager
        {
	        text-align: right;
        }

.item_style
{
  padding-right: 5px;
  padding-bottom: 5px;
}

.item_label
{
	padding-right: 5px;
	text-align: left;
}


    div.forum-quote 
    {
        padding : 10px;
        padding-left : 15px;
        background-color : #eee;
        margin: 15px 15px 5px 15px;
        color : #333;
        font-style : italic;
        border : 1px #eee solid;
        border-left : 2px #ccc solid;
        background : url(quote-background.gif);
    }
    
    span.forum-quote-header
    {
    	display:block;
    }



.forum-table
{
    margin-bottom: 25px;
}
.table-heading
{
    padding: 10px 5px 10px 5px;
    margin: 0;
    background: #D3E7F8;
    border-bottom:1px solid #fff;
}

.forum-heading
{
    font-size: 14px;
    font-weight: bold;
}

.table-heading-bold
{
    background: #F5F5F5;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
}

.forum-main
{
width: 400px;
}

.forum-numeric
{
width: 65px;
text-align: center;
}

.forum-column-numeric
{
    padding: 10px 0;
    border-bottom:1px solid #F5F5F5;
    vertical-align: middle;
}


.forum-latest
{
width: 200px;
}

.forum-column
{
padding: 10px 0;
border-bottom:1px solid #F5F5F5;
vertical-align: top;
}

.forum-name
{
    font-size: 14px;
    margin-bottom: 5px;
    margin: 0 0 5px 5px;
}

.forum-description
{
    font-size: 11px;
    margin: 0 0 0 5px;
}

.latest-post
{
    margin: 0 0 0 5px;
    font-size: 11px;
}

html, body, #wrapper {
	min-height: 100%;
	width: 100%;
	height: 100%;
}
html>body, html>body #wrapper {
	height: auto;
}

#wrapper{
	position: absolute;
	top: 0;
    left: 0;
/*  Use the following to center this at 50% width, or this for 750px: width: 700px, margin-left: -350px: */
/*
	left: 50%;
    width: 50%;
    margin-left: -25%;
*/
}
#footer {
	position: absolute;
	bottom: 0;
	background-color: #e9e9e9;
	width: 70%; /* See note below */
	text-align: center;
    padding: 0 15%;	
        padding-top:5px;
        padding-bottom:5px;
}

/* SBMH -- see http://css-discuss.incutio.com/?page=BoxModelHack 
 * Stupid hack lets IE see 100%, others see 70%. 
 */
#footer {
    \width: 100%;
    w\idth: 70%;
}