/**********************
** STANDARD ELEMENTS **
**********************/
body{
  font: 69% Verdana, Arial, Helvetica, sans-serif;
  background-color:#F3F3F3; /* DFE8E0 */
}

h1 {
  font-size: 145%;
  font-weight:bold;
  margin:14px 0 9px 0;
}

h2 {
  font-size: 127%;
  font-weight:bold;
  margin:14px 0 9px 0;
}

h3 {
  font-size: 109%;
  font-weight:bold;
  margin:14px 0 9px 0;
}

h4 {
  font-size: 91%;
  font-weight:bold;
  margin:14px 0 9px 0;
}

h5 {
  font-size: 73%;
  font-weight:bold;
  margin:14px 0 9px 0;
}

img {
  border:0;
}

table {
  margin:0;
  padding:0;
}

a {
  color:#E85311;
}

/******************
## SIZE SELECTOR ##
******************/

#sizeSelector {
  position: relative;
  z-index: 100;
  margin: 0;
  float: right;
  padding-top: 7px;
}

#sizeSelector span {
  line-height: 0px;
  cursor: pointer;
  padding-right: 5px;
}

#sizeSelector #small {
  font-size: 1.0em;
}

#sizeSelector #medium {
  font-size: 1.33em;
}

#sizeSelector #large {
  font-size: 1.5em;
}

/*****************
** IPS ELEMENTS **
*****************/
.internalLink {
  color:#E85311;
}


/**************
**  CONTENT  **
**************/
#wrapper {
  margin:0px auto;
  padding:0;
  text-align:left;
  width:769px;
  height:100%;
}

#header {
  width:769px;
  height:99px;
  margin:0;
  padding:0;
  background: url('headernew.gif') top left no-repeat;
  float:left;
}

a#tofrontpage img {
  border:0px solid #000;
  width:140px;
  height:50px;
  position:relative;
  left:21px;
  top:30px;
}

#breadcrumbs {
  width:728px;
  margin:0;
  padding:8px 0 0 0;
  float:left;
}

#breadcrumbs a {
  text-decoration:none;
  color:#586f77; /* 285D55 */
}

#breadcrumbs a:hover {
  text-decoration:underline;
}

#main {
  margin:8px 0 0 0;
  padding:0;
  float:left;
}

#left_column {
  width:150px;
  height:100%;
  margin:0 10px 0 0;
  padding:0;
  float:left;
}

#mid_column {
  margin:0;
  padding:0;
  width:424px;
  height:100%;
  float:left;
}

#right_column {
  margin:0 0 0 10px;
  padding:0;
  width:175px;
  height:100%;
  float:right;
}

#content {
  margin:0;
  padding:0 10px 10px 12px;
  height:100%;
  width:400px;
  background-color:#FEFBFF;
  float:left;
}

#footer {
  margin:8px 0 0 0;
  padding:3px 0 0 0;
  text-align:center;
  float:left;
  width:769px;
  height:19px;
  background:#C2CACE;
}

#banners {
  background: #fff;
  width: 140px;
  padding: 0px 5px;
  margin-bottom: 10px;
}

#banners .banner img {
  margin-top: 5px;
}

/************
** TOPMENU **
************/
#topmenu {
x  background-color:#376C59;
  width:769px;
  height:28px;
  margin:0;
  padding:0;
  float:left;
  background:url('topmenu_bg.gif') top left repeat;
}

#ulli_topmenu {
  float:left;
  width:589px;
  height:28px;
  margin:0;
  padding:0;
}

#ulli_topmenu ul {
  margin:0;
  padding:0;
x  height:28px;
  height:100%;
  list-style:none;
  float:left;
}

#ulli_topmenu li {
  margin:0;
x  padding:0 11px 15px 10px;
  padding:7px 11px 8px 10px;
x  list-style:none;
  display:inline;
  float:left;
}

#ulli_topmenu li.selected {
  background-color:#FF0000; /* E85111 */
}

#ulli_topmenu a {
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
  font-size: 91%;
  margin:0;
  padding:0;
}
#ulli_topmenu a:hover {
  text-decoration:underline;
}

#xulli_menu li.sel {
	background-color: #484E77; /*86789B*/
/*x	border-left: solid 13px #86789B;
x	border-right: solid 13px #86789B;*/
	border-top: solid 4px #484E77; /*86789B*/
	border-bottom: solid 4px #484E77; /*86789B*/
	border-left: solid 7px #484E77; /*86789B*/
	border-right: solid 7px #484E77; /*86789B*/
}




/**************
** TOPSEARCH **
**************/
#topsearch {
  float:right;
  width:180px;
  height:28px;
  margin:0;
  padding:0;
}

#search_form {
  margin:6px 7px 0px 7px;
  padding:0;
  height:22px;
}

#search_form div {
  margin:0;
  padding:0;
  height:22px;
}

.query {
  width:120px;
  height:14px;
  border: solid #C6D79D 1px;
  margin:0;
  padding:0;
  float:left;
}

.btn_search {
  width:41px;
  margin:0;
  padding:0;
  border: solid #C6D79D 1px;
  float:right;
}

/*******************
** SEARCH RESULTS **
*******************/
.soketopp {
  margin:0 0 10px 0;
  padding:0;
}

.sokeresultat {
  margin:0;
  padding:0;
}

.sokeresultat table.soketabell {
  margin:0;
  padding:0;
}
/* * */

.soknavigasjon {
  margin:0;
  padding:0;
}

.sokenavigasjon .aktiv {
  margin:0;
  padding:0;
}

.instructions {
  margin:0;
  padding:0;
}


/*************
** MAINMENU **
*************/

#ulli_mainmenu {
  width:150px;
  margin:0;
  margin-bottom: 10px;
  padding:0;
}

#ulli_mainmenu p {
  margin:0;
  padding:4px 0 0 11px;
  color:#FFFFFF;
  background-color:#8EB098; /* 4A8470 */
  height:16px;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight:bold;
}

#ulli_mainmenu ul {
  margin:0;
  padding:0;
}

#ulli_mainmenu li {
  margin:0;
  padding:0;
  list-style:none;
x  padding:10px 0 9px 9px;
x  padding:10px 0 0 9px;
x  list-style:none;
x  background-color:#FEFBFF;
x  border-left:solid #BEE2CC 11px;
x  border-bottom:solid #E8EFE1 1px;
}

#ulli_mainmenu div {
  margin:0;
  padding:10px 0 9px 9px;
x  padding:10px 0 0 9px;
x  list-style:none;
  background-color:#FEFBFF;
  border-left:solid #D6EBDC 11px; /* BEE2CC */
  border-bottom:solid #E8EFE1 1px;
}

#ulli_mainmenu li.selected div {
  background-color:#C2CDD2; /*FED1D4*/ /* F6C0AE */
  border-left:solid #FE0201 11px; /* E83E11 */
}

#ulli_mainmenu ul.child {
x  padding:0;
x  margin:0 0 0 11px;
}

#ulli_mainmenu ul.child div {
  padding-left:16px;
  background-color:#D6EBDC; /* BEE2CC */
  border-left:solid #FFFFFF 11px;
}

#ulli_mainmenu ul.child li.selected div {
  background-color:#FED1D4; /* F6C0AE */
  /*border-left:solid #FE0201 11px;*/ /* E83E11 */
}


#ulli_mainmenu ul.child ul.child li.selected div {
  background-color:#FED1D4; /* F6C0AE */
  /*border-left:solid #FE0201 11px;*/ /* E83E11 */
}

#ulli_mainmenu ul.child ul.child ul.child li.selected div {
  background-color:#FED1D4; /* F6C0AE */
  /*border-left:solid #FE0201 11px;*/ /* E83E11 */
}

#ulli_mainmenu ul.child ul.child div {
  font-weight: normal;
  padding-left:23px;
  background-color:#D6EBDC; /* BEE2CC */
  border-left:solid #FFFFFF 11px;
}

#ulli_mainmenu ul.child ul.child ul.child div {
  font-weight: normal;
  padding-left:30px;
  background-color:#D6EBDC; /* BEE2CC */
  border-left:solid #FFFFFF 11px;
}

#ulli_mainmenu li.selected {
x  background-color:#F6C0AE;
x  border-left:solid #E83E11 11px;
}


#ulli_mainmenu a {
  text-decoration:none;
  color:#586f77; /* 285D55 */
  font-weight:bold;
  font-size: 100%;
x  padding:0 0 9px 0;
  margin:0 0 9px 0;
}

#ulli_mainmenu ul.child ul.child div a {
  font-weight: normal;
}

#ulli_mainmenu a:hover {
  text-decoration:underline;
}

/**********
** LOGIN **
**********/
/* OLD CSS, USED WHEN LOGIN BOX WAS PLACED IN LEFT COLUMN
#login {
  width:150px;
  margin:10px 0 0 0;
  padding:0;
  background-color:#BEE2CC;
}

#login_text {
  margin:0;
  padding:3px 0 0 10=px;
  height:17px;
  background-color:#4A8470;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#FFFFFF;
  text-transform:uppercase;
}

#login_form {
  margin:0;
  padding:4px 0 17px 19px;
}

#login_form p {
  margin:6px 0 0 0;
  padding:0;
}

.login_input {
  margin:0;
  padding:0;
  width:98px;
  border:solid #C6D79D 1px;
}

.btn_login {
  width:80px;
  margin:15px 0 0 0;
  padding:0;
  border: solid #C6D79D 1px;
}

.login_error {
  color:#FF0000;
}
*/

#login {
  width:175px;
  margin:0 0 10px 0;
  padding:0;
  background-color:#D6EBDC; /* FFFFFF */
}

#login_text {
  margin:0;
  padding:3px 0 0 10px;
  height:17px;
  background-color:#8EB098; /*D6EBDC BEE2CC */
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#FFFFFF; /*51686F 285D55 */
  text-transform:uppercase;
}

#login_form {
  margin:0;
  padding:4px 0 17px 19px;
}

#login_form p {
  margin:6px 0 0 0;
  padding:0;
}

.login_input {
  margin:0;
  padding:0;
  width:98px;
  border:solid #C6D79D 1px;
}

.btn_login {
  width:80px;
  margin:15px 0 0 0;
  padding:0;
  border: solid #C6D79D 1px;
}

.btn_send_pass {
  width:110px;
  margin:15px 0 0 0;
  padding:0;
  border: solid #C6D79D 1px;
}

.lnk_forgot_pass {
	color: #3A5D29;
}

.login_error {
  color:#FF0000;
}

.txt_pass_sendt {
	padding-bottom: 10px;
	padding-left: 10px;
}

#login_form #remember {
  float: left;
}

#login_form #rememberLabel {
  display: block;
  line-height: 23px;
  clear: right;
  color: #3a5d29;
}

/************
** CONTACT **
************/
#contact_information {
  width:150px;
  margin:10px 0 0 0;
  padding:10px 0 10px 0;
  background-color:#D6EBDC; /* BEE2CC */
}

#contact_information p {
  margin:0 0 10px 0;
  padding-left:11px;
}

.contact_information_text {
  margin:0;
  padding:3px 0 0 10px;
  height:17px;
  background-color:#8EB098; /* 4A8470 */
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#FFFFFF;
  text-transform:uppercase;
}

/*****************
** ARTICLE VIEW **
*****************/

.summary {
  margin:0;
  padding:0 0 12px 0;
  border-bottom:solid #E0EDBE 1px;
}

.summary h1 a {
  color:#000000;
  text-decoration:none;
}

.summary h1 a:hover {
  text-decoration:underline;
}

.summarypic {
  float:left;
  margin:0 8px 8px 0;
  padding:0;
}

.summarypicright {
  float:right;
  margin:0 0 8px 8px;
  padding:0;
}

.text {
  margin:0 0 6px 0;
  padding:0;
}

.readmore {
  color:#E85311;
}

.toparticleheading {
  font-size: 182%;
}

.toparticletext {
  margin:0 0 6px 0;
  padding:0;
  font-size: 118%;
  font-weight: 700;
}

.bottomarticlelink {
  margin:3px 0 3px 0;
  padding:0;
}

.bottomarticlelink p{
  margin:0;
  padding:0;
}

.bottomarticlelink a {
  color:#E85311;
  text-decoration:none;
}

.bottomarticlelink a:hover {
  text-decoration:underline;
}

.archive {
  margin-top:10px;
  text-align:right;
}

.archive a {
  color:#E85311;
  text-decoration:none;
}

.archive a:hover {
  text-decoration:underline;
}

.article {
  margin:0;
  padding:0;
}

.article .tip_a_friend {
  float: left;
  padding-top: 10px;
  padding-right: 10px;
}

.article .facebook, .article .twitter {
  float:left;
  padding-top: 7px;
  padding-right: 10px;
}

.article .tip_a_friend a, 
.article .print a, .article .facebook a, .article .twitter a{
  color: #586f77;
  font-size: 91%;
}

.article .print {
  float: left;
  padding-top: 7px;
}

p.author {
  font-style: italic;
  color: #666;
  padding: 2px 0;
  text-align: right;
}

/*.article div.print img {
  padding-right: 5px;
  margin-right: 5px;
}*/

.summaryText {
  margin:0 0 12px 0;
  padding:0;
  font-weight: 700;
}

.article-content {
  margin:0;
  padding:0;
}

.article-content p {
  margin:0 0 12px 0;
  padding:0;
}

table.image-box.left-floated {
  margin:0;
  padding:0 8px 0 0;
  float:left;
}

table.image-box.right-floated {
  margin:0;
  padding:0 0 0 8px;
  float:right;
}

/****************************
** RELATIONSHIPS - AKTUELT **
****************************/

#aktuelt {
  margin:0 0 10px 0;
  padding:0;
  width:175px;
  background-color: #FFFFFF;
}

#aktuelt h3 {
  margin:0 0 5px 0;
  padding:0;
}

#aktuelt h3 a {
  text-decoration:none;
  color:#586f77;
  font-size: 100%;
}

#aktuelt h3 a:hover {
  text-decoration:underline;
}

#aktuelt .relationpic {
  margin:0 0 5px 0;
  padding:0;
  text-align:center;
}

#aktuelt .text {
  margin:0;
  padding:0;
  text-align:left;
}

#aktuelt .text a {
  text-decoration:none;
  color:#000000;
}
#aktuelt .text a:hover {
  text-decoration:underline;
}

.relation_article {
  width:140px;
  margin:11px 11px 0 9px;
  padding:0 11px 11px 4px;
  border-bottom:solid #E0EDBE 1px;
  text-align: left;
}

#aktuelt_text {
  margin:0;
  padding:3px 0 0 10px;
  height:17px;
  background-color:#D6EBDC; /* BEE2CC */
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#51686F; /* 285D55 */
  text-transform:uppercase;
}

/***************************
** PRESSEKLIPP - NEWSFEED **
***************************/

#social {
  margin-top: 10px;
  padding:0;
  width: 150px;
  background-color:#FFFFFF;
}

#social img {
  margin: 0 0 10px 13px;
}

#presseklipp {
  margin:0;
  padding:0;
  /*width:175px;*/
  width: 150px;
  background-color:#FFFFFF;
  overflow: hidden;
}

#presseklipp_text, #social_text {
  margin:0 0 10px 0;
  padding:3px 0 0 10px;
  height:17px;
  background-color:#D6EBDC; /* BEE2CC */
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#51686F; /* 285D55 */
  text-transform:uppercase;
}

#presseklipp .text {
  margin:0;
  padding:0;
}

#presseklipp a {
  text-decoration:none;
  color:#000000;
}

#presseklipp a:hover {
  text-decoration:underline;
}

.presseklipp_title {
  margin:0;
  padding:0 10px 0 10px;
  font-weight:bold;
}

.presseklipp_source {
  margin:0;
  padding:0 10px 0 10px;
  font-size: 91%;
}

.presseklipp_date {
  margin:0;
  padding:0 10px 10px 10px;
  font-size: 82%;
}

/**********
** IDIUM **
**********/
div.idium {
  float:left;
  margin:10px 0;
  width:769px;
}
div.idium, div.idium a {
  font-family:'Century Gothic', verdana, geneva, arial, helvetica, sans-serif;
  font-size: 91%;
  color:#898989;
  text-decoration:none;
  text-transform: uppercase;
}
.idium span {
  font-size: 118%;
  color:#000;
  padding: 0 0 0 6px;
  line-height: 23px;
  font-family: 'Century Gothic', Verdana, Arial, helvetica, sans-serif;
  font-size: 118%;
  font-weight: bold;
  word-spacing: 3px;
  text-transform:lowercase;
}
.idium img {
  float:left;
  width:25px;
  height:25px;
}
div.idium a.idium-url {
  color:#fff;
}

/*************************
** PROFILE - EKSTRANETT **
**************************/
#profile {
  margin:0 0 10px 0;
  padding:0 0 5px 0;
  width:175px;
  background-color:#FFFFFF;
}

#profile p {
  margin:0 0 10px 0;
  padding:3px 11px 0 11px;
}

#profile_text {
  margin:0;
  height:17px;
  background-color:#D6EBDC;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#51686F;
  text-transform:uppercase;
}


/****************************
** USER PREFS - EKSTRANETT **
****************************/
#mid_column.expanded {
  width:609px;
}

#mid_column.expanded #content {
  width:587px;
}

/** CHANGE USER **/


/** REPLIST **/
#content .replist_user_table {
  margin-bottom:5px;
}

#content .replist_user_table table {
  width:100%;
}

#content .replist_user_table table .replist_label {
  width:100px;
}

#content #paginator {
  text-align:center;
  margin:10px 0;
}

#content #paginator span.paginatorlink {
  border:1px solid #8EB098;
  background:#D6EBDC;
  padding:0 3px;
  margin:0 2px;
}

#content #paginator a {
  /*color:#51686F;*/
  text-decoration:none;
  padding:0 2px;
}

#content #paginator span.currentpage {
  /*background:#B6C4CA;
  color:#40555C;*/
  padding:0 1px;
}

#content .reps,
#content .rep {
  padding: 5px 0;
}


/** LOCAL REPLIST **

/************
** DIVERSE **
************/
form div.ipsform fieldset {
  border: 1px solid silver;
}

form div.ipsform fieldset legend {
  font-size: 109%;
  font-weight: bold;
  padding: 0px 5px;
}

.block {
  display:block;
  margin:0;
  padding:0;
}

label.block {
  margin-bottom: 5px;
}

input.default,textarea {
  margin: 3px 0 10px 0;
  padding:0;
  width:90%;
}

select.block {
  margin-bottom: 10px;
  width:90%;

}

.error-messages {
  color: #FE0201;
}

ul.error-messages {
  list-style: none;
}

.bordered-user-table { border-collapse: collapse; }
.bordered-user-table TD { border: 1px solid #000; padding: 5px; }

table.kurstabell {
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

table.kurstabell td {
  vertical-align: top;
  border: 1px solid silver;
  padding: 3px;
}

table.kurstabell td h5 {
  font-size: 100%;
  font-weight: bold;
  margin: 0px;
}

table.kurstabell td p {
  margin: 0px;
}

#tools, div#tools  {
  padding: 0;
  margin: 0;
  list-style: none;
} 
#tools a {
  display: block;
  width: 10em; 
} 
#tools {
  float: left;
  width: 10em; 
}
#tools div  {
  position: absolute;
  width: 10em;
  left: -999em;

}
#tools:hover div {
  left: auto;
}
#tools:hover div, #tools.sfhover div {
  left: auto;
}
#tooltip {
  margin-left:80px;
  margin-top:5px;
  border:1px solid #888888;
  z-index:5;
  background-color:#FFFFFF;
}

/**********************
** FORUM **
**********************/

#forum {
  margin-bottom: 30px;
}

#forum h3 {
  font-weight: bold;
  font-size: 100%;
}

#forum label.block {
  margin-top: 10px;
}

#forum label.block.titel {
  margin-top: 0px;
}

#forum .forum_lagre_innlegg {
  margin-top: 10px;
}

#forum #postForm .newPostBack {
  margin-top: 10px;  
}

.forumlist-table {
  border-collapse: collapse;
  margin-bottom: 10px;
}

.forumpost {
  border-collapse: collapse;
  margin-bottom: 10px;
}

.forumlist-table td {
  padding: 7px 10px 7px 10px;
}

.forumlist-table tr.table-title td.post  {
  width: 185px;
}

.forumlist-table tr.table-title td.category  {
  width: 110px;
}

.forumlist-table .light td, .forumlist-table tr.table-title td {
  padding: 3px 10px 3px 10px;
}

.forumlist-table tr.table-title td  {
  padding: 5px 10px 5px 10px;
}

.forumlist-table tr.table-title  {
  background: #8EB098;
  color: #fff;
  font-weight: bold;
}

.forumpost tr.table-title  {
  background: #D6EBDC;
  color: #000;
  font-weight: bold;
}

.forumpost tr.titlePost  {
  background: #D6EBDC;
  margin-top: 10px;
}

.forumlist-table tr.light {
  background-color: #D6EBDC;  
  color: #000;
}

.forumlist-table a {
  color: #000;
  text-decoration: none;
}

.forumlist-table a:hover {
  color: #000;
  text-decoration: underline;
}

.forumlist-table {
}

.forumpost tr.table-title td.post  {
  width: 170px;
}

.forumpost tr.table-title td.author  {
  width: 135px;
}

.forumpost tr.table-title td.date  {
  width: 50px;
}

.forumpost tr td  {
  padding: 1px 10px 2px 10px;
}

x.forumpost tr td.forumpost-heading  {
  padding: 5px 10px 20px 10px;
}

.forumpost tr td.forumpost-text  {
  padding: 5px 10px 20px 10px;
}

.forumpost p  {
  padding: 1px 0px 1px 0px;
  margin: 0px;
}

.box {
  background:#8EB098 none repeat scroll 0% 0%;
  color:#FFFFFF;
  display:block;
  float:left;
  font-weight:bold;
  margin-right:2px;
  margin-top:2px;
  padding:1px 7px;
  text-decoration:none;
}

a.box:hover {
  text-decoration: underline;
}

#postForm .forumNewThread {
  border: 0px;
}

/*
table.kurstabell td div#tools div#tooltip {
	background: #FF9000;
	height: auto;
	width: 150px;
	position: absolute;
	left: -999em;
	z-index: 200;
}

table.kurstabell td #tools div:hover, table.kurstabell td #tools div.sfhover {
	left: -999em;
}

table.kurstabell td tools div:hover, table.kurstabell td #tools div.sfhover {
	left: auto;
}
*/
