@charset "utf-8";
/* Page */
/* CSS Document - For styling of the global elements */

/* Global styles */
#Page_debug { display: none; }
body{	
	margin: 0px;
	padding: 0px;
	background-color: #E3E1E0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a {
	color: #000;
}

h1 {
	font-size: 12px;
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color:#000;
	letter-spacing: 1px;
	font-weight:bold;		
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 2px 5px;
	border-top: 1px solid #CECBCE;	
	border-left: 1px solid #CECBCE;	
	border-right: 1px solid #CECBCE;	
	background-color:#F7F7F7;

}


h3{
	font-size: 11px;
	font-weight: normal;
}

h4, #template_page_contents_column2 h4{
	font-size: 11px;
	font-weight: normal;	
}


p, ul.a1120, table, tr, td {
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#template_page_contents_column2 p, ul.a1120 {
	color: #000000;
	font-size: 11px;
}

ul, li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



/* Overall width */ 
#template_contents {
	width: auto;
	text-align: center;
}


/* Top of page */

#template_header {
	margin: 0px 0px 0px 0px;
	height: 128px;
	text-align: center;

}

#template_header_contents {
	margin: 0px auto;
	position: relative;
	width: 760px;
	height: 128px;
	background-image: url(../../graphics/bibl/toplogo.gif);
	background-repeat: no-repeat;
	text-align: left;
	
}

/* logo in top */
#template_header .pageHead {
	position: relative;
}

#template_header #pageHead a {
	position: absolute;
	top: 10px;
	left: 20px;
	display: block;
	width: 140px;
	height: 50px;
}

/* main/middle page contents */
#template_page {
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 722px;
	margin: auto;
	text-align: left;	
}
 
/* Start of the main contents of the page*/

#template_page_contents {
	float: left;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
	width: 688px;	
}

#template_pagetype_organisation h2, #template_pagetype_advertiser h2{
	padding:0px 5px 0px 5px;
	margin:15px 5px 2px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;

}
#template_pagetype_organisation .a1060, #template_pagetype_advertiser .a1060{
	padding:0px 5px 5px 5px;
	margin:0px 5px 0px 5px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;

}
#template_pagetype_organisation ul, #template_pagetype_advertiser ul{
	padding:0px 5px 5px 5px;
	margin:0px 5px 0px 5px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;


}
#template_pagetype_organisation li, #template_pagetype_advertiser li{
	padding:0px 5px 5px 15px;
	list-style-type:none;
	/*list-style-position:inside; */

}



/* Contents heading */
#template_heading {
	display: none;
}

/* nocolumns */
#template_page_contents_nocolumns{

}


/* Column 1 - left side and contents */
#template_page_contents_column1 {
	float: left;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	margin:0 38px 0 0;
	width:390px;
	clear: none;
}

/* Column 2 - right side og contents */
#template_page_contents_column2 {
	clear:none;
	float:left;
	margin-left:0;
	width:260px;
}

#template_page_contents_column2 p, #template_page_contents_column2 a{
	color: #000000;
}

/* End og main contents */
#template_page_end {
	clear: both;
}

/* Page footer */
#template_footer {
	position: relative;
	margin: 0px auto;
	position: relative;
	width: 760px;
	height: 50px;
	background-image: url(../../graphics/bibl/bundbar.gif);
	background-repeat:no-repeat;

	text-align: center;
	clear: both;
	
}

#template_footer p, #template_footer a{
	display:none;
	color: #000000;
	margin: 0px;
	padding-top: 15px;
}

/***********    Navigation and menus      *********/

/* Breadcrumb */
#breadcrumb{
	display:none;
	margin: 75px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
	width: 500px;
	color: #000000;
	float:left;

}

#breadcrumb ul{
	list-style-type:none;
}

#breadcrumb li{
	float: left;
	margin: 0px 5px 0px 0px;
	background-image: none;
}
#breadcrumb li + li{	
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 20px;
}

#breadcrumb .item2, #breadcrumb .item3, #breadcrumb .item4, #breadcrumb .item5, #breadcrumb .item6, #breadcrumb .item7, #breadcrumb .item8{
}

#breadcrumb a{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

#breadcrumb .item0 a{	
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb .item0 a:hover{	
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb a:hover{
	text-decoration: underline;
}

/* Topmanu - placed under page header */

#topMenu {
	position: absolute;
	right: 0px;
	top: 75px;
	padding: 0px;
	padding-left: 5px;
	padding-top: 0px;
	float: right;
	margin: 0px 25px 0px 0px;
	z-index: 300;
	color:#FFFFFF;
	 /*display: none; Tools menuen er skjult */
	
}

#topMenu ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	float: right;
}

#topMenu ul ul {
	display: none;
}

#topMenu li{
	list-style-type: none;
	float: left;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	
}

#topMenu li a{
	font-size: 11px;
	color:#FFFFFF;
	padding: 2px 16px 2px 5px;
	letter-spacing:1px;
	margin: 0px 2px 0px 2px;
	text-decoration: none;
	text-transform: lowercase;
}

#topMenu a:hover, #topMenu a.selected{
	text-decoration: none;
	color: #FFFFFF;
	background-color:#C40000;
	background-image:url(../../graphics/bibl/pil_red.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

/* Tools/Topmenu - placed inside page header */
#tools {
	display:none;
	position: absolute;
	left: 300px;
	top: 10px;
	height: 90px;
	width: 540px;
	margin: 0px 0px 0px 0px;
}
#tools ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#tools li {
	list-style-type: none;
	margin: 15px 30px 0px 0px;
	float:left;
	width: 50px;
	border-bottom: 1px solid #740D45;
}

#tools a{
	float: left;
	display: block;
	color: #ffffff;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	
}

/* Banners */
.banner {
	border: 0px solid #d8d9d9;
	padding: 5px 0px 5px 0px;
	text-align: center
}

.banner.rightcolumn{
	display: none;
}

.banner.maincolumn{
}

.banner.skyscraper {
	border: none;
}
	
/* Banner outside contents */
#template_banner_skyscraper {
	display:none;
}


/* Align thead and tbody  */
.list table tbody td{
	padding: 0px 0px 0px 10px;

}


.list td {
	background-image: none;
	vertical-align: top;
}

/** Images **/
img.imageLeft {
	float: left;
	margin: 0px 10px 10px 10px;
}




/** fields in content **/


.fieldblock.type1{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CECBCE;	
	background-color:#F7F7F7;
}
/* content padding */
.fieldblock.type1 p{
	padding: 0px 0px 5px 0px;
}
.fieldblock.type1 ul {
	padding: 20px 0px 10px 20px;
	margin:0px 0px 10px 10px;
	clear: both;

}
.fieldblock.type1 h2{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.fieldblock.type1 h4{
	
}

.button input, .submit input, .reset input, .result .functions a,  .edit input, .buttons input{
	color: #000000;
	background-color: #CECECE;
	border: 0px;
	font-size: 12px;
	line-height: 12px;
	font-family: "Arial", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #393831;
	padding-top: 2px;
	text-decoration: none;
	margin: 0px 10px 10px 0px;
	float: right;
	/*background-image: url(../../graphics/bibl/blank.gif);*/
	background-position: left center;
	background-repeat: no-repeat;
}
.submitbutton input
{
	background-image: url(../../graphics/bibl/blank_stor.gif);
	width: 120px;
}
.info a{
	float:right;
	background-color: #AA0000;
	font-size: 9px;
	text-decoration: none;
	padding:1px 2px 1px 2px;
	margin:5px 5px 0px 5px;
	color: #fff;
	width: 5px;
}


/* Metadata */

.fieldblock {
	/*position: relative;*/
	padding: 0px 0px 0px 0px;
}


.fieldblock table {
	table-layout: fixed;
	width: 100%;
	margin: 10px 0px 0px 0px;
}


.fieldblock table td{
	vertical-align: top;
}
	
.fieldblock .label {
	font-family: Arial, Verdana;
	font-size: 11px;
}

.fieldblock .checkboxes .label {
	/*position: absolute;
	left: 25px;
	top: 4px;*/
}

.field.checkbox {
	position: absolute;
	top: 0px;
	left: 0px;
}


.fieldblock .fields {
	margin: 0px 20px 0px 10px;
	padding: 0px 0px 10px 0px;
}

.fieldblock .fields #google_map {  
	width: 243px !important;
	height: 243px !important;
}

.fieldblock h4 {}
.fieldblock .checkbox {}
.fieldblock .byline {
	/*position: relative; 
	bottom: 2px;*/
}

.fieldblock .info {
	
}
.fieldblock .info p{
	
}

.fieldblock.buttons h4 {display: none;}

.fieldblock.buttons {background-image: none;}



.checkboxes .datafield {
	position: relative;
	margin-bottom: 4px;
}


.label.checkbox {
	margin-left: 24px;
	padding-top: 3px;
}

.datafield .label.clickable { cursor: pointer; }

/* GEOGRAPHY */

.DK_Map {
	padding: 30px 0px 0px 10px;
	float: left;
}

.geography .navigation {
	width: 410px;
	float: left;
	/*padding-top: 30px;*/
	/*padding-left: 60px;*/
}

#template_subtype_search .geography .navigation {
	float: right;
	padding-top: 50px;
	clear: right;
}

.geography .navigation .region .fold, .geography .navigation .region .label {
	float: left;
}

.geography .navigation .label {
	margin: 3px 0px 0px 0px;
}

.geography .navigation .region .fold img {
	border: none;
	padding: 5px 5px 10px 5px;
}



#all_of_denmark {
	width: 200px;
	float: left;
	margin-right: 10px;
}

#outside_denmark {
	width: 200px;
	float: left;
	/*margin-right: 10px;*/
}
#all_of_denmark > .head, #outside_denmark > .head {
	height: 20px;
	border-bottom: 1px solid #cccdcd;
}

.geography .navigation .link{
	/*height: 20px;
	padding: 6px 0px 3px 0px;*/
}
.geography .navigation .link a {
	font-family: Arial, Helvetica, Sans-serif;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	float: left;
}

.geography .field.checkbox {
	float: right;
	position: relative;
}

.geography .label.checkbox {
	margin-left: 0px;
}

.geography .label {
	float: left;
}

.geography .datafield.region {
	clear: right;
	margin-left: 24px;
	padding-bottom: 3px;
	/*border-bottom: 1px solid #cccdcd;*/
}

.geography .field.region {
	clear: right;
	position: relative;
	/*padding-left: 24px;
	padding-bottom: 3px;*/
	/*border-bottom: 1px solid #cccdcd;*/
}

.geography .areas, .geography .region {
	margin: 0px 0px 0px 0px;
}

.geography .countries {
	padding: 0px 0px 10px 0px;
	clear: both;
}

.geography .country {
	/*margin: 0px 0px 0px 10px;*/
	padding: 0px 0px 4px 8px;
	border-bottom: 1px solid #cccdcd;
}

.datafield.country {
	clear: both;
	}

.geography .navigation > .clearBoth {
	display: none;
}

.region .fold span {
	display: none;
}
.region a.fold {
	background-image: url(../../graphics/mag/tc.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	margin: 7px 5px;
	display: block;
	clear: both;
}
.region a.fold.opened {
	background-image: url(../../graphics/mag/te.gif);
}


.geography .regions, .geography .countries, .geography .dk_areas .dk_area {
	display: none;
}
.geography .dk_areas .dk_area.checked {
	display: block;
}



.geography .region input, .geography .dk_area input, .checkbox_floatright {
	float: right;
}


#template_subtype_search .fieldblock.buttons {
	padding-left: 430px;
}

#template_subtype_search .fieldblock.buttons .fields {
	margin-top: -40px;
	/*text-align: right;*/
}

/*.fieldblock.buttons .submit, .fieldblock.buttons .reset {
	position: absolute;
}*/


#wrapper_country_1707 { /* skjuler Danmark fra europa-listen */
	/*display: none;*/
}

#dk_shadow { 
	float: right;
}
.link.all_of_denmark {
	float: left;
	width: 160px;
}

span.openclose a{
	background-image: url(../../graphics/bibl/window_expanded.gif);
	background-repeat: no-repeat;
	display:block;
	height:12px;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:10px;
	width:12px;
}
span.openclose .opened{ 
	background-image:url(../../graphics/bibl/window_collapsed.gif);
	background-repeat:no-repeat;
	display:block;
	height:12px;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:10px;
	width:12px;
}
span.openclose a span {
	display: none;
}
div.metadata.resume,
div.metadata.tip {
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}
.openclose.tip a{
	top: 10px !important;
	right: 0px !important;
}

div#tip.showhide { 
	display:none;
	background-color: #EBEBEB;
}
#adrate { background-color: #EBEBEB; margin-bottom: 5px; margin-top: 5px;}
.ratestar {
	height: 20px;
	width: 20px;
	float: left;
	display: block;
	margin-right: 8px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url(../../graphics/tnlj/inaktiv.png);
	position: relative;
}

#adrate #stars{
	margin: 5px 0px 5px 15px;
}
div#tip .datafield span.label { width: 90px; float:left; padding-left: 0px;}
div#tip .datafield span.field input,
div#tip .datafield span.field textarea
{ 
	width: 150px; 
	font-family:"Trebuchet MS",Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:10px;
	border:1px solid black;
}
div#tip .datafield span.field input { height:12px; }
div#tip .datafield span.field.submit input { height:auto; width: auto;}
div#tip .datafield {  padding-top: 5px; float:left; clear: both; display: block; width:100%;}


/* Rating dialog */
.ui-dialog-overlay{
  background-color: #FFFF99;
  opacity: 0.2;  /* for Firefox */
  filter:alpha(opacity=20);  /* for IE */
}

.ui-dialog.ui-widget.ui-widget-content{
  border-color: #000000;
  border-style: solid;
  border-width: thin;
  background-color:	#FFFF99;
  color: #000000;
}

#template_subtype_login h4 {
	display: none;
}
#template_subtype_login .fields {
/*	padding: 0px 5px 0px 5px; !important; */
}

span.linkbutton input[value="Tilbage til forsiden"] {
	width: 120px;
	background-image: url(../../graphics/bibl/blank_stor.gif);
	
}

/*************** Annonce Status *******************/
a.read, a.edit, a.delete {
	/*background-image:url(../../graphics/bibl/blank_lille.gif) !important;*/
	background-repeat:no-repeat;
	color: #fff;
	background: #991116;
	padding-left: 2px;
	padding-right: 2px;
	text-transform: lowercase;
	text-decoration: none;
}

.showstatus.active, .showstatus.responded {
	background-image:url(../../graphics/bibl/status/green.gif) !important;
	background-repeat:no-repeat;
}
.showstatus.not_complete, .showstatus.missing_information, .showstatus.not_read {
	background-image:url(../../graphics/bibl/status/red.gif) !important;
	background-repeat:no-repeat;
}

.showstatus.inactive, .showstatus.not_approved, .showstatus.read {
	background-image:url(../../graphics/bibl/status/yellow.gif) !important;
	background-repeat:no-repeat;
}

.fields {
	height: 1%;
	position: relative;
}


/************** Front Page - "definately not the programme" ;O)  *****************/

#template_pagetype_organisation #template_subtype_frontpage #template_page #template_page_contents {
	background: url('../../graphics/bibl/front.jpg');
	width: 689px;
	height: 504px;
}

#advertiserFront h1 {
	display:none;
	height:15px;
	margin-left:50px;
	margin-top: 40px;
	position:absolute;
	width:90px;
	z-index:1000;
}

#advertiserFront h1 span{
	display: none;
}

#jobsearchFront h1{
	display:none;
	height:15px;
	margin-left:255px;
	margin-top: 22px;
	position:absolute;
	width:80px;
	z-index:1000;
}

#jobsearchFront h1 span{
	display: none;
}

#advertiserFrontInfo h2,
#advertiserFrontLogin h2,
#applicantFrontInfo h2,
#applicantFrontJobsearch h2,
#applicantFrontJobagent h2 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#advertiserFrontInfo h2 a span,
#advertiserFrontLogin h2 a span,
#applicantFrontInfo h2 a span,
#applicantFrontJobsearch h2 a span,
#applicantFrontJobagent h2 a span {
	display: none;
}

#advertiserFrontInfo h2 a {
	display:block;
	height:15px;
	margin-left:125px;
	margin-top: 90px;
	position:absolute;
	width:30px;
	z-index:1000;
}

#advertiserFrontLogin h2 a {
	display:block;
	height:15px;
	margin-left:115px;
	margin-top: 110px;
	position:absolute;
	width:40px;
	z-index:1000;
}

#applicantFrontInfo h2 a {
	display:block;
	height:15px;
	margin-left:265px;
	margin-top: 70px;
	position:absolute;
	width: 30px;
	z-index:1000;
}

#applicantFrontJobsearch h2 a {
	display:block;
	height:15px;
	margin-left: 263px;
	margin-top: 90px;
	position:absolute;
	width: 80px;
	z-index:1000;
}
#applicantFrontJobagent h2 a {
	display:block;
	height:15px;
	margin-left: 264px;
	margin-top: 113px;
	position:absolute;
	width: 65px;
	z-index:1000;
}

/******* Rettelse af KRPA 24.03.09 ********/

#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.firstname .byline,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.middlename .byline,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.lastname .byline,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.title .byline {

}

#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.firstname,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.middlename,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.lastname,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.title {
	margin-bottom: 4px;
}

#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.firstname input,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.middlename input,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.lastname input,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.title input,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.phone input {
	height: 13px;
	font-size: 10px;
}

#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.middlename .field.text,
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.lastname .field.text {
	margin-left: 90px;
}

#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.title .field.text {
	margin-left: 52px;
}

#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.email {
	margin-left: 147px;
}
#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.email input {
	width: 215px;
}

#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .datafield.phone {
	margin-left: 49px;
	margin-top: 5px;
}

#template_pagetype_advertiser.pagetype.advertiser.popup #template_subtype_contactprofile 
#template_page_contents_nocolumns.template_page_column .submitbutton input {
	float:left !important;
	margin-left:332px !important;
}


*:first-child + html #template_pagetype_advertiser #template_subtype_data .fieldblock.type1 .fields .datafield.list_contactprofile .field.custom .datafield.new_contactprofile.light{
	margin-left: -70px;
}

*:first-child + html #template_pagetype_advertiser #template_subtype_data .fields .datafield.name .field.text input,
*:first-child + html #template_pagetype_advertiser #template_subtype_data .fields .datafield.street .field.text input {
	margin-left: 70px;
	margin-top: -14px;
}

.popup_advertiser_contactperson {
    width: 550px;
    height: 200px;
}