@charset "utf-8";

/* HTML AND BODY */

html {
	height: 100%;
 	overflow: -moz-scrollbars-vertical;
}

body {
	height: 100%;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0;
}

/* TAGS */

a {
	color: #004B73; /* E11B22 */
}

#list a {
	text-decoration:none;
}

a:hover {
	color: #000000;
}

/* STRUCTURE */

#wrapper {
	background: url(../../img/new/BG-wrapper.jpg) no-repeat;
	width: 100%;
	margin: 0 auto;
}

#header {
	background: #F6FAFF;
	width: 100%;
	border-bottom: 1px solid #bbdbfc;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	height: 24px;
}

#header a {
	margin: 0 20px 0 0;
}

#logo {
	width:  250px; /* 373px; */
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 40px;
}

/* SB 091111
#navigation {
	margin: 0 0 30px 0;
}

#navigation img {
	display: inline-block;
}

#sub-navigation {
	width: 300px;
	color: #4F5C0C;
	float: left;
}

#sub-navigation-top {
	background: url(../../img/new/MENU-top.jpg) repeat-y;
	height: 37px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 40px 20px 10px 40px;
}

#sub-navigation-content-bottom {
	background: url(../../img/new/MENU-middle.jpg) repeat-y;
}

#sub-navigation-content {
	background: url(../../img/new/MENU-bottom.jpg) no-repeat bottom;
	min-height:200px;
  height:auto !important;
  height:200px;
	padding: 0 20px 40px 40px
}

#sub-navigation a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}

#sub-navigation a:hover {
	color: #4F5C0C;
}

#sub-navigation .title {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin: 50px 0 15px 0;
}

#sub-navigation img {
	margin: 5px 0 5px 0;
}
SB */

#user {
	width: 588px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: right;
	padding: 0 12px 0 0;
}

.user {
	font-size: 10px;
}

#user a {
	color: #FFFFFF;
	text-decoration: none;
}

#user a:hover {
	color: #004B73;
}

#content {
	width: 700px;
	margin: 0 auto;
	min-height: 470px;	/* TS 20091221 */
}

#search-box {
	text-align: center;
	float: right;
	margin-right: 20px;
}

#navi-box {
	float: left;
	margin-left: 20px;
	padding-top: 5px;
}

#search-form {
	display: inline;
}

#search-term {
	width: 300px;
}

#breadcrumb {
	padding:0 0 5px 20px;
}

#breadcrumb a {
	color:#004B73 !important;
	text-decoration:none !important;
}

#breadcrumb a:hover {
	color:#BBDBFC !important;
}

#current-step a {
	color:#8B0607 !important;
	/* font-weight:bold; */
}

#find-box, #result-box {
	margin: 30px 0 30px 0;
}

#find-box img, #result-box img {
	display: block;
}

.tip, .tip a {
	color: #8B0607; 
}

.tip img {
	display:inline !important;
	margin-right:5px;
}

.news-label {
	margin-left:10px;
	color:#8B0607;
	font-style:italic;
}

.sv, .sv a {
	color: #8B0607;
	font-weight:bold; 
}

#find-box .find-middle, #result-box .find-middle{
	background: url(../../img/BLOCK-middle.jpg) repeat-y;
	padding: 0 20px 0 20px;
}

.find-top{ /* TS kort */
	background: url(../../img/BLOCK-top.jpg);
	height: 20px;
}

.find-middle{	/* TS kort */
	background: url(../../img/BLOCK-middle.jpg) repeat-y;
	padding: 0 20px 0 20px;
}

.find-middle form {	/* TS */
	display: inline;
}

#find-form {
	display: inline;
}

.step {
	margin-bottom:20px;
	_margin-bottom:0px;
	_display:inline;
}

/* SB 091111
#content-top img {
	display: block;
}


#content-middle {
	background: url(../../img/new/CONTENT-middle.jpg) repeat-y;
	width: 560px;
	min-height:400px;
  height:auto !important;
  height:400px;
	padding: 10px 20px 20px 20px;
}

#content-bottom img {
	display: block;
}
SB */

#footer {
	background: #F6FAFF;
	width: 100%;
	border-top: 1px solid #bbdbfc;
	padding: 10px 0 10px 0;
	margin-top: 30px;
	text-align: center;
}

#footer img {
	margin:0 20px;
}

#partners {
	width: 900px;
	margin: 0 auto;
	margin-top: 7px;
	text-align: right;
}

/* PAGES */

#page .find-middle {
	padding: 20px 50px 40px 50px;
}

#page .super-title {
	color: #8B0607;
	font-size: 16px;
	font-weight: bold;
	margin-left:5px;
	margin-bottom:30px;
}

/*
#page .title {
	color: #8B0607;
	font-size: 12px;
	font-weight: bold;
	margin: 30px 0 10px 0;
}
*/

/*
#page .sub-title {
	color: #004B73;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 5px 0 3px 0;
}
*/


/* SB 091111
#page {
	font-size: 11px;
}

#page-total {
	margin: 0 0 0 20px;
	float: left;
}

#page .title, #page-total .title, #page-total2 .title {
	color: #004B73;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

#page .label, #page-total .label, #page-total2 .label {
	color: #004B73;
	padding: 0 20px 5px 0;
}

#home_page {
	margin: 0 0 0 20px;
	float: left;
}

#media {
	width: 260px;
	margin: 20px 0 0 0;
}

#media-thumbs .thumb {
	position: relative;
	margin: 0 6px 6px 0;
	float: left;
}

#media-detail {
	margin: 0 0 10px 0;
}

.page-split {
	background: #e9f1f3;
	padding: 10px 10px 10px 10px;
	margin: 0 10px 0 0;
	width: 200px;
}

.page-split2 {
	background: #f7f9fa;
	padding: 10px 10px 10px 10px;
	margin: 0 10px 0 0;
	width: 300px;
}
SB */

/* LOGIN */

#forgot-password {
	display: none;
}

/* FEEDBACK */
/* SB 091111
#feedback {
	background: url(../../img/BG-dotted-vertical.jpg) repeat-y left;
	width: 150px;
	font-style: italic;
	padding: 0 0 0 20px;
	margin: 0 0 0 20px;
}

#feedback .title {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin: 0 0 5px 0;
}
SB */

/* SUBNAVIGATION */

/*
#subnavigation .menu-item {
	padding: 0 2px 0 2px;
}

#subnavigation .menu-item .menu {
	width: 165px;
}

#subnavigation .highlighted {
	background:#FFCCFF;
}

#subnavigation .sub-menu {
	font-style: italic;
	margin: 5px 0 5px 0;
}

#subnavigation .title {
	color: #E11B22;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

*/

/* CLASSES */

.clear {
	height: 0px;
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear-left {
	clear: left;
	height: 0px;
}

.hide {
	display: none;
}

.block-right-5 {
	margin: 0 5px 0 0;
}

.block-left-20 {
	margin: 0 0 0 20px;
}

.block-top-10 {
	margin: 10px 0 0 0;
}

.block-top-20 {
	margin: 20px 0 0 0;
}

.block-top-40 {
	margin: 40px 0 0 0;
}

.block-bottom-20 {
	margin: 0 0 20px 0;
}

.alert {
	color: #E11B22; !important
}

.section {
	font-weight: bold;
	padding-top:20px;
}

.help {
	color: #999999;
	font-style: italic;
}

.actions-yellow a {
	background: #004B73;
	color: #e3eff6;
	text-decoration: none;
	padding: 0 5px 0 5px;
}

.actions-yellow a:hover {
	color: #FFFFFF;
}

.actions-blue a {
	color: #004B73;
}

.actions-blue a:hover {
	color: #E11B22;
}

.button {
	 border: none;
   background: #4F5C0C;
	 color: #FFFFFF;
}

.red {
	color: #E11B22;
}

.grey {
	color: #777777;
}

.green, .green a {
	/*color: #00FF00;*/
	color: #390;
}
.green a:hover {
	color: #060;
}

.cursor {
	cursor: pointer;
}

.black-small {
	font-size: 9px;
	color: #000000;
}

.cell-right-10 {
	padding: 0 10px 0 0;
}

.W50 {
	width: 50px;
}

.W65 {
	width: 65px;
}

.W100 {
	width: 100px;
}

.W110 {
	width: 110px;
}

.W120 {
	width: 120px;
}

.W150 {
	width: 150px;
}

.W200 {
	width: 200px;
}

.W300 {
	width: 300px;
}

.W400 {
	width: 400px;
}

.W550 {
	width: 550px;
}

.BG-white {
	background-color:#FFFFFF;
}

/* FORM */

input, button, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 2px 0 2px 0;
}

select {
	font-size: 11px;
	color: #333333;
	margin: 2px 0 2px 0;
}

.input-50 {
	width: 58px;
	padding: 0.5px 0 0.5px 0;
}

.input-120 {
	width: 118px;
	padding: 0.5px 0 0.5px 0;
}

.input-150 {
	width: 158px;
	padding: 0.5px 0 0.5px 0;
}


.input-180 {
	width: 178px;
	padding: 0.5px 0 0.5px 0;
}

.input-200 {
	width: 198px;
	padding: 0.5px 0 0.5px 0;
}

.input-200 {
	width: 198px;
	padding: 0.5px 0 0.5px 0;
}

.input-300 {
	width: 298px;
	padding: 0.5px 0 0.5px 0;
}

.input-350 {
	width: 348px;
	padding: 0.5px 0 0.5px 0;
}

.input-400 {
	width: 380px;
	padding: 0.5px 0 0.5px 0;
}

.input-500 {
	width: 498px;
	padding: 0.5px 0 0.5px 0;
}

.alternate_version {
	float:right;
	font-style:italic;
	font-weight:bold;
}

/* LIST */

#list td {
	padding-bottom: 2px;
}

#list .item {
	margin: 0 0 20px 0;
}

#list .title {
	/*background: url(../../img/STAR-red.jpg) no-repeat 0 3px;*/
	color: #004B73;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

#list .sub-title {
	/*background: url(../../img/STAR-red.jpg) no-repeat 0 3px;*/
	color: #004B73;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 15px 0;
}

#find-box .find-middle, #result-box .find-middle{
	padding: 10px 40px 10px 40px;
}

#find-box .sub-title, #page .sub-title{
	/*background: url(../../img/STAR-red.jpg) no-repeat 0 3px;*/
	color: #004B73;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 15px 0;
}

#find-box .text {
	margin-bottom:25px;
	margin-top:40px;
	padding-right:100px;
}

#result-box .sub-title{
	/*background: url(../../img/STAR-red.jpg) no-repeat 0 3px;*/
	color: #004B73;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 15px 0;
}

#result-box .ui-tabs .ui-tabs-nav li {
	margin-right:0;
}

#result-header ul {
	color: #8b0607;
	font-size: 12px;
	font-style: italic;
	/*margin-left: 5px;*/
}

#result-header {
	margin-bottom:40px;
	padding-right:20px;
}

#list .name {
	color: #004B73;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#list .subname {
	color: #004B73;
	font-size: 11px;
	font-weight: normal;
}

#list .name-light {
	color: #004B73;
	font-size: 11px;
	font-weight: bold;
}

#list .subname-light {
	color: #2491AA;
	font-size: 11px;
	font-weight: normal;
}

#list .competence_subtitle {
	color: #004B73;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 5px 0;
}

#list .competence-body {
	margin: 5px 0 25px 0;
}

#list .competence-body a {
	font-size: 9px;
}

#list .from_whom {
	color: #004B73;
	font-size: 11px;
	font-weight: normal;
}

#list .label {
	color: #004B73;
	padding: 0 20px 5px 0;
}

#list .column {
	color: #004B73;
	font-weight: bold;
	padding: 0 20px 10px 0;
}
#list .column a, #list .action a {
	text-decoration:underline;
}

.sub-list {
	background: #e9f1f3;
	padding: 10px;
	margin: 20px 0 0 0;
	clear: both;
}

.sub-list-make {
	display: none;
	padding: 10px;
	margin: 10px 0 20px 0;
	clear: both;
}

/*
#list {
	margin-top:10px;
}

#list .row {
	margin: 0 0 2px 0;
}

/*

#list .row .cell-50 {
	height: 18px;
	width: 40px;
	padding: 0 2px 0 8px;
	margin: 0 2px 0 0;
	float: left;
}

#list .row .cell-60 {
	height: 18px;
	width: 50px;
	padding: 0 2px 0 8px;
	margin: 0 2px 0 0;
	float: left;
}

#list .row .cell-100 {
	height: 18px;
	width: 90px;
	padding: 0 2px 0 8px;
	margin: 0 2px 0 0;
	float: left;
}

#list .row .cell-150 {
	height: 18px;
	width: 140px;
	padding: 0 2px 0 8px;
	margin: 0 2px 0 0;
	float: left;
}

/*
#list .row .label-50 {
	background: url(../../img/admin/BG-list-default-50.png) no-repeat;
}

#list .row .label-60 {
	background: url(../../img/admin/BG-list-default-60.png) no-repeat;
}

#list .row .label-100 {
	background: url(../../img/admin/BG-list-default-100.png) no-repeat;
}

#list .row .label-150 {
	background: url(../../img/admin/BG-list-default-150.png) no-repeat;
}


#list .row .default {
	background: #F6F6F6;
	color: #666666;
}

#list .row .published {
	background: url(../../img/admin/BG-list-highlight.png) no-repeat;
	color: #FFFFFF;
}

#list .row .published a {
	font-weight: bold;
	color: #FFFFFF;
}

#list .row .published a:hover {
	font-weight: bold;
	color: #EBFAF8;
}

#list .row .offline {
	background: url(../../img/admin/BG-list-offline.png) no-repeat;
	font-weight: bold;
}


#list .row .action {
	height: 18px;
	padding: 0 5px 0 5px;
	float: left;
}

#list .upload, #linked .upload {
	background: #F6F6F6;
	width: 124px;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 0;
	float: left;
}

#list .thumb, #linked .thumb {
	background: #FFFFFF;
	width: 96px;
	height: 72px;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

#list .thumb img, #linked .thumb img {
	display: block;
	height: 72px;
	max-width: 96px;
	_width: expression(this.width > 96 ? 96: true);
}

#linked .poster {
	background: #EBFAF8;
}

#list .upload .info {
	color: #777777;
}

#list .upload .highlight {
	color: #258E88;
	font-weight: bold;
}

#list .upload .info .small {
	font-size: 10px;
}

#list .upload .info .delete {
	margin: 15px 5px 5px 0;
}
*/

/* VIEW */

#view .find-middle {
	padding: 20px 70px 50px 70px;
}

#view .super-title {
	color: #8B0607;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:44px;
	margin-top:15px;
}

#view .super-title img {
	margin-left:10px;
}

#view .title {
	/*background: url(../../img/STAR-red.jpg) no-repeat 0 3px;*/
	color: #8B0607;
	font-size: 12px;
	/*font-weight: bold;*/
	margin: 30px 0 10px 0;
}

#view .sub-title {
	/*background: url(../../img/STAR-red.jpg) no-repeat 0 3px;*/
	color: #004B73;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 5px 0 3px 0;
}

#view .page {
	padding-bottom:30px;
}

#view .label {
	color: #004B73;
	padding: 0 20px 5px 0;
}

#view .text {
	margin-bottom:25px;
	margin-top:3px;
}

#view .enum {
	margin-bottom:15px !important; 
}

.enum input {
	margin-right:3px;
}


/*
#view .title, #linked .title {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0px 4px 6px;
}
*/

/*

#view .subtitle {
	color:#333333;
}

#view .abstract {
	font-style: italic;
	margin: 0 0 20px 0;
}

*/

#view .body {
}

/*
#view .details {
	color: #0A4B49;
}

#view .highlight1, #linked .highlight1 {
	display: inline-block;
	background: #BCEDE8;
	min-width: 190px;
	color: #0A4B49;
	margin: 10px 0 0 0;
	padding: 2px 5px 2px 5px;
}

#view .highlight2, #linked .highlight2 {
	display: inline-block;
	background: #EBFAF8;
	min-width: 190px;
	color: #0A4B49;
	padding: 5px 5px 5px 5px;
	margin: 10px 0 0 0;
}

#view .highlight3, #linked .highlight3 {
	display: inline-block;
	background: #F6F6F6;
	color: #777777;
	padding: 5px 5px 5px 5px;
	margin: 0 0 10px 0;
}

#view .search_highlight {
	color:#FF0000;
}

#view .label {
	background:#F5F5F5;
	width: 120px;
	color:#000000;
}

#view .label-2 {
	background:#F0F0F0;
	width: 120px;
	color:#000000;
}
*/

/* EDIT */

/*
#edit .label {
	background:#F5F5F5;
	width: 120px;
	color:#000000;
}

#edit .label-2 {
	background:#F0F0F0;
	width: 120px;
	color:#000000;
}

/*
#edit .title, #linked .edit {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0px 4px 6px;
}
*/

#edit .title, #prepare .title, #linked .edit, .title {
	/*background: url(../../img/STAR-red.jpg) no-repeat 0 3px;*/
	color: #8b0607;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

#edit .sub-title {
	/*background: url(../../img/STAR-red.jpg) no-repeat 0 3px;*/
	color: #8b0607;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 15px 0;
}

#edit .label, #prepare .label {
	color: #80785f;
	padding: 0 20px 0 0;
}

#prepare .highlighted .label {
	color: #E11B22;
}

/*
#edit .upload {
	background: #F6F6F6;
	padding: 2px 2px 2px 2px;
	margin: 0 10px 0 2px;
	float: left;
}

#edit #flv {
	background: #F6F6F6;
	padding: 2px 2px 2px 2px;
	margin: 0 10px 0 2px;
	float: left;
}
*/

/* FUNCTION BAR */

#function_bar {
	margin-bottom:10px;
}

#function_bar a {
	color:#E11B22;
}

#function_bar a:hover {
	color:#333333;
}


/* FORM VALIDATION */

label.error {
	/*margin: 10px 0;*/
	/*display: block;*/
	margin-left: 10px;
	width: auto;
	font-size:11px;
	color:#E11B22;
}

#error_message {
	margin: 10px 0;
	width: auto;
	display: block;
	font-size:11px;
	color:#E11B22;
}

.error_message {
	font-size:11px;
	color:#E11B22;
}

.invalid {
	/*background-color:#E11B22;*/
	/*color:#E11B22;*/
}


/* SPECIFIC */

.evaluation_grade_other {
	display: none;
}

/* SELECTED COMPETENCE */
#competences td {
	padding-right:10px;
	/*min-width:400px;*/
}

#selected_competences {
	background:#e9f1f3;
	padding: 10px 10px 10px 10px;
	margin: 20px 10px 10px 10px;
	width: 530px;
}


/* PAGING */

.paging {
	font-size: 11px;
	margin:20px 0 20px 0;
	/*padding-bottom:10px;*/
	float:left;
	position:relative;
	width:100%;
}
.pagenr {
	margin-right:5px;
	display:inline;
}
a.pagenr {
	text-decoration:underline;
}
.nextpage {
	display:inline;
	margin-left:5px;
}
.prevpage {
	display:inline;
	margin-right:5px;
} 

.left {
	width: 45%;
	/* padding: 1%; */
	float: left;
}

.right {
	float: right;
}

.justify {
	text-align: justify;
}
