html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

textarea {
	
}

i {
	font-style: italic;
}

b, strong {
	font-weight: bold;
}

/* Global elements */
body{
	background-color: #e5e5e5;
	font-size: 12px;
	font-weight: normal;
	height: 100%;
}

input:disabled, body:disabled {
	color: inherit;
}

input, body {
	font-family: Arial, Helvetica, sans-serif;
	color: #1e1216;
}

button, .button.linkbutton > input, .button.field > input, .submit.field > input, .reset.field > input {
	cursor: pointer;
}

a {
	color: #1E1216;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


#topMenu, #breadcrumb {
	display: none;
}

/* shadows */

#template_contents .leftshadow {
	background: url('../../graphics/djof/shadow_left.gif') repeat-y;
	width: 10px;
	margin-left: -10px;
	position: absolute;
	height: 100%;
	display: block;
}

#template_contents .rightshadow {
	background: url('../../graphics/djof/shadow_right.gif') repeat-y;
	width: 10px;
	margin-left: 1022px;
	position: absolute;
	height: 100%;
	display: block;
}

/* Overall width */ 
#template_contents {
	width: 1022px;
	margin: 0 auto;
	position: relative;
	background-color: #fff;
}

/* Overall width */ 
#template_contents.popup.light {
	width: auto;
}

/* Top of page */
#template_header {
	position: relative;
	width: 1022px;
	height: 127px;
	background-image: url(../../graphics/djof/djoef_top_repeat.png);
	background-position: top left;
	background-repeat: repeat-x;
}

#template_header .count_ads_organisation {
	color: #fff;
	position: absolute;
	right: 30px;
	bottom: 20px;
	font-size: 16px;
}

#pageHead a {
	display: block;
	position: absolute;
	width: 88px;
	height: 88px;
	top: 9px;
	left: 39px;
	background-image: url(../../graphics/djof/djoef-logo.png);
	background-repeat: no-repeat;
}

#template_header_contents {
	background-image: url(../../graphics/djof/logo_type_white.png);
	background-repeat: no-repeat;
	background-position: 136px 68px;
	width: 1022px;
	height: 127px;
}
#tools {
	float: right;
	margin: 25px 15px;
}

#tools a {
	font-size: 11px;
	font-weight: bold;
	color: #686b6b;
	text-decoration: none;
}

#tools a:hover {
	text-decoration: underline;
}

#tools ul {
	list-style-type: none;
}

#tools li {
	float: left;
	margin: 0px 10px;
}

#tools .fieldblock,
#tools .fieldblock .fields {
	background-color: transparent;
	width: auto;
	margin: 0;
	padding: 0;
}

#tools .fieldblock h4 {
	display: none;
}

#template_footer {
	background-image: url(../../graphics/djof/bg_footer_repeat.gif);
	background-repeat: repeat-x;
	height: 74px;
	width: 1022px;
}
#template_footer_contents {
	color: #fff;
	text-align: center;
	font-size: 13px;
	padding: 39px 0 0 0;
}
#template_footer_contents a {
	color: #fff;
}

#template_footer_contents p {
	margin: 0;
	font-size: 13px;
}

#template_page {
	padding: 10px 25px 15px;
}
#template_page_end {
	clear: both;
}

.template_page_column {
	float: left;
	overflow: hidden;
	/*background-color: silver;*/
}

#template_page_contents {
    padding: 0px;
    margin: 0px;
}

/* Column 1 - left side and contents */


#template_page_contents_column1,
#template_page_contents_nocolumns {
	padding: 0 10px;
	width: 706px;
	background-color: #edf0f0;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	position: relative;
	behavior: url(script/PIE.htc);
}

#template_page_contents_nocolumns {
    float: left;
    width: 952px;
}

.popup.light #template_page_contents_nocolumns {
    width: auto;
}

#template_pagetype_organisation #template_subtype_frontpage #template_page_contents_column1,
#template_pagetype_ad #template_subtype_view #template_page_contents_column1 {
	padding: 0;
	width: 726px;
	background: none transparent;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	behavior: none;	
}

#template_page_contents_column2 {
	width: 234px;
	margin-left: 12px;
}

h1 {
	font-size: 16px;
	font-weight: bold;
    margin: 15px 0;
}

h2 {
	font-size: 14px;
	font-weight: bold;
    margin: 15px 0 5px;
}

h3 {
	font-size: 13px;
	font-weight: bold;
    margin: 15px 0 5px;
}

p {
	font-size: 12px;
	line-height: 160%;
    margin: 0 0 15px;
}
    
.button.linkbutton {
    margin: 0 0 15px;
	display: block;
}

ul, ol {
	margin-left: 20px;
	margin-bottom: 15px;
}

.datefield .d .byline, .datefield .m .byline {display: none;} 
.error {color: #a51129; font-weight: bold;}
.error span {display: block;}

#wait{
    display: none;
}

#wait span{
    width: 30px;
    height: 30px;
    background-image: url(../../graphics/djof/clock.gif);
    background-repeat: no-repeat; 
}

.warning {
    color: red;
}

/* Banners */
.banner {
    border: 0px solid #d8d9d9;
    padding: 5px 0px 5px 0px;
    text-align: center
}

.banner.rightcolumn{
}

.banner.maincolumn{
}

.banner.skyscraper {
    border: none;
}
    
/* Banner outside contents */
#template_banner_skyscraper {
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 922px;
    margin-left: 10px;
}

/** Lists **/
.list table{
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}

.list table thead th, .fieldblock h4,
.fieldblock.addthis .fields,
.view h3, .list h4 {
    border: none;
    margin: 0px;
    font-size: 12px;
    /*color: #929292;*/
    height: 35px;
}


.fieldblock h4, .view h3 {
    margin: 0 10px;
}


.fieldblock.widget.list .headline {
	height: auto;
	overflow: auto;
}

.fieldblock.widget.list ul li {
	padding: 0 0 10px;
}


.fieldblock.widget.list .lastday {display: block; float: none;}

.fieldblock.widget.list h4 {
    display: block;
}

.fieldblock.widget.list.rssfeed_ajax li {
	margin-bottom: 12px;
}

.fieldblock.widget.list.rssfeed_ajax .headline a {
	font-size: 12px;
	color: #354D82;
	font-weight: bold;
	text-decoration: none;
}

.fieldblock.widget.list.rssfeed_ajax .headline a:hover {
	text-decoration: underline;
}

.fieldblock.widget.list.rssfeed_ajax .date {
	font-size: 10px;
	color: #666;
	display: block;
}

.fieldblock.widget.list.rssfeed_ajax .date span.timepart {
	display: none;
}


.list table thead th {
    padding-left: 10px;
}
.list table thead th + th {
    padding-left: 0px;
}


/* Tabels inside other tables */
.fields table thead th{
    background-image: none;
    border: none;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    font-size: 12px;
    color: #929292;
    height: 35px;
}

.fields table{
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    background-position: 0px 35px;
    background-image: none;
    background-repeat: repeat-x;
}

/* Align thead and tbody  */
.list table tbody tr td{
    padding-top: 4px;
    padding-bottom: 8px;
}
/*.list table tbody tr + tr{
    padding-top: 12px;
}*/
.list table tbody td{
    padding-left: 10px;
}

.fields .list table tbody td{
    padding-left: 0px;
}
.list table tbody td + td{
    padding-left: 0px;
}


.list td {
    background-image: none;
    vertical-align: top;
}


/** fields in content **/
.fieldblock {
    margin: 0 0 12px 0;
	padding: 0;
	background-color: #edf0f0;
	overflow: hidden;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	position: relative;
	behavior: url(script/PIE.htc);
}

/*
#template_page_contents_column1 .fieldblock {
	border: 1px solid #d2d5d5;
	margin-left: -10px;
}

#template_subtype_frontpage #template_page_contents_column1 .fieldblock {
	border: 0px none;
}
*/


.fieldblock.narrow {
	margin-right: 12px;
}

.fieldblock .fieldblock.widget.narrow {
	width: auto;
}

.fieldblock > h4 {
    line-height: 32px;
    height: 32px;
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
}

.fieldblock.type2 {
	border: 1px solid #d2d5d5;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	position: relative;
	behavior: url(script/PIE.htc);
}

#template_page_contents_column1 .fieldblock.type2 {
	margin-left: -10px;
	margin-right: 150px;
}

.fieldblock.type2 > h4 {
	display: none;
}

.fieldblock .fields {
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 2px 0px;
}

.datafield {margin-bottom: 10px;}

.datafield .label { display: block; width: 200px; float: left;}

.datafield .label.clickable { cursor: pointer; }

/*
.datafield .field {
	float: right;
}
*/
#template_page_contents_column1 form,
#template_page_contents_nocolumns form {
	display: block;
	padding: 10px;
	margin-right: 150px;
	margin-left: -10px;
	border: 1px solid #d2d5d5;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	position: relative;
	behavior: url(script/PIE.htc);
}



.fieldblock.type2 > .fields > .datafield .field.text,
.fieldblock.type2 > .fields > .datafield .field.password,
form > .datafield .field,
table#search_combined tr#search_combined_top .datafield.searchWords .field {
	display: block;
	padding: 10px;
	border: 1px solid #d2d5d5;
	background-color: #fff;
	position: relative;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	-pie-background: linear-gradient(#f1f1f1, #ffffff); /*future CSS3 browsers*/
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f1f1f1,  #ffffff); /* for firefox 3.6+ */ 
	
	behavior: url(script/PIE.htc);
}

form > .datafield .field.submit {
	background: none transparent;
	border: 0px none;
	padding-bottom: 0;
	float: right;
	clear: both;
	-pie-background: none; /*future CSS3 browsers*/
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	behavior: none;
}

.text input,
.password input {
	background-color: #fff;
	border: 1px solid #d4dada;
	padding: 5px 10px;
	width: 150px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	position: relative;
	behavior: url(script/PIE.htc);
}

.fieldblock.type2 > .fields > .datafield .text input,
.fieldblock.type2 > .fields > .datafield .password input,
form > .datafield .text input,
form > .datafield .password input,
table#search_combined tr#search_combined_top .datafield.searchWords .field input {
	background-color: transparent;
	padding: 0;
	border: 0px none;
	width: 100%;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	behavior: none;
}

form > .datafield .text.label,
form > .datafield .password.label,
form#searchform_simple .datafield .text.label {
	display: none;
}


#template_page .datafield, .datefield {position: relative; }

#template_page .datefield .datafield .label{
    width: auto;
}

#template_page .datefield .datafield .field select{
    width: 50px;
}

#template_page .datefield .datafield.y .field input{
    width: 50px;
}
#template_page .datefield .datafield.s .field input{
    width: 100px;
}

#template_page .datefield .datafield.d .label{
    width: 150px;
}

#template_page .datefield .datafield.s {display: none;}

#template_page .fieldblock .datefield .datafield {
    float: left;
}

#adlist table, .fieldblock {
	
}

.info {
    position: absolute;
    right: 10px;
    top: 45px;
    text-align: center;
    height: 14px;
    width: 8px;
}

.info a{
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    padding: 2px;
    margin: 0px;
    border: none;
    background: none;
    cursor: pointer;
    font-family: Arial, Helvetica, Sans-serif;
}

.datafield .info, .datefield .info {
    position: absolute;
    right: -10px;
    top: 5px;
}

.datafield .info a, .datefield .info a {
    color: #fff;
	background-color: #e36f1e;
    /*font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 12px;*/
}


.showstatus .exclamation { display: none;}
.showstatus .statustext { display: none; margin-left: 12px;}
.showstatus {background-repeat: no-repeat; background-position: 0px 4px;}
.showstatus.not_complete, 
.showstatus.missing_information, 
.showstatus.not_read {background-image: url(../../graphics/djof/red.gif);} /*red*/
.showstatus.inactive, 
.showstatus.not_approved, 
.showstatus.read {background-image: url(../../graphics/djof/yellow.gif);} /*yellow*/
.showstatus.active, 
.showstatus.responded {background-image: url(../../graphics/djof/green.gif);} /*green*/

.property span.label.checkbox {
    text-transform: capitalize;
}

/* Buttons */

button, .button input, .submit input, .reset input,
input.button , input.submit , input.reset  {
    border: 0px none; /* If set to none, IE will overwrite with it's basic style */
	/*background-image: url(../../graphics/djof/bg_button.gif);
    background-repeat: repeat-x;*/
	color: #ffffff;
    /*background-color: #91a3a3;*/
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
	font-weight: bold;
    height: 24px;
    /*line-height:14px;*/
    /*margin: 1px 10px auto 0px;*/
	background-color: #8ea0a0; /* for non-css3 browsers */
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	
	padding: 0 24px 0 6px;
	background-position: top right;
	position: relative;
	
	-pie-background: url(graphics/djof/arrow_white_small_button_bg.png) no-repeat right top, linear-gradient(#91a3a3, #728181); /*future CSS3 browsers*/
	background-image: url(../../graphics/djof/arrow_white_small_button_bg.png), -webkit-gradient(linear, left top, left bottom, from(#91a3a3), to(#728181)); /* for webkit browsers */
	background-image: url(../../graphics/djof/arrow_white_small_button_bg.png), -moz-linear-gradient(top,  #91a3a3,  #728181); /* for firefox 3.6+ */
	behavior: url(script/PIE.htc);
}

button:hover, .button input:hover, .submit input:hover, .reset input:hover,
input.button:hover, input.submit:hover, input.reset:hover  {
	-pie-background: url(graphics/djof/arrow_white_small_button_bg.png) no-repeat right top, linear-gradient(#728181, #91a3a3); /*future CSS3 browsers*/
	background-image: url(../../graphics/djof/arrow_white_small_button_bg.png), -webkit-gradient(linear, left top, left bottom, from(#728181), to(#91a3a3)); /* for webkit browsers */
	background-image: url(../../graphics/djof/arrow_white_small_button_bg.png), -moz-linear-gradient(top, #728181, #91a3a3); /* for firefox 3.6+ */
	/*behavior: url(script/PIE.htc);*/
}

/*
 #728181
#91a3a3
*/




/* h4 inside or under an h4 */ 
.fields h4{
    background-image: none;
}


/* dg_dialogs jQuery/UI*/
/* klasse på knapper */
.ui-dialog .ui-dialog-buttonpane button {
    border: 0px solid #FFFFFF; /* If set to none, IE will overwrite with it's basic style */
    color: #ffffff;
    background-color: #000;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    text-transform: uppercase;
    height: 17px;
	margin: 4px 4px 4px 4px;    
    line-height:14px;
    width: 45px;

}

.fieldblock table {
    table-layout: fixed;
    width: 100%;
    /*margin: 10px 0px 0px 0px;*/
}


.fieldblock table td{
    vertical-align: top;
}
    
.fieldblock table .checkboxes .label, .geography .navigation .datafield .checkbox.label {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}

.datafield.metadata td .label {
    /*position: absolute;
    left: 25px;
    top: 4px;*/
	width: auto;
}

.datafield.metadata td  {
	vertical-align: top;
}

#template_page .field.checkbox {
    position: absolute;
    top: 0px;
    left: 0px;
}

.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;
    height: 18px;
}

.label.checkbox {
    margin-left: 22px;
    padding-top: 3px;
}

/* GEOGRAPHY */

#template_page .geography .datafield {
	width: auto;
}

#template_page .geography .datafield .field.wrapper {
	width: auto;
}

.DK_Map {
    padding: 30px 0px 0px 80px;
    float: left;
}
.label.geography  {
    display: none;
}
.geography .navigation {
    width: 410px;
    float: left;
    /*padding-top: 30px;*/
    /*padding-left: 60px;*/
}

#template_subtype_search .geography .navigation,
#template_subtype_cvsearch .geography .navigation {
    float: right;
    margin-top: 40px;
    margin-right: 30px;
    clear: right;
}

.geography .navigation .region .label {
    float: left;
}

.geography .navigation .label {
    margin: 3px 0px 0px 0px;
    width: 135px;
    float: left;
}

.geography .navigation .countries .label {
    padding-left: 12px;
}

.openclose {
    margin: 0px;
    padding: 0px;
    display: inline;
    float: left;
}

.openclose span {
    display: none;
}
    
.openclose a, .openclose a.closed  {
    background-image: url(../../graphics/djof/tc.gif);
    background-repeat: no-repeat;
    background-position: 5px 2px;
    width: 10px;
    height: 10px;
    padding: 4px;
    display: block;
    /*clear: both;*/
}
.openclose a.opened {
    background-image: url(../../graphics/djof/te.gif);
}

.geography .navigation .region .openclose {
    position: absolute;
    left: 0px;
    top: 4px;
}

#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: 24px;
    border-bottom: 1px solid #cccdcd;
}

.geography .navigation .datafield { margin-bottom: 0px;}

.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;
    margin-top: 3px;
}

#template_page .geography .navigation .field.checkbox {
    float: right;
    position: relative;
    margin-top: 2px;
}

.geography .label.checkbox {
    margin-left: 0px;
}

.geography .label {
    float: left;
}



#template_page .geography .datafield.region {
    clear: right;
    padding-left: 20px;
    padding-bottom: 3px;
    border-bottom: 1px solid #cccdcd;
}
	
.geography .field.region {
    clear: right;
    position: relative;
}

.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;
}

.geography .dk_areas .dk_area {
    /*margin: 0px 0px 0px 10px;*/
    padding: 0px 0px 3px 8px;
    border-bottom: 1px solid #cccdcd;
}

.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,
#template_subtype_cvsearch .fieldblock.buttons {
    padding-left: 430px;
}

#template_subtype_search .fieldblock.buttons .fields,
#template_subtype_cvsearch .fieldblock.buttons .fields {
    margin-top: -40px;
    /*text-align: right;*/
}


#dk_shadow { 
    float: right;
}

.link.all_of_denmark {
    float: left;
    width: 160px;
}

.popup_search_viewAd,
.popup_applicant_viewAd,
.popup_advertiser_viewAd {
    width: 1100px;
	height: 1600px;
}


form#searchform_simple {
	display: inline;
	padding: 0;
	margin: 0;
	border: 0px none;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	behavior: none;
}

#searchform_simple .fieldblock.searchform_simple {
	background-image: url(../../graphics/djof/search_simple_bg.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0;
	/*padding: 15px 0 10px 0;*/
	height: 225px;
}


#searchform_simple .fieldblock.searchform_simple > h4 {
	border: 0px none;
	padding-top: 15px;
	font-size: 16px;
	font-weight: normal;
	
}

#searchform_simple .fieldblock.searchform_simple > h4 button{
	line-height: 100%;
	padding-right: 16px;
}

#searchform_simple .jobdomain table {
	width: 600px;
}

#searchform_simple .fieldblock.searchform_simple .region.parameters,
#searchform_simple .fieldblock.searchform_simple .positiontype.parameters {
	display: none;
}

#searchform_simple .fieldblock.searchform_simple .region.parameters {
	margin: 10px;
}

#searchform_simple .fieldblock .datafield.country,
#searchform_simple .fieldblock .datafield.all_outside_denmark,
#searchform_simple .fieldblock .field.checkbox,
#searchform_simple #flash_map_dk {
	display: none;
}
#searchform_simple div#geography_check_areas.checkboxes,
#searchform_simple .fieldblock .label.checkbox {
	margin: 0;
	padding: 0;
}

#searchform_simple .fieldblock button.active {
	text-decoration: underline;
}

#searchform_simple .parameters.searchWords.submitbutton {
	position: absolute;
	left: 10px;
	bottom: 10px;
	padding: 0;
	margin: 0;
	width: 261px;
	height: 32px;
	background-image: url(../../graphics/djof/search_simple_searchword_bg.png);
	background-repeat: no-repeat;
}

#searchform_simple .datafield.searchWords .field {
	position: absolute;
	top: 5px;
	left: 5px;
}

#searchform_simple .datafield.searchWords .field .hint,
#searchform_combined .datafield.searchWords .field .hint {
	margin-top: 3px;
}

#searchform_simple .datafield.searchWords input{
	width: 200px;
	height: 22px;
	background-color: transparent;
	border: 0px none;
	margin: 0;
	padding: 0;
	font-size: 13px;
}

#searchform_simple .datafield.submitbutton {
	position: absolute;
	top: 0px;
	left: 235px;
}


#searchform_simple .datafield.submitbutton input{
	width: 26px;
	height: 32px;
	background-color: transparent;
	background-image: none;
	border: 0px none;
	behavior: none;
}

/* Bred hvid box */
.fieldblock.typewhite  {
	float: left;
	clear: both;
	width: 722px;
	background-color: transparent;
	border: 1px solid #edf0f0;
}

#template_page_contents_column2 .fieldblock.typewhite  {
	width: 232px;
	float: none;
}

.fieldblock.typewhite .widget {
	background-color: transparent;
}

.fieldblock.typewhite > h4 {
	border-bottom: 1px solid #edf0f0;
	padding-left: 143px;
	background-image: url(../../graphics/djof/logo_type.png);
	background-repeat: no-repeat;
	background-position: 12px 4px;
	color: #235478;
	font-size: 16px;
	line-height: 35px;
	height: 35px;
	margin: 0;
}

.fieldblock.typewhite > h4.image {
	border-bottom: 1px solid #edf0f0;
	padding-left: 0;
	background-image: none;
	height: auto;
}

.fieldblock.typewhite .widget h4 {
	display: none;
}

.fieldblock.typewhite .widget .fields,
.fieldblock.typewhite .widget .fields ul {
	margin: 0;
}

.fieldblock.typewhite .widget.wide.list li  {
	float: left;
	display: block;
	width: 227px;
	margin: 0 10px 0 0;
	/*background: red;*/
}

.fieldblock.typewhite .widget.list li.a3 {
	margin-right: 0;
}

.fieldblock.typewhite .widget.wide.most_shown_ads.list li {
	position: relative;
	float: none;
	clear: both;
	width: auto;
	margin: 0 0 15px 0;
}

.fieldblock.typewhite .widget.wide.most_shown_ads.list li > span {
	width: 530px;
	margin-left: 150px;
}

.fieldblock.typewhite .widget.wide.most_shown_ads.list li .logo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 150px;
}


.fieldblock.typewhite .widget.ads_by_jobdomain.list li {
	padding-top: 70px;
	position: relative;
}

.fieldblock.typewhite .widget.ads_by_jobdomain.list li .logo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

.fieldblock.typewhite .widget span {
	display: block;
}

.fieldblock.typewhite .widget span.advertiser {
	display: none;
}

.fieldblock.typewhite .widget.wide.most_shown_ads.list li .advertiser {
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding-top: 10px;
}

.fieldblock.typewhite .widget.wide.most_shown_ads.list li .label {
	display: inline;
	width: auto;
}

.fieldblock.typewhite .widget span.logo {
	height: 70px;
}

.fieldblock.typewhite .widget span.headline a {
	color: #686b6b;
	font-size: 13px;
}

.fieldblock.typewhite .widget span.lastday {
	color: #686b6b;
	font-size: 10px;
}

.fieldblock.typewhite .widget span.lastday .label {
	float: left;
	padding-right: 5px;
}

/* Spots */
.fieldblock.typespot > h4 {
	color: inherit;
	border: 0px none;
}

.fieldblock.typespot {
	width: 234px;
	height: 225px;
	float: left;
	margin-right: 12px;
	overflow: hidden;
}

.fieldblock.typespot .banner {
	margin: -20px -10px;
}

#template_page_contents_column2 .fieldblock.typespot {
	width: auto;
	float: none;
	margin-right: 0;
}

/*#template_page_contents_column2 .fieldblock.typespot .fields {
	color: #686b6b;
}*/

.fieldblock.typespot.n3 {
	margin-right: 0px;
}

.fieldblock.typespot ul {
	list-style-type: none;
	margin-left: 0;
}

.fieldblock.typespot li {
	list-style-type: none;
	margin: 5px 0;
}
	
.fieldblock.typespot li a {
	color: inherit;
	font-size: 13px;
	padding-right: 15px;
	background-image: url(../../graphics/djof/arrow_white_small.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
}
.fieldblock.typespot li a:hover {
	text-decoration: underline;
}


.fieldblock.typespot .button.linkbutton {
	position: absolute;
	right: 10px;
	bottom: 10px;
	margin: 0;
	padding: 0;
}

.fieldblock.typespot .button.linkbutton input {
	width: 214px;
	height: 32px;
	padding: 0px;
	padding-right: 24px;
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #8ea0a0;
	-pie-background: url(graphics/djof/arrow_white_small_button_bg_32.png) no-repeat right top, linear-gradient(#91a3a3, #728181); /*future CSS3 browsers*/
	background-image: url(../../graphics/djof/arrow_white_small_button_bg_32.png), -webkit-gradient(linear, left top, left bottom, from(#91a3a3), to(#728181)); /* for webkit browsers */
	background-image: url(../../graphics/djof/arrow_white_small_button_bg_32.png), -moz-linear-gradient(top,  #91a3a3,  #728181); /* for firefox 3.6+ */ 	
}

.fieldblock.typespot .button.linkbutton input:hover {
	-pie-background: url(graphics/djof/arrow_white_small_button_bg_32.png) no-repeat right top, linear-gradient(#728181, #91a3a3); /*future CSS3 browsers*/
	background-image: url(../../graphics/djof/arrow_white_small_button_bg_32.png), -webkit-gradient(linear, left top, left bottom, from(#728181), to(#91a3a3)); /* for webkit browsers */
	background-image: url(../../graphics/djof/arrow_white_small_button_bg_32.png), -moz-linear-gradient(top, #728181, #91a3a3); /* for firefox 3.6+ */ 	
}

.fieldblock.typespot img.imageRight {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

label.hint {
	margin: 1px;
}

