/* fjerner html css validerings knapper i bunden */
#Page_debug{
	display: none;
}


/* CSS Document - For styling of the global elements */

/* Global elements */
body{	
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: Tahoma , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../../graphics/projob/bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

h1, h2, h3, h4{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

h1, .a1610{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #3a83bc;
	padding: 0px;
	margin: 5px 0px 5px 20px;
	font-weight: normal;
	font-size: 28px;
}

h2, .a1620{
	font-family: Tahoma , Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0px;
	margin: 5px 0px 5px 20px;
	font-weight: normal;
	font-size: 16px;
	max-width: 535px;
}

h3{
	color: #464646;
	margin: 5px 0px 5px 20px;
	font-weight: normal;
	font-size: 13px;
}

h4{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #3a83bc;
	padding: 0px;
	margin: 5px 20px 5px 20px;
	font-weight: normal;
	font-size: 18px;
	display: block;
	border-bottom: 1px solid #3a83bc;
}
#template_page_contents_column1 .fieldblock h4{
	margin: 5px 0px 5px 20px;
}


p, .a1060, ul.a1120, table, tr, td {
	font-family: Tahoma, Geneva, sans-serif;
}

a {
	color: #3a83bc;
	text-decoration: underline;
	font-size: 14px;
}

p{
	clear: both;
	font-size: 12px;
	color: #000000;
	margin: 3px 0px 3px 20px;
	max-width: 500px;
}

ul, li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input{
	margin: 0px;
	padding: 0px;
}

/*lister med links*/
ul.a1120 li a {
	color: #3a83bc;
	text-decoration: none;
	font-size: 12px;
}
ul.a1120 li a:hover {
	color: #3a83bc;
	text-decoration: underline;
	font-size: 12px;
}

/* Fieldblocks */

.fieldblock {
	position: relative;
	height: 1%; /*peek-a-boo fix*/
	width: 100%;
}

.fieldblock h1{
	color: #000;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 14px;
}

.fieldblock.type1{
	padding: 0px;
	margin: 5px 0px 10px 0px;
	min-width: 100%;
}

.fieldblock.type1 .fields{
	padding: 0px;
	margin: 5px 20px 0px 20px;
}

.fieldblock .fields #google_map {  
	width: 240px !important;
	height: 240px !important;
}

.fieldblock.type1 .fields p{
	margin: 3px 0px 3px 0px;
}

.fieldblock.type1 .fields h2{
	margin: 5px 0px 5px 0px;
}

.fieldblock.type2{
	padding: 0px;
	margin: 5px 0px 0px 0px;
}		

.fieldblock.type2 .fields{
	padding: 0px;
	margin: 5px 20px 0px 20px;
}
.fieldblock.type2 h4{
}

.fieldblock.type3{
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.fieldblock.type3 .fields{
	padding: 0px;
	margin: 5px 20px 0px 20px;
}

.fieldblock.type3 h4{
}

.fieldblock.type3 thead,
.fieldblock.type3 th,
.fieldblock.type3 tr{
	margin: 0px;
	padding: 0px;
}

/* datafields */

	/* datafields niveau 1*/
.fields > .datafield{
	float: left;
	clear: none;
	width: auto;
	margin: 0px 0px 10px 0px !important;
	padding: 0px;
}
		/* label */
.fields > .datafield > .label{
	float: left;
	clear: both;
	margin-bottom: 0px;
	margin-left: 20px;
}
		/* field */
.fields > .datafield > .field{
	float: left;
	clear: both;
	margin-top: 3px;
	margin-left: 20px;
}

		/* byline */
.fields > .datafield > .byline{
	float: left;
	clear: none;
	margin: 3px 0px 0px 20px;
	font-size: 10px;
}
	/* datafields niveau 2*/
.fields > .datafield .datafield{
	float: left;
	clear: none;
	width: auto;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
		/* label */
.fields > .datafield .datafield > .label{
	float: left;
	clear: both;
}
		/* field */
.fields > .datafield .datafield > .field{
	float: left;
	clear: both;
}
		/* byline */
.fields > .datafield .datafield > .byline{
	float: left;
	clear: none;
	margin: 3px 15px 0px 20px;
	font-size: 10px;
}


/* Overall width */ 
#template_contents{
	/*margin-left: auto;
	margin-right: auto;
	width: 940px;*/
	width: auto;
}

/* Top of page */
#template_header{
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	height: 205px;
	position: relative;
}

#template_banner_pagehead{
	position: absolute; left: 0; top: 0;
	width: 940px;
	height: 90px;
}
#template_banner_pagehead .banner.pagehead{margin: 0; padding: 0;}
#template_header_contents {
	position: absolute; left: 0; top: 90px;
	width: 940px;
	height: 115px;
}

/* logo in top */

#template_header #pageHead a {
	display: block;
	width: 324px;
	height: 56px;
	background-image: url(../../graphics/projob/logo.png);
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	top: 20px;
	left: 8px;
}

/* main/middle page contents */
#template_page {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
 
/* Start of the main contents of the page*/
/* frontpage */
#template_subtype_frontpage #template_page_start {
	background-image: url(../../graphics/projob/page_start.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 940px;
	height: 232px;
}
/* all pages  */
#template_page_start{
	/*background-image: url(../../graphics/projob/tmp_page_start.jpg);
	background-position: top left;
	background-repeat: no-repeat;*/
	width: 940px;
	height:0px;
	/*height: 232px;*/
	border-top: 1px solid #fff;
}

#template_page_contents {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	float: left;
	width: 940px;
}

/* Contents heading */
#template_heading {
	/*display: none;*/
}


/* Column 1 - left side and contents */
#template_page_contents_column1 {
	width: 640px;
	float: left;
	margin: 0px 00px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: left;
}

/* Column 2 - right side og contents */
#template_page_contents_column2 {
	width: 260px;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	clear: right;
}

#template_page_contents_column2 ul{
	list-style-position: outside;
	list-style: url(../../graphics/projob/arrow_blue.gif);
	margin: 15px 0px 15px 21px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
#template_page_contents_column2 ul li{
	
}
#template_page_contents_column2 ul li a{
	text-decoration: none;
	display: block;
}
#template_page_contents_column2 ul li a:hover{
	text-decoration: underline;
	color: #000;
}

#template_page_contents_column2 .fieldblock{
	clear: both;
	margin: 0px 0px 10px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../../graphics/projob/bg_right_column.jpg);
	background-repeat: repeat-y;
}

#template_page_contents_column2 p{
	font-size: 12px;
	color: #000;
	margin: 5px 0px 5px 10px;
}

#template_page_contents_column2 a{
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	margin: 0px 5px 0px 5px;
}
#template_page_contents_column2 a:hover{
	color: #ccc;
	text-decoration: underline;
}

#template_page_contents_column2 h3{
	font-size: 11px;
	color: #464646;
	font-weight: bold;
	background: none;
	padding: 0px 0px 0px 5px;
	margin: 5px 0px 0px 0px;
	clear: both;
}

#template_page_contents_column2 h4{
	color: #000;
	padding: 0px;
	margin: 5px 0px 5px 10px;
	font-weight: normal;
	font-size: 24px;
	border: none;
}

#template_page_contents_column2 .showhide{
	font-size: 11px;
	color: #464646;
	background: none;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}

#template_page_contents_column2 .button{
	float: right;
}


/* End og main contents */
#template_page_end {
	clear: both;
	height: 30px;
	border-top: 1px solid #3d3d3d;
}

/* Page footer */
#template_footer {
	margin: 0px;
	padding: 30px 0px 0px 0px;
	height: 70px;
	text-align: left;
	clear: both;
	background-color: #3d3d3d;
/*	background-image: url(../../graphics/projob/logo_small.png);
	background-position: top center;
	background-repeat: no-repeat;*/
}

#template_footer p{
	width: 940px;
	max-width: 940px;
	color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	background-image: none;
	text-indent: 20px;
	clear: none;
}
#template_footer a{
	width: auto;
	color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	background-image: none;
}
#template_footer .fieldblock{
	width: 940px;
	min-width: 940px;
	margin: 0px auto;
	padding: 0px;
	clear: both;
	position: static;
}
#template_footer .fieldblock h4{
	display: none;
}
#template_footer img.imageRight{
	float: right;
	margin: 0px;
	padding: 0px;
}
/***********    Navigation and menus      *********/

/* Breadcrumb */
#template_subtype_frontpage #breadcrumb{
	display: block;
	width: 920px;
	padding-left: 5px;
	height: 20px;
	position: absolute; top: 347px; left: 0px;	
	background-image: url(../../graphics/projob/home.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#breadcrumb{
	display: block;
	width: 920px;
	padding-left: 11px;
	height: 20px;
	position: absolute; top: 116px; left: 0px;	
	background-image: url(../../graphics/projob/home.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#breadcrumb ul {
	list-style-type: none;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0px;
}

#breadcrumb ul ul {
	display: none;
}

#breadcrumb li{
	list-style-type: none;
	width: auto;
	margin: 0px;
	padding: 0px; 
	float: left;
	
}

#breadcrumb li a{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 0px 10px;
	text-decoration: none;
	display: block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background-image: url(../../graphics/projob/arrow_breadcrumb_gray.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#breadcrumb a:hover, #breadcrumb a.selected{
	text-decoration: underline;
	color: #fff;
}

/* Topmenu */

#topMenu {
	padding: 0px 0px 0px 5px;
	margin: 0px;
	position: absolute; top: 90px; left: 0px;
	width: 935px;
	height: 25px;
	background-image: url(../../graphics/projob/bg_topmenu.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

#topMenu ul {
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#topMenu ul ul {
	display: none;
}

#topMenu li{
	list-style-type: none;
	width: auto;
	margin: 0px;
	padding: 0px; 
	float: left;
	
}

#topMenu li a{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 15px;
	text-decoration: none;
	display: block;
	height: 20px;
}

#topMenu a:hover, #topMenu a.selected{
	text-decoration: none;
	border-bottom: 3px solid #3a83bc;
}

/* Tools  */
#tools {
	background-image: url(../../graphics/projob/bg_tools.jpg);
	background-repeat: no-repeat;
	position: absolute; top: 0px; right: 20px;
	width: 327px;
	height: 18px;
}

#tools ul {
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#tools ul ul {
	display: none;
}

#tools li{
	list-style-type: none;
	width: auto;
	margin: 0px;
	padding: 0px; 
	float: left;
	
}

#tools li a{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #e6e6e6;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 15px;
	text-decoration: none;
	display: block;
	height: 18px;
	line-height: 18px;
	background-image: url(../../graphics/projob/tools_divider.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#tools a:hover, #tools a.selected{
	text-decoration: underline;
	color: #fff;
}

/***************** Banners ********************/
.banner {
	border: 0px solid #d8d9d9;
	padding: 5px 0px 5px 0px;
	text-align: center
}


.banner.rightcolumn{
	/*display: none;*/
	float: right;
}

.banner.maincolumn{
}
/* topbanner */




/* skyscraper */
#template_banner_skyscraper{
	display: none;
	z-index: 10000;
	float: right;
	background-color: #0F0;
	width: 160px;
	height: 600px;
	position: absolute; top: 0px; right: 0px;
}

#template_banner_skyscraper .banner.skyscraper {
	border: none;
	display: none;
}

/************************* Lists ****************************/

.a1120 {
	list-style-position: outside;
	list-style: url(../../graphics/projob/arrow_blue.gif);
	margin: 15px 0px 15px 21px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.a1120 li{
	margin: 5px 0px 5px 0px;
}


.list{
}

.list th,
.result.empty{
	font-size: 12px;
	color: #4f4f4f;
	text-decoration: none;
	padding-bottom: 5px;
	font-weight: bold;
}

.result .label{
	font-size: 12px;
	color: #4f4f4f;
	text-decoration: none;
	font-weight: bold;
}

.result .advertiser{
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

/* status */
.exclamation{
	font-size: 11px;
	color: #000;
}
.statustext{
	font-size: 11px;
	color: #000;
}

/* Lister i popup */
.normal.popup .fieldblock ul{
	list-style-position: outside;
	list-style: url(../../graphics/projob/arrow_blue.gif);
	margin: 15px 0px 15px 21px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}


/**************** Images ************************/

img.imageLeft {
	float: left;
	margin: 0px 10px 10px 15px;
}

#template_page_contents_column2 img.imageLeft {
	float: left;
	margin: 0px 10px 10px 0px;
}

img.imageRight {
	float: right;
	margin: 0px 10px 10px 15px;
}

/************** ? info ************/
.info a{
	color: #464646;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 1px 1px 1px;
	margin: 4px 10px 0px 2px;
	border: none;
	background: none;
	cursor: pointer;
	text-decoration: none;
	height: 12px;
	width: 7px;
	float: right;
	border: 1px solid #3a83bc;
	text-align: center;
}

.datafield .info, .datefield .info {
	position: absolute;
	right: 10px;
	top: 5px;
	display: none; /* info (overlib) er skjult */
	clear: none;
	z-index: 500;
}


/***************** Buttons **************************/

.datafield.submit, .datafield.reset, .datafield.forgotpassword{
	float: right;
}
#applicant_passwordreminder_form .resetbutton{
	display: none;
}

.button input, .submit input, .reset input, .pager input, .buttons input{
	color: #000;
	text-align: left;
	text-decoration: none;
	padding: 0px 0px 0px 27px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin: 5px 20px 5px 10px; 
	cursor: pointer;
	border: 0px solid #fff; 
	background: none;
	background-image: url(../../graphics/projob/arrow_black.png);
	background-position: center left;
	background-repeat: no-repeat;
	clear: none;
	/* fix width in IE */
	width:1%; 
	overflow:visible;
}

.button[class] input, .submit[class] input, .reset[class] input, .pager[class] input, .buttons[class] input{
	/* corrects width back to normal, after IE hack  */
	width: auto;
}

.button{
	/* fix width in IE */
	width:1%; 
	overflow:visible;
}
.button[class]{
	width: auto;
}

.button.linkbutton,
.datafield.submitbutton,
.datafield.submitbutton.light,
.datafield.resetbutton.light{
	float: right;
	width: auto !important;
	clear: none;
}

.datafield.submitbutton .field.submit,
.datafield.submitbutton.light .field.submit,
.datafield.resetbutton.light .field.reset{
	float: left;
	clear: none;
}

	/* next/view buttons */
.datafield.next.light,
.datafield.view.light{
	float: right;
}

.datafield.next.light .field.submit,
.datafield.view.light .field.button{
	float: right;
	margin: 0px;
}

	/* Prev/Next buttons */
.pager .button{ background: none; padding: 0px; margin: 0px;}
/*.pager {text-align: right;padding-top: 20px;}*/
.pager {text-align: center; padding-top: 20px; position: relative; font-size: 18px;}
.pager input.prev{position: absolute;left: 0px;top: 20px;}
.pager input.next{position: absolute;right: 0px;top: 20px;}
.pager .disabled{visibility: hidden;}
.pagenumber.active a {color: #000000;}


	/* Skjul reset button */
.reset{
	display: none;
}

/* Popup vinduer */
#template_contents.normal.popup,
#template_contents.light.popup{
	background: none;
}
.normal.popup #template_header{
	display: none;
}
.normal.popup #template_page{
	margin: 0px 0px 0px 15px;
}
.normal.popup .fieldblock{
	margin: 5px 0px 0px 0px;
}
/* overlip */
#overDiv{
	background: none;
	width: 210px;
	padding: 0px;
	margin: 0px;
}
#overDiv table{
	background: none;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.overlibTdClass {
	text-align: left;
	background-color: #fff;
	font-family: Arial, Helvitica, Sans-serif;
	font-size: 10px;
	border: 1px solid #ccc;
	width: 200px;
	margin: 0px;
	padding: 3px;
	display: block;
}


/* Tabel layout */
table{
	table-layout: fixed;
	border-collapse: collapse;
	width: 95%;
	margin: 0px 0px 0px 10px;
}

table td{
	vertical-align: top;
}

/* text felter */
.field.text{
}
.field.text input{
	border: 1px solid #ccc;
	font-size: 12px;
	width: auto;
	float: left;
	clear: none;
}
.field.textarea{ float: left;}
.field.textarea textarea{
	border: 1px solid #ccc;
	font-size: 12px;
	width: auto;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
}

/* password felter */
.field.password{
}
.field.password input{
	border: 1px solid #ccc;
	font-size: 12px;
	width: auto;
	float: left;
	clear: none;
}


/* dropdown menuer */
.field.select{
}
.field.select select{
	border: 1px solid #ccc;
	font-size: 12px;
	width: 300px;
	float: left;
	clear: none;
}

/* Checkboxes */
.checkboxes .field.checkbox {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
.checkboxes .field.checkbox input{
	margin: 0px;
	padding: 0px;
}
.checkboxes .datafield.light {
	margin: 0px 20px 5px 20px;
	padding: 0px 0px 0px 0px;
	clear:both;
}
.checkboxes .label.checkbox {
	margin: 0px 0px 0px 24px;
	padding: 3px 0px 0px 0px;
	display: block;
}
.checkboxes .datafield {
	position: relative;
	width: 100%;
}

	/* Aligns checkboxes width text  */
.datafield .label.checkbox {
    padding-top: 2px;
    margin-bottom: 5px;
    display: block;
}

.datafield .label.radio {
    margin-left: 24px;
    padding-top: 2px;
    margin-bottom: 5px;
    display: block;
}
.datafield .field.radio, .datafield .field.checkbox {
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
}

.label.checkbox {
    float: none;
    width: auto;
}

/* GEOGRAPHY*/
.geography{
	float: left;
}

/* Map */
.geography .DK_Map { padding: 0px 20px 0px 20px; float: left; }

/* List */
.geography .navigation { width: 350px; float: left;}
.geography .navigation > .clearBoth { display: none; }
.geography .navigation .link{ margin: 1px;}
.geography .navigation .link a { color: #000000; text-decoration: none; font-weight: normal;}
.geography #all_of_denmark {float: left; width: 100%; margin: 0px 10px 0px 0px; }
.geography #all_of_denmark .link{padding: 3px 0px 0px 0px;}
.geography #outside_denmark {float: left; width: 100%; margin: 2px 0px 0px 0px;}
.geography #all_of_denmark .head, #outside_denmark .head { border-bottom: 1px solid #aaaaaa; padding: 0px 0px 3px 0px}
.geography .dk_area{clear: both; border-bottom: 1px solid #aaaaaa; display: block; width: 320px !important;}
.geography .dk_area .byline{ display: none; }
.geography .dk_area .checked{ margin: 0px; }
.geography .dk_area span, .geography .region span, .geography .country span, .geography .region a, .geography .country a{float: left; clear: none;}
.geography .dk_area, .geography .datafield.dk_area.checked, .geography .datafield.country {padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px; position: relative;}
.geography .countries { padding: 0px; clear: both; margin: 0px}
.geography .country{border-top: 0px solid #aaaaaa; line-height: 12px; clear: both;}
.geography .regions{float: left;}
.geography .field.region{ float: left; display: block; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; clear: left;  width: 270px; line-height: 12px;}
.geography .datafield.region .label.clickable{ width: auto;}
.geography .datafield.region .byline{ display: none;}
.geography .datafield.region .label.clickable.checkbox{ margin-left: 10px; padding-top: 3px;}

/* open/close */
.geography .region .openclose span { display:none;}
.geography .region .openclose a{ background-image: url(../../graphics/hkst/tc.gif); background-repeat: no-repeat; width: 10px; height: 12px; margin: 0px 0px 0px 0px; display: block; clear: none; position: absolute; top: 10px; left: 0px;}
.geography .region .openclose .opened { background-image: url(../../graphics/hkst/te.gif); background-repeat: no-repeat; width: 10px; height: 12px; margin: 0px 0px 0px 0px; display: block; clear: none; position: absolute; top: 10px; left: 0px;}

/* region */
.geography .datafield.region { margin-left: 0px; width: 350px; border-bottom: 1px solid #aaaaaa; padding-bottom: 5px;}


/* checkbox */
.geography .datafield.country {border-bottom: 1px solid #aaaaaa; margin-bottom: 0px; height: auto; width: 321px;}
.geography .datafield.country .label.clickable.checkbox{ padding: 3px; width: 200px;}
.geography .datafield.country .byline{display: none;}
.geography .checkbox{margin: 5px 0px 0px 0px; padding: 0px;}
.geography .checkbox input{margin: 0px; padding: 0px;}
.geography .region .checkbox{ top: 0px; left: 331px;}
.geography .dk_areas .checkbox{ top: 0px; left: 330px;}
.geography .regions, .geography .countries, .geography .dk_areas .dk_area { display: none;}
.geography .datafield.country .checkbox { top: 0px; left: 331px;}
.geography .dk_areas .dk_area.checked { display: block; }
/* skjuler Danmark fra europa-listen*/
/*#wrapper_country_1707 { 	display: none; }*/
/* Vælg hele Danmark */
#dk_shadow { float: right; }
/* GEOGRAPHY END*/






/* søgeresultat listen */

/* Resultat box */
.result{
	width: 900px;
	height: 150px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	background-image: url(../../graphics/projob/bg_search_result_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.result.empty{
	display: none;
}
.result span{
	page-break-after: always;
	visibility: visible;
}
.result .label{
	width: 100%;
	float:left;
	margin: 0px 0px 9px 0px;
}

/* overskrift */
.result .headline .label{}
.result > .headline{
	position: absolute; top: 2px; left: 70px;
	width: 380px;
}
/* resume */
.result .resume .label{}
.result .resume{
	position: absolute; top: 70px; left: 70px;
	width: 580px;
	height: 65px;
	overflow: hidden;
	float:left;
}
.result .shorttext .label{}
.result .shorttext{
	display: none;
	width: 150px;	
	float:left;
}
/* logo */
.result .logo .label{}
.result .logo{
	display: none;
	width: 150px;	
	float:left;
}
/* Annoncør */
.result .advertiser .label{display: none;}
.result .advertiser{
	position: absolute; top: 60px; left: 70px;
	width: 800px;
}
/* organisation */
.result .organisation .label{}
.result .organisation{
	position: absolute; top: 2px; left: 470px;
	width: 120px;
	float: left;
}
/* Optrettet */
.result .createddate .label{}
.result .createddate{
	position: absolute; top: 2px; left: 640px;
	width: 100px;	
	float:left;
}
/* sidst ændret */
.result .modified .label{}
.result .modified{
	display: none;
	width: 100px;	
	float:left;
}
/* relevans */
.result .score .label{}
.result .score{
	display: none;
	width: 100px;	
	float:left;
}
/* Ansøgongsfrist */
.result .lastday .label{}
.result .lastday{
	position: absolute; top: 2px; left: 760px;
	width: 110px;	
	float:left;
}
/* Stilling */
.result .positiontype .label{
}
.result .positiontype{
	display: none;
	width: 100px;	
	float:left;
}
/* Funktioner */
.result .functions .label{
	display: none;
}
.result .functions{
	position: absolute; top: 25px; left: 0px;
	width: 40px;	
	float:left;
	text-align: center;
}

/* Fremhævet resultat */

.result.markedup{
	background-image: url(../../graphics/projob/bg_search_result_markedup2.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px solid #fff;
}


.result.markedup .logo .label{}
.result.markedup .logo{
	position: absolute; top: 70px; left: 70px; 
	display: block;
	background-color: #fFF;
	width: 210px;
	height: 60px;
	overflow: hidden;
}

.result.markedup .resume .label{}
.result.markedup .resume{
	position: absolute; top: 70px; left: 290px; 
	display: block;
	width: 500px;
	height: 60px;
	line-height: 16px;
}
.result.markedup .shorttext .label{}
.result.markedup .shorttext{
	position: absolute; top: 70px; left: 290px; 
	display: block;
	background-color: #0FF;
	width: 450px;
	height: 60px;
}


/* topbokse */
	/* hurtig jobsøgning*/
	#quickjobsearch{
		position: absolute; left: 20px; top:20px;
		width: 330px;
		height: 193px;
	}
	
	/* Bliv bruger */
	#quickuser{
		position: absolute; left: 370px; top:20px;	
		width: 270px;
		height: 193px;
	}
	
	/* Login */
	#quicklogin{
		position: absolute; left: 660px; top:20px;	
		width: 260px;
		height: 193px;
	}
	/* generelt */
	#quickjobsearch div,
	#quickjobsearch a,
	#quickjobsearch form,
	#quickjobsearch span,
	#quickuser div,
	#quickuser a,
	#quickuser form,
	#quickuser span,
	#quicklogin div,
	#quicklogin a,
	#quicklogin form,
	#quicklogin span{
		float: left;
		clear: both;
	}
	/* form */
	#quickjobsearch form,
	#quickuser form,
	#quicklogin form{
		margin: 10px 10px 5px 10px;
		height: 135px;
		position: relative;
		display: block;
		float: left;
	}
	#quickjobsearch form{width: 310px;}
	#quickuser form{width: 250px;}
	#quicklogin form{width: 240px;}
	/* overskrifter */
	#quickjobsearch .frontpagebox_headline,
	#quickuser .frontpagebox_headline,
	#quicklogin .frontpagebox_headline{
		float: left;
		clear: both;
		color:#fff;
		font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size:24px;
		font-weight:normal;
		padding:0;
		margin: 10px 5px 5px 10px;	
	}
	#quicklogin .frontpagebox_headline{
		color:#000;
	}
	/* tekst */
	#quickjobsearch .label,
	#quickuser .label,
	#quickuser span.jobagent_link,
	#quickuser span.cv_link,
	#quicklogin .label{
		color:#fff;
		margin-bottom: 3px;
		float: left;
		clear: both;
		font-size: 12;
		display: block;
		width: 200px;
	}
	#quicklogin .label{
		color:#000;
	}
	/* bylines */
	#quickjobsearch .byline,
	#quickuser .byline,
	#quicklogin .byline{
		display: none;
	}
	/* field*/
	#quickjobsearch .field.text,
	#quickjobsearch .field.select,
	#quickuser .field.text,
	#quicklogin .field.text,
	#quicklogin .field.password{
		margin-bottom: 5px;
		float: left;
		clear: both;
	}
	/* knapper */
	#quickjobsearch .field.submit input,
	#quickuser .field.submit input{
		color: #FFF;
		background-image: url(../../graphics/projob/arrow_white.png);
		background-position: right center;
		padding:0 27px 0 0;
		margin: 0;
	}
	#quicklogin .field.submit input{
		color: #000;
		background-image: url(../../graphics/projob/arrow_black.png);
		background-position: right center;
		padding:0 27px 0 0;
		margin: 0;
	}
	#quickjobsearch .datafield.advancedsearch{
		position: absolute; right: 0; bottom: 0;
		width: 65px;
		height: 30px;
	}
	#quickuser .datafield.quickuser_submit{
		position: absolute; right: 0; bottom: 0;
		width: 85px;
		height: 30px;
	}
	#quicklogin	 .datafield.quicklogin_submit{
		position: absolute; right: 0; bottom: 0;
		width: 80px;
		height: 30px;
	}
	#quickjobsearch .datafield.advancedsearch .label,
	#quickuser .datafield.quickuser_submit .label,
	#quicklogin	 .datafield.quicklogin_submit .label{
		display: none;
	}
	/* text input */
	#quickjobsearch .field.text input,
	#quickjobsearch .field.select select{
		background-color: #FFF;
		border: 1px solid #FFF;
		width: 250px;
		height: 18px;
		line-height: 18px;
		color: #333;
	}
	#quickuser .field.text input,
	#quicklogin .field.text input,
	#quicklogin .field.password input{
		background-color: #FFF;
		border: 1px solid #FFF;
		width: 200px;
		height: 18px;
		line-height: 18px;
		color: #333;
	}
	/* hurtigsøgning advanceret link */
	#quickjobsearch a.advancedsearch_link{
		position: absolute; left: 0; bottom: 8px;
		color: #FFF;
	}
	/* bliv bruger */
	#quickuser .datafield.jobagent_email{
		margin: 10px 0 0 0;
	}

	
	
/* Styling af widgets */
.fieldblock.widget{ margin: 0; padding: 0; float: left;}
.fieldblock.widget .fields{}
.fieldblock.widget .fields .label{}
.fieldblock.widget .fields .text{}

/* Smal/bred */
.fieldblock.widget.wide{ width: 100%; clear: both; }
.fieldblock.widget.narrow{ width: 49%; min-width: 49% !important; clear: none !important;}

/* Lister */
.fieldblock.widget.list{}
.fieldblock.widget.list ul{ list-style: none; list-style-type: none; margin: 0 5px 0 5px; padding: 0;}
.fieldblock.widget.list ul li{ list-style: none; list-style-type: none;  margin: 0; padding: 0;}
.fieldblock.widget.list .headline{ float: left; clear: both; display: block; width: 100%; line-height: 16px; height: 16px; overflow: hidden;}
.fieldblock.widget.list .headline .label{display: none;}
.fieldblock.widget.list .lastday{float: left; clear: both; width: 100%;}
.fieldblock.widget.list .lastday .label{}

/* widgets */
.fieldblock.widget.cvs_network{}
.fieldblock.widget.newest_ads{}
.fieldblock.widget.most_shown_ads{}
.fieldblock.widget.highest_rated_ads{}
.fieldblock.widget.ads_by_jobdomain{}
.fieldblock.widget.ads_by_positiontype{}
.fieldblock.widget.last_viewed_ads{}
.fieldblock.widget.count_ads_organisation{}
.fieldblock.widget.count_cvs_organisation{}
.fieldblock.widget.featured_ad{}
.fieldblock.widget.featured_advertiser{}
.fieldblock.widget.newest_cvs{}
.fieldblock.widget.favorit_cvs{}
/* Styling af widgets end*/

/****************** Diverse *********************/

.showstatus {font-size: 14px; font-weight: bold; line-height: 14px; color: #aaaaaa;}
.showstatus.s1{color: #ff0000;}
.showstatus.s2{color: #ffcc00;}

.property span.label.checkbox {
	text-transform: capitalize;
}


/****************** Rettelser af KRPA 07.04.09 ********************/

#template_page_contents_column1.template_page_column {
	position: relative;
}

#template_pagetype_advertiser.pagetype #template_subtype_login #template_page_contents_column1.template_page_column .datafield.username,
#template_pagetype_advertiser.pagetype #template_subtype_login #template_page_contents_column1.template_page_column .datafield.advertiserpassword {
	width: 130px;
	margin-left: 20px;
	padding-bottom: 10px;
	clear: both;
}

#template_pagetype_advertiser.pagetype #template_subtype_login #template_page_contents_column1.template_page_column .datafield.submitbutton {
	position: relative;
	clear: both;
	margin-left: 160px;
	margin-top: -36px;
	float: left;
}

#template_pagetype_organisation.pagetype #template_subtype_frontpage #template_page_contents_column1.template_page_column #quickjobsearch,
#template_pagetype_organisation.pagetype #template_subtype_frontpage #template_page_contents_column1.template_page_column #quickuser,
#template_pagetype_organisation.pagetype #template_subtype_frontpage #template_page_contents_column1.template_page_column #quicklogin {
	margin-top: -271px;
}

#popupContact{
        position:absolute;
        height:235px;
        width:220px;
        background:#EBEBEB;
        z-index:10;
        padding:12px;
        font-size:13px;
	top: 107px;
	right: 344px;
}
#popupContact #popupContactClose {
	font-size:14px;
	line-height:14px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
	top: 5px;
	right: 5px;
	cursor: pointer;
	text-decoration: none;
}
#popupContact h1{
	font-size: 22px;
	color: #000000;
}
#popupContact .text {
	float:left;
}
#popupContact .line {
	float:left;
	clear: both;
	width: 220px;
	padding: 10px 5px 10px 0px;
	background-image: url(../../graphics/projob/star_image.png);
	background-position: right center;
	background-repeat: no-repeat;
}
#popupContact .line_nostar {
	float:left;
	clear: both;
	width: 220px;
	padding: 10px 5px 10px 0px;
}
#popupContact input{
	float: right;
	margin-right: 5px;
	border: none;
}
#popupContact .button{
	margin-top: 10px;
	background-image: url(../../graphics/projob/arrow_black.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	padding-right: 30px;
	background-color: #EBEBEB;
	border:none;
	cursor: pointer;
	float: right;
}
#popupContact .button input{
	float: left;
}

