/* CSS Document - For styling of the global elements */

/* fjerner html css validerings knapper i bunden */
.pagetype + div{
	display: none;
}

/* Hvid baggrund på søge resultat listen */
#template_subtype_cvsearchresult #template_page,
#template_subtype_searchresult #template_page,
#template_subtype_result #template_page{
	background-image: none !important;
	background-color: #FFF;
}

/* Top bokse på forsiden */

	/* Overskrift */
	.frontpagebox_headline{
		color: #FFFFFF;
		margin: 5px 0px 5px 15px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 18px;
	}

	/* Hurtigsøgning */
	#quickjobsearch{
		margin: 15px 0px 15px 15px;
		padding: 0px;
		float: left;
		width: 311px;
		height: 198px;
		background-image: url(../../graphics/kmnb/bg_box_left.png);
		background-repeat: no-repeat;
		position: relative;
	}
	#quickjobsearch .label{
		color: #FFFFFF;
		margin: 5px 0px 0px 5px;
		display: block;
		float: left;
		clear: both;
		width: 270px;
	}
	#quickjobsearch .field{
		color: #FFFFFF;
		display: block;
		float: left;
		clear: both;
	}
	#quickjobsearch a{
		color: #FFFFFF;
	}
	#quickjobsearch .datafield.searchtext,
	#quickjobsearch .datafield.geographysearch,
	#quickjobsearch .advancedsearch_link,
	#quickjobsearch .datafield.advancedsearch{
		float: left;
		clear:both;
		margin: 5px 0px 0px 15px;
		width: 280px;
	}
	#quickjobsearch .datafield .field.text input,
	#quickjobsearch .datafield .field.select select{
		width: 280px;
		margin: 0px;
		padding: 0px;
	}
	#quickjobsearch .advancedsearch_link{
		width: 270px;
	}
	#quickjobsearch .datafield.advancedsearch .label{
		display: none;
	}
	#quickjobsearch .datafield.advancedsearch{
		position: static;
	}
	#quickjobsearch .datafield.advancedsearch .field.submit{
		position: absolute; right: 10px; bottom: 10px;
	}
	/*bliv bruger*/
	#quickuser{
		margin: 15px 0px 15px 11px;
		padding: 0px;
		float: left;
		width: 266px;
		height: 198px;
		background-image: url(../../graphics/kmnb/bg_box_right.png);
		background-repeat: no-repeat;
		position: relative;
	}
	#quickuser .label{
		color: #FFFFFF;
		margin: 5px 0px 0px 5px;
		display: block;
		float: left;
		clear: both;
		width: 270px;
	}
	#quickuser .field{
		color: #FFFFFF;
		display: block;
		float: left;
		clear: both;
	}
	#quickuser a{
		color: #FFFFFF;
	}
	#quickuser .jobagent_link,
	#quickuser .cv_link{
		float: left;
		clear:both;
		margin: 5px 0 5px 20px;
		display: inline;
		color: #fff;
		font-weight: bold;
	}
	#quickuser .datafield .field.text input{
		width: 234px;
		margin: 0px;
		padding: 0px;
	}
	#quickuser .datafield.jobagent_email{
		float: left;
		width: 250px;
		margin-left: 15px;
		
	}
	#quickuser .datafield.quickuser_submit{
		width: 250px;;
		position: absolute; right: 10px; bottom: 10px;
	}
	#quickuser .datafield.quickuser_submit .field.submit{
		position: absolute; right: 0px; bottom: 0px;
	}

/* Global elements */
body{	
	margin: 0px;
	padding: 0px;
	background-color: #B6B3A7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

a {
	color: #436B12;
	text-decoration: underline;
}

p{
	clear: both;
	margin-right: 15px;
}

p.a1060.imageRight,
p.a1060.imageLeft{
	float: left;
	clear: none;
	width: 46%;
}

/** Main column **/
h1 {
	/* jepe 19/03/2009 - */
	float: left;
	clear: both;
	display: block;
	width: 100%;
	/* jepe - slut */
	color: #333333;
	padding: 0px;
	margin: 15px 0px 5px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 21px;
}

.fieldblock.type3 + h1 {
	margin: 15px 0px 15px 15px;
	clear: both;
}

h2 {
	color: #333333;
	margin: 5px 0px 5px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}

.view_message.sentmessage h2 {
	margin-left: 0 !important;
}

h3, h4{
	color: #333333;
	margin: 5px 0px 5px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.fieldblock h3{
	margin: 5px 0px 5px 0px;
}

p, ul.a1120, table, tr, td {
	color: #000000;
	padding: 0px;
	margin: 2px 0px 2px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/** right column **/
#template_page_contents_column2 h1 {
	color: #FFFFFF;
	margin: 5px 0px 5px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 21px;
}

#template_page_contents_column2 h2 {
	color: #FFFFFF;
	margin: 5px 0px 5px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	clear: both;
}

#template_page_contents_column2 h4, #template_page_contents_column2 h4{
	color: #FFFFFF;
	margin: 5px 0px 5px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;	
}

ul, li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Overall width */ 
#template_contents {
	width: 1030px;
	margin: 0 auto;
	/*text-align: center;*/
	position: relative;
}

/* Top of page */
#template_header {
	margin: 0px 0px 0px 0px;
	height: 237px;
	/*text-align: center;*/
}

#template_header_contents {
	/*margin: 0px auto;*/
	width: 860px;
	height: 237px;
	background-image: url(../../graphics/kmnb/top.jpg);
}

/* logo in top */
#template_header .pageHead {
	position: relative;
}

#template_header #pageHead a {
	position: absolute;
	top: 140px;
	left: 15px;
	display: block;
	width: 400px;
	height: 40px;
}

/* main/middle page contents */
	#template_page {
		padding: 0px 0px 15px 0px;
		position: relative;
		width: 860px;
		/*margin: 0px auto;*/
		text-align: left;
		display: block;
		background-image: url(../../graphics/kmnb/bg.jpg);
		background-repeat: repeat-y;
		background-color: #FFF;
	}
 
/* Start of the main contents of the page*/
#template_page_start {
	display: none;
	height: 0px;
	width: 860px;
	margin: 0px;
}

#template_page_contents {
	float: left;
}

/* Contents heading */
#template_heading {
	/*display: none;*/
}

/* Column 1 - left side and contents */

#template_page_contents_column1 {
	width: 603px;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#template_pagetype_applicant #template_page_contents_column1,
#template_pagetype_applicant #template_page_contents_nocolumns{
	margin-top: 25px;
}
#template_pagetype_advertiser #template_page_contents_column1,
#template_pagetype_advertiser #template_page_contents_nocolumns,
.pagetype.advertiser #template_page_contents_column1,
.pagetype.advertiser #template_page_contents_nocolumns{
	margin-top: 25px;
}

/* Column 2 - right side og contents */
#template_page_contents_column2 {
	width: 240px;
	float: left;
	margin: 0 0 0 2px;
}

#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 {
	/*display: none;
	margin: 0px auto;*/
	width: 860px;
	height: 50px;
	text-align: center;
	clear: both;
}

#template_footer p, #template_footer a{
	/*display: none;*/
	color: #FFFFFF;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	background-image: none;
}



/***********    Navigation and menus      *********/

/* Breadcrumb */
#breadcrumb{
	display: none;
}

/* Topmenu - placed under page header */

#topMenu {
	position: absolute;
	left: 13px;
	top: 202px;
	padding: 0px;
	margin: 0px;
	z-index: 300;
	width: 840px;
}

#topMenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#topMenu li{
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px; 
	/*display: block;*/
	
}

#topMenu li a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	padding: 8px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	text-transform: lowercase;
	float: left;
	/*display: block;*/
	height: 27px;
}

#topMenu a:hover, #topMenu a.selected{
	text-decoration: none;
	color: #650707;
	background-color: #FFFFFF;
	
}

#topMenu ul.level0 li.a142.level1 {
	display: none;
}

#topMenu ul.level1 li.a142.level1 {
	display: block;
}


	/* topmenu niveau 2. */
#topMenu ul ul {
	position: absolute; left: 0; top: 35px;
	border-bottom: 2px solid #A5A29B;
	width: 595px;
}

#topMenu ul ul li a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	padding: 8px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	text-transform: lowercase;
	float: left;
	/*display: block;*/
	height: 18px;
}
#topMenu ul ul li a:hover, #topMenu ul ul li a.selected{
	text-decoration: none;
	color: #650707;
	background: none;
	
}


/* Tools/Topmenu - placed inside page header */
#tools {
	display: none;
}

/* Banners */
.banner {
	border: 0px solid #d8d9d9;
	padding: 0;
	text-align: center
}
#template_banner_pagehead{
	position: absolute; left: 0; top: 0;
}


.banner.rightcolumn{
	float: right;
	display: block;
	clear: both;
}

.banner.maincolumn{
}

.banner.skyscraper {
	border: none;
}
	
/* Banner outside contents */
#template_banner_skyscraper {
	position: absolute; left: 870px; top: 103px;
	display: block;
}

/* uniqe styles for id's and classes */

/** Lists **/

ul.a1120, ul {
	list-style-position: inside;
}

.list table thead th {
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 35px;
	color:#333333;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	margin:5px 0px 5px 0px;
}

/* Tabels inside other tables */
.fields table thead th{
	background-image: none;
	border: none;
}

.fields table{
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}

.list td {
	background-image: none;
	vertical-align: top;
}

/**************** Images ************************/

img.imageLeft {
	float: left;
	margin: 0px 10px 10px 15px;
}

img.imageRight {
	float: right;
	margin: 0px 10px 10px 15px;
}

/************** fieldblocks *********************/

.fields{
	padding: 0px;
	margin: 0px;
}

.fields p{
	margin: 0px;
}



.fieldblock .fields{ 
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	/*float: left;	*/
}

.fieldblock .fields #google_map {  
	width: 210px !important;
	height: 210px !important;
}

.fieldblock.type1{
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

.fieldblock.type2 .fields h1, .fieldblock.type3 .fields h1{margin: 0px;}



.fieldblock.type3{

}

p + .fieldblock.type2{
	background-image: none;
}

p + .fieldblock.type3{
	background-image: none;
}

.fieldblock {
	position: relative;
	height: 1%; /*peek-a-boo fix*/
}


#template_page_contents_column2 .fieldblock.type3{
	margin: 0;
	padding: 0px;
	border-bottom: 1px solid #A1A29D;
	background: none;
}
#template_page_contents_column2 .fieldblock.type3 .fields{
	margin: 0px;
	padding: 0px;
}




/************** ? info ************/

.info {
	display: none;
	text-align: center;
}

.info a{
	color: #ffffff;
	font-weight: bold;
	font-size: 9px;
	padding: 0px 1px 1px 1px;
	margin: 1px 0px 0px 2px;
	border: none;
	background: none;
	cursor: pointer;
	text-decoration: none;
	height: 10px;
	width: 7px;
	float: right;
	background-color: #009FDA;
}

.datafield .info, .datefield .info {
	position: absolute;
	right: 0px;
	top: 0px;
}


/***************** Buttons **************************/

/*.button, .submit, .reset{
	float: left;
}*/	

.button input, .submit input, .reset input, .pager input, .buttons input{
	color: #FFFFFF;
	background-color: #666666;
	border: 0px solid #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	padding: 1px 6px 2px 6px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 1px 0px;
	cursor: pointer;
}
#quickjobsearch .button input, #quickjobsearch .submit input, #quickjobsearch .reset input, #quickjobsearch .pager input, #quickjobsearch .buttons input,
#quickuser .button input, #quickuser .submit input, #quickuser .reset input, #quickuser .pager input, #quickuser .buttons input {
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	padding: 1px 6px 2px 6px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 1px 0px;
	cursor: pointer;
}

.datafield .field.button{
	margin: 0px;
	padding:0px;
}

.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;
}

#template_pagetype_jobagent.pagetype.jobagent #template_subtype_convertmember #template_page_contents_column1.template_page_column .fieldblock.type1 .fields .datafield.submit .field.submit {
	margin-top: 17px;
}
*:first-child + html #template_pagetype_jobagent.pagetype.jobagent #template_subtype_convertmember #template_page_contents_column1.template_page_column .fieldblock.type1 .fields .datafield.submit .field.submit {
	margin-top: 11px;
}

/*
.datafield.submitbutton,
.datafield.resetbutton.light{*/
.datafield.new_ad_button,
.button.linkbutton,
.datafield.submitbutton.light{
	float: right;
	width: auto !important;
	clear: none;
	padding-right: 2px;
}

.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: left;
	width: 100%;
}

.datafield.next.light .field.submit,
.datafield.view.light .field.button{
	float: right;
	margin: 0px;
}

	/* Prev/Next buttons */
.pager {text-align: center;padding-top: 0px;position: relative; height: 25px; width: 660px; float: left; display: block; padding: 0px 100px 0px 100px;}
.pager input.prev{position: absolute;left: 15px;top: 0px; }
.pager input.next{position: absolute;right: 15px;top: 0px; float: right;}
.pager .disabled{	
	float: left;
	color: #E2E2E2;
	background-color: #C3C3C3;
	text-shadow: none;
	text-decoration: none;
}
#template_pagetype_applicant #template_subtype_adlist .pager{
	width: 420px; /* pager i collonne 1 */
}

.pager .disabled input{
	text-shadow: none;
}

.pagenumber.active a {color: #000000;}


	/* Skjul reset button */
.reset{
	display: none;
}

/* edit search / New search */
.edit{

	clear: left;	
}

.edit input, .edit + .button input{
	background-color: #FFF;
	color: #436B12;
	text-decoration: underline;
	float: left;
	border: 0px solid #fff;
	padding: 0px;
	margin: 0px 0px 5px 15px;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 13px;
}



/* Datafields */
.fieldblock .datafield {
	float: left;
	padding: 0px;
	margin: 0px 15px 0px 0px;
}
.fieldblock .datafield span{
	float: left;
	clear: both;
	margin-top: 5px;
}
*:first-child + html .fieldblock .datafield span{
	float: left;
	clear: both;
	margin-top: 0px;
}

.datafield.submitbutton .field.submit{
	margin-top: 21px;
}
*:first-child + html .datafield.submitbutton .field.submit{
	margin-top: 10px;
}

/* login boxes / form boxes 

.fieldblock .datafield.username, 
.fieldblock .datafield.applicantpassword, 
.fieldblock .datafield.japassword, 
.fieldblock .datafield.newjapassword, 
.fieldblock .datafield.password1, 
.fieldblock .datafield.passwordConfirm,
.fieldblock .datafield.organisationnumber,
.fieldblock .datafield.firstname,
.fieldblock .datafield.middlename,
.fieldblock .datafield.lastname,
.fieldblock .datafield.cofirstname,
.fieldblock .datafield.comiddlename,
.fieldblock .datafield.colastname,
.fieldblock .datafield.email1,
.fieldblock .datafield.tlf_home,
.fieldblock .datafield.mobilephone,
.fieldblock .datafield.street,
.fieldblock .datafield.zip,
.fieldblock .datafield.city,
.fieldblock .datafield.country_id
{
	float: left;
	margin-right: 15px;
}

.fieldblock .datafield.username span,
.fieldblock .datafield.applicantpassword span,
.fieldblock .datafield.japassword span,
.fieldblock .datafield.newjapassword span,
.fieldblock .datafield.password1 span,
.fieldblock .datafield.passwordConfirm span,
.fieldblock .datafield.organisationnumber span,
.fieldblock .datafield.firstname span,
.fieldblock .datafield.middlename span,
.fieldblock .datafield.lastname span,
.fieldblock .datafield.colastname span,
.fieldblock .datafield.cofirstname span,
.fieldblock .datafield.comiddlename span,
.fieldblock .datafield.colastname span,
.fieldblock .datafield.email1 span,
.fieldblock .datafield.tlf_home span,
.fieldblock .datafield.mobilephone span,
.fieldblock .datafield.street span,
.fieldblock .datafield.zip span,
.fieldblock .datafield.city span,
.fieldblock .datafield.country_id span
{
	float: left;
	clear: both;
	margin: 5px 0px 0px 0px;
}


.fieldblock .fields .datafield.datefield.birthday div{
	clear: none;
	float: left;
	margin-right: 15px;
}

.fieldblock .fields .datafield.datefield.birthday div span{
	float: left;
	clear: both;
	margin: 5px 0px 0px 0px;	
}

.fieldblock .datafield.sex{
	clear: both;
	float: left;
	margin-right: 15px;
}

.fieldblock .datafield.sex span{
	float: left;
	clear: both;
	margin: 5px 0px 0px 0px;
}


.fieldblock .datafield.submit{
	
}
*/

/* Tabel layout */

.fieldblock table {
	table-layout: fixed;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.fieldblock table td{
	vertical-align: top;
}

.fieldblock table .col1 {}
.fieldblock table .col2 {}
.fieldblock table .col3 {}
.fieldblock table .col4 {}
.fieldblock table .col5 {}

.fieldblock table {
	/*table-layout: fixed;*/
	width: 100%;
}

/* Checkboxes */

.field.checkbox {
	position: absolute;
	top: 0px;
	left: 0px;
}

.datafield.light {
	margin: 5px 0px 5px 0px;
	clear: both;
}

.label.checkbox {
	margin-left: 24px;
	padding-top: 3px;
}

.fieldblock {
	position: relative;
}

.checkboxes .datafield {
	position: relative;
}

/* GEOGRAPHY*/
.geography{
	float: left;
}

/* Map */
.geography .DK_Map { padding: 0px 20px 0px 20px; float: left; }

/* List */
.geography .navigation { width: 270px; 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;}
.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: 24px; padding-top: 3px;}

/* open/close */
.geography .region .openclose span { display:none;}
.geography .region .openclose a{ background-image: url(../../graphics/plus_dot.gif); background-repeat: no-repeat; width: 10px; height: 12px; margin: 0px 0px 0px 0px; display: block; clear: none; position: absolute; top: 2px; left: 0px;}
.geography .region .openclose .opened { background-image: url(../../graphics/minus_dot.gif); background-repeat: no-repeat; width: 10px; height: 12px; margin: 0px 0px 0px 0px; display: block; clear: none; position: absolute; top: 2px; left: 0px;}

/* region */
.geography .datafield.region { margin-left: 0px; width: 270px; border-bottom: 1px solid #aaaaaa; padding-bottom: 5px;}


/* checkbox */
.geography .datafield.country {border-bottom: 1px solid #aaaaaa; margin-bottom: 0px; height: auto; width: 241px;}
.geography .datafield.country .label.clickable.checkbox{ padding: 3px; width: 200px;}
.geography .datafield.country .byline{display: none;}
.geography .checkbox{margin: 0px; padding: 0px;}
.geography .checkbox input{margin: 0px; padding: 0px;}
.geography .region .checkbox{ top: 0px; left: 251px;}
.geography .dk_areas .checkbox{ top: 0px; left: 250px;}
.geography .regions, .geography .countries, .geography .dk_areas .dk_area { display: none;}
.geography .datafield.country .checkbox { top: 0px; left: 251px;}
.geography .dk_areas .dk_area.checked { display: block; width: 240px; height: 18px;}
/* skjuler Danmark fra europa-listen*/
/*#wrapper_country_1707 { 	display: none; }*/
/* Vælg hele Danmark */
#dk_shadow { float: right; }
/* GEOGRAPHY END*/

/*   from djof metadata   */

/* 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 #910303;
	width: 200px;
	margin: 0px;
	padding: 3px;
	display: block;
}


/* Tabel layout */
.list{
	margin-left: 15px;
	clear: both;
}

table{
	table-layout: fixed;
	border-collapse: collapse;
	margin: 0px;
	width: 100%;
}

table td{
	vertical-align: top;
}


/* text felter */
.field.text{
}
.field.text input{
	border: 1px solid #9FA29B;
	height: 17px;
	font-size: 10px;
	width: auto;
	min-width: 150px;
	float: left;
	clear: none;
}
.field.textarea{ float: left;}
.field.textarea textarea{
	border: 1px solid #9FA29B;
	font-size: 11px;
	width: auto;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
}

/* password felter */
.field.password{
}
.field.password input{
	border: 1px solid #9FA29B;
	height: 17px;
	font-size: 10px;
	width: auto;
	min-width: 150px;
	float: left;
	clear: none;
}


/* dropdown menuer */

.field.select{
}
.field.select select{
	border: 1px solid #9FA29B;
	height: auto;
	font-size: 10px;
	/*min-width: 150px;*/
	float: left;
	clear: none;
}


/****************** Diverse *********************/

.showstatus.inactive{background-image: url(../../graphics/red.gif); background-repeat: no-repeat;}
.showstatus.active{background-image: url(../../graphics/green.gif); background-repeat: no-repeat;}
.showstatus.missing_information{background-image: url(../../graphics/yellow.gif); background-repeat: no-repeat;}
.showstatus .exclamation{display: none;}
.showstatus .statustext{margin-left: 10px; font-size: 9px;}

.property span.label.checkbox {
	text-transform: capitalize;
}


.datafield .label.clickable { cursor: pointer; }

.datafield, .datefield {position: relative;}


.fieldblock .datefield .datafield {
	float: left;
}

/* Skjuler datestring hvor datoer vises */
.datefield .s {display: none;}

/* 50% transperant 
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/




/*jepe - 13/03/2009 */
	/*cvr opslag - tilretning af knap*/
	.datafield.cvrlookupbutton{
		margin-top: 4px;
	}

/* Hurtig login */
#quicklogin{
	float: left;
	clear: both;
}
#quicklogin .datafield{
	float: left;
	margin: 0 0 10px 15px;
	
}
#quicklogin .datafield .field.text input,
#quicklogin .datafield .field.password input{
	width: 205px;
	
}
#quicklogin .datafield.quicklogin_submit{
	width: auto !important;
	float: right !important;
	margin-right: 20px;
}

/* Styling af widgets */
.fieldblock.widget{ margin: 0 0 5px 0; padding: 0; float: left;}
.fieldblock.widget .fields{}
.fieldblock.widget .fields .label{}
.fieldblock.widget .fields .text{}
.fieldblock.widget h4 {
	color:#333333; 
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; 
	font-size:18px !important; 
	font-weight:bold !important; 
	margin:5px 0 5px 15px;
}

/* Smal/bred */
.fieldblock.widget.wide{ width: 100%; clear: both;}
.fieldblock.widget.narrow{ width: 49%; clear: none !important;}

/* Lister */
.fieldblock.widget.list{}
.fieldblock.widget.list ul{ list-style: none; list-style-type: none; margin: 0 5px 0 0px; padding: 0;}
.fieldblock.widget.list ul li { 
	list-style: none; 
	list-style-type: none;  
	margin: 0; 
	padding: 0; 
	margin-top: 5px;
	clear: both;
}
.fieldblock.widget.list .headline{  
	clear: both;  
	width: 100%; 
	line-height: 16px; 
	height: 16px; 
	overflow: hidden; 
	font-weight: bold; 
}

.fieldblock.widget.list .headline .label{display: none;}
.fieldblock.widget.list .headline a{text-decoration: none; float: left; width: 280px;}
.fieldblock.widget.list .headline a:hover{text-decoration: underline;}
.fieldblock.widget.list .lastday{float: left; clear: both; width: 100%; color: #999; margin: 0 0 5px 0;}
.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{}

#template_subtype_search #template_page_contents_column2 .fieldblock.type1.widget.list.last_viewed_ads.wide {
	width: 225px !important;
	clear: both;
}
#template_subtype_search #template_page_contents_column2 .fieldblock.widget.list .headline a {
	width: 210px !important;
}
/* Styling af widgets end*/

/* jepe - 20/03/2009 - tilretning af miltiple redigering */
	.datafield.cv_id{
		float: left;
		clear: both;
	}
	.datafield.cv_id .field.checkbox {
		float: right !important;
		clear: none;
	}
	.datafield.cv_id .label.checkbox {
		display: block;
		float: left !important;
		clear: none;
	}
/* jepe end */	

/* banner i popup */
.pagetype.popup .banner.skyscraper{
	display: none;
}

/************** Rettelser KRPA 25.03.09 ***************/

    /** Jobagent - navn på jobagent-input-felt **/
#template_pagetype_jobagent.pagetype.jobagent #template_subtype_search 
#template_page_contents_column1.template_page_column .fieldblock.type1 .fields .datafield.email .label.text {
	display: none;
}

#template_pagetype_jobagent.pagetype.jobagent #template_subtype_search 
#template_page_contents_column1.template_page_column .fieldblock.type1 .fields .datafield.name {
	margin-bottom: 5px;
	margin-top: -5px;
}
*:first-child + html #template_pagetype_jobagent.pagetype.jobagent #template_subtype_search 
#template_page_contents_column1.template_page_column .fieldblock.type1 .fields .datafield.name {
	margin-bottom: 0px;
	margin-top: 0px;
}

/* JEPE - 01/04/2009 */

#template_pagetype_organisation #template_subtype_frontpage .item0.a8.level1 a{
	background-color: #FFF;
	color:#650707;
}

/************** Rettelser KRPA 06.04.09 ***************/

#template_pagetype_advertiser.pagetype #template_subtype_passwordreminder 
#template_page_contents_nocolumns.template_page_column .fieldblock.type1 {
	width: 620px !important;
}

#template_pagetype_jobagent.pagetype.applicant #template_subtype_result #template_page_contents_nocolumns.template_page_column h1 {
	display: block;
	float: left;
	margin-top: 36px;
}

#template_banner_skyscraper {
	display: none;
}

#template_contents {
	width: 870px;
}
#template_pagetype_applicant.pagetype.applicant #template_subtype_cvlist #template_page_contents_column1.template_page_column .fieldblock.type1 .fields .button.linkbutton,
#template_pagetype_applicant.pagetype.applicant #template_subtype_jobagentlist #template_page_contents_column1.template_page_column .fieldblock.type1 .fields .button.linkbutton {
	margin-right: -14px;
}
*:first-child + html #template_pagetype_applicant.pagetype.applicant #template_subtype_cvlist #template_page_contents_column1.template_page_column .fieldblock.type1 .fields .button.linkbutton,
*:first-child + html #template_pagetype_applicant.pagetype.applicant #template_subtype_jobagentlist #template_page_contents_column1.template_page_column .fieldblock.type1 .fields .button.linkbutton {
	margin-right: -29px;
}

*:first-child + html #template_pagetype_jobagent.pagetype.jobagent #template_subtype_start #template_page_contents_column1.template_page_column .fieldblock.type1 .fields .button.linkbutton {
	margin-right: -30px;
}

#template_pagetype_applicant.pagetype.applicant #template_subtype_frontpage #template_page_contents_column2.template_page_column .fieldblock.type1 .fields .list {
	margin-left: 0 !important;
}

.datafield.matchtype .field.wrapper {
	width: 120px;
	margin-top: 5px;
	padding-left: 80px;
}
*:first-child + html .datafield.matchtype .field.wrapper {
	width: 120px;
	margin-top: 0px;
	padding-left: 50px;
}


/******** Rettelser KRPA - 22.05.2009 *********/

#template_page_contents #template_page_contents_column2 p {
	margin-right: 15px;
}

/******** Rettelser KRPA - 16.06.2009 *********/

#template_pagetype_organisation #template_subtype_frontpage #template_page_contents_column2 .fieldblock.widget.list .headline a {
	width: 210px;
}

#template_pagetype_organisation #template_subtype_frontpage #template_page_contents_column2 .fieldblock.type1.widget.list.last_viewed_ads.narrow h4 {
	font-size: 18px;
	font-weight: bold;
}

#template_pagetype_organisation #template_subtype_frontpage #template_page_contents_column2 .fieldblock.widget.narrow {
	width: 220px;
}



/***************** Tilføjelse af stamdata-funktioner ******************/

#template_subtype_data .datafield.cvrlookup span.byline {
	width: 153px !important;
}

#template_subtype_data .datafield.senumber span.byline,
#template_subtype_data .datafield.pnumber span.byline {
	margin: 0;
	width: 150px;
}

#eannumbers .eannumber .datafield.eannumber_eannumber.light,
#eannumbers .eannumber .datafield.eannumber_description.light {
	float: left;
	display: inline;
	clear: none;
	padding-right: 20px;
}

#eannumbers .eannumber .datafield {
	float: left;
	display: inline;
}

#eannumbers .eannumber .datafield a {
	line-height: 36px;
}

#eannumbers .eannumber {
	clear: both;
}

#eannumbers #headers .datafield.header {
	padding-right: 81px;
}

















