﻿
#login_form p, #login_form table {
  background: #8cd800;
  font-size: 9px;
  text-align: right;
  color: #222;
  margin:0px;
  padding:0px 10px;
}
#login_form p {
  padding-top:4px;
}
#login_form label {
  display: block;
}
#login_form input {
  font-size: 9px;
  border: 1px solid #aaa;
  margin-bottom: 2px;
}
#login_form label input {
  width: 60px;
  background: #8cd800;
  border: 0;
  border-bottom: 1px dotted #222;
}
#logg_inn_btn {
  height: 18px;
}
#login_info {
  background: #8cd800;
  font-size: smaller;
  color: #222;
  margin-top: 4px;
  padding: 4px 4px 4px 20px; 
}
#login_info_part1 {
 display: block;
 text-align: center;
}
#login_info_part2 {
 display: block;
 text-align: center;
}
#login_info_part3 {
 text-align: center;
 display: block;
}
#login_info a, #login_form a {
 color: #fff;
}
#login_info a:visited, #login_form a:visited {
 color: #fff;
}

.updated {
	position: absolute;
	top: 88px;
	width: 470px;
	z-index: 99999;
	background: #ffffff url(../images/notice.gif) no-repeat 1em ;
	font-weight: bold;
	border: 1px solid #99bb99;
}
.updated p {
	padding: 10px 10px 10px 30px;
	margin: 0px;
}

.info {
	background: #eeffee url(../images/notice.gif) no-repeat 1em ;
	font-weight: bold;
	border: 1px solid #99bb99;
	margin: 5px;
	padding: 10px 80px 10px 50px;
}


.html_page {
 /* border-left: 20px solid #eee; */
 padding-right: 35px;
 padding-left: 35px;
}
.html_page p {
 margin-bottom: 20px;
}
abbr {
 cursor: help;
 border-bottom: 1px dotted #888;
}

.ErrorMessage {
 background     : #FFFFFF; 
 border         : #FF0000 1px solid; 
 margin         : 10px; 
 padding        : 10px; 
 color          : #FF0000;
}

div#minikalender {
 width			: 200px;
 z-index        : 1;
}

.mediumtext {
 font-family    : Tahoma;
 font-size      : 12pt;
}
.smalltext {
 font-family    : Tahoma;
 font-size      : 10px;
}
.lastedited {
 font-family    : Tahoma;
 font-size      : 10px;
 clear			: both;
}
p.smallright {
 font-family    : Tahoma;
 font-size      : 10px;
 text-align     : right;
 padding        : 0px;
 margin         : 0px;
}


/****************************** MAIN MENU ************************************/
ul#mainmenu {
  padding-left: 0;
  margin-left: 0;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
}

ul#mainmenu li { 
  padding: 0;
  margin: 0;
  display: inline; 
}

ul#mainmenu li a {
  padding: 0.1em 0.5em 0.1em 1.5em;
  margin-bottom: 1px;
  margin-right: 1px;
  color: #222;
  text-decoration: none;
  float: left;
  border: 1px solid #fff;
  background: url(../imgs/square.gif) left center no-repeat;
}

ul#mainmenu li a:hover {
  background: url(../imgs/square_white.gif) left center no-repeat #6ab600;
  color: #fff;
}
ul#mainmenu li a:active {
  background: url(../imgs/square_white.gif) left center no-repeat #444;
  color: #fff;
}
ul#sortablemenu li {
  list-style-type: none;
  list-style-image: none;
  background: white;
}


/***** MEMBERLIST ******/

ul.membershipedit {
	font-size: 11px;
}
ul.membershipedit form {
	background: #ffffff;
	border: 1px solid #dddddd;
	padding: 3px;
}

/****** BREADCRUMB ******/

p#breadcrumb {
	border-top: solid 1px #888888; 
	color: #AAAAAA; 
	font-size: 10px; 
	margin-top: 30px; 
	padding-top: 4px;
}
p#breadcrumb a {
	font-weight: bold;
}

/***** ALPHA SHADOW ******/

.alpha-shadow {
  float: left;
  background: url(../images/shadow/shadow1.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}
.alpha-shadow-nomargin {
  float: left;
  background: url(../images/shadow/shadow1.gif) no-repeat bottom right;
  margin: 0px 2px 0px 2px;
}
.alpha-shadow#fullsize {
  margin: none;
}

.alpha-shadow div, .alpha-shadow-nomargin div {
  float: left;
  background: url(../images/shadow/shadow2.png) no-repeat left top !important;
  background: url(../images/shadow/shadow2.gif) no-repeat left top;
  padding: 0px 5px 4px 0px;
}

.alpha-shadow img, .alpha-shadow-nomargin img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: 0px;
}


/* CMS class */

div.filelisting {
	border-top: 1px solid #AAAAAA;
}
div.dir1, div.dir2, div.file1, div.file2 {
	padding: 5px 2px 5px 25px;
	border-bottom: 1px solid #AAAAAA;	
}
div.filelisting div.dir1 {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../images/mac_dir1.png); 
}
div.filelisting div.dir2 {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../images/mac_dir2.png); 
}
div.filelisting div.file1 {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../images/mac_file1.png); 
}
div.filelisting div.file2 {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../images/mac_file2.png); 
}
div.filelisting em {
	padding-left: 5px;
	font-size:9px;
	color: #666666;
}
div.filelisting .permissions {
	float:right;
	font-size:9px;
	color: #666666;
}
div.filelisting .options a {
	color: #000000;
}
div.filelisting .title {
}
div.pageoptions {
	border-bottom: 5px solid #DDDFDC;
	padding-bottom: 4px;
}
div.pageoptions .description {
	color: #444444;
	font-family: Georgia;
	font-size: 14px;
	padding-top: 4px;
}
div.pageoptions .description em {
	font-size: 10px;
}
div.pageoptions .edit {
	padding-left: 5px;
}
div.pageoptions input.textbox {
	padding-left: 5px;
	border: 1px solid #AAAAAA;
	width: 650px;
}
div.pageoptions textarea {
	padding-left: 5px;
	border: 1px solid #AAAAAA;
	width: 650px;
	height: 150px;
}
div.pageoptions .feedback {
	padding: 3px 3px 3px 10px;
	font-size: 12px;
}
div.pageoptions .editpermissions {
	font-size: 9px;
}
div#backupstatus {
	text-align: right;
	font-size: 10px;
}

/********* FORUM *************/

table.forum th {
	text-align: left;
	background: #ffffff;
}
tr.forum1 { 
	background:#eee;
	cursor:pointer;
}
tr.forum2 { 
	background:#fff;
	cursor:pointer;
}
tr.forum3 { /* Nye innlegg */
	background:#FFFF00;
	cursor:pointer;
}

tr.forum1:hover,tr.forum2:hover { 
	background: #ddd; 
}
tr.forum3:hover { 
	background: #FFFFaa; 
}

a.forum1,a.forum2,a.forum3 {
	display: block;
}
table.forumposts {
	border-top: 1px solid #cccccc; 
}
tr.forumpost1 {
	background: #E5EEDD;
}
tr.forumpost2 {
	background:#ffffff;
}
td.forumpost1_left, td.forumpost2_left {
	width: 130px;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}
td.forumpost1_right, td.forumpost2_right {
	border-bottom: 1px solid #cccccc;
}
div.forum_subject,div.forum_subject_unread {
	font-weight: bold;
	text-align: center;
	margin: 3px;
}
div.forum_subject {
	
}
div.forum_subject_unread {
	background:#FFFF00;
}
table.forum_reply {
	border: 1px solid #333333;
}
#forum_reply_form #body { width: 480px; height: 120px; }
#forum_reply_form #subject { width: 480px; }
#forum_reply_form #subject, #forum_reply_form #body {
	
	background      : #ddffdd;
	color			: #006600;
	font-family     : Verdana, Arial, Helvetica, sans-serif;
	font-size       : xx-small;
}
div.reply_header {
	font-weight: bold;
	text-align: center;
	margin: 3px;
}


.forumPostSubject {
 display         : inline;
 font-style      : italic;
}

.forumLeftCell {
 border-right    : 1px dashed #333333;
 border-bottom   : 1px solid #333333;
 font-family     : Verdana, Arial, Helvetica, sans-serif;
 font-size       : xx-small;
}
.forumMainCell {
 border-bottom   : 1px solid #333333;
 font-family     : Verdana, Arial, Helvetica, sans-serif;
 font-size       : 10pt;
 width 		 : 380px; /* jeg la til dette...Kjartan. Mangler bryting for lange ord forelxpig...*/
}

div.sitat1, div.sitat2, div.sitat3 {
	padding: 5px;
	margin: 4px;
	border: 1px dashed #666666;
}
div.sitat1 {
	margin-top: 10px;
	margin-bottom: 3px;
	background: #FFFFEE;
}
div.sitat2 {
	background: #FFFFFF;
}
div.sitat3 {
	background: #FFFFEE;
}
div.sitat1 .tittel, div.sitat2 .tittel, div.sitat3 .tittel  {
	font-style: italic;
	font-size: 10px;
	margin-bottom: 4px;
	color: #666666;
}
div.sitat1 .innhold, div.sitat2 .innhold, div.sitat3 .innhold {
	padding-left: 8px;
	font-size: 10px;
	color: #888888;
}
div.sitat1 div.code {
	width:350px;
}
div.sitat2 div.code {
	width:330px;
}
div.sitat3 div.code {
	width:310px;
}

/* Brukes bla. av messagecenter-klassen */
table.msg_list {
  border-spacing: 0;
}
table.msg_list tr.row0 {
  background: #ffc;
}
table.msg_list th {
  text-align: left;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
table.msg_list td, table.msg_list th {
  padding: 2px;
}
table.msg_list tr.row1 {
  cursor: pointer;
}
table.msg_list tr.row_hover {
  background: white;
}

/********* MEDLEMSLISTE **********/

ul.memberlist_normal li {
	line-height: 150%;
}
li.person { 
	background: url(../imgs/user.gif) no-repeat left;
}
li.gruppe { 
	background: url(../imgs/users.gif) no-repeat left;
}

ul.memberlist_imageview {
	margin-left: 0px;
	padding: 0px;
}
ul.memberlist_imageview li {
	list-style-type: none;
	background: none;
	display: block;
	float: left;
	margin: 0px;
}

/* Typography :: Main entry
----------------------------------------------- */

h2.date-header {
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:100%;
	margin:0;
	padding:15px 0px 0px 0px;
}
h4.author {
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:75%;
	margin:0;
	padding:5px 0px 0px 0px;
}

.post {
	margin:8px 0 4px 0;
	line-height:1.5em;
}
h3.post-title {
 margin: 0;
}
.post-body p {
	margin:0 0 .8em 0;
	padding:0;
	/*font-family: Georgia, Times, Times New Roman, sans-serif;*/
	font-size: small;
	color:#29303B;
	line-height:1.3;
	}
.post-footer {
	font-family:Verdana, sans-serif;
	color:#211104;
	font-size:90%;
	font-style: italic;
}
.post hr {
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}



/****** ARTICLE *****/

p.lead {
	font-size: 120%;
}
div.first_article, div.other_article {
	margin-bottom: 5px;
	padding: 15px 10px 15px 10px;
}
div.other_article {
	border-bottom: 1px solid #d2dbc2;
}
div.first_article h3, div.other_article h3 {
	margin: 0px; 
}
div.first_article {
	background: #FFFFFF;
	border-bottom: 1px solid #888888;
	border-top: 1px solid #888888;
	padding-right: 200px;
	padding-top: 30px;
}
div.first_article h3 {
	padding-bottom: 20px;
}
div.other_article {
	background: #EEEEEE;
}
.article p.lead {
	margin-top: 20px;
	line-height: 140%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #999;
}
.article .authors {
	text-align:right;
	padding-right: 10px;
 }
.article .authors em {
	font-size: 80%; 
}
.article .author {
	float:right; 
	width: 75px;
	text-align: center; 
	font-family:Verdana, sans-serif;
	color:#211104;
	padding: 5px 2px 2px 2px;
	font-size:80%;
	margin-left: 5px;
}
.article .author img {
	width: 55px; 
	height: 73px;
}


/****** LOG *****/

div.first_log, div.other_log {
	margin-bottom: 5px;
	padding: 15px 5px 15px 10px;
}
div.other_log {
	border-bottom: 1px solid #d2dbc2;
}

div.first_log h3, div.log_article h3 {
	margin: 0px; 
}

div.first_log {
	background: #ffffff;
	border-bottom: 1px solid #888888;
	border-top: 1px solid #888888;	
	padding-top: 15px;
}
div.first_log h3 {
	padding-bottom: 5px;
}
div.other_log {
	background: #EEEEEE;
}
.memberlist_s ul {
	margin:0;
	padding:0;
}
.memberlist_s li {
	list-style:none;
	background:url(../images/user5.gif) no-repeat center left;
	vertical-align:top;
	padding: 2px 0 2px 20px;
	margin:0;
}

/** BEGIN SKJEMA **/

table.skjema { margin-bottom: 1em; }
table.skjema,table.skjema td{border-collapse:collapse; border-color: #444; vertical-align:top;font: 11px Arial,sans-serif}
table.skjema input, table.skjema textarea { border:1px solid #aabbaa; padding: 2px; font: 12px Arial,sans-serif; }
table.skjema input { background: url(../images/greytr.jpg) repeat-x white; }
table.skjema input:hover, table.skjema textarea:hover {background:#ffffdd}
table.skjema input:focus, table.skjema textarea:focus {background:#ffffbb}
table.skjema a.calendar { border: 1px solid #aaa; padding: 2px; background: #fff; display:block; font: 12px Arial,sans-serif; color: #000; }
table.skjema a.calendar:visited { color: #000; }
table.skjema a.calendar:hover { background:#ffffdd; text-decoration: none; }
table.skjema a.calendar:focus {background:#ffffbb}
.skjema td { font-family: sans-serif; font-size: 11px; vertical-align: top; }
.skjema label .block { display: block; margin-top: 5px; }
.skjema .notes { color: #ff0000; display: inline; }

table.skjema input.button {
 padding: 2px 20px 2px 20px;
}

#regschema label {
	display: block;
	padding: 3px;
	border: 1px solid white;
}
#regschema label:hover {
	background: #eee;
	border: 1px solid #ddd;
}

/** END SKJEMA **/


/* News */

div.news h3 {
 margin-bottom: 0;
}
div.news h4 {
 margin-bottom: 10px;
}
div.news p {
 margin: 3px 60px 10px 20px;
}
div.news, div.comment {
	margin-top: 10px;
	padding: 3px;
}
div.comment {
	padding-left: 23px;
 	background: url(../images/comment2.gif) no-repeat;
}
div.news strong, div.comment strong {
 display: block;
}
div.newsFooter {
	font-size: xx-small;
	text-align: right;
 	clear: both;
 	margin-top: 4px;
 	margin-bottom: 6px;
}

/** AUTOCOMPLETE **/

div.auto_complete {
	width: 100px;
	background: #fff;
	display: inline;
}

div.auto_complete ul {
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

div.auto_complete ul li {
	margin: 0;
	background: #fff;
	padding: 3px;
}

div.auto_complete ul li.selected { 
	background-color: #ffb; 
}

div.auto_complete ul strong.highlight { 
	color: #800; 
	margin: 0;
	padding: 0;
}
