/* -------------------------------------------------------------- 
    head.css

    Style for page header section.
-------------------------------------------------------------- */

#head {
	position:relative;
	min-height:90px;
	/*margin-bottom:3em;*/
	padding-bottom:6px;
	background:url(/cimg/header.png) repeat-x 0 100%;
}

#web.resultpage #head {
	padding-bottom:0;
}

#web.linkguide #head {
	min-height:0;
}
#web.linkguide #head-wrap {
	padding-bottom:0;
}
#web.linkguide #nav {
	margin-bottom:0;
}
body {
	min-width:770px;
}
body.dk_da {
	min-width:780px;
}
.self-prov #head {
	min-height:0;
}
.advance #head {
	background:#E6EFF1 url(/cimg/bkg_head_adv.png) repeat-x left bottom;
}
#head-wrap {
	padding:10px 0 9px;
	background:url(/cimg/header.png) repeat-x 0 0;
}
.advance #head-wrap {
	background:transparent url(/cimg/8fb7c5.png) repeat-x 0 43px;
}
#head .skip {
	display:none;
}
#eniro-logo {
	float:left;
	margin-left:20px;
}
#section-icon {
	position:absolute;
	bottom:9px;
	left:42px;
}
#classified #section-icon {
	left:0;
}
.front #head {
	padding:0;
	background:none;
}
.front #section-icon {
	bottom:3px;
}
#map #head-wrap {
	background:none;
}
#classified #head,#other #head,#logout #head {
	min-height:0;
}
#classified.addad #head-wrap,#person.self-prov #head-wrap,#error #head-wrap,#other #head-wrap,#logout #head-wrap {
	padding-bottom:0;
}
#classified #nav, #person.self-prov #nav,#error #nav,#other #nav,#logout #nav {
	margin-bottom:0;
}
#other.image #head-wrap,#other.video #head-wrap,#other.news #head-wrap {
	padding-bottom:9px;
}
body.image #head,
body.video #head,
body#news #head,
body#person #head,
body#classified #head {
	min-height:0;
	padding-bottom:0;
	margin-bottom:3em;
}

body#classified.company-results #head {
	padding-bottom: 6px;
	margin-bottom: 1em;
}

body.enira #head {
	margin-bottom:0!important;
	background:transparent url(/cimg/header.png) repeat-x scroll 0 100%!important;
	padding-bottom:6px!important;
}
body.video #nav {
	margin-top:11px
}
#other.image #nav,#other.video #nav,#other.news #nav {
	margin-bottom:5px;
}
#other.image .n-other a,#other.image .n-other span,#other.video .n-other a,#other.video .n-other span,#other.news .n-other a,#other.news .n-other span {
	background-image:none;
}
#nav {
	float:right;
	width:76%;
	margin:11px 0 5px;
}
#nav li {
	display:inline;
}
#nav a {
	display:block;
	float:left;
	color:#1c3e4f;
	font:bold .95em/1 arial,sans-serif;
	text-decoration:none;
	white-space:nowrap;
}
#nav a span {
	display:block;
	padding:.5em 2.3em .3em;
	border-bottom:4px solid #8fb7c5;
}
#nav a:hover {
	text-decoration:underline;
}
#nav .n-web a span {
	border-color:#10799e;
}
#nav .n-company a span {
	padding:.5em 1.2em .3em;
	border-color:#fde400;
}
.dk_da #nav .n-company a span,.cty_dk #nav .n-company a span,#other.personalize #nav .n-company a span,.da #nav .n-company a span,#map #nav .n-company a span {
	padding:.5em 2.0em .3em;
}
#nav .n-person a span {
	padding:.5em 1.6em .3em;
	border-color:#4d954d;
}
#nav .n-map a span {
	padding:.5em 2.1em .3em;
	border-color:#c62728;
}
#nav .n-route a span {
	padding:.5em 2.1em .3em;
	border-color:#1C3E4F;
}
#nav .n-classified a span {
	padding:.5em 1.4em .3em;
	border-color:#f16700;
}
#nav .n-other a span {
	padding:.5em 1em .3em;
	border-color:#849ca4;
}
#nav .n-muni a span {
	border-color:#34717d;
}
.dk_da #nav .n-muni a span,.cty_dk #nav .n-muni a span,.dk_da #nav .n-link a span,.cty_dk #nav .n-link a span,#other.personalize #nav .n-muni a span,#other.personalize #nav .n-link a span,#map #nav .n-muni a span,#map #nav .n-link a span,#linkguide #nav .n-link a span,#linkguide #nav .n-muni a span,#image #nav .n-link a span,#image #nav .n-muni a span,#video #nav .n-link a span,#video #nav .n-muni a span,#other #nav .n-link a span,#other #nav .n-muni a span,#error #nav .n-link a span,#error #nav .n-muni a span {
	padding:.5em 1.0em .3em;
}
.dk_da #nav .n-link a span {
	padding:.5em 1.0em .3em;
}
#web .n-web a,#company .n-company a,#yp .n-company a,#person .n-person a,#map .n-map a,#muni .n-muni a,#municipality .n-muni a,#linkguide .n-link a,#classified .n-classified a,#other .n-other a {
	background:url(/cimg/navigation-tab.png) no-repeat 100% 0;
}
#web .n-web span,#company .n-company span,#yp .n-company span,#person .n-person span,#map .n-map span,#muni .n-muni span,#municipality .n-muni span,#linkguide .n-link span,#classified .n-classified span,#other .n-other span {
	background:url(/cimg/navigation-tab.png) no-repeat 0 0;
}
#web .n-web a:hover,#company .n-company a:hover,#person .n-person a:hover,#map .n-map a:hover,#muni .n-muni a:hover,#municipality .n-muni a:hover,#linkguide .n-link a:hover,#classified .n-classified a:hover,#other .n-other a:hover,#yp.browsepage .n-company a:hover,#yp.frontpage .n-company a:hover,#yp.kli .n-company a:hover {
	text-decoration:none;
	cursor:default;
}
#secondary-nav {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	padding:0 0 5px;
	border-top:1px solid #ababab;
	background:#f8f8f4 url(/cimg/shadow-with-grey-border.png) repeat-x 0 100%;
}
#secondary-nav ul {
	float:right;
	margin:0;
	width:76%;
}

#web.fi_fi #secondary-nav ul {width:70%;}

#secondary-nav li {
	display:inline;
}
#secondary-nav a {
	float:left;
	padding:0 15px;
	color:#1c3e4f;
	border-right:1px solid #ccc;
	font:normal 1.02em/2 arial,sans-serif;
}
#secondary-nav .n-pro .marker {
    position:relative;
}
#secondary-nav .n-pro .marker img{
    position:absolute;
    top:-9px;
    left:0;    
}
#secondary-nav .first a {
	border-left:1px solid #ccc;
}
#secondary-nav .n-image a,#secondary-nav .n-video a,#secondary-nav .n-job a,#secondary-nav .n-pro a {
	padding:0 20px;
}
#image .n-image a,#video .n-video a,#news .n-news a,#job .n-job a,#pro .n-pro a,#shop .n-shop a,#link .n-link a {
	font-weight:bold;
	text-decoration:none;
	cursor:default;
}
#other.image  #search {
	width:78%;
}
#search {
	clear:both;
	float:right;
	width:72%;
	margin-top:4px;
}
#search #inner_search {
	width:750px;
}
.shopping #search {margin-bottom:20px;}
#search textarea,input {
	font-family:arial,sans-serif;
	font-size:1em;
	font-style:inherit;
}
.submit input {
	width:4em;
}
#yp.advance #search label {
	float:none;
}
#other #search label {
	font: bold .95em / 1.5 arial, sans-serif;
	height: 1.7em;
	overflow: hidden;
	float:none;
	display:inline;
}
#other #search label strong {
	padding: 0 .3em;
}
#search label {
	display:block;
	height:1.7em;
	float: left;
	overflow:hidden;
	font: normal 0.95em/1.5 arial,sans-serif;
}

#search label strong{
	font-weight: bold;
	font-size: 1.1em;
}

#search a {
	color:#0f3244;
}
#search .advanced-search {
	font-family:arial,sans-serif;
	white-space:nowrap;
	vertical-align:3%;
}
#yp #search .submit input {
	margin:0 10px 0 15px;
}
#classified #search .submit input {
	/* margin:0 10px 0 15px; who did this, we are not suppose to change in this file???*/
	margin:0;
	padding:0 6px;
	height: auto;
}
#yp.browsepage #head #search .submit input {
	padding:0 6px;
	
}
#search.one-field .first-field {
	display:inline;
	position:relative;
}
#search.one-field .first-field input {
	width:60%;
	max-width:400px;
	padding:.2em;
}
#search.one-field .submit {
	display:inline;
}
#search.two-fields div {
	position:relative;
	float:left;
	width:28%;
}
#search.two-fields .what,
#search.two-fields .who {
	margin-right:20px;
}
#search.two-fields .submit {
	padding-top:1.7em;
	white-space:nowrap;

}

/* EGR-870 */
/* helper element for positioning */
#search.two-fields .second-field #chkpos {
	position: relative;
	top: .4em;
}

#search.two-fields .second-field {
	overflow: visible;
	min-width: 150px;
}

#search.two-fields .second-field #search_neighbors {
	width:14px;
	margin-right:0.3em;
	vertical-align:middle;
}

#search.two-fields .second-field label.sn {
	display: inline;
	font-size: 1em;
	vertical-align: middle;
	white-space: nowrap;
}
/* EGR-870 end */

#search.two-fields .first-field input,#search.two-fields .second-field input {
	width:95%;
	padding:.2em;
}
#search.two-fields #search_limitations {
	clear:both;
	width:100%;
	margin-top:5px;
}
#web #search .lang {
	font-size:.93em;
}
#web #search .lang label {
	display:inline;
}
#news-pin-container {
	display:block;
	position:relative;
	top:-10px;
	left:-18px;
}
#secondary-nav-pin-dk,#secondary-nav-pin-se {
	background-image:url(/cimg/newspinse.png);
	height:20px;
	position:absolute;
	width:28px;
	z-index:100000;
}
#news-pin-container-fi {
	position:relative;
	top:-10px;
	left:-28px;
}
#secondary-nav-pin-fi {
	background-image:url(/cimg/new_pin_fi.png);
	height:37px;
	position:absolute;
	width:28px;
	z-index:9000;
}
.resultpage #search.two-fields .inputswrap .what {
	float:left;
	margin-right:20px;
}
.resultpage #search.two-fields .inputswrap {
	clear:both;
	width:100%;
}
.resultpage #search.two-fields .inputswrap div {
	float:left;
}

#news #search {
	position:relative;
}
.news #search #news-what,#news #search #news-what {
	max-width:445px;
	width:49%;
	padding:.2em;
}
.news #search .where,#news #search .where {
	margin:.5em 0 1em;
	max-width:450px;
	width:50%;
}
.news #search #category_id,#news #search #category_id {
	width:27%;
}
.news #search #where,#news #search #where {
	width:71%;
}
#gti_form {
	clear:both;
	float:right;
	width:72%;
	margin-top:4px;
}
#gti_form label {
	display:block;
	font:normal .95em/1.5 arial,sans-serif;
}
#gti_form label strong {
	padding:0 .3em;
	font-size:1.1em;
}
#gti_form a {
	color:#0f3244;
}
.job #gti_form .lang {
	font-size:.93em;
}
.job #gti_form .lang label {
	display:inline;
}
.job #gti_form {
	position:relative;
}
.job #gti_form #what {
	max-width:445px;
	width:49%;
}
.job #gti_form .where {
	margin:.5em 0 1em;
	max-width:450px;
	width:50%;
}
.job #gti_form #category_id {
	width:61%;
}
.job #gti_form #where {
	width:37%;
}
.addadvertisement #head-wrap {
	padding-bottom:0;
}
.addadvertisement #nav {
	margin-bottom:0;
}
.henkilot #nav {
	margin-bottom:55px;
}
#web.se_sv #search-wrapper,
#web.fi_fi #search-wrapper {
	clear:both;
	position:relative;
	float:right;
	text-align:left;
	margin:0;
	padding:0;
	width:72%;
	font-family:arial,sans-serif;
}
#web.fi_fi #search-wrapper {width: 78%;}
#web.se_sv #search-wrapper #search,
#web.fi_fi #search-wrapper #search {
	float:left;
	clear:both;
	width:100%;
}
#web.se_sv #search.two-fields #first-field,#web.se_sv #search.two-fields #second-field,
#web.fi_fi #search.two-fields #first-field,#web.fi_fi #search.two-fields #second-field {
	float:left;
	width:30%;
	max-width:220px;
	margin:0;
}

#web.fi_fi #search.two-fields #second-field {
	max-width:none;
}

#web.se_sv #search.one-field #first-field,
#web.fi_fi #search.one-field #first-field {
	float:left;
	width:60%;
	max-width:454px;
	margin:0;
}
#web.se_sv #search.one-field #first-field,#web.se_sv #search.two-fields #first-field,#web.se_sv #search.two-fields #second-field,
#web.fi_fi #search.one-field #first-field,#web.fi_fi #search.two-fields #first-field,#web.fi_fi #search.two-fields #second-field {
	padding-right:1.1em;
}
#web.se_sv #search.two-fields #first-field input,#web.se_sv #search.two-fields #second-field input,
#web.fi_fi #search.two-fields #first-field input,#web.fi_fi #search.two-fields #second-field input {
	float:left;
	width:99%;
	max-width:266px;
	height:auto;
	margin:0;
	padding:.2em;
	overflow:hidden;
}
#web.se_sv #search.one-field #first-field input, #web.fi_fi #search.one-field #first-field input {
	float:left;
	width:99.5%;
	max-width:461px;
	height:auto;
	margin:0;
	padding:.2em;
	overflow:hidden;
}
#web.se_sv #search.two-fields div label,
#web.se_sv #search.one-field div label,
#web.fi_fi #search.two-fields div label,
#web.fi_fi #search.one-field div label {
	float:left;
	margin:3px 0 0;
}
#web.se_sv #search .submit, #web.fi_fi #search .submit {
	float:left;
	/* width:180px; */
	display:inline;
	padding-top:1.7em;
	white-space:nowrap;
}
#web.fi_fi #search .submit {padding-top: 0;}
#web.se_sv #search label, #web.fi_fi #search label {
	display:block;
	font-family:arial,sans-serif;
	font-size:.95em;
	height:1.7em;
	line-height:1.5em;
	overflow:hidden;
}
#searchOptions {
	float:left;
	width:60%;
	height:1.5em;
	max-width:460px;
	clear:both;
}
#searchOptions fieldset {
	float:right;
}
#searchOptions fieldset label {
	float:left;
	padding:0 0 0 .4em;
	font:normal .95em 'Trebuchet MS',Verdana,Arial,Sans-serif;
}
#searchOptions span {
	float:left;
	padding:.3em 0 0 0;
	font-size:.95em;
}
#searchOptions form {
	float:left;
	display:inline;
}
#searchchange {
	display:inline-block;
	position:absolute;
	bottom:-1px;
	left:0;
	width:22em;
	z-index:1;
}
#web.se_sv .switcher {
	font-size:.85em;
}
#web.se_sv .static-wrapper {
	position:static;
}
#web.se_sv #search-bottom-wrapper {
	clear:both;
	position:relative;
	float:left;
	margin:0;
	padding:0 0 21px 75px;
	width:80%;
	text-align:left;
	font-family:arial,sans-serif;
}
#web.se_sv #search-bottom-wrapper #search-bottom {
	float:right;
	clear:both;
	width:100%;
	text-align:left;
	margin:1em 0 0 0;
}
#web.se_sv #search_bottom.two-fields #first-field-bottom,#web.se_sv #search_bottom.two-fields #second-field-bottom {
	float:left;
	width:40%;
	max-width:220px;
	margin:0;
}
#web.se_sv #search_bottom.one-field #first-field-bottom {
	float:left;
	width:82.8%;
	max-width:453px;
	margin:0;
}
#web.se_sv #search_bottom.one-field #first-field-bottom,#web.se_sv #search_bottom.two-fields #first-field-bottom,#web.se_sv #search_bottom.two-fields #second-field-bottom {
	padding-right:1.1em;
}
#web.se_sv #search_bottom.two-fields #first-field-bottom input,#web.se_sv #search_bottom.two-fields #second-field-bottom input {
	float:left;
	width:99%;
	max-width:266px;
	height:auto;
	margin:0;
	padding:.2em;
	overflow:visible;
}
#web.se_sv #search_bottom.one-field #first-field-bottom input {
	float:left;
	width:99.5%;
	max-width:461px;
	height:auto;
	margin:0;
	padding:.2em;
	overflow:visible;
}
#web.se_sv #search_bottom.two-fields div label,#web.se_sv #search_bottom.one-field div label {
	float:left;
	display:inline;
	margin:0 .5em 0 0;
}
#web.se_sv #search_bottom .submit {
	float:left;
	width:auto;
	display:inline;
	padding-top:1.7em;
	white-space:nowrap;
}
#web.se_sv #search_bottom label {
	display:block;
	font-family:arial,sans-serif;
	font-size:.95em;
	height:1.7em;
	line-height:1.5em;
	overflow:hidden;
}
#web.se_sv #searchOptions-bottom {
	position:absolute;
	bottom:0;
	left:22em;
	clear:both;
}
#web.se_sv #searchOptions-bottom fieldset {
	float:left;
}
#web.se_sv #searchOptions-bottom fieldset label {
	display:inline;
	font-weight:normal;
}
#web.se_sv #searchOptions-bottom span {
	float:left;
	padding:.3em .4em 0 0;
	font-size:.85em;
}
#web.se_sv #searchOptions-bottom form {
	float:left;
	display:inline;
}
#web.se_sv #searchchange-bottom {
	display:inline-block;
	position:absolute;
	bottom:0;
	left:75px;
	z-index: 1;
}


/*****************************************************************************
 ************************ Improvements of supersearch ************************
 *****************************************************************************/

/* Supersearch header */
#web.se_sv #head #section-icon {display: none;}
#web.se_sv #head #search-wrapper {width: 78%;}
#web.se_sv #head #search {width: 60em;}
#web.fi_fi #head #search {width: 80em;}
#web.se_sv #head #search #first-field, #web.fi_fi #head #search #first-field {width: 25em; max-width: none; white-space: nowrap; float: left; padding-right: 0.5em;}
#web.fi_fi #head #search #first-field {width: 26em;}
#web.se_sv #head #search.one-field #first-field {width: 40em;}
#web.se_sv #head #search #first-field #what, #web.fi_fi #head #search #first-field #what {width: 19em;}
#web.se_sv #head #search.one-field #first-field #what {width: 33em;}
#web.se_sv #head #search #second-field {width: 23em; max-width: none; white-space: nowrap; float: left; padding-right: 0.5em;}
#web.se_sv #head #search #second-field #where, #web.fi_fi #head #search #second-field #where {width: 19em;}
#web.se_sv #head #search .submit {padding-top: 0pt; float: left; width: 8em;}
#web.se_sv #head #search .submit input {margin: 0pt;}
#web.se_sv #head #search.two-field .submit #advanced-search {display: none;}
#web.se_sv #head #search #searchOptions {width: 80%;}
#web.se_sv #head #search.one-field #searchOptions {width: 64%}
#web.se_sv #head #search.two-field #searchOptions #langOptions {display: none;}
#web.se_sv #head .static-wrapper #searchchange {width: 26em;}
#web.se_sv #head .static-wrapper .switcher {padding-left:6em;}


