﻿/*-------------------------------------------*/
/*           DOCUMENTATION MENU             */
/*------------------------------------------*/	
#doc-menu {
	position: fixed;
	right: 0;
	top: 0;
	width: 250px;
	background-color: #ffffcc;
	padding: 5px 10px;
	z-index: 1000;
	display: display;		 
	}

#doc-menu * {
	font-family: monospace;
	font-size: 12px;
	line-height: 16px;
	color: Black;
	}

#doc-menu * a {
	color: Blue;
	}

#doc-menu h2 {
	margin: 0 0 20px 0;
	}

#doc-menu ul li {
	float: none;
	}


/*-------------------------------*/
/*           DEFAULT             */
/*-------------------------------*/	


body {
	margin: 0;
	padding: 0;
	}

#header {
    overflow: hidden;
    position: relative;
    width: 100%;
	margin: 0 0 7px;
	}

#head
{
    float: left;
    margin: 0;
    width: 100%;
}
#body {
	width: 100%;  /* UX-R */
	float: left;
	}

.content {
	float: left;
	margin: 0 0 56px 0;
/*	overflow: hidden;  */
	}

#context {
	float: left;
	margin-bottom: 35px;
	}

#footer {
    width: 100%;
    overflow: hidden;
    position: relative;
	}

/* grouping elements */

.row {
	float:left;
	width: 100%;
	}

.group {
    float: left;
    padding: 0 10px;
    width: 200px;
	margin-right: 20px;
	}

.group-last {
    float: left;
    padding: 0 10px;
    width: 200px;
	margin-right: 0px;
	}

.tabbox {
	float: left;
	border-bottom: 3px solid #96AABE;
	width: 100%;
	}

.module {
    float: left;
    margin-bottom: 21px;
    padding: 0;
    width: 100%;	
	}

/* fixes */
.right {
	float: right;
	}
	
.left {
	float: left;
	}	
	
/*-------------------------------*/
/*             GRID              */
/*-------------------------------*/	


/* Containers
----------------------------------------------------------------------------------------------------*/
/* UX-R */
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	}

/*for overlays*/

.container_6 {
	margin-left: auto;
	margin-right: auto;
	width: 480px;
	}

.container_7 {
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_80, /*special needs */
.grid_190, /*special needs */
.grid_2,
.grid_200,   /*special needs */ /* UX 20110924 */
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
	}

.omega {
	margin-right: 0;
	}

/* doublebox  */


.doublebox .alpha .head, 
.doublebox .alpha .body,
.doublebox .alpha .foot {
/*	margin-left: 15px; */
	margin-right: 0px;
	}



.doublebox .omega .head, 
.doublebox .omega .body,
.doublebox .omega .foot {
	margin-left: 0px;
/*	margin-right: 15px; */
	}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.grid_1 {
	width:60px;
	}

 .grid_2 {
	
	width:140px;
	}

.grid_3 {
	width:220px;
	}

.grid_4 {
	width:300px;
	}

 .grid_5{
	width:380px;
	}

.grid_6 {
	width:460px;
	}

.grid_7{
	width:540px;
	}

.grid_8 {
	width:620px;
	}

.grid_9 {
	width:700px;
	}

.grid_10 {
	width:780px;
	}

.grid_11 {
	width:860px;
	}

.grid_12 {
	width:940px;
	}

/* special need courseregpage */
.grid_190 {
    width: 190px;
}

/*for overlays*/

.container_6 .grid_1 {
	width:60px;
	}

.container_6 .grid_2 {
	width:140px;
	}

.container_6 .grid_3 {
	width:220px;
	}

.container_6 .grid_4 {
	width:300px;
	}

.container_6 .grid_5 {
	width:380px;
	}

.container_6 .grid_6 {
	width:460px;
	}

.container_7 .grid_1 {
	width:60px;
	}

.container_7 .grid_2 {
	width:140px;
	}

.container_7 .grid_3 {
	width:220px;
	}

.container_7 .grid_4 {
	width:300px;
	}

.container_7 .grid_5 {
	width:380px;
	}

.container_7 .grid_6 {
	width:460px;
	}

.container_7 .grid_7{
	width:540px;
	}


/*special needs */
.container_12 .grid_80 {
	width: 80px;
	}

/*special needs */ /* UX 20110924 */
.container_12 .grid_200 {
	width: 200px;
	}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}


/*overlay */

.container_7 .prefix_1 {
	padding-left:80px;
}

.container_7 .prefix_2 {
	padding-left:160px;
}

.container_7 .prefix_3 {
	padding-left:240px;
}

.container_7 .prefix_4 {
	padding-left:320px;
}

.container_7 .prefix_5 {
	padding-left:400px;
}

.container_7 .prefix_6 {
	padding-left:480px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* HEADER*/
/*login */
#usermenu .login p {
    color: #CCCCCC;
    display: inline-block;
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 10px;
    margin-top: 14px;
	}

fieldset#login {
	float: left;
	}
	
.login .button {
	font-weight: normal;
	margin-top: 7px;
	}

.login .button span {
	font-weight: normal;
	font-size:12px;
	}

/* end login */
#header .body {
	float: left;
	width: 100%;
	background-color:#C80505;
	background-image:url(../img/red-repeat-header.png);
	height: 110px;
	}

#ident {
	background-image: url(../img/asklepios-rod.png);
	background-position: 47px 10px;
    background-repeat: no-repeat;
    height: 110px;
    margin-left: 10px;
	}

#header .body h2 {
        padding-top: 56px;
        margin:0;
        }

#ident h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.900em;  /*  38px/20px */
	color: white;	
	line-height: 0.63157895em;	/* 24px/38px */
	}
	
#ident h2 a:hover {
	text-decoration: none;
	color: #550000;
	}

h2.border-bottom {
    border-bottom: 3px solid #96AABE;
}
/* global */

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

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; /* 16 px*/
	line-height: 1.5em /* 16px */
	}

/* LINKS */

a {
	color: #00447c;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	cursor: pointer;
	}
	
a img {
	border: none;
	}

/* HEADERS */

h1, h2, h3, h4, h5, h6, p, blockquote, label {
	margin: 0;
	padding: 0;
	color: #222222;
	}	

h1, div.h1fake {
	font-family: Times, serif;
	font-size: 1.875em; /* 30px/16em */
	font-weight: normal;
	line-height: 1.16666667em; /* 35px/30px */
	margin: 0 0 7px 0;
	}

h1 a {
	font-family: Times, serif;
	}

h2, h2 a {
	font-size: 1.250em; /* 20px/16px */
	font-weight:normal;
	line-height: 1.200em; /* 24px/20px */
	margin: 0 0 12px 0;
	}

h3 {
	font-size: 1.125em; /* 18px/16px */
	font-weight: normal;
	line-height: 1.22222222em; /* 22px/18px */
	margin: 0 0 10px 0;
	}

h4 {
	font-size: 1em; /* 16px/16px */
	line-height: 1.22222222em; /* 22px/16px */
	font-weight: normal;
	margin: 0 0 10px 0;
	}
	
h5 {
	font-size: 0.814em; /*  13px/16px */
	font-weight:bold;
	line-height: 1.53846154em; /*  20px/13px */
	margin: 0 0 20px 0;
	}
	
h6 {
	font-size: 0.689em;  /*  11px/16px */
	font-weight:bold;
	line-height: 1.63636364em;  /* 18px/11px */
	margin: 0 0 6px 0;
	}


/* TEXT */
/* UX-R */
.leadtext, 
.leadtext a {
	font-family: Times, serif;
	font-size: 1.250em;  /* 20px/16px */
	line-height: 1.400em; /* 28px/20px */ 
	}

.newslist .leadtext {
	font-size:1em; /* 16px/16px */
	}

p { 
	font-size: 0.875em; /* 14px / 16px */
    font-weight:normal;
	line-height: 1.5em;  /* 21px / 14px */
	margin: 0 0 21px 0;
	padding: 0;
	}
	
/* UX-R */	
abbr {
	border: none;
	}	

/* LISTS */
ul,
dl {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

ul li,
ol li,
dl li {
	font-size: 0.85em; /* 14px / 16px */
	line-height: 1.5em;  /* 21px / 14px */
	}

#articleContent ul li,
#articleContent ol li,
#articleContent dl li {
	font-size: 14px; /* 14px / 16px */
	line-height: 1.5em;  /* 21px / 14px */
	}
/*ul ol li {
    background-image: none;
}

div.body ul li,
div.bodyol li,
div.body dl li {
	font-size: 14px; 
	line-height: 1.5em;
	}*/

blockquote {
	color: #283c50;
	font-style:oblique;
	margin: 0px 0 21px 0;
	border-top: 1px dotted #96AABE;
	border-bottom: 1px dotted #96AABE;
	font-size: 0.875em; /* 14px / 16px */
	line-height: 1.5em;  /* 21px / 14px */
	padding: 20px;
	}

.contents ol li {  
	font-size: 1.125em; /* 18px/16px */
	font-weight: normal;
	line-height: 1.22222222em; /* 22px/18px */
	margin: 0 0 14px 0;
	}

.contents ol li ol li { 
	font-size: 0.77777778em; /* 14px / 18px */
	line-height: 1.5em;  /* 21px / 14px */
	}

/* TABLES */

table tr th {
	font-weight: normal;
	font-size: 0.875em; /* 14px / 16px */
	line-height: 1.5em;  /* 21px / 14px */
	}

table tr td {
	font-size: 0.875em; /* 14px / 16px */
	line-height: 1.5em;  /* 21px / 14px */
	}

hr {
	display: none;
	}
	
/* INPUT AND TEXT AREAS */
input, 
textarea {
	color: #666;
	}

input {
	margin-bottom: 14px;
	}

input:focus, 
textarea:focus {
	color: #222;
	}

/* NAVIGATION */
#servicemenu ul li {
	font-size: 0.750em; /* 12px/16px */
	}
	
/* Teasers n lists */
.teaser h2, .topiclist h2, .newslist h2, .messageList h2 {
	font-family: Times, serif;
	font-size: 1.375em; /* 22px/16px */
	line-height: 1.09090909em /* 24px/22px */
	}

.teaser h2 a,
topiclist h2 a, .newslist h2 a, .messageList h2 a {
	font-family: Times, serif;
	font-size: 1.00em; /* 22px/22px */
	line-height: 1.09090909em /* 24px/22px */
	}

.teaser h3, 
.subnav h3,
.topiclist h3 {
	font-size: 0.875em; /* 14px / 16px */
	line-height: 1.57142857em;/* 22px /14px */
	}

/* link source */
.source {
	background-color: #E3D7C7;
	padding: 0 3px; 
	margin-left: 5px;
	font-size: 11px;
	color: #222;
	}
	
.count {
	font-size:12px;
	color:#888888;
	}
	
.tool {
	font-size:12px; /* 12px */
	}
	
.infobox {
	-moz-border-radius: 5px 5px 5px 5px;
    border: 1px solid #CCCCCC;
	margin: 0 0 20px;
	}
	
.infobox p {
	margin: 0 0 0 5px;
	padding: 10px;
	}

.kursgodkj p {
	margin: 0 0 0 5px;
	padding: 3px;
	}
	
.infobox ul li {
    margin: 0 0 0 15px;
	}

.workplace-not-found h3 {
  font-size: 1.125em;
  margin-bottom: 5px;
}

.workplace-not-found h3 label {
  font-size: 12px;
  margin-bottom: 5px;
}

.whocanseethis {
    font-size: 12px;
    color: #00447c;
    text-transform: uppercase;
}
/* forms */
fieldset {
	border: none;
	padding: 0;
	margin:0;
	}

select {
	font-size:13px;
	padding: 2px; /* UX-R */
	margin: 0 0 5px;
	}

input {
	font-size: 14px;
	margin-bottom: 0;
	}

textarea {
	font-size: 14px;
	padding: 3px;
	}	

h4 em {
	font-size: 12px;
	font-style: normal;
	color: #888;
	font-weight: normal;
	}

.helptext {
	font-size: 12px;
	color: #888888;
	}

/* login */
.login fieldset label {
	color: #CCCCCC;
	font-size: 13px;
	font-weight: bold;
	line-height: 21px;
	margin-top:14px;
	margin-bottom: 10px;
	display:inline-block;
	}
	
	
.login fieldset input {
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	padding: 2px 4px;
	margin: 0 5px 0 0;
	border: 1px solid #cdcdcd;
	background: #FFF;
	color: #666;
	width: 160px;
	}
/* end loggin */	
	
/* profile */
.preferences {
	margin-bottom: 28px;
	}

.status blockquote {
	margin: 0;
	border: none;
	padding: 0 0 7px;
	}
	
.preferences .group, .workplace-filter .group {
	width: 100%;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0;
	border-top: 1px dotted #96AABE;
}

.preferences .group-no-border {
	width: 100%;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0;
}

.preferences .group h3 {
	margin: 0;
}

.group.save {
	margin-top: -1px;
	}
	
.preferences h4 {
	clear: both;
	float: left;  
	padding: 0 10px 0 0;
	font-size: 12px;
	line-height: 21px;
	margin: 0 0 7px 0;
	margin: 0 0 14px 0;
	text-transform: uppercase;  
	}

.preferences p {
	margin: 0 0 14px 0;
	}

.content .preferences ul {
	margin: 0 0 7px 0;
	}

.preferences em {
	text-transform: none;
	display:inline-block;
	font-style: normal;
	color: #888888;
	}

/* Edit profile */
.preferences h3.visibility, 
.preferences h3.alerts {
	font-size: 12px;
	text-transform: uppercase;  
	padding-top: 4px;
	}
	
.preferences h3.visibility {
	text-align: right;
	}	

.preferences select.visibility {
	float: right;
	}

.preferences .highlight {
	margin-bottom: 21px;
	float: left;
	width: 100%;
	}

.save .tool,
.preferences .save .tool, 
.preferences .login .tool {
	float: left;
	margin: 8px 12px 0;
	}

/* width and heIghts on input and text areas  */
input.xxsmall {
	width: 35px;
	}

input.xsmall  {
	width: 50px;
	}
	
input.small  {
	width: 70px;
	}
input.small-small-medium {
    width: 80px;
}

input.small-medium {
    width: 100px;
}

input.medium  {
	width: 130px;
	}

input.large {
	width: 210px;
	}

input.xlarge  {
	width: 290px;
	}	
	
input.xxlarge  {
	width: 454px;
	}

input.xxxlarge  {
	width: 534px;
	}

input[type="text"].full {
    width: 100%;
}

textarea.xxsmall  {
	width: 35px;
	}

textarea.xsmall  {
	width: 50px;
	}
	
textarea.small  {
	width: 70px;
	}	

textarea.medium  {
	width: 130px;
	}
	
textarea.large {
	width: 210px;
	}

textarea.xlarge  {
	width: 292px;
	}

textarea.xxlarge  {
	width: 452px;
	}

textarea.xxxlarge  {
	width: 532px;
	}

textarea.full  {
	width: 612px;
	}

.shortest {
	height: 16px;
	}

.short {
	height: 42px;
	}

.longer {
	height: 84px;
	}

.longest {
	height: 168px;
	}

select.xsmall  {
	width: 50px;
	}
	
select.small  {
	width: 80px;
	}	

select.medium  {
	width: 140px;
	}

select.medium-large  {
	width: 210px;
	}

select.large {
	width: 220px;
	}

select.xlarge  {
	width: 300px;
	}	
select.full {
	width: 100%;
	}	
	
/* Login overlay */
.login h4 {
	float :right;
	}
	
.module .listitem:first-child {
	border-top: 1px dotted #96AABE;  
	}	

/* error field */
.error label,
.error p {
	color:#B10300;
	}
	
.error input {
	border-color:#B10300;
	}
	
.error span {
	display:inline-block;
	}
	
/* forms  - Forms er ikke spesielt bra. Bruk heller formattering knyttet til input og textarea*/
#forms fieldset {
	border: none;
	margin: 0;
	padding: 0;
	}

#forms .group {
	width: 100%;
	float: left;
	padding: 20px 0 0 0;
	margin: 0 0 10px 0;
	border-top: 1px dotted #96AABE;
	}

#forms input {
	font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	padding: 0 2px;
	}

#forms input.full {
	margin: 0 20px 0 0;
	width: 360px;
	}
	
#forms input.long {
	margin: 0 20px 0 0;
	width: 240px;
	}
	
#forms input.medium {
	margin: 0 20px 0 0;
	width: 240px;
	}
	
#forms input.short {
	margin: 0 20px 0 0;
	width: 120px;
	}
	
#forms input.mini {
	margin: 0 20px 0 0;
	width: 60px;
	}
	
#forms h4 {
	padding: 0 10px 7px 0;
	line-height: 21px;
	margin: 0;
	}

#forms textarea{
	line-height: 21px;
	font-size: 14px;
	}

#forms textarea.small{
	width: 360px;
	height: 50px;
	}

#forms textarea.medium{
	width: 360px;
	height: 100px;
	}

#forms textarea.large{
	width: 360px;
	height: 200px;
	}

/*  Endre arbeidsforhold */ 

#form.preferences h2 a, #form.preferences h3 a, #form.preferences a.leave {
    float: right;
}

span.legend {
  font-size: 11px;
  color: #7b7b7b;
  text-transform: uppercase;
}

#form.preferences p.title {
    font-size: 16px;
    color: black;
}

#form.preferences p.legend {
    font-size: 14px;
    color: black;
}
#usermenu
{
    background: none repeat scroll 0 0 #283246;
    float: left;
    width: 100%;
}

    #usermenu .row
    {
        margin-top: 21px;
    }

    #usermenu ul.usernav li
    {
        background: none repeat scroll 0 0 transparent;
        float: left;
        font-size: 12px;
        line-height: 21px;
        padding: 21px 15px 2px 0;
    }

    #usermenu .count
    {
        background-image: url("../img/red-disc.png");
        background-position: 0 3px;
        background-repeat: no-repeat;
        color: #FFFFFF;
        display: inline-block;
        font-size: 10px;
        text-align: center;
        width: 21px;
    }

    #usermenu p.usernav
    {
        color: #CCCCCC;
        float: left;
        font-size: 12px;
        line-height: 21px;
        padding-bottom: 7px;
    }

.selected, .active, #mainmenu li:hover
{
    background-color: #C3CDD7;
    cursor: pointer;
}

.usernav .selected, .usernav .active
{
    background-color: #283246;
    cursor: pointer;
}

.usernav li:hover
{
    cursor: pointer;
}

#usermenu ul.usernav a:hover, #usermenu ul.usernav li.active a
{
    color: #5087B4;
    text-decoration: none;
}

#usermenu .delete a:hover
{
    color: #5087B4;
}

#usermenu .member, #usermenu .favourite, #usermenu .topic, #usermenu .fora, #usermenu .groups, #usermenu .hearings, #usermenu .messages
{
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 21px;
}

#usermenu .member
{
    background-image: url("../img/medlem.png");
}

#usermenu .favourite
{
    background-image: url("../img/favoritter.png");
}

#usermenu .topic
{
    background-image: url("../img/emner.png");
}

#usermenu .fora
{
    background-image: url("../img/fora.png");
}

#usermenu .groups
{
    background-image: url("../img/grupper.png");
}

#usermenu .hearings
{
    background-image: url("../img/horinger.png");
}

#usermenu .messages
{
    background-image: url("../img/meldinger.png");
}

#usermenu .member:hover, #usermenu li.active .member
{
    background-image: url("../img/medlem-lt-blue.png");
}

#usermenu .favourite:hover, #usermenu li.active .favourite
{
    background-image: url("../img/favoritter-lt-blue-fill.png");
}

#usermenu .topic:hover, #usermenu li.active .topic
{
    background-image: url("../img/emner-lt-blue-fill.png");
}

#usermenu .fora:hover, #usermenu li.active .fora
{
    background-image: url("../img/fora-lt-blue-fill.png");
}

#usermenu .groups:hover, #usermenu li.active .groups
{
    background-image: url("../img/grupper-lt-blue.png");
}

#usermenu .hearings:hover, #usermenu li.active .hearings
{
    background-image: url("../img/horinger-lt-blue-fill.png");
}

#usermenu .messages:hover, #usermenu li.active .messages
{
    background-image: url("../img/meldinger-lt-blue-fill.png");
}

#usermenu a
{
    color: #EEEEEE;
}

#usermenu h3
{
    color: #CCCCCC;
    font-size: 12px;
    line-height: 21px;
    margin: 0;
}

#usermenu p
{
    color: #CCCCCC;
    font-size: 13px;
    line-height: 21px;
    margin: 0;
}

#usermenu .byline
{
    display: inline-block;
    font-size: 11px;
    margin: 0 0 7px;
}

#usermenu .due
{
    color: #E3A64E;
}

.usernav ul
{
    color: #CCCCCC;
}

#usermenu ul li
{
    color: #CCCCCC;
    font-size: 13px;
    line-height: 21px;
}

#usermenu ul
{
    list-style-type: none;
    margin: 0 0 14px;
}

    #usermenu ul li
    {
        background: url("../img/li-bullet-gray-2.png") no-repeat scroll 0 7px transparent;
        padding-left: 15px;
    }

#usermenu .tool
{
    font-size: 11px;
    font-weight: normal;
    text-align: right;
}

#usermenu h2
{
    border-bottom: 1px solid #AAAAAA;
    color: #CCCCCC;
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 7px;
}

#usermenu .user_content p
{
    margin: 0 0 14px;
}

#usermenu .goto
{
    background-image: url("../img/arrow-regular-white.png");
}

#usermenu .delete
{
    background-image: url("../img/icon-delete-user.png");
    background-position: 4px 0;
    background-repeat: no-repeat;
    padding-left: 15px;
}

    #usermenu .delete:hover
    {
        background-image: url("../img/icon-delete-user-hover.png");
        background-repeat: no-repeat;
        cursor: pointer;
        padding-left: 15px;
    }

#servicemenu ul
{
    color: #550000;
    float: right;
    margin-top: 7px;
}

    #servicemenu ul li
    {
        display: inline;
        margin: 0 10px;
    }

        #servicemenu ul li a
        {
            color: #F1F1F1;
        }

            #servicemenu ul li a:hover
            {
                color: #550000;
                text-decoration: none;
            }

#mainmenu
{
    background-color: #E1EBF5;
    float: left;
    width: 100%;
}

ul#menu
{
    float: left;
    width: 100%;
}

#mainmenu li.section
{
    display: block;
    float: left;
    position: relative;
    padding: 12px 0;
}

    #mainmenu li.section a
    {
        border-left: 1px dotted #600000;
        color: #AF0000;
        display: block;
        font-family: gill sans MT,sans-serif;
        font-size: 13px;
        padding: 0 15px;
        text-decoration: none;
        text-transform: uppercase;
        width: auto;
    }

    #mainmenu li.section:first-child a
    {
        border-left: medium none;
    }

.subnav
{
    background-color: #EFEFEF;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-bottom: 35px;
    width: 100%;
}

.subnav-tap
{
    display: inline;
    position: relative;
    right: 22px;
    top: 23px;
}

.subnav .head, .subnav .topiclist .head
{
    float: left;
    margin: 7px 10px 0;
}

.subnav .body, .subnav .topiclist .body
{
    clear: both;
}

.subnav ul
{
    clear: both;
    float: left;
    margin-bottom: 21px;
    width: 100%;
}

.subnav p
{
    margin-bottom: 14px;
}

.subnav .body ul li
{
    background: url("../img/li-bullet-gray-2.png") no-repeat scroll 0 7px transparent;
    padding-left: 15px;
}

.subnav ul li ul li
{
    float: left;
    font-size: 12px;
    padding: 0 10px 0 0;
    width: 100%;
}

li.group
{
    background: url("../img/li-bullet-gray-2.png") no-repeat scroll 0 7px transparent;
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    padding: 0 10px 0 15px;
    width: 185px;
}

li.group-last
{
    background: url("../img/li-bullet-gray-2.png") no-repeat scroll 0 7px transparent;
    float: left;
    margin-left: 10px;
    margin-right: 0;
    padding: 0 10px 0 15px;
    width: 185px;
}

.subnav .foot
{
    clear: both;
    margin-left: 10px;
}

.subnav .topiclist
{
    background-color: inherit;
    border-radius: inherit;
    margin-bottom: 0;
}

    .subnav .topiclist a
    {
        color: #00447C;
    }

    .subnav .topiclist h2, .subnav .topiclist h3
    {
        color: #222222;
    }

    .subnav .topiclist h3, .topiclist h2
    {
        background-image: url("../img/emner-black.png");
    }

.subnav a.goto
{
    background-image: url("../img/arrow-regular.png") !important;
}

.path ul
{
    margin: 0 0 10px;
}

    .path ul li
    {
        float: left;
        font-size: 14px;
        margin: 0;
        padding: 0;
    }

.subnav ol
{
    color: #999999;
    list-style: decimal outside none;
    margin: 0 0 21px 20px;
    padding: 0;
}

subnav ol li
{
    padding: 0;
}

.subnav .no-bullet ol, .article .contents .no-bullet ol
{
    color: #222222;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0 !important;
}

.contents ol
{
    color: #999999;
}

.article .contents ol.decimal
{
    counter-reset: item;
    padding: 0;
}

.decimal li
{
    display: block;
}

    .decimal li:before
    {
        content: counters(item, ".", decimal) ". ";
        counter-increment: item;
    }

.contents ol li
{
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 10px;
}

#pagetools ul, .content .pagetools ul
{
    float: right;
    margin-bottom: 0;
    margin-top: 21px;
}

#pagetools ul li {
    display: inline-block;
    margin-left: 5px;
    text-align: center;
}

#pagetools .tool
{
    padding: 21px 0 0;
}

#pagetools a
{
    color: #666666;
}

    #pagetools a:hover
    {
        color: #00447C;
        text-decoration: none;
    }

#pagetools .favourite
{
    background-image: url("../img/icons-page-tools.png");
    background-position: -3px -6px;
    background-repeat: no-repeat;
    color: #00447C;
}

    #pagetools .favourite:hover
    {
        background-image: url("../img/icons-page-tools.png");
        background-position: -3px -40px;
        text-decoration: underline;
    }

#pagetools .topic
{
    background-image: url("../img/icons-page-tools.png");
    background-position: -3px -73px;
    background-repeat: no-repeat;
    color: #00447C;
}

    #pagetools .topic:hover
    {
        background-image: url("../img/icons-page-tools.png");
        background-position: -3px -108px;
        text-decoration: underline;
    }

#pagetools .tip
{
    background-image: url("../img/icons-page-tools.png");
    background-position: 40% -262px;
    background-repeat: no-repeat;
    color: #00447C;
}

    #pagetools .tip:hover
    {
        background-image: url("../img/icons-page-tools.png");
        background-position: 40% -262px;
        text-decoration: underline;
    }

#pagetools .print
{
    background-image: url("../img/icons-page-tools.png");
    background-position: -14px -144px;
    background-repeat: no-repeat;
    color: #00447C;
}

    #pagetools .print:hover
    {
        background-image: url("../img/icons-page-tools.png");
        background-position: -14px -144px;
        text-decoration: underline;
    }

#pagetools .forum
{
    background-image: url("../img/icons-page-tools.png");
    background-position: -5px -184px;
    background-repeat: no-repeat;
    color: #00447C;
}

    #pagetools .forum:hover
    {
        background-image: url("../img/icons-page-tools.png");
        background-position: -5px -224px;
        text-decoration: underline;
    }

#pagetools .notify
{
    background-image: url("../img/icons-page-tools.png");
    background-position: -5px -262px;
    background-repeat: no-repeat;
    color: #00447C;
}

    #pagetools .notify:hover
    {
        background-image: url("../img/icons-page-tools.png");
        background-position: -5px -302px;
        text-decoration: underline;
    }

#pagetools .groups
{
    background-image: url("../img/icons-page-tools.png");
    background-position: -19px -344px;
    background-repeat: no-repeat;
    color: #00447C;
}

    #pagetools .groups:hover
    {
        background-image: url("../img/icons-page-tools.png");
        background-position: -19px -384px;
        text-decoration: underline;
    }

#toolsmenu
{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    float: left;
    width: 100%;
}

    #toolsmenu ul
    {
        float: left;
        margin: 0;
        padding: 4px 0;
        width: 100%;
    }

        #toolsmenu ul li
        {
            display: inline;
            float: left;
            font-size: 12px;
            text-align: center;
            width: 25%;
        }

.listitem .fora, .listitem .fora.selected:hover
{
    background-image: url("../img/fora-blue-outline.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: right;
    padding: 4px 0 0 21px;
}

    .listitem .fora.selected, .listitem .fora:hover
    {
        background-color: inherit;
        background-image: url("../img/fora-blue-fill.png");
    }

.listitem .tool
{
    font-size: 11px;
    text-transform: uppercase;
}

.listitem .groups, .listitem .groups.selected:hover
{
    background-image: url("../img/grupper-blue-outline.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: right;
    padding: 4px 0 0 24px;
}

    .listitem .groups.selected, .listitem .groups:hover
    {
        background-color: inherit;
        background-image: url("../img/grupper-blue-fill.png");
    }

.listitem .tool
{
    font-size: 11px;
    text-transform: uppercase;
}

.tab-menu {
    float: left;
    margin: 0 0 14px;
    padding: 0;
        border-bottom: 3px solid #96AABE;
    width: 100%;        
        }

.content ul.tabs
{
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

    .content ul.tabs li
    {
        float: left;
        font-size: 15px;
        margin: 0;
        padding: 0;
    }

        .content ul.tabs li a
        {
            -moz-border-bottom-colors: none;
            -moz-border-image: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            background: none repeat scroll 0 0 white;
            border-color: #96AABE #96AABE -moz-use-text-color;
            border-radius: 7px 7px 0 0;
            border-style: solid solid none;
            border-width: 1px 1px medium;
            color: #222222;
            display: block;
            line-height: 34px;
            margin: 0 4px 0 0;
            min-width: 70px;
            outline: medium none;
            padding: 0 9px;
            text-align: center;
            text-decoration: none;
        }

            .content ul.tabs li a:hover
            {
                background-color: #96AABE;
                color: #FFFFFF;
            }

ul.tabs li.active a
{
    background-color: #96AABE;
    color: #FFFFFF;
}

.content ul.tabs.search-filter li {
    padding-right: 10px;
    background-image: none;
}

.tab_content .head .display
{
    border-bottom: 1px solid #96AABE;
}

.tab_content .foot .display
{
    border-bottom: medium none;
    border-top: 1px solid #96AABE;
}

.action
{
    float: left;
    margin-bottom: 21px;
    width: 100%;
}

    .action p
    {
        margin: 0;
    }

.button
{
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    margin-right: 5px;
    padding-right: 10px;
}

    .button.right
    {
        margin-right: 0;
    }

    #personalia .button.right
    {
        margin-bottom: 9px;
    }

    .button a
    {
        background: url("../img/button-secondary.png") no-repeat scroll left top transparent;
        float: left;
        height: 21px;
        margin: 0;
        overflow: visible;
        padding: 0 0 0 10px;
    }

        .button a:hover
        {
            background: url("../img/button-secondary-hover.png") no-repeat scroll left top transparent;
            cursor: pointer;
            text-decoration: none;
        }

    .button span
    {
        background: url("../img/button-secondary.png") no-repeat scroll 100% 0 transparent;
        border: medium none;
        color: #283C50;
        cursor: pointer;
        float: left;
        font-size: 11px;
        height: 21px;
        line-height: 21px;
        margin: 0 -10px 0 0;
        outline: medium none;
        padding: 0 10px 0 0;
        text-transform: uppercase;
    }

    .button *:hover span
    {
        background: url("../img/button-secondary-hover.png") no-repeat scroll 100% top transparent;
    }

    .button span img
    {
        margin-right: 1px;
        margin-top: 5px;
    }

    .button.primary a
    {
        background: url("../img/button-primary.png") no-repeat scroll left top transparent;
        cursor: pointer;
        height: 35px;
    }

        .button.primary a:hover
        {
            background: url("../img/button-primary-hover.png") no-repeat scroll left top transparent;
        }

    .button.primary span
    {
        background: url("../img/button-primary.png") no-repeat scroll 100% top transparent;
        border: medium none;
        color: #283C50;
        cursor: pointer;
        float: left;
        font-size: 14px;
        height: 35px;
        line-height: 21px;
        margin: 0 -10px 0 0;
        outline: medium none;
        padding: 7px 20px 0 10px;
        text-transform: uppercase;
    }

    .button.primary *:hover span
    {
        background: url("../img/button-primary-hover.png") no-repeat scroll 100% top transparent;
    }

    .button.disabled a
    {
        background: url("../img/button-disabled.png") no-repeat scroll left top transparent;
        float: left;
        height: 21px;
        margin: 0;
        overflow: visible;
        padding: 0 0 0 10px;
    }

    .button.disabled *:hover
    {
        cursor: default;
    }

* .button.disabled span
{
    background: url("../img/button-disabled.png") no-repeat scroll 100% 0 transparent;
    border: medium none;
    color: #283C50;
    cursor: default;
    float: left;
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    margin: 0 -10px 0 0;
    outline: medium none;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}

.login.button a
{
    background: url("../img/button-login.png") no-repeat scroll left top transparent;
}

.login.button span
{
    background: url("../img/button-login.png") no-repeat scroll 100% 0 transparent;
    border: medium none;
    color: #F1F1F1;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    margin: 0 -10px 0 0;
    outline: medium none;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}

.login.button a:hover
{
    background: url("../img/button-login-hover.png") no-repeat scroll left top transparent;
    cursor: pointer;
    text-decoration: none;
}

.login.button *:hover span
{
    background: url("../img/button-login-hover.png") no-repeat scroll 100% top transparent;
}

.goto, .goto-0, .goto-180, .goto-270, .goto-prev, .goto-next
{
    background-image: url("../img/arrow-regular.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
}

.goto-0
{
    background-image: url("../img/arrow-regular-0.png");
}

.goto-180
{
    background-image: url("../img/arrow-regular-180.png");
}

.goto-prev
{
    background-image: url("../img/arrow-regular-270.png");
}

.goto-next
{
    background-position: right center;
    padding-right: 15px;
}

a.goto.inv
{
    background-image: url("../img/arrow-regular-white.png");
}

.close
{
    background-image: url("../img/arrow-skjul-meny.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
}

.show
{
    background-image: url("../img/arrow-regular-180.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
}

.tools
{
    margin-top: 7px;
}

.tool
{
    font-size: 11px;
    text-transform: uppercase;
}

.tools a
{
    margin-right: 15px;
}

h2 a .tool
{
    line-height: 21px;
}

.complain
{
    background-image: url("../img/complain.png");
    background-position: 0 -1px;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 11px;
    padding-left: 15px;
    text-decoration: none;
}

.preferences a span.tool {
    display: inline-block; 
}

.delete
{
    background: url("../img/icon-delete.png") no-repeat 0 0;
    padding-left: 15px;
}

.preferences a span.tool.edit
{
    background: url("/media/img/icon-edit.png") no-repeat 0 5px;
    padding-left: 15px;
}

.preferences a span.tool.inline.edit, .edit
{
    background: url("/media/img/icon-edit.png") no-repeat 0 -1px;
    padding-left: 15px;
}

.add {
    background: url("/media/img/Profil/add.png") no-repeat 0 3px;
    padding-left: 20px;
    margin-left: 10px;
    font-size: 14px;
    text-transform: none;
}

.cancel {
    background: url("/media/img/Profil/remove.png") no-repeat 0 4px;
    padding-left: 20px;
}

.open-employment {
    background: url("/media/img/Profil/pluss.png") no-repeat 0 5px;
    padding-left: 15px;
}

.close-employment {
    background: url("/media/img/Profil/minus.png") no-repeat 0 10px;
    padding-left: 15px;
}

.edit-employment {
    background: url("/media/img/Profil/tag.png") no-repeat 0 4px;
    padding-left: 20px;
}

.leave {
    background: url("/media/img/Profil/calendar.png") no-repeat 0 4px;
    padding-left: 20px;
}

.preferences a span.tool.inline {
    margin-left: 5px;
    display: inline;
}

.tool.undo {
    margin-right: 10px;
    margin-top: 5px;
}

.permision.edit, p.edit {
    background: none;
}


.choice
{
    background: url("../img/icon-delete.png") no-repeat right center;
    font-size: 12px;
    padding-right: 15px;
}

    .choice:hover
    {
        background-image: url("../img/icon-delete-hover.png");
        cursor: pointer;
        padding-right: 15px;
        text-decoration: line-through;
    }

#footermenu
{
    float: right;
    margin: 7px 0;
}

    #footermenu ul
    {
        font-weight: bold;
    }

        #footermenu ul li
        {
            font-size: 12px;
            margin: 0 0 0 20px;
        }

    #footermenu li.fb
    {
        background-image: url("../img/icon-fb.png");
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 20px;
    }

.teaser {
    float: left;
    margin-bottom: 28px;
    padding: 0;
    width: 100%;
}
.feature p {
    font-family: Times,serif;
    font-size: 18px;
    line-height: 24px;
}
.teaser.story .body p {
    margin-bottom: 0;
}

.teaser.feature {
        padding: 0;
        margin-bottom: 35px;
        height: 250px;
        overflow: hidden;
}
        
.teaser.feature img {
        width: 100%; 
        }

.featurebox {
        background: none repeat scroll 0 0 #fff;
    left: 390px;
    padding: 10px 0;
    position: absolute;
    top: 0px;
    z-index: 1000;
        opacity: 0.85;
        width: 230px;
        height: 230px;
        }

.featurebox p {
    margin: 0;
}
.featurebox .goto {
    font-size: 14px;
}
#nav {
    left: 400px;
    position: absolute;
    top: 225px;
    z-index: 50;
}
#nav a {
    background-color: #00447C;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    font-size: 0;
    height: 10px;
    margin: 0 10px 0 5px;
    width: 10px;
}
#nav a:hover {
    background-color: #9EB2C5;
}
#nav .activeSlide {
    background-color: #9EB2C5;
}
#next {
    background: url("../img/image-arrow-right.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    height: 22px;
    position: absolute;
    right: 15px;
    top: 220px;
    width: 22px;
    z-index: 50;
}
#next:hover {
    background: url("../img/image-arrow-right-hover.png") no-repeat scroll 0 0 transparent;
}
#prev {
    background: url("../img/image-arrow-left.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    height: 22px;
    position: absolute;
    right: 40px;
    top: 220px;
    width: 22px;
    z-index: 50;
}

#prev:hover {
    background: url("../img/image-arrow-left-hover.png") no-repeat scroll 0 0 transparent;
}
.teaser.feature .head, .teaser.feature .body, .teaser.feature .foot {
    padding-left: 15px;
    padding-right: 15px;
}
.box {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 35px;
    overflow: hidden;
    padding-top: 7px;
}
.doublebox {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin: 0 -1px 42px;
    overflow: hidden;
}
.teaser.box {
    margin-bottom: 0;
}
.box .teaser {
    margin-bottom: 7px;
}
.tabbox {
    border-bottom: 3px solid #96AABE;
}
.tabitem {
    border-top: 1px dotted #96AABE;
    margin-bottom: 14px;
    padding: 7px 0;
}
.president {
    border-top: 1px solid #AF0000;
    padding-top: 7px;
}
.listitem {
    border-top: 1px dotted #96AABE;
    float: left;
    padding: 14px 0;
    width: 100%;
}
.listitem:first-child {
    border-top: medium none;
}
.listitem p {
    margin-bottom: 0;
}
.listitem .image img {
    margin: 0;
}
.background {
    background-color: #EFEFEF;
}
.teaser.feature .head, .teaser.feature .body, .teaser.feature .foot {
    padding-left: 15px;
    padding-right: 15px;
}
.story.listitem h2, .teaser h2 {
    margin: 0 0 4px;
}
.teaser ul {
    list-style-type: disc;
    margin-left: 15px;
    padding: 0;
}
.teaser .head {
    margin-bottom: 7px;
}
.teaser .line .head {
    border-bottom: 1px dotted #96AABE;
    margin-bottom: 6px;
}
.doublebox .teaser.box {
    border: medium none;
}
.hearings h3 {
    background-image: url("../img/horinger-black.png");
    background-position: left -1px;
    background-repeat: no-repeat;
    padding-left: 22px;
}
.teaser ul li p {
    margin-bottom: 0;
}
.topiclist {
    background-color: #32465A;
    float: left;
    margin-bottom: 42px;
    padding: 0;
    width: 100%;
}
.topiclist .head {
    float: left;
    margin: 7px 10px;
    width: 100%;
}
.topiclist .body {
    padding: 0;
}
.topiclist .foot {
    clear: both;
    margin-left: 10px;
}
.topiclist h2, .topiclist h3 {
    color: #FFFFFF;
}
.topiclist h3, .topiclist h2 {
    background-image: url("../img/emner.png");
    background-position: left 1px;
    background-repeat: no-repeat;
    padding-left: 22px;
}
.topiclist a {
    color: #FFFFFF;
}
.topiclist a.goto {
    background-image: url("../img/arrow-regular-white.png");
}
.ads {
    border: 1px solid #DDDDDD;
    float: left;
    margin-bottom: 35px;
    padding: 10px 0;
    width: 100%;
}
.ads .head {
    padding-left: 10px;
    padding-right: 10px;
}
.ads ul {
    text-align: center;
}
.content .ads ul li {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 20px;
    padding-left: 0;
}

.ads h5 {
    color: #666666;
    font-size: 10px;
    font-weight: normal;
    text-align: right;
    text-transform: uppercase;
}
.teaser.dropdown {
    margin-bottom: 42px;
}
.teaser.dropdown select {
    margin-bottom: 7px;
}

/*.feature a {
    font-family: Times, serif;
        }*/

.box .head, .box .body, .box .foot {
    margin-left: 15px;
    margin-right: 15px;
}
/* HIDE MOBILE ONLY CONTENT */ /* UX-R */

.mobile {
	display: none;
	}	
	
.web {
	display:inline;
	}

/*------------------------------------*/
/*       LISTS                       */
/*------------------------------------*/

.content ul, .context ul
{
    margin: 0;
    list-style-type: none;
    margin-bottom: 21px;
}

.skipnav {
    text-align: left;
}

.skipnav a {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.content ul li, .context ul li
{
    background: url(../img/li-bullet-gray-2.png) no-repeat 0 7px transparent;
    padding-left: 15px;
    /*display: inline-block;*/
}

.content ul li ol li
{
    background-image: none;
    padding-left: 0px;
    /*display: inline-block;*/
}

.content .ufosak ul li 
{
    background-image: none;
    padding-left: 0px;
    /*display: inline-block;*/
}


/*------------------------------------*/
/*       BYLINE                       */
/*------------------------------------*/

.byline, .date, .date p, .byline p, .teaser .byline p
{
    font-size: 12px;
    margin: 0;
    padding: 0;
    margin: 0;
    color: #888888;
}

/*.byline ul
{
    color: #888;
    font-size: 12px;
    width: 100%;
    padding: 4px 0;
}

.byline ul li
{
    display: inline;
    margin-right: 20px;
    padding: 0;
}*/

.article .story .byline
{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    margin: 0 0 13px;
    padding: 4px 0;
    width: 100%;
}


/* comments */
span.comments
{
    background: url(../img/comments.png) no-repeat;
    background-position: 3px 1px;
    padding: 0 0 0 21px;
    font-size: 12px;
    display: inline;
    float: none;
    white-space: nowrap;
}

/*locked links*/
.lock
{
    background-image: url(../img/lock.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 17px;
    display: inline;
}

/* Images */
.imageRight
{
    float: right;
}

.imageLeft
{
    float: left;
}

.image img
{
    width: 100%;
    margin: 5px 0 5px;
}
.image h5
{
    color: #666;
    font-weight: normal;
    font-size: 12px;
}

.image h5 strong
{
    color: #666;
    font-weight: normal;
}


/* Article */


.article .content ol
{
    margin: 0 0 21px;
    padding: 0 0 0 20px;
}

.article .notes *
{
    font-size: 12px;
}

/* Article guide */

/* LEGEJOBBER  obs, ikke rør. Styler feed fra legejobber.no *//* UX 20110924 */

.legejobber
{
    float: left;
    margin-bottom: 21px;
}

.legejobber h2, .legejobber h2 a
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 4px;
}

.legejobber .ad
{
    margin: 0;
    width: 280px;
    background: url("../img/li-bullet-gray-2.png") no-repeat 0 7px;
    padding-left: 15px;
}

.legejobber h3
{
    margin: 0;
}
.legejobber p
{
    color: #888888;
    font-size: 12px;
    margin: 0;
}

/* KURS */

.body.course .story .head {
    font-weight: bold;
}

.body.course .story .body p {
    margin: 0 0 6px 0;
}

.body.course .story {
    margin-bottom: 10px;
}


.box.background.courseApprovals, .box.background.courseInfo, .box.background.courseCancelation {
    margin-bottom: 15px;
}

.box.background.courseApprovals ul {
    margin-bottom: inherit;
}

.box.background.courseApprovals ul li {
    font-size: 1em;
}

div.box.background.courseApprovals > div > div > div.body > ul > li > ul > li > ul * {
    font-size: 1em;
    background-image: none;
    content: none;
    margin-right: 0;
    cursor: auto;
}

div.box.background.courseApprovals .hideChildren {
    cursor: pointer;
    list-style: none;
    background-image: none;
}

div.box.background.courseApprovals li.hideChildren:before {
    content: "+";
    margin-right: 4px;
}

div.box.background.courseApprovals li.hideChildren.expanded:before {
    content: "-";
    margin-right: 4px;
}

div.box.background.courseApprovals > div > div > div.body > ul > li > ul > li > ul li:before {
    content: " ";
    margin-right: 4px;
}

#courseApprovals > div > div > div > div > div.body ul li {
    list-style: none;
    background-image: none;
}

.box.background.courseInfo .line {
    overflow: hidden;
    margin-bottom: 5px;
}

#courseProgram table div.row {
    font-size: 0.875em;
}

#courseProgram table td.time span {
    font-size: 0.875em;
}

.box.background.courseInfo .line .body, .box.background.courseInfo .line .foot, .box.background.courseCancelation .line .body, .box.background.courseApprovals .line .body {
    font-size: 0.800em;
}
.box.background.courseInfo .line .foot, .box.background.courseCancelation .line .foot {
    padding-top: 10px;
}

.box.background.courseInfo .line .body .row, .box.background.courseCancelation .line .body .row {
    line-height: 1.4em;
    /*padding-left: 15px;*/
    padding-bottom: 2px;
}

.box.background.courseInfo .line .body ul {
    margin-bottom: 0;
}

.box.background.courseInfo .line .body ul li {
    font-size: 1em;
}

.box.background.courseInfo .line .body .row {
    margin-bottom: 0.5em;
}

.box.background.courseInfo .line .body #place .row {
    margin-bottom: 0;
}

.box.background.courseInfo .line .body #place .row:last-child {
    margin-bottom: 0.5em;
}

ul.courseNolist li {
    list-style: none;
    background: none;
}

.registerButton {
    width: 100%;
    font-size: 18px;
}

.foot.register {
    float: inherit;
    width: inherit;
}

div#courseProgram table {
    width: 100%;
}

div#courseProgram table tr {
    display: block;
    font-size: 1.2em;
}

div#courseProgram table tr:first-child {
    border-top: inherit;
}

div#courseProgram table tr td.time {
    width: 60px;
}
div#courseProgram table tr td.time {
    vertical-align: top;
}

div#courseProgram table {
    margin-bottom: 15px; 
}

div#courseProgram h3 {
    font-size: 1.3em;
    margin: 0;
    font-weight: normal;
}

div#courseProgram table tr td p {
    margin: inherit;
}

.hide {
    display: none;
}


#cart .item {
    margin-bottom: 5px;
}

#cart #cart-total-container {
    border-top: 1px dotted #96AABE;
    padding-top: 6px;
}

#cart #cart-after-total .cart {
    border-top: 1px dotted #96AABE;
    padding-top: 6px;
}

#cart .row {
    margin-bottom: inherit;
}

#cart .teaser {
    margin-bottom: 0px;
}

.newslist {
	margin-bottom: 21px;
	display: inline-block;
	width: 100%;
	}

.messageList {
	margin-bottom: 21px;
	display: inline-block;
	width: 100%;
	}
	
.messageList .tools {
	margin-top: 0;
	}

.messageList .tools a {
	margin: 0 7px;
	}


.messageList {
	word-wrap:break-word;
	}

.messageList .body {
	margin-top: 21px;
	float: left;
	}
	
.messageList .body p {
	margin-bottom: 21px;
	}

/* h�ringer */
.due em {
	color: #AF0000;	
	font-style: normal;
	}
/* STORY FEATURE */



/*

.c2 .story {
	width: 230px;
	height: 110px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
	}

.story .c1 {
	width: 110px;
	margin-right: 10px;
	}	


	
	

.story h1{
	text-decoration: none;
}

.story h2, 
#response-respond h2 {
	margin: 0 0 4px 0;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	width:100%;
}

.story#feature h1 a:hover {
	text-decoration: Underline;
}

.article .story h3{
	font-size: 12px;
	margin: 0 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

.story h5{
	margin: 0 0 3px 0;
	font-size: 12px;
	font-weight: normal;
}

.story p.preamble {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 18px 0;
}

.story img,
.story#feature img {
	margin: 0 0 10px 0; 

}

*/

/* BYLINE */
/*
p.byline,
.story p.byline{
	text-transform: uppercase;
	color: #2f2c6b;
	margin: 0 0 10px 0; 
}


.story p.byline em{
	text-transform: none;
	font-style: normal;
}

.story p.byline a{
	font-weight: normal;
}

p.byline a span {
	float: right;
	margin-left: 5px;
	text-transform: none;
	color: #666;
	}



/* STORY LIST*/
/*
.story ul{
	width: 100%;
	float:left;
	}
	
.story ul.content-list {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding:0 0 10px 15px;
	margin: 0 0 10px 0;
	}
	
.story ul li {
	float:left;
	margin: 0 0 20px 0;
	}
	
.story ul.content-list li{
	margin: 0;
}
	
	
.story ul li.main {
	border-top: 1px solid #ccc;
	padding: 10px 0 10px 0;
	}

.story ul li.list-item {
	border-top: 1px solid #ccc;
	padding: 10px 0 10px 0;
	margin: 0;
	}

.story ul li img {
	float: left;
	margin: 0;
	margin-right: 10px;
}

.story ul li h2 img {
	float: none;
	margin: 0;
	margin-right: 10px;
}


.story ul li ul {
	margin:0;
}
.story ul li ul li {
	margin:0;
}

.story ul li h2{
	margin: 0;
}

.story ul li h3{
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
}

.story ul li p{
	margin: 0;
	margin-bottom: 5px;
}

.story img.aspectratio{
	height: 82px;
	width: 110px;
	margin: 6px 0 0 0;
}


*/

/* CONTACT INFORMATION */

/*
#contactinfo {
	border-bottom: #b8b8af;
	float: left;
	margin: 0 0 30px 0;
	width: 100%;  
	}
	
#contactinfo ul{
	border-top: 1px solid #b8b8af;
	border-bottom: 1px solid #b8b8af;
	padding: 6px 0 6px 0;
	float:left; 
	}
	
#contactinfo ul li{
	margin: 0 10px 0 0;
}

#contactinfo ul li em{
	color: #666;
	font-style: normal;
} 

#contactinfo ul li.list-item{
	font-style: normal;
	border-top: none;
	padding: 0;
}

*/
/* CATEGORIES AND TYPES */
/*
#categories,
#types {
	float: left;
	margin: 0 0 30px 0;
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px 0;
	}
	
#types {
	border: none;
	padding: 0 0 20px 0;
	margin: 0;
	}


#categories ul,
#types ul {
	float:left; 
	width: 100%;
	}
	
#categories ul li,
#types ul li {
	margin: 0 20px 0 0;
	width: auto;
	display: inline;
}

#categories ul li em,
#types ul li em {
	color: #666;
	font-style: normal;
}


#types ul li {
	background: url(../img/tab-background.gif) repeat-x;
	display: inline;
	border: 1px solid #ccc;
	padding: 3px 6px;
	margin: 0 8px 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
	
#types ul li.selected, #types ul li.selected:hover{
	background: url(../img/tab-background-selected.gif) repeat-x;
	border: 1px solid #777;
}
#types ul li.selected a{
	color:white; 
	}


	
#types ul li:hover{
	background: white;
	display: inline;
	border: 1px solid #ccc;
	padding: 3px 6px;
	margin: 0 8px 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}


	
.library .library-tools{
	width: 710px;
	float: left;
	padding: 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 7px solid #ccc;
}




*/

/* COMMENTS */
/*
.respond {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	}

#response-respond .head{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid  #b8b8af;
}

#response-respond .paging{
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	padding: 6px 0;
	border-bottom: 1px solid  #b8b8af;
}

#response-respond .paging p{
	margin: 0;
}

	
#response-respond h2{
	border-bottom: 7px solid #ccc;
	padding: 0 0 3px 0;
}


#response-respond h3 {
	font-size: 12px;
	margin: 0 0 4px 0;
	text-transform: uppercase;
	font-weight: bold;
}

#response-respond h4 {
	font-size: 12px;
	margin: 0 0 4px 0;
	font-weight: bold;
}


#response-respond h5{
	margin: 0 0 3px 0;
	font-size: 12px;
	font-weight: normal;
}

.response {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid  #b8b8af;
	}
	
	
.response .contact {
	float: left;
	width: 120px;
	margin: 0 0 10px;
	}

	
.response .content {
	float: left;
	width: 340px;
	}
	
.response .deleted p {
	color: #999;
	margin: 0 0 12px 120px;
	text-transform: none;
}

.response .deleted p small{
	text-transform: uppercase;
}


ul.tools {
	float: right;
	}	


ul.tools li {
	float: left;
	display: inline;
}


ul.tools li.edit {
	background: url(../img/icon-edit.gif) no-repeat scroll 0 0 transparent;

}

ul.tools li.delete {
	background: url(../img/icon-delete.png) no-repeat scroll 0 0 transparent;

}

ul.tools li a {
	display: block;
	height: 20px;
	line-height: 1000px;
	overflow: hidden;
	width: 20px;
}
*/


/* PATH */

#path {
    padding-bottom: 14px;
}
#path ul {
    float: left;
    margin: 14px 0 7px;
}
#path ul li {
    float: left;
    margin: 0;
    padding: 0;
}
#path .button {
    margin-left: 5px;
}

/* FOOTER*/

#footer .body {
	 background-color: #ED0010; /* UX-R */
	background-image:url(../img/footer-gradient-red.png);
	background-repeat: repeat-x;
	width: 100%;
	float: left;
	}
	
#footer .head {
	float: left;
	width: 100%;
	background-color:#E1EBF5;
	}
	
.footer {
	margin-top: 42px;
	float: left;
	}

#footer h3 {
	font-size: 13px;
	font-weight:bold;
	line-height: 21px;
	margin: 0 0 7px 0;
	}

.footer a {
	color: #ffffff;
	text-decoration: underline;
	}
	
.footer a:hover {
	text-decoration: none;
	}

.footer p {
	font-size: 12px;
	color: #ffffff;
	}
	
.footer .alpha img {
	width: 90%;
	}

#footer small {
	display: inline;
	}
	
.footer span {
	display: block;
	}
	
#footer .normal-text {
	font-size: 1em;
	}
	
#footer .big-text {
	font-size: 1.2em;	
	}

#footer .biggest-text {
	font-size: 1.4em;
	}

/* SITEMP */

/*
#sitemap{
	margin: 40px 0 20px 0;
	padding: 10px 0;
	float: left;
	width: 710px;
}

#sitemap .c1 {
	width: 160px;
	float: left;
	border-left: 1px solid #ccc;
	padding: 0 0 0 8px;
}

#sitemap .c1-first{
	width: 160px;
	float: left;
	margin: 0 10px;
}

#sitemap{
	background: #eee;
	border: 1px solid #ccc;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
-moz-box-shadow: 1px 1px 1px #666;
-webkit-box-shadow: 1px 1px 1px #666;
box-shadow: 1px 1px 1px #666;

}


#sitemap h3{
	font-family: gill sans, arial, sans-serif;
	margin: 0 0 10px 10px;

}

#sitemap h5{
	margin: 0 ;
}

*/
 

/* CONTEXT */

.context {
	margin-bottom: 21px;
	border-top: 1px dotted #96AABE;
	float:left;
	width: 100%;
	margin-bottom: 14px;
	padding:10px 0 0;
	}

.box .context {
	border-top: none;
	margin-bottom: 0;
	}

.focus {
	background-color: #E1EBF5!important;
	} 

span.file {
	background-image: url(../img/icon-file.png); 
 	background-position: right center;
    background-repeat: no-repeat;
    padding-right: 22px;
	padding-top: 2px;
	}

span.pdf {
	background-image: url(../img/icon-pdf.png);
	}

span.word {
	background-image: url(../img/icon-word.png);
	}

span.xls {
	background-image: url(../img/icon-xls.png);
	}

span.ppt {
	background-image: url(../img/icon-ppt.png);
	}
	
span.ical {
	background-image: url(../img/icon-cal-temp.png);
	}	


span.ppt {
	background-image: url(../img/icon-ppt.png);
	}

span.folder {
	background-image: url(../img/icon-folder-temp.gif);
	}

span.bin {
	background-image: url(../img/icon-bin-temp.png);
	}

.docs span.file {
	background-position: left center;
	padding-right: 0;
	padding-left: 22px;
	}

.context p, 
.context ul li,
.context dl li {
	font-size: 13px;
	}

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


.context p, 
.context ul, 
.context dl {
	margin-bottom: 14px;
	
	}	

.context.box {
	padding: 10px 0;
	background: #f3f3f3;
	border-radius: 3px;
	border: solid 1px #ccc;
	margin-bottom: 28px;
	}

.context .button,
.context select {
	margin-bottom: 14px;
	}

#context img.arrow {
position:absolute; 
top: 5px; 
right: 73%;
}

/*
.context .byline {
	display:block;
	font-size: 11px;
	}
	
*/

/*----------------------------------*/
/*        Article Tables           */
/*----------------------------------*/

.article table {
	margin: 0 0 21px 0;
	padding: 0;
	width: 100%;
	}

.article table.complex {
	border-bottom: 1px solid #9CB5D6;
	}

.article table th,
.article table tr {
	padding: 3px 4px 5px 0px;
	vertical-align:top;
	}

.article table td {
	padding: 3px 4px 5px 3px;
	}

.article table.complex td,
.article table.complex tr {
	border-top: 1px solid #9CB5D6;
	}

td.first {
	border-right: 2px solid #9CB5D6;
	}
	
tbody tr.odd td {
    background-color: #E1EBF5;
	}

.article table, .article .leadtext table {
    color: #222222;
}

.article table td {
    font-size: 14px;
    }
.article table td p{
    font-size: 14px;
    }
.article table td h2{
    font-size: 20px;
    }
.article table td h3{
    font-size: 18px;
    }
.article table td h4, .article table td ul, .article table td ol {
    font-size: 16px;
    }
.article table td h5{
    font-size: 13px;
    }
.article table td h6{
    font-size: 11px;
    }
.article .leadtext table td {
    font-size: 20px;
    font-family: Times, serif;
    }


/* SEARCH */

#header .search {
    bottom: 51px;
    position: relative;
    right: -730px;
    width: 220px;
}

.search input {
	float: left;
	}

.search p input.query {
	width: 300px;
	}

 .search input[type="text"] {
	border: 1px solid #B6B3B3;
	border-radius: 4px 4px 4px 4px;
	border-bottom-right-radius: 0;
    border-right: 0 none;
    border-top-right-radius: 0;
    height: 21px;
    width: 183px;
	font-size: 13px;
    padding: 1px 0;
	text-indent: 6px;
	box-shadow: inset 0px 2px 2px -1px #ebebeb;
	}

 .search input[type="submit"] {
    border: 1px solid #a9a9a9;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    height: 25px;
	margin: 0;
    padding: 5px 0;
    text-indent: -9999px;
    width: 35px;
	cursor: pointer;
	background: url(../img/search-glass.png) no-repeat scroll 50% 50%, -webkit-linear-gradient(top, #ffffff, #C4D6E8);
	background: url(../img/search-glass.png) no-repeat scroll 50% 50%, -ms-linear-gradient(top, #fff, #C4D6E8);
	background: url(../img/search-glass.png) no-repeat scroll 50% 50%, -o-linear-gradient(top, #fff, #C4D6E8);
    background: url(../img/search-glass.png) no-repeat scroll 50% 50%, -moz-linear-gradient(top, #fff, #C4D6E8);
	background:  url(../img/search-glass.png) no-repeat scroll 50% 50%, -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(196,214,232)),
    color-stop(1, rgb(255,255,255))    
    );
	}
	

#header .search input[type="submit"] {
    border: 1px solid #a9a9a9;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    height: 25px;
	margin: 0;
    padding: 5px 0;
    text-indent: -9999px;
    width: 35px;
	cursor: pointer;
    background: url(../img/header-search-glass.png) no-repeat scroll 50% 50%;
    background: url(../img/header-search-glass.png) no-repeat scroll 50% 50%, -ms-linear-gradient(top, #CC0000, #890000);
    background: url(../img/header-search-glass.png) no-repeat scroll 50% 50%, -webkit-linear-gradient(top, #CC0000, #890000);
	background: url(../img/header-search-glass.png) no-repeat scroll 50% 50%, -o-linear-gradient(top, #CC0000, #890000);
    background: url(../img/header-search-glass.png) no-repeat scroll 50% 50%, -moz-linear-gradient(top, #CC0000, #890000);
	background: url(../img/header-search-glass.png) no-repeat scroll 50% 50%, -webkit-gradient(linear,left bottom,left top,color-stop(0.5, rgb(137,0,0)),color-stop(1, rgb(204,0,0)));*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CC0000', endColorstr='#890000');/*For IE7-8-9*/
	}


/* old 

.search .input {
	background-image:  url("../img/search-window.png");
	background-repeat: no-repeat;
	margin: 0;
	height: 30px;
	width: 228px;
	}
	
.content .search .input {
	background-image:  url("../img/search-window-blue.png");
	color:red;
	background-repeat: no-repeat;
	margin: 0;
	height: 30px;
	width: 450px;
	}

.search .input input.query {
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	padding: 0;  
	margin: 8px 10px 4px;
	border: none;
	background: none;
	color: #666;
	width: 160px;
	}
	
.content .search .input input.query {
	width: 222px;
	}

.search .button {
	background-image:  url("../img/search-buttons.png");
	background-repeat: no-repeat;
	background-position: 100% 0;
	border: none;
	padding: 5px 9px;
	display: inline;
	color: #F1F1F1;
	font-size: 12px;
	float: none;
	margin:0;
	}

.search .button:hover {
	background-image:  url("../img/search-button-hover.png");
	background-repeat: no-repeat;
	background-position: 100% 0;
	border: none;
	padding: 5px 9px;
	display: inline;
	color: #F1F1F1;
	text-decoration:none;
	cursor:pointer;
	}
	
.content .search .button {
	background-image:  url("../img/button-search.png");
	background-repeat: no-repeat;
	background-position: 100% 0;
	border: none;
	padding: 5px 10px;
	color: #00447C;
	font-size: 12px;
	margin: 0;
	}
.content .search .button:hover {
	background: none;
	background-image:  url("../img/button-search-hover.png");
	background-repeat: no-repeat;
	background-position: 100% 0;
	border: none;
	padding: 5px 10px;
	color: #00447C;
	text-decoration:none;
	cursor:pointer;
	}

*/



a.remove:hover {
	text-decoration: line-through;
	}
	

/*search */

.content .search {
    background-color: #E1EBF5;
    margin-bottom: 21px;
    padding: 10px;
	overflow:hidden;
	}
		
.content .searcha {
    background-color: #E1EBF5;
    margin-bottom: 21px;
    padding: 10px;
	overflow:hidden;
	}
		
	
/* Filter  */
#filter {
	width: 100%;
	float: left;
	margin-left: -1px;
	}

.filter {
    float: left;
    padding-top: 0;
    width: 100%;
	}
	
#filter p {
	margin: 0;
	}

.filter ul.tabs {
	float: left;
	list-style: none;
	width: 100%; 
	margin-bottom: 14px;
	}

.filter ul.tabs li {
	font-size:13px;
	padding: 0 10px 0 0;
	min-width: 106px;
	background: none;  
	}
	
.filter ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: inline;
	outline: none;
	background: none;
	border: none;
	line-height: 21px;
	padding: 0;
	}

.filter ul.tabs li a:hover {
	background: none;
	}

.filter .tab_content {
	float:left;
	width: 100%;
	margin: 7px 0 14px;
	padding-top: 7px;
	border-top: 1px solid #cccccc;
	}

.filter .tab_container ul {
	float: left;
	width:100%;
	list-style-image: none;
	padding: 0;
	margin: 0px 0;
	}
	
.filter h4,
.display .count {
	font-size: 0.813em; /* 16px/13px */
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	width:100%;
	margin-bottom: 7px;
	}

.filter .tab_container ul li {
	font-size: 0.813em; /* 16px/13px */
	background: none;
	float: left;
    min-width: 110px;
    padding: 0 10px 0 0;
	}

.filter .tab_container ul.period li {
	min-width: 0;
	}

/* Display */

.head .display {
	border-bottom: 3px solid #96aabe;
	border-top: 1px solid #96aabe;
	float: left;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 14px;
	}
	
.display p {
	margin: 0;
	}	

.foot .display p {
	padding-left: 0;
	}
	
.foot .display {
	border-bottom: 1px solid #96aabe;
	border-top: 3px solid #96aabe;
	float: left;
	width: 100%;
	padding: 10px 0;
	}

.display ul {
	margin: 0;
	padding: 0 ;
	float: left;
    display: inline-block;
	}	
	
.display ul li {
	display: inline;
	background-image:none;
	float: left;
	padding: 0 10px;
	}

.pages {
	float: left;
	width: auto;
	}	

.pagination {
	width: auto;
	float: left;
	height: 21px;
	margin-left: 20px;
	margin-top: 1px;
	}
	
/* diverse */

ul li.tool {
	background: none;
	}
	
.display .pages .count {
	font-size: 1.143em /* 16px */;
	}
	
a.delete {
	background-image: url("../img/icon-delete.png");
	background-repeat:none;
	line-height:1000px;
	overflow: hidden;
    border: medium none;
    display: inline-block;
    height: 11px;
    line-height: 1000px;
    text-decoration: none;
    width:0;
	margin-right:0;
	}	

a:hover.delete {
	padding-left: 15px;
	background-image: url("../img/icon-delete-hover.png");
	background-repeat:no-repeat;
	background-position: 0px 0px;   
	text-decoration: line-through;
	}
	
.teasertext a:hover.delete span {
	text-decoration: line-through;
	cursor:pointer;
	}
	
.sort {
	float: right;
	}
/* ALERT */
.notification {
    background: #00447c;
    float:left;
    padding: 12px 0px 0 0px;
    width: 100%;
	}

.notification p {
	color: #fff;
	padding: 0 0 0 10px;
	margin: 0 0 15px;
	}

.notification a {
	color: #fff;
	text-decoration: underline;
	}
	

.notification a:hover {
	text-decoration: none;
	}

@charset "UTF-8";
/* CSS Document */

.calendar {
	width: 100%; /* endret fra 188px */
	margin-bottom: 21px;
	}

.calendar table tr td {
	color: #283c50;
	border: 1px solid #ffffff;
	}

.calendar table tr td.sunday {
	color:#AF0000;
	}

.calendar table tr td.today {
	color:#283c50;
	border: 1px solid #788CA0;
	}
	

.calendar table tr td.daily {
	color:#283c50;
	}

.calendar table tr td.event a {
	text-decoration:underline;
	color:#00447c;
	}

.calendar table tr td.event a:hover {
	text-decoration: none;
	}

.calendar table tr td.week {
	background-color:#E1EBF5;
	color:#283c50;
	}

.calendar table tr td.othermonth {
	color:#788CA0;
	}

.calendar table tr td.selected {
	color:#283c50;
	background-color:#FFC800;
	}

.calendar hr {
	display: none;
	}
	
calendar .id {
	background-color:#9CB5D6;	
	}
/*
 * qTip2 - Pretty powerful tooltips - v2.2.1
 * http://qtip2.com
 *
 * Copyright (c) 2014 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Sun Sep 7 2014 08:23 EDT-0400
 * Plugins: tips
 * Styles: core basic css3
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;

	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 30px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px ArialMT,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border: 1px solid #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		border-color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		border-color: #D95252;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #08447c;
	border-color: #08447c;
	color: #FFFFFF;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}


.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border: 0 solid transparent;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}

	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;

		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}

	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10px;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10px;
	}

	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;

}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}

	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(lib/%23default%23VML);
		display: inline-block;
		visibility: visible;
	}


    .tooltiptext p, .tooltipnoedit p, .tooltiptext p a, .tooltipnoedit p a {
        color: #ffffff;
        font-size: 14px;
    }

    .tooltiptext p, .tooltipnoedit p {
        margin: 0;
        margin-bottom: 5px;
    }
.caution {
    color: #e99636;
}

/*************************/
/* GENERAL WORKROOM      */
/*************************/
.WR .buttonToolbar {
    float: right;
    margin-bottom: 5px;
}
.WR .linkButton {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: .875em;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    line-height: 16px;
}
.WR .editButton {
    background-image: url(../../Templates/AlloyTech/Styles/Default/Images/edit.png);
}

.WR .deleteButton {
    background-image: url(../../Templates/AlloyTech/Styles/Default/Images/delete.png);
}

.WR .createButton{
    background-image: url(../../Templates/AlloyTech/Styles/Default/Images/add.png);
}

.WR .buttons {
    margin: .5em 0;
}

/*************************/
/* WORKROOM LIST         */
/*************************/
ul.workroomList {
    list-style: none none;
    margin: 0;
    padding: 0;
}

ul.workroomList li {
    margin: 0 0 10px;
    padding: 0;
    overflow: hidden;
}

ul.workroomList li a {
    line-height: 32px;
}

ul.workroomList li img {
    width: 32px;
    height: 32px;
    margin-right: 4px;
    float: left;
}

.createWorkroom label {
    display: block;
}

.createWorkroom input.name {
    width: 300px;
}

.createWorkroom > div {
    margin-bottom: .5em;
}

.createWorkroom .templateDescription {
    display: block;
    margin: 0.5em 0;
}

/*************************
 * GENERIC LIST            
/*************************/
.WRList {
    margin-bottom: 10px;
}
.WRList ul {
    list-style: none none;
    margin: 0;
    padding: 0;
}

.WRList li {
    margin: 0;
    padding: 0 0 .5em;
}

.WRList li h3 {
    margin: 0;
}

.WRList li .datetime {
    margin: 0;
    font-size: .875em;
    display: block;
}

/*************************/
/* NEWS LIST             */
/*************************/
.WRNewsList p {
    margin: 0;
}

/*************************/
/* FILE LIST             */
/*************************/
.WRFileList li {
    margin: 0;
    padding: 5px 2px;
    border-top: solid 1px #eee;
}

.WRFileList li:first-child {
    border-top: none;
    padding-top: 0;
}
.WRFileList li .datetime {
    margin-left: 22px;
}

/*************************/
/* NEWS ROOT             */
/*************************/
.WRNewsRoot ul {
    list-style: none none;
    margin: 0;
    padding: 0;
}

.WRNewsRoot li {
    margin: 0 0 20px;
    padding: 0;
}

.WRNewsRoot li h2 {
    margin: 0;
}

.WRNewsRoot li li {
    margin: 0 0 5px;
}

.WRNewsRoot li li .datetime {
    margin-right: 5px;
}

/*************************/
/* NEWS LIST PAGE        */
/*************************/
.createNews div {
    margin-bottom: .5em;
}
.createNews input.name {
    width: 400px;
}

/*************************/
/* CALENDAR LIST         */
/*************************/
.WRCalendarList ul {
    list-style: none none;
    margin: 0;
    padding: 0;
}

.WRCalendarList li {
    margin: 0 0 20px;
    padding: 0;
}

.WRCalendarList li h2 {
    margin: 0;
}

.WRCalendarList li li {
    margin: 0 0 5px;
}

.WRCalendarList li li .datetime {
    margin-right: 5px;
}

/*************************/
/* MEMBERSHIP ADMIN      */
/*************************/
.WRMembershipAdmin table.members {
    width: 100%;
    margin-bottom: 20px;
}
.WRMembershipAdmin table.members td, .WRMembershipAdmin table.members th {
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 5px 8px;
    font-size: .875em;
    border-width: 0;
}
.WRMembershipAdmin table.members th {
    font-weight: bold;
    border-bottom: 1px solid #dcdcdc;
    white-space: nowrap;
}
.WRMembershipAdmin table.members tr.even td {
    background-color: #ebf0f3;
    border-width: 0;
}
.WRMembershipAdmin .sendNotificationsConfirmation {
    margin: 0 0 .5em;
}
.WRMembershipAdmin .searchDialog label {
    float: left;
    width: 180px;
    text-align: right;
    margin-right: 10px;
    line-height: 1.6;
}
.WRMembershipAdmin .searchDialog .message {
    display: block;
    margin: 0 0 .8em;
}
.WRMembershipAdmin .searchDialog div {
    margin-bottom: .8em;
}
.WRMembershipAdmin .searchDialog .buttons {
    margin: 0 0 0 190px;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../js/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* typography */ 

/* TEXT */
.leadtext p, 
.leadtext a {
	font-family: Times, serif;
	font-size: 20px;
	line-height: 28px; /* TEXT */
	}

.leadtext ul li {
    font-family: Times, serif;
    font-size: 20px;
    line-height: 28px; /* TEXT */
}
.leadtext div table tbody tr td strong {
    font-family: Times, serif;
    font-size: 1.150em;
    line-height: 1.4em;
}

/* List Columns */
.topiclist .body ul {
  float:left;
  margin-right:20px;
  padding-bottom:0;
  padding-left:10px;
  padding-right:10px;
  padding-top:0;
  width:200px; 
}

.topiclist .body ul.last
{
    
  margin-right:0;
  padding-bottom:0;
  padding-left:10px;
  padding-right:10px;
  padding-top:0;
  
}

/* Subnav */
#subnav .listCol4 .group
{
    margin-right: 0px;
}

.subnav li.chapter, .pagetree ul li.chapter
{
    margin-left: 0px;
    background: none;
    padding-left: 9px;
}

span.chapter
{
    display: block;
    /*width: 16px; */
    color: #999999;
    float: left;
}

.pagetree ul li.chapter
{
    padding-left: 0px;
}

.pagetree ul li.group
{
    clear: both;
    width: 100%;
    float: left;
}

.subnav .level1 li
{
    clear: both;
}

.subnav .level1 li a
{
    float: left;
    width: 100%;
}


.menuItem
{
    display: block;
    width: 165px;
    float: left;
}


#articleContent .caption p
{
    color: #666;
	font-weight:normal;
	font-size: 12px;
}

#articleContent .right{
    padding-left: 8px;
}

#articleContent .imageRight, .teasertext .imageRight {
	margin: 0px 0px 8px 8px;
	}

#articleContent .imageLeft, .teasertext .imageLeft {
	margin: 0px 8px 8px 0px;
	}
	

.gpimage strong span
{
  color:#666666;
  font-size:12px;
  font-weight:normal;
}

	
.context div
{
   
  font-size:14px;
  font-weight:normal;
  line-height:21px;
 
}

/* Forms */

.xform table td, .xform table
{
  border-spacing:0px; 
  margin-left: 0px;
  padding-left: 0px;
}

.xform fieldset
{
    border: none;
    margin: 0px;
    padding: 0px;
}

.xform fieldset input
{
    margin-left: 2px;
}



.xform td span
{
    font-weight: bold;
    color: #333;
}

.xform input
{
    font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	padding: 0 2px;

}

.xform textarea
{
    margin-left: 0px;
}

.xform input.disabled
{
    background-color: #fff;
    border: 1px solid #aaa;
    color: #333;
    padding-right: 4px;
}

/* LISTS */
.content .nolist ul,.content .nolist ul li
{
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
    background: none;
}

/* pagetools */

#pagetools .on .favourite {
    background-image: url("/media/img/icons-page-tools.png");
    background-position: -3px -40px;
 
}

#pagetools .on .topic {
    background-image: url("/media/img/icons-page-tools.png");
    background-position: -3px -108px;
}



#pagetools .on .forum {
    background-image: url("/media/img/icons-page-tools.png");
    background-position: -5px -224px;

}

#pagetools .on .groups {
    background-image: url("/media/img/icons-page-tools.png");
    background-position: -19px -384px;
}



/*#ident
{
   float: left;
}*/

.notie6
{
    display: block;
}
.ie6
{
    display: none;
}

/*#ident h2 a
{
    font-size: 37px;
}*/

select.visibility
{
    width: 105px;
}

select.visibility.full
{
    width: 100%;
}

.width80
{
    width: 90px;
    float: left;
}

.full-left
{
    width: 100%;
    float: left;
}

.spinner
{
    display: none;
}

#invite-members-container
{
    display: none;
}

.hidden
{
    display: none;
}



/*  FIX */
 


/*.teaser .line ul li 
{
    float: left;
    clear: both;
    width: 100%;
}*/

#pagetools ul li  { display:block; float:left;   }

.featurebox
{	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=85);					
}

/*.teaser.feature {
	height:299px;
}*/

/*.topiclist .head {
	margin: 15px 15px 0;
}*/

.topiclist .foot {
	margin-bottom:-10px;	
	padding-bottom:1px;
}


.foot, .byline p, .story
{
    width: 100%;
    /*float: left;*/
  
}

.newslist .leadtext p, .feature p
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    margin: 0 0 21px;
    padding: 0;

}

.head h1 a span {
    font-family: Times,serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 35px;
    margin: 0 0 7px;
}

a span.tool
{
    font-family: Arial,Helvetica,sans-serif !important; 
}

h1 a span.tool
{
    font-size: 12px !important;
}

.head h1, h1 a {
    font-family: Times,serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 35px;
    margin: 0 0 7px;
}


/* Teasers n topiclist */
.teaser h2 span,.topiclist h2 span, .newslist h2 span, .messageList h2 a   {
	font-family: Times, serif;
	font-size: 22px;
	}
	
	
	.newslist .selected
	{
	    background-color: transparent;
	}

.teaser h3 span, 
.subnav h3 span,
.topiclist h3 span {
	font-size:14px;
	}



#usermenu .grid_3 .byline
{
    display: block;
}

#usermenu .grid_3 ul li
{
    float: left;
    width: 100%;
    clear: both;
   
}

.link
{
    color: #00447C;
}

.link:hover
{
    text-decoration: underline;
}

.context ul.nolist li
{
    padding-left: 0px;
    background-image: none;   
}

.sort .right select
{
    margin-bottom: 0px;
}


.ui-datepicker
{
    width: 200px;
}


#wrongLogin
{
    width: 550px;
    overflow: hidden;
}




.fullrow
{
    width: 100%;
}


.search .input
{
    background-image: url("../img/search-window_withbutton.png");
}

.search a.button
{
   
   background: none;
}

.search a.button:hover
{
   text-decoration: underline;
   background: none;
}

.content .search .input {
	background-image:  url("../img/search-window-blue_withbutton.png");
	
	}
	
	.content .search a.button
	{
	    background: none;
	   
	}
	
	.search .input 
	{
	   
	    padding-top: 2px;
	  
	}
	
	.content .search .input 
	{
	   
	    padding-top: 0px;
	  
	}
	
	.content .search a.button:hover
	{
	   
	    background: none;
	    text-decoration: underline;
	}
	
	.search .input input.query 
	{
	    margin-top: 5px;
	    overflow: hidden;
	    height: 18px;

	}
	
	.fileList .sort
	{
	    padding-left: 0px;
	}
	
	.fileList td, .fileList td p
	{
	    font-family: Arial,Helvetica,sans-serif !important;
	    font-size: 12px  !important;
	}
	
	div.filemanagercontrol .fileList td a
	{
	    padding: 0px !important;
	    display: block;
	    float: left;
	}
	
		
	div.filemanagercontrol .fileList td span.file
	{
	    display: block;
	    float: left;
	    background-position: 0 0;
	}
	
			
	div.filemanagercontrol .fileList td .description
	{
	    display: block;
	    float: left;
	    width: 100%;
	    
	}
	
	
	
		div.filemanagercontrol .fileList td a:hover
		{
		    text-decoration: none !important;
		    border-bottom: none;
		}
	
	div.filemanagercontrol .fileList td, div.filemanagercontrol .fileList th
	{
	    vertical-align: top !important;
	    padding-left: 0px !important;
	}
	
	div.filemanagercontrol .fileList td .description
	{
	    font-size: 10px;
	    font-style: italic;
	    padding-left:22px;
	}
	
	div.filemanagercontrol .fileList td.selectFile
	{
	    padding-top: 8px;
	  
	}
	
	.fileSearch
	{
	    float: right; width: 225px;
	    padding-bottom: 8px;
	}
	
	.fileSearch a
	{
	    text-decoration: none !important;
	}
	
	div.filemanagercontrol legend
	{
	    font-size: 12px;
	    font-weight: bold;
	}
	
	div.filemanagercontrol label
	{
	    font-size: 12px;
	}
	
	#fullFileList
	{
	    float: left;
	    width: 100%;
	    height: 100%;
	}
	
	.attachments
	{
	    padding-top: 4px;
	}
	
	.attachments, .attachments p
	{
	    font-size: 12px !important;
	}
	
	#invite-members-dialog em
	{
	    font-size: 12px;
	    padding-left: 8px;
	}
	
	.article .story .byline
{
  float: left;
}

.content
{
    width: 100%;
}

	.filter .body .tab_content ul li
	{
		 float: left;
		 background: none;
	}
	
	.emptyBox
	{
	    height: 35px;
	    float: left;
	    width: 100%;
	}
	
	.message-body h3
	{
	    font-size: 14px !important;
	    font-weight: bold;
	}
	
	.legejobber
	{
	    margin-top: 6px;
	}
	
	.invite-all
	{
	    white-space: nowrap;
	}
	
	.invite-all-check
	{
	    display: none;
	}
	
	.messageList .listitem p, #comments .listitem p
	{
	    margin-bottom: 8px;
	}
	
	.messageList .listitem p.label, .messageList .tools p
	{
	    margin-bottom: 0px;
	}
	
	
	.messageList .tools
	{
	    overflow: hidden; 
	    height: 20px;
	}

    /*uxtilpasdninger*/

    
#ident h2 a {
    color: white;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.5em;
    line-height: 1.5em;
}






ul#subnav li span.menuItem {

    color: gray;
    margin-right: 10px;   
}

ul#subnav li span.menuItem {
    float: left;
   
}

.no-bullet ul#subnav li span.menuItem {
    
     float: none;
}

.member-teaser .grid_2 {

    width: 100%;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

.member-teaser img {

    width: auto;
    float: left;
    margin-right: 10px;
    
}

.member-teaser ul {
    overflow: hidden;
}

.member-teaser .imageLeft {

   
}

.member-teaser .body {
 
       width: 300px;
}

.member-teaser ul {
    list-style-type: none;
    margin: 0 0 21px;
}

.member-teaser ul li {
    background: url("../img/li-bullet-gray-2.png") no-repeat scroll 0 7px transparent;
    padding-left: 15px;
}


div.pageListTeaserMember h5
{
	    margin: 0 0 0 0;
}


/*** EMPLOYMENT ***/

.employment {
    margin-bottom: 20px;
}

.employment-header {
    background-color: #e1ebf6;
    display:inline-block
}

.employment-header h2 {
    font-size: 18px;
    margin: 0;
    margin-top: 10px;
}

.employment-header span.legend {
    font-size: 14px;
    color: black;
    text-transform: none;
}

.employment-header .body .row:first-child {
    margin-top: 10px;
}

.employment-header .body .row:last-child {
    margin-bottom: 10px;
}



.employment-header .body .row .left, .employment-header .body .row h2, .employment-header .body .row span.legend {
    margin-left: 10px;
}

.employment-header .body .row span.name {
    font-size: 12px;
    text-transform: uppercase
}

.employment-header .body .row .right {
    margin-right: 10px;
}

.yrkesforening-no-edit {
      font-size: 11px;
  text-transform: Uppercase;
  color: #00447c;
}
/* Small calendar */

table.ui-datepicker-calendar
{
    width: 100%;
    background-color: white;
}

.ui-datepicker-calendar tbody th
{
    border: 1px solid #FFFFFF;
    font-size: 14px;
    line-height: 21px;
}

.ui-datepicker-title {
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    background-color: white;
}

a.ui-datepicker-prev:hover
{
    text-decoration: none;
}

a.ui-datepicker-prev
{
    width: 25px;
    float: left;
    background-image: url("/media/img/arrow-regular-270.png");
    background-repeat: no-repeat;
    background-position: center;
}

a.ui-datepicker-next:hover
{
    text-decoration: none;
}

a.ui-datepicker-next
{
    width: 25px;
    float: right;
    background-image: url("/media/img/arrow-regular.png");
    background-repeat: no-repeat;
    background-position: center;
    text-decoration: none;
}

.ui-datepicker-calendar tbody .ui-datepicker-other-month
{
    color: #788CA0;
}

.ui-datepicker-calendar thead tr th.ui-datepicker-week-col
{
    background-color: transparent;
}

.ui-datepicker-calendar thead tr th
{
    background-color: #E1EBF5;
    color: #283C50;
}

.ui-datepicker-calendar tbody .ui-datepicker-week-col
{
    background-color: #E1EBF5;
    color: #283C50;
}

.ui-datepicker-calendar tbody .sunday
{
    color: #AF0000;
}

.ui-datepicker-calendar tbody .sunday a
{
    color: #AF0000;
}

.ui-datepicker-calendar tbody .event a {
    color: #00447C;
    text-decoration: underline;
}

.ui-datepicker-calendar tbody .event a:hover {
    text-decoration: none;
}

.ui-datepicker-current-day {
    background-color: #FFC800;
    color: #283C50;
}
    
 /* end small calendar*/
 
 /* start timepicker */

div.time-picker {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    height: 191px;
    margin: 0;
    overflow: auto;
    position: absolute;
    width: 4em;
    z-index: 99;
}

input.timeselect {
    width: 80px;
}
/* end timepicker */

/**********************************/
/*   File Manager Control         */
/**********************************/

div.filemanagercontrol {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

div.filemanagercontrol h1, div.filemanagercontrol h2, div.filemanagercontrol h3, div.filemanagercontrol h4 {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

div.filemanagercontrol h1 {
    font-weight: normal;
    font-size: 1.4em;
    line-height: 1.2em;
    padding: 0;
    margin: 0.3em 0em 0.2em 0em;
}

div.filemanagercontrol h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
    padding: 0;
    margin: 0.2em 0em;
}

div.filemanagercontrol h3 {
    font-weight: bold;
    font-size: 1em;
    padding: 0;
    margin: 0.4em 0em;
}

div.filemanagercontrol h4 {
    font-weight: normal;
    font-size: 0.9em;
    padding: 0;
    margin: 0.4em 0em;
}

div.filemanagercontrol p {
    margin: 0.3em 0em 0.4em 0;
}

div.filemanagercontrol fieldset {
    margin: -0.5em 0.8em 1em 0.2em;
}

div.filemanagercontrol label {
    display: block;
    padding-top: 0.3em;
    float: left;
    width: 7em;
}

div.filemanagercontrol .toolbar {
    /*
    background: #F9F9F9;
    border: 1px solid #DCDCDC;
    padding: 7px;
    */
    border-bottom: 0;
}

div.filemanagercontrol .toolbarbuttonarea {
    overflow: hidden;
    width: 100%;
    padding-bottom: 0.1em;
    clear: both;
    text-align: center;
    border-bottom: 1px solid #96AABE;
}

div.filemanagercontrol .toolbarbuttonsectionleft, div.filemanagercontrol .toolbarbuttonsectionright {
    overflow: hidden;
    float: left;
}

div.filemanagercontrol .toolbarbuttonsectionleft {
    padding-right: 0.3em;
    margin-right: 0.3em;
    border-right: dotted 1px #aaa;
}

div.filemanagercontrol .toolbarbuttonsectionright 
{
    padding-top: 1.3em;
    padding-bottom: 1.3em;   
    /* 
    padding-left: 0.3em;
    margin-left: 0.3em;
    border-left: dotted 1px #aaa;
    */
}

div.filemanagercontrol .toolbarmessage {
    margin-left: 0.4em;
    color: #F49E46;
}

div.filemanagercontrol .crumbs {
    color: #398ac9;
    font-size: 0.9em;
    border-bottom: 1px solid #96AABE;
    /*  
    background: #F9F9F9;
    border: 1px solid #DCDCDC;
    border-bottom: 0;
    */    
    padding: 0.3em;
    padding-left: 1.1em;
    padding-bottom: 0.3em;
    padding-top: 0em;
}

div.filemanagercontrol .validator ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    margin-left: 0.4em;
    padding: 0;
    font-weight: bold;
    font-size: 0.9em;
}

div.filemanagercontrol .body {
    /* 
    border: 1px solid #DCDCDC;
    */
    min-height: 400px;
    overflow: hidden;
}

div.filemanagercontrol .body .leftpanel, div.filemanagercontrol .body .rightpanel {
    overflow: auto;
    padding-top: 0.7em;
}

div.filemanagercontrol .body .leftpanel {
    float: left;
    width: 23%;
    border-right: 1px solid #DCDCDC;
}

div.filemanagercontrol .body .rightpanel {
    width: 100%;
}

div.filemanagercontrol a {
    text-decoration: none;
    color: #3e3e3e;
    border: 0;
}

div.filemanagercontrol .toolbar a {
    font-family: Helvetica, "Trebuchet MS", Verdana, Arial, Sans-Serif;
    text-decoration: none;
    color: #3e3e3e;
    border: 0;
    min-width: 3.8em;
}

* html div.filemanagercontrol .toolbar a {
    font-family: Helvetica, "Trebuchet MS", Verdana, Arial, Sans-Serif;
    text-decoration: none;
    color: #3e3e3e;
    border: 0;
    width: 4.1em;
}


/* --------------- */
/* ToolBar BUTTONS */
/* --------------- */

div.filemanagercontrol .toolbar a[disabled="disabled"], div.filemanagercontrol .toolbar a:hover.addfile_dis, div.filemanagercontrol .toolbar a:hover.addfolder_dis, div.filemanagercontrol .toolbar a:hover.copy_dis, div.filemanagercontrol .toolbar a:hover.cut_dis, div.filemanagercontrol .toolbar a:hover.checkin_dis, div.filemanagercontrol .toolbar a:hover.checkout_dis, div.filemanagercontrol .toolbar a:hover.undocheckout_dis, div.filemanagercontrol .toolbar a:hover.delete_dis, div.filemanagercontrol .toolbar a:hover.details_dis, div.filemanagercontrol .toolbar a:hover.paste_dis, div.filemanagercontrol .toolbar a:hover.rename_dis, div.filemanagercontrol .toolbar a:hover.version_dis {
    color: #888;
    text-decoration: none;
    border: 0;
}

.toolbar a.addfile_dis, .toolbar a.addfolder_dis, .toolbar a.copy_dis, .toolbar a.cut_dis, .toolbar a.checkin_dis, .toolbar a.checkout_dis, .toolbar a.undocheckout_dis, .toolbar a.delete_dis, .toolbar a.details_dis, .toolbar a.paste_dis, .toolbar a.rename_dis, .toolbar a.version_dis {
    color: #888;
    display: block;
    float: left;
    background-position: top center;
    background-repeat: no-repeat;
    font-size: 10px;
    line-height: 1.6em;
    text-align: center;
    padding-top: 18px;
    margin: 0 0.4em;
    text-decoration: none;
    border: 0;
}

div.filemanagercontrol a:hover {
    color: #000;
    text-decoration: none;
    border-bottom: dotted 1px #888;
    background-color: transparent;
}

.toolbar a.addfile, .toolbar a.addfolder, .toolbar a.copy, .toolbar a.cut, .toolbar a.checkin, .toolbar a.checkout, .toolbar a.undocheckout, .toolbar a.delete, .toolbar a.details, .toolbar a.paste, .toolbar a.rename, .toolbar a.version {
    display: block;
    float: left;
    background-position: top center;
    background-repeat: no-repeat;
    font-size: 10px;
    line-height: 1.6em;
    text-align: center;
    padding-top: 18px;
    margin: 0 0.4em;
    color: #000;
    border: 0;
}

* html .toolbar a {
    letter-spacing: -0.1em;
}

div.filemanagercontrol .toolbar a:hover {
    color: #f49e46;
    background-color: Transparent;
    text-decoration: none;
    border: 0;
}


div.filemanagercontrol a.addfile {
    background-image: url(../../../../media/img/filemanager/buttonaddfile_off.png);
}
div.filemanagercontrol a.addfolder {
    background-image: url(../../../../media/img/filemanager/buttonaddfolder_off.png);
}
div.filemanagercontrol a.copy {
    background-image: url(../../../../media/img/filemanager/buttoncopy_off.png);
}
div.filemanagercontrol a.cut {
    background-image: url(../../../../media/img/filemanager/buttoncut_off.png);
}
div.filemanagercontrol a.checkin {
    background-image: url(../../../../media/img/filemanager/buttoncheckin_off.png);
}
div.filemanagercontrol a.checkout {
    background-image: url(../../../../media/img/filemanager/buttoncheckout_off.png);
}
div.filemanagercontrol a.undocheckout {
    background-image: url(../../../../media/img/filemanager/buttonundocheckout_off.png);
}
div.filemanagercontrol a.delete 
{
    padding-left: 0px;
    height: 18px;
    background-image: url(../../../../media/img/filemanager/buttondelete_off.png);
}
div.filemanagercontrol a.details {
    background-image: url(../../../../media/img/filemanager/buttondetails_off.png);
}
div.filemanagercontrol a.paste {
    background-image: url(../../../../media/img/filemanager/buttonpaste_off.png);
}
div.filemanagercontrol a.rename {
    background-image: url(../../../../media/img/filemanager/buttonrename_off.png);
}
div.filemanagercontrol a.view {
    background-image: url(../../../../media/img/filemanager/buttonview_off.png);
}
div.filemanagercontrol a.version {
    background-image: url(../../../../media/img/filemanager/buttonversion_off.png);
}
div.filemanagercontrol a:hover.addfile {
    background-image: url(../../../../media/img/filemanager/buttonaddfile_on.png);
}
div.filemanagercontrol a:hover.addfolder {
    background-image: url(../../../../media/img/filemanager/buttonaddfolder_on.png);
}
div.filemanagercontrol a:hover.copy {
    background-image: url(../../../../media/img/filemanager/buttoncopy_on.png);
}
div.filemanagercontrol a:hover.cut {
    background-image: url(../../../../media/img/filemanager/buttoncut_on.png);
}
div.filemanagercontrol a:hover.checkin {
    background-image: url(../../../../media/img/filemanager/buttoncheckin_on.png);
}
div.filemanagercontrol a:hover.checkout {
    background-image: url(../../../../media/img/filemanager/buttoncheckout_on.png);
}
div.filemanagercontrol a:hover.undocheckout {
    background-image: url(../../../../media/img/filemanager/buttonundocheckout_on.png);
}
div.filemanagercontrol a:hover.delete {
    background-image: url(../../../../media/img/filemanager/buttondelete_on.png);
}
div.filemanagercontrol a:hover.details {
    background-image: url(../../../../media/img/filemanager/buttondetails_on.png);
}
div.filemanagercontrol a:hover.paste {
    background-image: url(../../../../media/img/filemanager/buttonpaste_on.png);
}
div.filemanagercontrol a:hover.rename {
    background-image: url(../../../../media/img/filemanager/buttonrename_on.png);
}
div.filemanagercontrol a:hover.view {
    background-image: url(../../../../media/img/filemanager/buttonview_on.png);
}
div.filemanagercontrol a:hover.version {
    background-image: url(../../../../media/img/filemanager/buttonversion_on.png);
}
div.filemanagercontrol a.addfile_dis {
    background-image: url(../../../../media/img/filemanager/buttonaddfile_dis.png);
}
div.filemanagercontrol a.addfolder_dis {
    background-image: url(../../../../media/img/filemanager/buttonaddfolder_dis.png);
}
div.filemanagercontrol a.copy_dis {
    background-image: url(../../../../media/img/filemanager/buttoncopy_dis.png);
}
div.filemanagercontrol a.cut_dis {
    background-image: url(../../../../media/img/filemanager/buttoncut_dis.png);
}
div.filemanagercontrol a.checkin_dis {
    background-image: url(../../../../media/img/filemanager/buttoncheckin_dis.png);
}
div.filemanagercontrol a.checkout_dis {
    background-image: url(../../../../media/img/filemanager/buttoncheckout_dis.png);
}
div.filemanagercontrol a.undocheckout_dis {
    background-image: url(../../../../media/img/filemanager/buttonundocheckout_dis.png);
}
div.filemanagercontrol a.delete_dis {
    background-image: url(../../../../media/img/filemanager/buttondelete_dis.png);
}
div.filemanagercontrol a.details_dis {
    background-image: url(../../../../media/img/filemanager/buttondetails_dis.png);
}
div.filemanagercontrol a.paste_dis {
    background-image: url(../../../../media/img/filemanager/buttonpaste_dis.png);
}
div.filemanagercontrol a.rename_dis {
    background-image: url(../../../../media/img/filemanager/buttonrename_dis.png);
}
div.filemanagercontrol a.view_dis {
    background-image: url(../../../../media/img/filemanager/buttonview_dis.png);
}
div.filemanagercontrol a.version_dis {
    background-image: url(../../../../media/img/filemanager/buttonversion_dis.png);
}

div.filemanagercontrol table.fileList {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}

div.filemanagercontrol table.fileList tr.selected {
    background-color: #E1EBF5;
}

div.filemanagercontrol .fileList th {
    border-bottom: 1px solid #DCDCDC;
    padding: 0 1em 0.3em 1em;
}

div.filemanagercontrol .fileList th a, div.filemanagercontrol .crumbs a {
    border-bottom: dotted 1px #888;
}

div.filemanagercontrol .fileList th a:hover, div.filemanagercontrol .crumbs a:hover {
    border-bottom: none;
  
}
div.filemanagercontrol .fileList td {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 0.9em;
    padding-top: 0.5em;
    padding-left: 15px;
}
div.filemanagercontrol .fileList td a {
    padding: 3px 0 2px 20px;
    line-height: 1.4em;
}
div.filemanagercontrol ul.documentList {
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 1em;
    font-family: Helvetica, Tahoma, Arial, Sans-Serif;
    font-size: 0.9em;
    padding-top: 0.3em;
}

/* Changed Pages */

td.changed {
    padding-right: 0.7em;
}

/* File summary css styling */
/* Applied to override what is in the filesummary.config */


div.filemanagercontrol .editfilesummary p {
    padding-left: 20.3em;
}
div.filemanagercontrol fieldset.editfilesummary fieldset {
    margin-top: 0.2em;
}
div.filemanagercontrol fieldset.editfilesummary label {
    float: none;
    display: inline;
    width: auto;
}
div.filemanagercontrol fieldset.editfilesummary td {
    vertical-align: top;
    padding-top: 0.3em;
    width: 20em;
}

div.filemanagercontrol fieldset.editfilesummary a {
    cursor: text;
    text-decoration: none;
    color: #666;
}

div.filemanagercontrol fieldset.editfilesummary a:hover {
    background: none;
}

.sort {
    /*padding: 0 0 2px 14px;
    line-height: 1.2em;
    font-size: 0.8em;*/
}

.Ascending {
 /*   background-image: url(../../../../media/img/Filemanager/ascending.png); */
    background-repeat: no-repeat;
    background-position: left;
    padding: 0 0 2px 14px;
    line-height: 1.2em;
}
.Descending {
 /*   background-image: url(../../../../media/img/Filemanager/descending.png); */
    background-repeat: no-repeat;
    background-position: left;
    padding: 0 0 2px 14px;
    line-height: 1.2em;
}

/**********************************/
/*   End File Manager Control     */
/**********************************/
.normal-cursor {
    cursor: text;
}

/*.container_12 .grid_4 {
    min-height: 36px;
    width: 300px;
}*/

.listitem-update {
    float: left;
    padding: 14px 0;
    width: 100%;
}

.listitem-empty-text {
    width: 100%;
    display: inline-block
}

.error span {
    display: inline-block;
    color: #B10300;
}

.error {
    color: #B10300;
}
.margin-bottom {
    margin-bottom: 21px;
}

.source {
    padding: 0 0;
}

.buttonLegeBruker{
background: url("../img/button-secondary.png") no-repeat scroll 100% 0 transparent;
    border: medium none;
    color: #283C50;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    margin: 0 -10px 0 0;
    outline: medium none;
    padding: 0 10px 0 0;
    text-transform: uppercase;
    }
.buttonLegeBruker:hover {
    background: url("../img/button-secondary-hover.png") no-repeat scroll 100% top transparent;
}
.buttonLegeBruker a {
    background: url("../img/button-secondary.png") no-repeat scroll left top transparent;
    float: left;
    height: 21px;
    margin: 0;
    overflow: visible;
    padding: 0 0 0 10px;
}
.buttonLegeBruker a:hover {
    background: url("../img/button-secondary-hover.png") no-repeat scroll left top transparent;
    cursor: pointer;
    text-decoration: none;
}

.box.greyColor {
    background-color: #f9f9f9;
}

/* ** */
/*label {
    display: inline-block;
    width: 5em;
  }*/

#ikkegod .kursrespons1tittel{ float: left;margin-left: 5px;width: 250px;line-height:20px;}
.kursrespons1tittel{ float: left;margin-left: 5px;width: 350px;line-height:20px;}

#ikkegod .kursrespons1 {
    float: left;
    width: 250px;
    margin-right: 10px;
    /*font-size: 15px;*/
}

.kursrespons1 {
    float: left;
    width: 440px;
    margin-right: 10px;
    font-size: 15px;
}

.kursrespons2 {
    float: left;
    width: 110px;
    margin-right: 10px;
    font-size: 15px;
}

.kursrespons3 {
    float: left;
    width: 120px;
    margin-right: 10px;
    font-size: 15px;
}

.kursrespons4 {
    float: left;
    width: 120px;
    margin-right: 10px;
    font-size: 15px;
}

.kursrespons5 {
    float: left;
    width: 190px;
    font-size: 15px;
}
/**#ikkegod .kursresponsheader .kursrespons1 {
    font-size: 36px;
    color: #666666;
} 
*/

.kursresponsheader .kursrespons1, .kursresponsheader .kursrespons2, .kursresponsheader .kursrespons3, .kursresponsheader .kursrespons4, .kursresponsheader .kursrespons5  {
    font-size: 12px;
    color: #666666;
} 

.kursrespons1Chk{ float: left;}

.kursresponsheader .kursrespons1 {
    margin-left: 0px;
}

.merhoyre {
    margin-left: 25px;
}

/*Kursgodkjenning*/
/*Ver: 0.0.1b*/
html{

}

.wrapper{
  width: 960px;
  margin: 0 auto;
}
.kursgodkjenningytterst div{
  box-sizing: border-box;
}
/*TOP INFO*/
.headline{
  font-size: 30px;
  margin-bottom: 30px;
}
.infobox{
  background-color: #eee;
  box-shadow: 0px 0px 1px 1px #ccc inset;
  padding: 10px;
}
.infobox__number a {
    color: blue;
    text-decoration: underline;
}

.infobox__number, .infobox__description{

}
.infobox__description{

}
.infobox__title, .infobox__content{
    display: inline-table;
}
.infobox__title{
    margin: 10px 15px 10px 0;
    font-weight: 600;
    font-size: 18px;
}
.infobox__title.place {
    vertical-align: top;
    padding-top: 0;
}
.infobox__content{
}

/* FORM */
.videreutdanning, .etterutdanning, .kommentarer{
  margin: 40px 0 20px 0;
}
.videreutdanning__headline, .etterutdanning__headline, .kommentarer__headline{
  line-height: 30px;
  border-bottom: 1px solid #aaa;
  font-family: arial, sans-serif;
}
.form-group{
  padding: 15px 0;
}
.form-group > .form-label{
  display: inline-block;
  width: 250px;
}
.form-group > .form-input{
    width: 50px;
    border-radius: 5px;
    border: 2px solid #666;
}
.form-group > .form-input:focus{
  box-shadow: 1px 1px 15px 15px #eee inset;
  outline: none;
}
.form-group > .Nan{
    box-shadow: none !important;
    background-color: red !important;
}
.form-group > .form-tail{

}
.select-group{
  margin-left: 250px;
  padding-top: 15px;
}
.form-group > .results{
  padding: 10px 0;
  margin-left: 250px;
}
.form-group > .results > .itemwrapper{
  display: block;
}
.form-group > .results > .selecetedItems{
  display: inline-block;
}
.select-group > .form-label-block{
  display:block;
}
.select-group > .form-select{
  margin: 5px 5px 0 0;
  min-width: 200px;
  border-radius: 2px;
}
.form-select > .form-select-option{
}
.select-group > .form-select-icon{
  display: inline-block;
  background-color: blue;
  color: white;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  position: relative;
  top:3px;
}
.select-group > .form-select-icon:hover{
  cursor: pointer;
}
.select-group > .form-select-icon > span{
  position: absolute;
  top: -4px;
  left: 1px;
  font-size: 20px;
}
.removecource{
  display: inline-block;
  background-color: red;
  margin-left: 10px;
  color: white;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  position: relative;
  top:3px;
}
.removecource:hover{
  cursor: pointer;
}
.removecource span{
  position: absolute;
  top: -6px;
  left: 4px;
  font-size: 20px;
}
.kommentarer{
  margin-bottom: 70px;
}
.textarea-course{
  box-sizing: border-box;
  width: 100%;
  border: 2px solid #aaa;
  border-radius: 3px;
  padding: 10px;
}
.textarea-course::-webkit-input-placeholder {
   font-size: 16px;
 }
.textarea-course:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
}
.textarea-course::-moz-placeholder {  /* Firefox 19+ */
  font-size: 16px;
}
.textarea-course:-ms-input-placeholder {
  font-size: 16px;
}
.cource-buttons{
  border-top: 1px solid #ccc;
  border-bottom: 3px solid #aaa;
  text-align: right;
  padding: 20px 0;
}
.btn-cource{
  margin-right: 10px;
  padding: 8px 15px;
  border-radius: 3px;
}
.btn-cource:hover{
  cursor: pointer;
}
.btn-cource:disabled{
  cursor:not-allowed;
}
.btn-cource:last-child{
  margin-right: 0;
}
.a-cource{
  text-decoration: none;
  margin-right: 15px;
}
.a-cource:hover{
  text-decoration: underline;
}
/*.tab_container .search{
    margin-right: 20px;
}*/
.searchers {
    width: 200px;
    display: inline-block;
}
.searchers2 {
    height: 23px;
    margin-top: 23px;
    float: right;
    /*width: 40px;*/
}
.searchers2 a{
    /*margin-top: 23px;*/
}
/*Slutt Kursgodkjenning*/
.tool .img {
    width: 11px;
}

/*! jQuery UI - v1.9.2 - 2014-11-04
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.popup .ui-helper-hidden { display: none; }
.popup .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.popup .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.popup .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.popup .ui-helper-clearfix:after { clear: both; }
.popup .ui-helper-clearfix { zoom: 1; }
.popup .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.popup .ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.popup .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.popup .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.popup .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.popup .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.popup .ui-datepicker .ui-datepicker-prev, .popup .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.popup .ui-datepicker .ui-datepicker-prev-hover, .popup .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.popup .ui-datepicker .ui-datepicker-prev { left:2px; }
.popup .ui-datepicker .ui-datepicker-next { right:2px; }
.popup .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.popup .ui-datepicker .ui-datepicker-next-hover { right:1px; }
.popup .ui-datepicker .ui-datepicker-prev span, .popup .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.popup .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; background: #cc0000 url("/media/img/jqueryui/ui-bg_highlight-soft_15_cc0000_1x100.png") 50% 50% repeat-x; }
.popup .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.popup .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.popup .ui-datepicker select.ui-datepicker-month,
.popup .ui-datepicker select.ui-datepicker-year { width: 49%;}
.popup .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.popup .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.popup .ui-datepicker td { border: 0; padding: 1px; }
.popup .ui-datepicker td span, .popup .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.popup .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.popup .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.popup .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.popup .ui-datepicker.ui-datepicker-multi { width:auto; }
.popup .ui-datepicker-multi .ui-datepicker-group { float:left; }
.popup .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.popup .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.popup .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.popup .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.popup .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.popup .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.popup .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.popup .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.popup .ui-datepicker-rtl { direction: rtl; }
.popup .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.popup .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.popup .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.popup .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.popup .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.popup .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.popup .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.popup .ui-datepicker-rtl .ui-datepicker-group { float:right; }
.popup .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.popup .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.popup .ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Component containers
----------------------------------*/
.popup .ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; }
.popup .ui-widget .ui-widget { font-size: 1em; }
.popup .ui-widget input, .popup .ui-widget select, .popup .ui-widget textarea, .popup .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.popup .ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url("/media/img/jqueryui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color: #333333; }
.popup .ui-widget-content a { color: #333333; }
.popup .ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url("/media/img/jqueryui/ui-bg_highlight-soft_15_cc0000_1x100.png") 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.popup .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.popup .ui-state-default, .popup .ui-widget-content .ui-state-default, .popup .ui-widget-header .ui-state-default { border: 1px solid #d8dcdf; background: #eeeeee url("/media/img/jqueryui/ui-bg_highlight-hard_100_eeeeee_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #004276; }
.popup .ui-state-default a, .popup .ui-state-default a:link, .popup .ui-state-default a:visited { color: #004276; text-decoration: none; }
.popup .ui-state-hover, .popup .ui-widget-content .ui-state-hover, .popup .ui-widget-header .ui-state-hover, .popup .ui-state-focus, .popup .ui-widget-content .ui-state-focus, .popup .ui-widget-header .ui-state-focus { border: 1px solid #cdd5da; background: #f6f6f6 url("/media/img/jqueryui/ui-bg_highlight-hard_100_f6f6f6_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #111111; }
.popup .ui-state-hover a, .popup .ui-state-hover a:hover, .popup .ui-state-hover a:link, .popup .ui-state-hover a:visited { color: #111111; text-decoration: none; }
.popup .ui-state-active, .popup .ui-widget-content .ui-state-active, .popup .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url("/media/img/jqueryui/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x; font-weight: bold; color: #cc0000; }
.popup .ui-state-active a, .popup .ui-state-active a:link, .popup .ui-state-active a:visited { color: #cc0000; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.popup .ui-state-highlight, .popup .ui-widget-content .ui-state-highlight, .popup .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee url("/media/img/jqueryui/ui-bg_glass_55_fbf8ee_1x400.png") 50% 50% repeat-x; color: #444444; }
.popup .ui-state-highlight a, .popup .ui-widget-content .ui-state-highlight a,.popup .ui-widget-header .ui-state-highlight a { color: #444444; }
.popup .ui-state-error, .popup .ui-widget-content .ui-state-error, .popup .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url("/media/img/jqueryui/ui-bg_diagonals-thick_75_f3d8d8_40x40.png") 50% 50% repeat; color: #2e2e2e; }
.popup .ui-state-error a, .popup .ui-widget-content .ui-state-error a, .popup .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.popup .ui-state-error-text, .popup .ui-widget-content .ui-state-error-text, .popup .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.popup .ui-priority-primary, .popup .ui-widget-content .ui-priority-primary, .popup .ui-widget-header .ui-priority-primary { font-weight: bold; }
.popup .ui-priority-secondary, .popup .ui-widget-content .ui-priority-secondary,  .popup .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.popup .ui-state-disabled, .popup .ui-widget-content .ui-state-disabled, .popup .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.popup .ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.popup .ui-icon { width: 16px; height: 16px; background-image: url("/media/img/jqueryui/ui-icons_cc0000_256x240.png"); }
.popup .ui-widget-content .ui-icon {background-image: url("/media/img/jqueryui/ui-icons_cc0000_256x240.png"); }
.popup .ui-widget-header .ui-icon {background-image: url("/media/img/jqueryui/ui-icons_ffffff_256x240.png"); }
.popup .ui-state-default .ui-icon { background-image: url("/media/img/jqueryui/ui-icons_cc0000_256x240.png"); }
.popup .ui-state-hover .ui-icon, .popup .ui-state-focus .ui-icon {background-image: url("/media/img/jqueryui/ui-icons_cc0000_256x240.png"); }
.popup .ui-state-active .ui-icon {background-image: url("/media/img/jqueryui/ui-icons_cc0000_256x240.png"); }
.popup .ui-state-highlight .ui-icon {background-image: url("/media/img/jqueryui/ui-icons_004276_256x240.png"); }
.popup .ui-state-error .ui-icon, .popup .ui-state-error-text .ui-icon {background-image: url("/media/img/jqueryui/ui-icons_cc0000_256x240.png"); }

/* positioning */
.popup .ui-icon-carat-1-n { background-position: 0 0; }
.popup .ui-icon-carat-1-ne { background-position: -16px 0; }
.popup .ui-icon-carat-1-e { background-position: -32px 0; }
.popup .ui-icon-carat-1-se { background-position: -48px 0; }
.popup .ui-icon-carat-1-s { background-position: -64px 0; }
.popup .ui-icon-carat-1-sw { background-position: -80px 0; }
.popup .ui-icon-carat-1-w { background-position: -96px 0; }
.popup .ui-icon-carat-1-nw { background-position: -112px 0; }
.popup .ui-icon-carat-2-n-s { background-position: -128px 0; }
.popup .ui-icon-carat-2-e-w { background-position: -144px 0; }
.popup .ui-icon-triangle-1-n { background-position: 0 -16px; }
.popup .ui-icon-triangle-1-ne { background-position: -16px -16px; }
.popup .ui-icon-triangle-1-e { background-position: -32px -16px; }
.popup .ui-icon-triangle-1-se { background-position: -48px -16px; }
.popup .ui-icon-triangle-1-s { background-position: -64px -16px; }
.popup .ui-icon-triangle-1-sw { background-position: -80px -16px; }
.popup .ui-icon-triangle-1-w { background-position: -96px -16px; }
.popup .ui-icon-triangle-1-nw { background-position: -112px -16px; }
.popup .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.popup .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.popup .ui-icon-arrow-1-n { background-position: 0 -32px; }
.popup .ui-icon-arrow-1-ne { background-position: -16px -32px; }
.popup .ui-icon-arrow-1-e { background-position: -32px -32px; }
.popup .ui-icon-arrow-1-se { background-position: -48px -32px; }
.popup .ui-icon-arrow-1-s { background-position: -64px -32px; }
.popup .ui-icon-arrow-1-sw { background-position: -80px -32px; }
.popup .ui-icon-arrow-1-w { background-position: -96px -32px; }
.popup .ui-icon-arrow-1-nw { background-position: -112px -32px; }
.popup .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.popup .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.popup .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.popup .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.popup .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.popup .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.popup .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.popup .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.popup .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.popup .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.popup .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.popup .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.popup .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.popup .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.popup .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.popup .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.popup .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.popup .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.popup .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.popup .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.popup .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.popup .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.popup .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.popup .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.popup .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.popup .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.popup .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.popup .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.popup .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.popup .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.popup .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.popup .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.popup .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.popup .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.popup .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.popup .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.popup .ui-icon-arrow-4 { background-position: 0 -80px; }
.popup .ui-icon-arrow-4-diag { background-position: -16px -80px; }
.popup .ui-icon-extlink { background-position: -32px -80px; }
.popup .ui-icon-newwin { background-position: -48px -80px; }
.popup .ui-icon-refresh { background-position: -64px -80px; }
.popup .ui-icon-shuffle { background-position: -80px -80px; }
.popup .ui-icon-transfer-e-w { background-position: -96px -80px; }
.popup .ui-icon-transferthick-e-w { background-position: -112px -80px; }
.popup .ui-icon-folder-collapsed { background-position: 0 -96px; }
.popup .ui-icon-folder-open { background-position: -16px -96px; }
.popup .ui-icon-document { background-position: -32px -96px; }
.popup .ui-icon-document-b { background-position: -48px -96px; }
.popup .ui-icon-note { background-position: -64px -96px; }
.popup .ui-icon-mail-closed { background-position: -80px -96px; }
.popup .ui-icon-mail-open { background-position: -96px -96px; }
.popup .ui-icon-suitcase { background-position: -112px -96px; }
.popup .ui-icon-comment { background-position: -128px -96px; }
.popup .ui-icon-person { background-position: -144px -96px; }
.popup .ui-icon-print { background-position: -160px -96px; }
.popup .ui-icon-trash { background-position: -176px -96px; }
.popup .ui-icon-locked { background-position: -192px -96px; }
.popup .ui-icon-unlocked { background-position: -208px -96px; }
.popup .ui-icon-bookmark { background-position: -224px -96px; }
.popup .ui-icon-tag { background-position: -240px -96px; }
.popup .ui-icon-home { background-position: 0 -112px; }
.popup .ui-icon-flag { background-position: -16px -112px; }
.popup .ui-icon-calendar { background-position: -32px -112px; }
.popup .ui-icon-cart { background-position: -48px -112px; }
.popup .ui-icon-pencil { background-position: -64px -112px; }
.popup .ui-icon-clock { background-position: -80px -112px; }
.popup .ui-icon-disk { background-position: -96px -112px; }
.popup .ui-icon-calculator { background-position: -112px -112px; }
.popup .ui-icon-zoomin { background-position: -128px -112px; }
.popup .ui-icon-zoomout { background-position: -144px -112px; }
.popup .ui-icon-search { background-position: -160px -112px; }
.popup .ui-icon-wrench { background-position: -176px -112px; }
.popup .ui-icon-gear { background-position: -192px -112px; }
.popup .ui-icon-heart { background-position: -208px -112px; }
.popup .ui-icon-star { background-position: -224px -112px; }
.popup .ui-icon-link { background-position: -240px -112px; }
.popup .ui-icon-cancel { background-position: 0 -128px; }
.popup .ui-icon-plus { background-position: -16px -128px; }
.popup .ui-icon-plusthick { background-position: -32px -128px; }
.popup .ui-icon-minus { background-position: -48px -128px; }
.popup .ui-icon-minusthick { background-position: -64px -128px; }
.popup .ui-icon-close { background-position: -80px -128px; }
.popup .ui-icon-closethick { background-position: -96px -128px; }
.popup .ui-icon-key { background-position: -112px -128px; }
.popup .ui-icon-lightbulb { background-position: -128px -128px; }
.popup .ui-icon-scissors { background-position: -144px -128px; }
.popup .ui-icon-clipboard { background-position: -160px -128px; }
.popup .ui-icon-copy { background-position: -176px -128px; }
.popup .ui-icon-contact { background-position: -192px -128px; }
.popup .ui-icon-image { background-position: -208px -128px; }
.popup .ui-icon-video { background-position: -224px -128px; }
.popup .ui-icon-script { background-position: -240px -128px; }
.popup .ui-icon-alert { background-position: 0 -144px; }
.popup .ui-icon-info { background-position: -16px -144px; }
.popup .ui-icon-notice { background-position: -32px -144px; }
.popup .ui-icon-help { background-position: -48px -144px; }
.popup .ui-icon-check { background-position: -64px -144px; }
.popup .ui-icon-bullet { background-position: -80px -144px; }
.popup .ui-icon-radio-on { background-position: -96px -144px; }
.popup .ui-icon-radio-off { background-position: -112px -144px; }
.popup .ui-icon-pin-w { background-position: -128px -144px; }
.popup .ui-icon-pin-s { background-position: -144px -144px; }
.popup .ui-icon-play { background-position: 0 -160px; }
.popup .ui-icon-pause { background-position: -16px -160px; }
.popup .ui-icon-seek-next { background-position: -32px -160px; }
.popup .ui-icon-seek-prev { background-position: -48px -160px; }
.popup .ui-icon-seek-end { background-position: -64px -160px; }
.popup .ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.popup .ui-icon-seek-first { background-position: -80px -160px; }
.popup .ui-icon-stop { background-position: -96px -160px; }
.popup .ui-icon-eject { background-position: -112px -160px; }
.popup .ui-icon-volume-off { background-position: -128px -160px; }
.popup .ui-icon-volume-on { background-position: -144px -160px; }
.popup .ui-icon-power { background-position: 0 -176px; }
.popup .ui-icon-signal-diag { background-position: -16px -176px; }
.popup .ui-icon-signal { background-position: -32px -176px; }
.popup .ui-icon-battery-0 { background-position: -48px -176px; }
.popup .ui-icon-battery-1 { background-position: -64px -176px; }
.popup .ui-icon-battery-2 { background-position: -80px -176px; }
.popup .ui-icon-battery-3 { background-position: -96px -176px; }
.popup .ui-icon-circle-plus { background-position: 0 -192px; }
.popup .ui-icon-circle-minus { background-position: -16px -192px; }
.popup .ui-icon-circle-close { background-position: -32px -192px; }
.popup .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.popup .ui-icon-circle-triangle-s { background-position: -64px -192px; }
.popup .ui-icon-circle-triangle-w { background-position: -80px -192px; }
.popup .ui-icon-circle-triangle-n { background-position: -96px -192px; }
.popup .ui-icon-circle-arrow-e { background-position: -112px -192px; }
.popup .ui-icon-circle-arrow-s { background-position: -128px -192px; }
.popup .ui-icon-circle-arrow-w { background-position: -144px -192px; }
.popup .ui-icon-circle-arrow-n { background-position: -160px -192px; }
.popup .ui-icon-circle-zoomin { background-position: -176px -192px; }
.popup .ui-icon-circle-zoomout { background-position: -192px -192px; }
.popup .ui-icon-circle-check { background-position: -208px -192px; }
.popup .ui-icon-circlesmall-plus { background-position: 0 -208px; }
.popup .ui-icon-circlesmall-minus { background-position: -16px -208px; }
.popup .ui-icon-circlesmall-close { background-position: -32px -208px; }
.popup .ui-icon-squaresmall-plus { background-position: -48px -208px; }
.popup .ui-icon-squaresmall-minus { background-position: -64px -208px; }
.popup .ui-icon-squaresmall-close { background-position: -80px -208px; }
.popup .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.popup .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.popup .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.popup .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.popup .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.popup .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.popup .ui-corner-all, .popup .ui-corner-top, .popup .ui-corner-left, .popup .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.popup .ui-corner-all, .popup .ui-corner-top, .popup .ui-corner-right, .popup .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.popup .ui-corner-all, .popup .ui-corner-bottom, .popup .ui-corner-left, .popup .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.popup .ui-corner-all, .popup .ui-corner-bottom, .popup .ui-corner-right, .popup .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.popup .ui-widget-overlay { background: #a6a6a6 url("/media/img/jqueryui/ui-bg_dots-small_65_a6a6a6_2x2.png") 50% 50% repeat; opacity: .4;filter:Alpha(Opacity=40); }
.popup .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url("/media/img/jqueryui/ui-bg_flat_0_333333_40x100.png") 50% 50% repeat-x; opacity: .1;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.pres-tabmenu {
    width: 100%;  
}
.pres-tabbox {
    width: 100%;
	padding-bottom: 16px;
}
.pres-tabbox--small {
    width: 70%;
}
.pres-tabbox--medium {
	padding-bottom: 16px;
    
}
.pres-tabs {
    
}

.pres-tabitem {
    float: left;
    padding: 0.3em 1em;
    color: black;
    border: 1px solid black;
    border-bottom: none;
    -ms-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -ms-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 0.5em;
    margin-bottom: -1px;
}
html > /**/ body .pres-tabitem :not(:first-child) {
    margin-right: 0.2em;
}
.pres-tabitem.active {
    border: none;
    background-color: #96AABE;

}

.pres-tabitem__link {
    color: black;
}
.pres-tabitem__link:hover {
    text-decoration: none;
}
.pres-tabitem__link:focus {
    text-decoration: none;
}
.pres-tabitem.active > .pres-tabitem__link > .pres-tabitem__link__text{
    background-color: #96AABE;
}
.pres-tabitem > .pres-tabitem__link > .pres-tabitem__link__text{
    background-color: white;
}

/*container*/
.presens-wrap {
    margin-bottom: 2em;
}
.pres-container {
    width: 100%;
}
.pres-head {
    padding: 1em 0;
}


/**TABLES**/
/*Standard table*/
.pres-table {
    border-collapse: collapse;
    float: left;
}
.pres-table tr th{
    text-align: left;
    padding: 0.5em 1em;
}
.pres-table tr:first-child th{
    border-bottom: 3px solid #96AABE;

}
.pres-table tr th:not(:last-child){

}
.pres-table tr td{
    text-align: left;
    padding: 1em;
}
.pres-table tr:not(:last-child) td{
    border-bottom: 1px dashed #96AABE;
}
/*END - Standard table*/
/*List of all groups table*/
.pres-table--grouplist {
    
}
.pres-table--grouplist tr {
    
}
.pres-table--grouplist tr:not(:last-child)  td{
    border-bottom: 1px solid #96AABE;
}
/*SmallgroupDetail table*/
.pres-table--smallgroupsmeetings {
    
}
.pres-table--smallgroupsmeetings tr:first-child th, .pres-table--smallgroupsmeetings tr:first-child td {
    width: 20px;
}
.pres-table--smallgroupsmeetings tr:not(:last-child) td {
    border-bottom: 1px solid #96AABE;
}
.pres-table--smallgroupsmeetings tr th:nth-child(3), .pres-table--smallgroupsmeetings tr th:nth-child(4){
    text-align: center;
}

.pres-table--smallgroupsmeetings tr td:nth-child(3), .pres-table--smallgroupsmeetings tr td:nth-child(4){
    text-align: center;
}
/*Smallgroup people*/
.pres-table--smallgroupspeople {
    
}
.pres-table--smallgroupspeople tr {
    
}
.pres-table--smallgroupspeople tr:not(:last-child) td {
    border-bottom: 1px solid #96AABE;
}
.pres-table--smallgroupspeople tr th:nth-child(3), .pres-table--smallgroupspeople tr th:nth-child(4){
    text-align: center;
}

.pres-table--smallgroupspeople tr td:nth-child(3), .pres-table--smallgroupspeople tr td:nth-child(4){
    text-align: center;
}
/*GuidancegroupsDetail people detail*/

.pres-table--guidanceDetailmeetings {
    
}

.pres-table--guidanceDetailmeetings tr th:first-child {
    width: 60px;
}
.pres-table--guidanceDetailmeetings tr td:first-child {
    width: 60px;
}
.pres-table--guidanceDetailmeetings tr:not(:last-child) td {
    border-bottom: 1px solid #96AABE;
    
}

.pres-table--guidanceDetailmeetings tr th:nth-child(2){
    text-align: center;
}
.pres-table--guidanceDetailmeetings tr td:nth-child(2){
    text-align: center;

}
/*GuidanceGroupsDetail people table*/

.pres-table--guidanceDetailPeople tr:not(:last-child) td {
    border-bottom: 1px solid #96AABE;
    
}
.pres-table--guidanceDetailPeople tr th:nth-child(3), .pres-table--guidanceDetailPeople tr th:nth-child(4){
    text-align: center;
}

.pres-table--guidanceDetailPeople tr td:nth-child(3), .pres-table--guidanceDetailPeople tr td:nth-child(4){
    text-align: center;
}
/*new meeting guidancegroups*/



/*new meeting smallgroups*/
.pres-tablesmallgroupNewMeeting {
    
}
.pres-tablesmallgroupNewMeeting tr {
    
}
.pres-tablesmallgroupNewMeeting tr th{
    
}
.pres-tablesmallgroupNewMeeting tr:not(:last-child) td{
    border-bottom: 1px solid #96AABE; 
}
.pres-tablesmallgroupNewMeeting tr th:nth-child(3), .pres-tablesmallgroupNewMeeting tr th:nth-child(4){
    text-align: center;
    
}
.pres-tablesmallgroupNewMeeting tr td:nth-child(3), .pres-tablesmallgroupNewMeeting tr td:nth-child(4){
    text-align: center;
    
}

/*GuidanceGroups Candidates*/
.pres-tableguidanceCandidates {
    width: 100%;
}
.pres-tableguidanceCandidates tr{
    
}
.pres-tableguidanceCandidates tr th:nth-child(2){
    text-align: center;
}
.pres-tableguidanceCandidates tr td{
    
}
.pres-tableguidanceCandidates tr td:nth-child(2){
    text-align: center;
}
.pres-tableguidanceCandidates tr:not(:last-child) td {
    border-bottom: 1px solid #96AABE;
    
}
/*SmallGroups participants*/
.pres-tablesmallgroupsPerticipent {
    width: 100%;  
}
.pres-tablesmallgroupsPerticipent tr{
    
}
.pres-tablesmallgroupsPerticipent tr th:nth-child(2){
    text-align: center;
}
.pres-tablesmallgroupsPerticipent tr td{
    
}
.pres-tablesmallgroupsPerticipent tr td:nth-child(2){
    text-align: center;
}
.pres-tablesmallgroupsPerticipent tr:not(:last-child) td {
    border-bottom: 1px solid #96AABE;
    
}
/*END TABLES*/


.pres-tab_content-link {
    padding: 5px;
    display: table;
    float: right;
}

.pres-tab_content-link > .pres-icon {
    padding: 2px;
    margin-right: 5px;
    float: left;
}
.pres-tab_content-link > span{
    float: left;
}

/*Smallgroup details*/

.pres-top-link_wrapper {
    text-align: right;
    border-bottom: 1px solid #96AABE;
    padding: 0.5em 0;
    clear: both;
}
.pres-print-ico {
    background-image: url("../img/icons-page-tools.png");
    background-position: -33px -144px;
    background-repeat: no-repeat;
    color: #00447c;
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-bottom: -4px;
}
.pres-top-link_wrapper > :nth-child(1) {
    float: left;
	margin-right: 1em
}
.pres-top-link_wrapper > :nth-child(2) {
	margin-right: 1em
}
.pres-top__link {
    display: inline-block;
    margin-bottom: 0.5em;
}
.pres-top__icon, .pres-top__text {
	vertical-align: middle;
}
.pres-top__text {
}
.pres-meetings-meetinglink {
}
.pres-btmtext {
    clear: both;
    padding: 0.5em;
}
/*Guidance groups*/
.pres-table--leftalign{
}
.pres-totHoursWrapGuidance {
    padding: 1.2em;
    margin: 0.5em;
    padding-right: 0;
    margin-right: -0.5em;

    border-top: 2px dotted #96AABE;
    border-bottom: 2px dotted #96AABE;
    margin-bottom: 1.5em;
    clear: both;
    background-color: #E1EBF5;
}

.pres-totHoursWrap {
    padding: 1.2em;
    margin: 0.5em;
    border-top: 2px dotted #96AABE;
    border-bottom: 2px dotted #96AABE;
    margin-bottom: 1.5em;
    clear: both;
    background-color: #E1EBF5;
}
.pres-totalHours {
    margin-left: 1em;
}
/*participent detail*/

.pres-headline {
    font-family: serif;
    font-size: 30px;
}
.pres-personInfo {
    margin: 0.5em;
    border-top: 2px dotted #96AABE;
    border-bottom: 2px dotted #96AABE;
    margin-bottom: 1.5em;
    clear: both;
    background-color: #E1EBF5;
}

.pres-personInfo__list {
    padding-left: 1.2em;
}
.pres-personInfo__listitem {
    padding: 0.5em 0;
    font-weight: 600;
    display: table;
}
.listitem__label {
    width: 200px;
    display: inline-block;

}
.listitem__label.theme {
    width: 400px;
}
.listitem__value {
    display: inline-block;
    vertical-align: middle;
}
.listitem__value.textbox {
    vertical-align: baseline;
    font-size: 14px;
    padding: 3px;
    width: 580px;
    height: 88px;
    color: #333;
    border: 1px dashed;
    background-color: #fafafa;
    font: 13.3333px Arial
}


/*New meeting*/
.pres-newmeeting__btngroup {
    text-align: left;
    padding-top: 0;
    padding-bottom: 1em;
}
.btngroup__abortBtn {
    outline: none;
    border: none;
    color: blue;
    background: none;
    font-size: 11px;
}
.btngroup__saveBtn {
    padding: 0.3em 1em;
    color: black;
}
.btngroup__abortBtn:hover, .btngroup__saveBtn:hover {
    cursor: pointer;
}
.btngroup__abortBtn:hover {
    text-decoration: underline;   
}
.newMeeting__validationGroup {
    float: right;
}
.pres-newmeetingtable {
    border-collapse: collapse;
}
/*JS STYLES*/
.js-tableToCheck input[type=text]{
    visibility: hidden;
}

.js-tableTotalHours {
	text-align: center;
}

/*Excisting Meeting*/
.pres-head__changemeeting {
    float: right;
    font-size: 12px;
    margin-top: -40px;
}

/*Validaton*/
.pres-Valid {
    padding: 1em;
    margin: 0.5em 0 0.5em 0;
    background-color: red;
    color: white;
    text-align: center;
    display: block;
}

/*Datepicker*/
.pres_datepicker {
    position: absolute;
    font-weight: 200;
}
