/*
=BASIC STYLING
*/
/* Reset padding and margin */
* {margin:0;padding:0}
body {
	font:normal 80%/1.3 "trebuchet ms", trebuchet, sans-serif;
	background:#fff;
	color:#0f3244;
}
h1 {font:bold 1.3em/1.1 arial, sans-serif}
h2 {font:bold 1em/1 arial, sans-serif}
h3, h4 {font:bold 1em/1 arial, sans-serif}
a {color:#0f3244}
a:active {color:#04a6ec}
a:visited {color:#4b306a}
img {border:0}
ol,
ul {list-style:none}
table {border-collapse:collapse}
fieldset {border:none}
input, textarea {font:1em "trebuchet ms", trebuchet, sans-serif}
legend {color:#0F3244}
/* http://positioniseverything.net/easyclearing.html */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {display:inline-block}
.clearfix {display:block}
.strong {font-weight: bold}

/* LEGAL DELIMITERS */
a.sampartner {
	padding-left:10px;
	background:#fff url(/components/person/images/bg-legal-text.png) repeat-x bottom;
	color:#333 !important;
	font-size:12px;
	text-decoration:none;
	line-height:normal !important;
	display:block;
	margin-top:-1px;
}
/* /LEGAL DELIMITERS*/
/*
=GENERIC BOX NEW (Natasha)
*/
.promo {margin-bottom:2em}
.promo .promo-content {
	background:transparent url(http://www.eniro.se/cimg/rounded_top_right.gif) no-repeat scroll 100% 0pt;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-top:0.5em;
	padding:12px;
	position:relative;
}
.promo .column {
	position:relative;
	float:left;
	width:30%;
	margin-right:20px;
	padding:20px 0 12px;
	border-top:1px solid #ccc;
}
.promo .column div {padding:0 12px 0}
.promo .third {margin-right:0}
.promo h1 {
	position:absolute;
	top:-.5em;
	left:7px;
	padding:0 5px;
	background:#fff;
	line-height:1.1;
}
.promo h2 {
	position:absolute;
	top:-.5em;
	left:7px;
	padding:0 5px;
	background:#fff;
	line-height:1.1;
	font-size:.9em;
	color:#999;
	font-weight:normal;
}
/* Specifics for sponsored links on linkguide */
.promo#sponsored-links-1,
.promo#sponsored-links-2 {
	margin:1em 15px 1em 0;
}
.promo#sponsored-links-2 {clear:both;}
.promo#sponsored-links-1 .promo-content,
.promo#sponsored-links-2 .promo-content {
	padding:.5em 0 0;
}
.promo#sponsored-links-1 .column,
.promo#sponsored-links-2 .column {
	padding-top:12px;
	border:0;
}
.promo p {margin-bottom:0;}
#sponsored-links-1.promo p a.url,
#sponsored-links-2.promo p a.url {
	color:#8C7929;
	font-size:0.9em;	
}



/*
=MAXWIDTH
*/
.maxWidth {
	max-width:1024px;
	min-width:760px;
	position:relative;
	top:15px;
	margin:0 0 0 5px;
}
/*
=GENERIC BOX
*/
.genericBox {
	padding:0 .5em 10px 8px;
	margin:.8em .5em;;
}
/* Top-right corner */
.corner_TR {
	background:url(../cimg/bkg_rounded_corner_top_right.gif) no-repeat 100% 0;
	border-bottom:1px solid #cdd1d2;
	border-left:1px solid #cdd1d2;
}
/* Bottom-right corner */
.corner_BR {
	background:url(../cimg/bkg_rounded_corner_bottom_right.gif) repeat-y 100% 100%;
	border-top:1px solid #cdd1d2;
	border-left:1px solid #cdd1d2;
}
/* Bottom-right corner extra large */
.corner_BR_xl {
	background:url(../cimg/bkg_rounded_corner_bottom_right_xl.gif) repeat-y 100% 100%;
	border-top:1px solid #cdd1d2;
	border-left:1px solid #cdd1d2;
}
/* Width, optional */
.width1 {width:200px}
.width2 {width:400px}
.width3 {width:760px}
.genericBox .headerBox h1,
.genericBox .headerBox h2,
.genericBox .headerBox h3 {
	position:relative;
	float:left;
	background:#fff;
	padding:0 .2em 0 3px;
}
.theme2 .headerBox h3 {
	background:#fbfbfb;
	font-weight:bold;
}
.genericBox .headerBox h1 {margin:-11px 0 0}
.genericBox .headerBox h2,
.genericBox .headerBox h3 {margin:-.4em 0 0}

.textBox {
	clear:left;
	margin:3px 0 3px 3px;
	padding:.4em .5em .5em 0;
}
.midCol .textBox {clear:none}
.footerBox  {
	margin:3px 0 -20px;
	background:#fff;
	overflow:hidden;
	position:relative;
	float:right;
	padding:0 5px;
	font-size:1em;	
}
/*
=EQUAL HEIGHT BOXES
*/
.equalHeightBoxes {
	width:760px;
	margin:1.2em 0 1em;
	background:url(/cimg/bkg_three_boxes.gif) no-repeat 0 100%;
}
.equalHeightBoxes .col1 {
	width:240px;
	margin:0;
	float:left;
}
.equalHeightBoxes .col2 {
	width:240px;
	margin:0 0 0 20px;
	float:left;
}
.equalHeightBoxes .col3 {
	width:240px;
	float:right;
	margin:0;
}
.equalHeightBoxes .innerBox {
	margin-bottom:0;
	border-top:1px solid #cdd1d2;
	border-left:1px solid #cdd1d2;
	padding:0 5px 10px;
}
.equalHeightBoxes .headerBox h1,
.equalHeightBoxes .headerBox h2 {
	position:relative;
	background:#fff;
	float:left;
	padding:0 6px !important;
	overflow:hidden;
	clear:both;
}
.equalHeightBoxes .headerBox h1 {margin:-12px 0 0 5px}
.equalHeightBoxes .headerBox h2 {margin:-9px 0 0 5px}
* html .equalHeightBoxes .headerBox h2 {clear:both}
.equalHeightBoxes .innerBox p {padding:0 10px}
.equalHeightBoxes .innerBox h2 {padding:0 10px}
.equalHeightBoxes .contentBox {
	margin:5px 0 5px 7px;
	clear:both;
}
.equalHeightBoxes .col2 .contentBox {padding-top:0}
.equalHeightBoxes .innerBox * {color:#0F3244}
.equalHeightBoxes .innerBox .headerBox a {color:#0F3244 !important}
.equalHeightBoxes .innerBox .contentBox a {color:#0073a5}
.leftBox {float:left}
.rightBox {float:right}
/* Three equal wide boxes */
.contentBoxes {
	width:760px;
	position:relative;
	left:50%;
	margin-left:-380px;
}
.twoBoxes {background:url(/cimg/bkg2boxes.gif) no-repeat 0 100%}
.oneBoxes {background:url(/cimg/bkg1boxes.gif) no-repeat 0 100%}
.threeBoxes .genericBox {
	width:240px;
	float:left;
	padding:0 0 .5em;
	border-top:1px solid #f00;
}
/* Two equal wide boxes */
.twoBigBoxes {background:url(../cimg/bkg_two_boxes.gif) 0 100% no-repeat !important}
.twoBigBoxes .genericBox {
	width:354px;
	padding:0 .5em 12px 8px;
	margin:0 0 1em;
	border-top:1px solid #cdd1d2;
}
/* One narrow and one wide box */
.narrowWide {background:url(../cimg/bkg_boxes_narrow_wide.gif) 0 100% no-repeat !important}
.narrowWide .genericBox {
	padding:0 .5em 12px 8px;
	margin:0 0 1em;
	border-top:1px solid #cdd1d2;
}
.narrowWide .leftBox {width:225px}
.narrowWide .rightBox {width:485px}
.content {margin-left:10px}
.content p {margin:.2em 0 .2em}
.content h3 {margin:.4em 0 .2em}
.centered {
	position:relative;
	left:50%;
	margin-left:-380px;
}
/*
=PROMOBOX
*/
.promoBox,
.promoBox2,
.promoBox3 {
	width:800px;
	margin:0;
	padding:0;
	border-left:1px solid #bdc2c3;
	border-top:1px solid #bdc2c3;
	background:url(/cimg/bkg_rounded_corner_bottom_right.gif) 100% 100%;
}
.promoBox2 {
	width:115px;
	margin:30px 15px 0 0;
}
.promoBox3 {
	width:670px;
	margin:30px 0 0;
}
.promoBox h2 {
	position:relative;
	top:-13px;
	background:#fff;
	float:left;
	padding:0 10px;
	margin:0 0 -20px 5px;
}
#news .promoBox,
#news .promoBox2,
#news .promoBox3 {
	width:200px;
	margin:10px 40px 0 0;
}
#news .promoBox h2,
#news .promoBox2 h2,
#news .promoBox3 h2 {
	overflow:hidden;
	margin:-12px 0 0 8px;
	padding:0 10px 0 8px;
	font-size:1.3em;
}
#stortavla {
	margin:0 0 0 10px;
	width:140px;
}

/*
=FILTERS
TODO: Make the filters work with js off?
*/
#filter {
  float:left;
	width:228px;
	margin:0 15px 1em 0;
	background:#f6f6f6 url(/cimg/bkg_rounded_corner_bottom_right.gif) no-repeat 100% 100%;
}
#filter h2 {
	position:relative;
	padding:7px 10px 4px 17px;
	background:url(/cimg/left_head_blue.gif) no-repeat 100% 0;
}
#filter ul {
  padding-top:10px;
  border-right:1px solid #ccc;
}
#filter ul ul {
  padding:0;
  border:0;
}
#filter li {
	margin:0 10px 1em 17px;
	padding-bottom:.5em;
	background:url(/cimg/bkg_rounded_corner_top_right.gif) no-repeat 100% .7em;
	border-bottom:1px solid #ced2d3;
}
#filter h3,
#filter h4,
#filter h5 {
  margin-bottom:.3em;
  font-size:1em;
  line-height:1.3;
}
#filter .closed h3 {margin:0}
#filter .closed h4,
#filter .closed h5 {
  margin:0;
  font-weight:normal;
}
#filter .closed {
	padding:0;
	background:none;
	border-bottom-color:#f6f6f6;
}
#filter li li {
	margin:0 .5em .3em .8em;
	padding:0;
	background:none;
	border:0;
	line-height:1.4;
}
#filter .filters li {margin:0 .5em 1em .8em}
#filter .filters .closed {margin-bottom:.7em}
#filter .filters li li,
#filter .filters li .closed {margin:0 .5em .3em .8em}
#filter li li ul {
  display:block;
  position:static;
}
#filter ul ul ul {
  display:inline;
}
#filter li .closed ul {display:none}
#filter .chosen {
  margin:0 10px .5em 0;
	padding:.5em;
	background:#fff url(/cimg/bkg_rounded_corner_top_right.gif) no-repeat 100% 0;
	border-left:1px solid #ced2d3;
	border-bottom:1px solid #ced2d3;
}
#filter .chosen h3 {position:static}
#filter a,
#filter h4 a,
#filter .closed a:hover,
#filter .expanded .toggle_more a {
	padding-right:12px;
	background:#f6f6f6 url(/cimg/arrow_up_off.gif) 98% 50% no-repeat;
	color:#666;
}
#filter .closed a {background:url(/cimg/arrow_down_off.gif) 98% 50% no-repeat}
#filter .closed h4 a,
#filter .closed h5 a {background:none}
#filter a:hover,
#filter .expanded .toggle_more a:hover {
	background:#f6f6f6 url(/cimg/arrow_up.gif) 98% 50% no-repeat;
	color:#0f3244;
}
#filter .closed a:hover,
#filter .toggle_more a:hover {
	color:#0f3244;
	background:#F6F6F6 url(/cimg/arrow_down.gif) 98% 50% no-repeat;
}
#filter li li a {
	padding:0;
	background:none;
	color:#0f3244;
}
#filter li li a:hover {
	background:none;
	color:#04a6ec;
}
#filter li h4 a:hover,
#filter li h5 a:hover {
  padding-right:12px;
	background:#f6f6f6 url(/cimg/arrow_up.gif) 98% 50% no-repeat;
}
#filter .toggle_more {
  display:block;
  text-align: left;
  bottom: 0;
  margin: 0 0 .5em 0;
}
#filter .toggle_more a {
	text-decoration:underline;
}
#filter .indent {
	margin-left: 1.2em;
}
#filter .neighbourlabel {
	font-size: .9em;
	margin-left: 1.2em;
	margin-top: 1.5em;
}
#filter .toggle_more a:hover {text-decoration:none}
#filter .filters .toggle_more {
  position:static;
  margin-left:.8em;
  text-align:left;
}
#filter .filters .toggle_more a,
#filter .filters .expanded .toggle_more a {
  padding:0 10px 0 0;
  background:none;
  color:#8c7929;
  text-decoration:underline;
}
#filter .filters .toggle_more a:hover{background:#f6f6f6 url(/cimg/arrow_down_off.gif) 98% 50% no-repeat}
#filter .filters .expanded .toggle_more a:hover {background:#f6f6f6 url(/cimg/arrow_up_off.gif) 98% 50% no-repeat}
#filter .chosen a,
#yp #filter .chosen a {background-color:#fff}
#filter .remove {font-size:.8em}
#filter .more,
#filter .filters .more,
#filter .expanded .more,
/*#filter .expanded ul,*/
#filter .expanded li.less,
#filter .geobox .more,
#filter .expanded li li,
#filter .filters .expanded ul,
#filter .closed * {display:none}
#filter .geobox ul,
#filter .filters ul,
#filter ul,
#filter .geobox li,
#filter .expanded .more,
#filter .filters .expanded .more,
#filter .closed h3,
#filter .closed h4,
#filter .closed h5 {display:block}
#filter .closed ul {display:none}
#filter .closed h3 a,
#filter .closed h4 a,
#filter .closed h5 a {display:inline}
/* Person filter for person pages */
#person #filter {
	float:left;
	width:227px;
	margin:0 15px 0 0;
	background:#f6f6f6 url(/cimg/bkg_rounded_corner_bottom_right.gif) no-repeat 100% 90%;
}
#person #filter .toggle_more {
	display:block;
	position:relative;
	bottom:-1em;
	margin: 0 10px 0 5px;
	text-align:right;
}
#person #filter .toggle_more a {
	text-decoration:none;
	background-image:url(/cimg/arrow_down_off.gif);
	line-height:1.2;
	padding-left:5px;
}
#person #filter .toggle_more a:hover {text-decoration:none}
/* Yellow filter for company pages */
#yp #filter,
#yp #filter a {background-color:#feffdc}
#yp #filter h2 {background-image:url(/cimg/left_head_yellow.gif)}
#yp #filter .closed {border-bottom-color:#feffdc}

/* Info box */
.genericInfoBox {
	margin:1em .5em 1em 0;
	padding:0 .3em .4em;
	width:88%;
	background-color:#fff;
}
/*
=RESULTS: HIT LIST
*/
.resultList {padding:1em 1em 0}
.similarResults {
	padding:0 0 1em;
	font-style:italic;
}
.resultItem {
	margin:0 0 1em;
	padding:0;
	overflow:hidden;
}
#municipality .resultItem,
#yp.klipage .resultItem {
  border-bottom:1px dashed #8191A7;
  padding-bottom:.5em;
}
.resultItem .extra a {color:#8C7929}
.resultItem h3 {font:normal 1.1em/1.3 arial, sans-serif}
.resSecondary {
	display:inline;
	margin:0;
	font-size:90%;
}
.resContent {
	clear:left;
	padding:0 0 .2em;
	margin:0;
}
.sponsTop .resContent,
.sponsBottom .resContent {padding-bottom:0}
.contentMulti,
.resHeading {display:inline}
.ypWebHits {padding:0 0 .6em}
.ypWebHits .resHeading a:link {
	font:normal 1.1em/1.3 arial, sans-serif;
	color:#0073A5;
	margin-right:.2em;
}
.ypWebHits .resHeading a:visited {
	font:normal 1.1em/1.3 arial, sans-serif;
	color:#4B306A;
	margin-right:.2em;
}
.resFoot1,
.resFoot2 {font-size:90%}
.resFoot1,
.resFoot1 a:link {
	color:#8c7929;
	background-color:#fff;
	font-weight:bold;
}
/* Colors */
.resultItem h3 a:link {color:#0073a5}
.resultItem .filetype {color:#c60}
.webStyle,
.webStyle a:link,
.resFoot2,
.resFoot2 a:link { /* BROWN */
	color:#8c7929 !important;
	background-color:#fff;
}
.ypStyle,
.ypStyle a:link {/* DARK BLUE */
	color:#0F3244 !important;
	background-color:#fff;
}
/*
=SPONSORED LINKS
=Generic rules
*/
.sponsored-links {
  padding:1em 1em 0;
  border-left:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
}
.sponsored-links-bottom {
  border-top:1px solid #d2d2d2;
  border-bottom:0;
}
.sponsored-links h3,
.sponsored-links h4 {
  color:#8c7929;
  font:normal .9em/1.2 trebuchet ms, trebuchet, sans-serif;
}
.sponsored-links h3 {
  position:absolute;
  right:1em;
  color:#d2d2d2;
}
.sponsored-links li {
  width:80%;
  max-width:50em;
  margin-bottom:1em;
}
.sponsored-links h4 a {
  color:#8c7929;
  font-family:arial, sans-serif;
  font-size:1.22em;
  text-decoration:none;
}
.sponsored-links h4 a span {
  color:#0073a5;
  text-decoration:underline;
}
.sponsored-links .url {
  color:#8c7929;
  font-size:.8em;
}
.sponsored-links p a {
  color:#0F3244 !important;
  text-decoration:none;
}
/*
=SPONSORED LINKS
=Specific rules
*/
#other.image .sponsored-links,
#other.news .sponsored-links,
#other.video .sponsored-links {margin-left:15px}

#person .sponsored-links {
  padding:1em 1em 0;
  border-left:0px dashed #cccccc;
  border-bottom:1px dashed #cccccc;
}
#person .sponsored-links li {
  width:80%;
  max-width:50em;
  margin-bottom:0.5em;
}
#person .sponsored-links ul {
  margin-top:10px;
  margin-bottom:23px;
}
/*
=RESULTS FOOTER
*/
/* Filtering and paging of search results (result pages) */
.resultsFooter {
	padding:0;
	text-align:center;
}
/* Centering */
.resultsFooter .sorting,
.resultsFooter .paging,
.resultsFooter .searchBottom,
.resultsFooter .searchOptions {margin:0 auto}
/* Sorting */
.resultsFooter .sorting {
	padding:0 1em;
	height:2em; /* JJ: ?! Goes bananas without som height declaration */
}
.resultsFooter .sorting .sortingImage {
	float:left;
	text-align:left;
}
.resultsFooter .sorting .sortingType {float:left}
.resultsFooter .sorting .adLinks {
	float:right;
	width:auto;
}
.resultsFooter .sorting .sortingHits {
	padding-left:1em;
	float:left;
}
.resultsFooter .sorting .sortingRss {float:right}
.resultsFooter .sorting .sortingRss img {vertical-align:middle}
.resultsFooter .sorting p {padding:.4em .5em 0}
.hitsOnMap {margin-right:30px}
/* Paging */
.resultsFooter .paging, #map #results .paging {
	text-align:center;
	padding:2em 0 0 0;
	font:bold 1.2em arial, sans-serif;
}

/* Match and ONE banners */
.bannerTop {
	float: right;
	text-align: right;
	padding: .5em 14px .5em 0;
}
.bannerBottom {
	text-align: left;
	float: left;
	padding: 2em 14px .5em 0;
}
.bannerBottom a {text-decoration: none;}

#map #results .paging {
	font-size:1em;
	/*padding-top:1em;*/
}
.resultsFooter .paging em {
	font-weight:normal;
	font-style:normal;
	display:none;
}
.paging .next,
.paging .previous {font-weight:bold}
.resultsFooter .paging a, #map .paging a {
	padding:0 .2em;
	font-weight:normal;
}
.resultsFooter .paging .previousPaging {float:none}
/* Active choice */
.resultsFooter .active,
.resultsFooter .pageNav {font-weight:bold}
/* Navigation Product page */
.productNav .paging .nav {padding:0 .5em !important}
/* Search bottom */
.searchBottom,
.webSearchBottom {text-align:center}
.searchBottom p,
.webSearchBottom p {margin:.5em 0}
.searchBottom p.searchRow1 label,
.webSearchBottom p.searchRow1 label {
	font-weight:bold;
	margin-left:.3em;
}
.webSearchBottom p.searchRow2 label {vertical-align:bottom}
/*
=FOOTER
*/
.footer {
	clear:both;
	background:url(../cimg/shadow_footer.gif) repeat-x 0 0;
	padding-top:.7em;
	margin-top:2em;
	text-align:right;
	color:#8191a7;
	font-size:.89em;
}
#footer {
	margin:1.5em 1em;
	clear:both;
	padding:0 0 1em;
	list-style:inside circle;
}
#footer li {
	display:inline;
	margin-right:.5em;
}
#footer a {color:#8191a7}
.advance .footer {margin-top:30px}
.footer #footer {margin:0 1em}
/*
=HEADER AND BREADCRUMBS
*/
.header {
  margin-left:5px;
  padding-left:12px;
}
#areaHeader {
	font-size:1.0em;
	margin:.5em 0 0;
	padding:3px 1em 3px 10px;
	background:url(/cimg/right_heading_yp.gif) no-repeat 0 0;
}
.klipage #areaHeader {background:url(/cimg/right_head_blue.gif) no-repeat 0 0 !important}
#person #areaHeader,
#other #areaHeader,
.geoArea #areaHeader {background-image:url(/cimg/right_heading_other.gif)}
#yp.chooseArea #areaHeader,
#yp.infopage #areaHeader {margin-top:14px}
#yp #yp_results_more #areaHeader {
	background:url(/cimg/left_head_yellow.gif) no-repeat 100% 0;
	margin-left:0;
}
#municipality #areaHeader {background-image:url(/cimg/right_head_blue.gif)}
#travelplan #areaHeader {background:url(../cimg/left_head_blue.gif) no-repeat 100% 0}
.breadcrumb .leftYhead {
	font-size:0.9em;
	padding:3px 0 3px 1em;
	background:url(/cimg/heading_breadcrumb_left.gif) no-repeat 0 100% !important;
	border-top:1px solid #CDD1D2;
}
.breadcrumb .leftYheadInfoPage {
	font-size:0.9em;
	padding:3px 0 3px 26px;
	background:url(/cimg/heading_breadcrumb_left.gif) no-repeat 0 100% !important; 
	border-top:1px solid #CDD1D2;
}

/*
=SHOW/HIDE
*/
.showHide {
	margin:0 0 0 -380px;
	width:760px;
	position:relative;
	left:50%;
	color:#8191a7;
	font-size:0.89em;
}
.showHide a:link,
.showHide a:visited {
	text-decoration:none;
	padding-right:17px;
}
.showHide a:hover {text-decoration:underline}
a.hide {background:url(/cimg/symbol_hide.gif) no-repeat 100% 50%}
a.show {background:url(/cimg/symbol_expand.gif) no-repeat 100% 50%}
/*
=GENERIC FORMS
*/

.formError,
.formError li{
	display:none;
	list-style: none;
    color: #c30;
    font-style: italic;
    font-size: 11px;
	margin:-2px 0 0 2px;
	padding:0 0 2px 2em ;
}
.form{margin:10px 0px}
.form div{
	padding-left:15em;
	margin:0.3em 0;
	height:1.7em;
}
.form label{
	float: left;
	margin-left: -15em;
	width: 15em; 
}
.form h3{padding:5px 0px 5px 0px}		

.formLeft .smallInputBox{
	width:40em;
	padding-left:3em;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.formLeft .smallInputBox label{margin-left:-1.5em}
.formLeft .smallInputBox input{
	width:1.3em;
	position:relative;
	top:0.1em;
	left:-3em;
}
.formLeftOneLine{margin-top:0em}
.formLeftOneLine div{
 	width:40em;
	vertical-align: middle;	
	padding:0.3em 0;
	
}
.formLeftOneLine #dropdown label{margin-left:2em}
.formLeftOneLine label{margin-left:1em}
.formLeftOneLine input{vertical-align: middle}
.formLeftOneLine span{margin-left:0.5em}
.formLeftBorder{
  padding:1em;
	width:40em;
	padding-top:10px;
	border:1px solid #BCBCBC;
	vertical-align: middle;
}
.formLeftBorder div label{margin-left:2em}
.formLeftBorder input{vertical-align: middle}
/*
= Small draggable map, on yp and wp hits
*/
div.map {
	position:relative;
	clear:both;
	margin-top:.5em;
	border:1px solid #c0c0c0;
}
.map ul {border-bottom:1px solid #c0c0c0}
.resultlistMap {
	position:relative;
	overflow:hidden;
	height:175px;
}
.map-scale {
	display:block;
	position:absolute;
	bottom:5px;
	right:5px;
	width:103px;
	height:23px;
	background:url(/cimg/map-scale.gif) no-repeat;
	z-index:200;
}
.fi_results .map-scale {
	display:block;
	position:absolute;
	bottom:5px;
	right:5px;
	width:103px;
	height:23px;
	background:url(/cimg/map-scale-2000m.gif) no-repeat;
	z-index:200;
}
#yp.dk_da .map-scale {
	background-image: url(/cimg/scalebar-300m.gif);
}
.resultlistMap img {
  position:absolute;
}
.dragging img {cursor:-moz-grabbing}
.map ul li {
	float:left;
	margin:0;
	padding:4px 10px;
	line-height:1.0;
  border-right:1px solid #c0c0c0;
}
.map ul li a {
	color:#0F3244;
	text-decoration:none
}
.map ul li a:hover {
	text-decoration:underline;
	color:#0F3244;
}

/* yellow pages new menu */
#yp #filter {
float:left;
margin:0pt 15px 1.0em 0pt;
width:228px;
font-family: Arial, sans-serif;
}

#yp #filter h2 {
background:transparent url(http://www.eniro.se/cimg/left_head_blue.gif) no-repeat scroll 100% 0pt;
padding:7px 10px 4px 20px;
position:relative;
}
#yp #filter ul {
	margin-bottom: 0.2em;
}

/*#filter li a */ 
#yp #filter li a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	padding-right: 0;
	color: #0F3244;
}
#yp #filter #filters li a {
	margin-left: 0;
	/*color: #0073A5;*/
	/*fix for IE6.0 */
	/*font-size: 80%;*/
}
#yp #filter h3 a {
	border-bottom: none;
}
#yp #filter .geobox h3 a {
	border-bottom: 1px solid #ccc;
}
#yp #filter #geobox li {
	margin-left: 1.1em;
}
#yp #filter #geobox li#larger {
	margin-left: 1.1em;
}
#yp #filter #geobox-wholeCountry a {
	font-weight: bold;
	text-transform: uppercase;
}
#yp #filter #geobox-wholeCountry {
	margin-left: 0.9em;
}
#yp #filter #geobox li a{
	margin-left: 0;
}

#yp #filter #geoboxActive strong, #yp #filter li strong {
	background: url(http://www.eniro.se/cimg/arrow_selected.gif) no-repeat scroll 0% 36%;
	padding-left: 1.2em;
	margin-left: -1.2em;
	vertical-align: middle;
}
#yp #filter #geobox #geoboxActive {
	margin-left: 0.7em;
}
#yp #filter #geobox .expanded .more li {
	margin-left: 2.7em;
}
#yp #filter ul.more li a {
	margin: 0;
}
#yp #filter li {
	background: none;
	border-bottom: none;
	/*padding:0pt 10px 0.5em 5px;*/
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
}
#yp #filter li.other_heading_hits {
	padding-top: 0.5em;
}
#yp #filter .toggle_more {
	text-align: left;
	bottom: 0;
	margin-left: 1.4em;
	margin-top: -0.3em;
	margin-right: 0;
	margin-bottom: 0.5em;
}
/*#yp #filter #geobox .toggle_more {
	margin-top: 0.1em;
}*/

#yp #filter #filters ul {
margin-left: 0.4em;
clear: both;

}
#yp #filter ul ul {
	margin-left: 1.3em;
}

#yp #filter #geobox ul {
	margin-left: 0;
	padding-left: 0.3em;
	margin-bottom: 0;
	margin-top: 0.3em;
}
#yp #filter #geobox ul ul {
border: none;
}

#yp #filter #geobox ul#smaller {
	margin-left: -1.4em;
}

#yp #filter li, #yp #filter li#filters {
border-top:1px solid #CED2D3;
}
#yp #filter .oneHitBox {
	border-top: none;
}
#yp #filter .first {
	border-top: 0;
	border-bottom: 1px solid #ced2d3;
}
#yp #filter .first h3 {
	padding-top: 0;
}
#yp #filter #filters li.active {
	background: transparent url(http://www.eniro.se/cimg/bkg_rounded_corner_top_right.gif) no-repeat scroll 100% 0.7em;
	margin: 0pt 0.2em 0.2em 1.1em;
	padding: 0.1em 0 0;
	border: none;
	clear: both;
/*fix for IE6*/
/*border-right: none;*/
}
/* fix for IE6 */
#yp #filter li.closed.no-showmore {
	border-bottom: none;
}
#yp #filter #filters li.active ul {
	margin-left: 0;
}
/* fixes space (display) problem in IE */
#yp #filter #filters .closed ul.more {
	display: none;
}
/* --- */

#yp #filter #filters li.active h4 a:hover {
	color: #000;
	background-color: #FEFFDC;
	padding-left: 0;
	border-bottom: 1px solid #ccc;
}
#yp #filter #filters li {
	/*border-bottom: 1px solid #CED2D3;*/
	/*padding:0.2em 0.7em 0.2em 0;*/
}
/*
#yp filter #filters .toggle_more {
	text-align: left;
	line-height:1.2;
	padding-left:5px;
	margin: 20px 0 0 0;
}
#yp filter #filters .toggle_more a{
	text-decoration:none;
	padding: 0;
}
*/
#yp #filter .active h4 a {
	padding-right: 0.4em;
	background-color: #FEFFDC;
	border:none;
	
}
#yp #filter #filters li.marked {
	background: transparent;
	margin-bottom: 0;
	line-height: 1.3;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}
#yp #filter #filters li.active li a {
	color: #0073A5;
}
#yp #filter #filters li.closed span.toggle_more {
	display: none;
}
#yp #filter h3, #yp #filter h4, #yp #filter h5 {
font-size:1em;
line-height:1.3;
margin-bottom:0.3em;
}
#yp #filter #filters .marked {
	width: auto;
	margin:0 0 0.4em -1.2em;
	padding: 0 0 0 0.5em;
	border: none;
	line-height: 1.4;
}
#yp #filter #filters .marked li {
	border: none;
}
#yp #filter #filters .marked div.markedSelection {
	float: left;
	background: transparent url(/cimg/arrow_blue.gif) scroll no-repeat 0% 40%;
	margin-left: -1.2em;
	padding-left: 0.5em;
}
#yp #filter #filters .marked div.markedSelection strong {
	background: none;
	float: left;
	margin-right: 0.2em;
	margin-left: 1em;
	color: #0073A5;
}
#yp #filter #filters .marked div.deleteSelection {
	margin-right: 0.1em;
	text-align: right;
}
#yp #filter .deleteAllSelections {
	float:right;	line-height:1.7em;	margin-right:0.4em;	
	
}
#yp #filter #filters .marked div.deleteSelection a, #yp #filter #filters #marked div.markedSelection span.counter {
	float: none;
}
#yp #filter #filters .marked div.markedSelection span.counter {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	}
#yp #filter #filters li.active ul.more, #yp #filter #filters li.active ul  {
	border-right: 1px solid #cccccc;
	margin-bottom:0.2em;
	border-top: none;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
}
#yp #filter #filters li.active ul 
#yp #filter #geobox ul.more li {
	margin-left: 1.5em;
}
#yp #filter #geobox .closed h3{
margin: 1.5em 0 0.3em 0;
font-size: 1em;
}
#yp #filter .closed h4, #yp #filter .closed h5 {
font-weight:normal;
margin:0;
}
#yp #filter .closed {
border-bottom-color:#F6F6F6;
padding:0;
margin: 0 1px 0;
}
/* filter #filters li li */
#yp #filter li {
	padding: 0 0 0.4em;
}
#yp #filter li li {
background:transparent none repeat scroll 0%;
border: none;
line-height:1.2;
margin-right: 0.3em;
/* fix for IE */
}
#yp #filter #geobox ul#smaller.indent {
	margin-left: -0.9em;
}
#yp #filter #geobox .indent {
	margin-left: 1.9em;
}
#yp #filter li.selection {
	margin-left: -0.3em;
}
#yp #filter #filters .closed {
margin-bottom:0.2em;
border: none;
margin-left: 1.1em;
padding-top: 0.1em;
}
#yp #filter #filters li li, #filter #filters li .closed {
margin:0 0 0 0.8em;
background: none;
border-right: none;
padding-right: 0.4em;
clear:both;
}

#yp #filter li li ul {
display:block;
}
#yp #filter li .closed ul {
display:none;
}
#yp #filter .chosen {
background: none;
margin: 0;
margin-right: 1em;
padding: 0;
border: none;
display: inline;
margin-top: 0.5em;
float: right;
}
#yp #filter .chosen h4 {
	margin-bottom: 0;
}
#yp #filter .chosen h4 a, #yp #filter .chosen h4 a:hover, #yp #filter #filters a.remove, #yp #filter #filters a:hover.remove {
	background: #ffffff url(http://www.eniro.se/cimg/remove.gif) no-repeat scroll 100% 50%;
	padding:0.1em 1.5em 0.1em 0.6em;
	color: #0073A5;
	font-weight: normal;
	font-size: 0.8em;
	border: none;
	clear: both;
}
#yp #filter .chosen h4 a:hover {
	color: #0073A5;
}
#yp #filter .chosen h3 {
position:static;
}
/*#filter a, #filter h4 a*/
#yp #filter h3 {
background: transparent url(http://www.eniro.se/cimg/arrow_expanded.gif) no-repeat scroll 0% 50%;
line-height: 1.2;
padding: 0.5em 0.4em 0.5em 14px;
text-transform: uppercase;
font-weight: bold;
margin: 0 0 0 0.3em;
font-size: 0.9em;
}
#yp #filter #geobox h3.marked-geo {
background: transparent url(http://www.eniro.se/cimg/arrow_selected.gif) no-repeat scroll 0% 30%;
line-height: 1.2;
padding: 0 0 0 1.4em;
margin-left: 0.2em;
display: inline;
}

#yp #filter #geobox h3 {
	padding: 0;
	margin-left: 1.6em;
	display: inline;
	background: none;	
}
#yp #filter #geobox h3 a:hover {
	background: none;
	color: #04A6EC;
}

#yp #filter #geobox {
	border-top: none;
	border-bottom: none;
}
#yp #filter .firstbox {
	border-top: none;
	border-bottom: 1px solid #CED2D3;
}
#yp #filter .closed a {
	background: none;
}
#yp #filter .closed h3 {
	background:transparent url(http://www.eniro.se/cimg/arrow_collapsed.gif) no-repeat scroll 0% 45%;
}
#yp #filter #filters h3 {
	float: left;
}
#yp #filter .closed h4 a, #yp #filter .closed h5 a {
	background:transparent none repeat scroll 0%;
}
#yp #filter a, #yp #filter a:hover, #yp #filter .expanded .toggle_more a:hover, #yp .expanded .toggle_more a, #classified.resultpage .buysell_results .toggle_more a {
	background: none;
	color: #04A6EC;
}

yp #filter #filters .active li:hover {
	margin-left: 0.2em;
}
#yp #filter a:hover, #yp #filter .expanded .toggle_more a:hover, #yp .expanded .toggle_more a {
color: #04A6EC;
border-bottom-color: #ccc;
}
#yp #filter .closed a:hover, #yp #filter .toggle_more a:hover {
color: #04A6EC;
border-bottom-color: #ccc;
}
#yp #filter #geobox .expanded a:hover {
	color:#0F3244;
}
#yp #filter h3 a:hover, #yp #filter .closed h3 a:hover {
	color:#0F3244;
	border-bottom: 1px solid #ccc;
}
#yp #filter li li a {
background:transparent none repeat scroll 0%;
color:#0F3244;
padding:0pt;
}
#yp #filter #filters li li a:hover {
background:transparent none repeat scroll 0%;
color:#04A6EC;
border-bottom-color: #ccc;
border-bottom-style: solid;
}
#yp #filter #filters .toggle_more {	background-color:#FEFFDC;
	margin-left: 0;	margin-top:0;	padding:0.1em 0 0.7em;	
	clear: both;
	margin-bottom: 0;
}
#yp #filter #filters .active .expanded ul.more {
	border-right: 1px solid #CED2D3;
}
#yp #filter  ul li .toggle_more a{
	background: none;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
#yp #filter  ul li ul .toggle_more a{
	background: none;
	margin-left: 0em;
}
#yp #filter #geobox .toggle_more a{
	padding: 0;
	background: none;
}
#yp #filter #geobox h4 {
	margin: 0em 0 0 1.9em;
}
#yp #filter #geobox ul li ul.more a {
	margin-left: 0.5em;
}
#yp #filter .toggle_more a {
text-decoration: none;
color: #0073A5;
border: none;
}

#yp #filter .toggle_more a:hover {
text-decoration:none;
border-bottom: 1px solid #ccc;
}
#yp #filter #filters .toggle_more a, #yp #filter #filters .expanded .toggle_more a {
	background-color: #ccc;
	color:#0F3244;
}
#yp #filter #filters li.active .toggle_more a{
	border: none;
	padding: 0.1em 0.4em;
}
#yp #filter #filters li.active .toggle_more a:hover {
	background-color: #E1E3E4;
	background-image: none;
	/* fix for IE6 */
	color: #0F3244;
}
#filter #filters .toggle_more a:hover {
	text-decoration: none;
}
#filter #filters .expanded .toggle_more a:hover {
	text-decoration: none;
}
#yp #filter .chosen a, #yp #filter .chosen a {
	background-color:#FFFFFF;
}
#yp #filter .remove {
	font-size:0.8em;
}
#yp #filter .more, #yp #filter #filters .more, #yp #filter .expanded .more, #yp #filter .expanded ul, #yp #filter .geobox .more, #yp #filter .expanded li li, #yp #filter #filters .expanded ul, #yp #filter .closed * {
	display:none;
}
#yp #filter .geobox ul, #yp #filter #filters ul, #yp #filter ul, #yp #filter .geobox li, #yp #filter .expanded .more, #yp #filter #filters .expanded .more, #yp #filter .closed h3, #yp #filter .closed h4, #yp #filter .closed h5 {
	display:block;
}
#yp #filter .closed ul {
	display:none;
}
#yp #filter .closed h3 a, #yp #filter .closed h4 a, #yp #filter .closed h5 a {
	display:inline;
}
#yp #filter, #yp #filter a {
	background-color:#FEFFDC;
}
#yp #filter h2 {
	background-image:url(http://www.eniro.se/cimg/left_head_yellow.gif);
}

#yp .counter {
	font-size: 80%;
	color: #999;
}
/*fix for Opera*/
#yp .marked .counter {
	float: left;
}
#yp #filter #geobox ul.more li {
	margin-left: 1.6em;
}

/*
= Category listings pages
*/
#yp #mainAreas {margin-top:10px;font-size:91.67%}
#yp #mainAreas .areaLink {float:left; margin:0 10px 3px 0}
#yp #browseCategories {margin-top:10px }
#yp #browseCategories H3 {font-weight:normal;margin-top:10px;margin-bottom:5px }
.errorText,
.errorMsg {color:#f60}
a.rss {
	padding-right:16px;
	background:transparent url(../cimg/rss_icon.gif) 100% 50% no-repeat;
}
.leftCol {
	width:240px;
	float:left;
}
.midCol {
	width:240px;
	margin:0 0 0 20px;
	float:left;
}
#other.mainOther #contentBoxes .midCol {
	float: none; 
	position: absolute; 
	width: 360px;
	margin-left: 220px;
}
#other .cty_dk #contentBoxes .midCol {
	float: left;
	margin-left: 20px;
	width: 240px;
	position: static;
}
.rightCol {
	width:240px;
	float:right;
	margin:0;
}

.secondaryText {color:#8191a7}
#pageHeading h1 {
	margin:0 2px;
	padding:0 0 5px 10px;
	font-size:1.0em;
	float:left;
	width:98%;
}
#pageHeading a {color:#000}
.results {overflow:hidden}
.results .result,
.results .multiResult,
.results .activeResult {
	float:left;
	width:100%;
	margin-top:2px;
	overflow:hidden;
}
.results .activeResult {overflow:visible}
.preResult #mainResultsYP .innerResultBox {margin-left:4px}
.preResult #mainResultsYP .innerResultBox li {line-height:19px}
.preResult #mainResultsYP {margin-left:10px}
.preResult .results .resultBox {border-bottom:none}
.results .multiResultBox,
#buyAndSellResult tbody td {border-bottom:1px dashed #ccc}
.results .resultBox .innerResultBox,
.results .multiResultBox .innerResultBox {padding:10px 10px 1px}
#map .innerResultBox .errorMsg {padding-bottom:12px}
.innerResultBox h2 a,
.innerResultBox h3 a,
#classified #buyAndSellResult .productTitle a {color:#0073A5}
.resulthover h2 a,
.resulthover h3 a {color:#0F3244}
#person .mapBox {padding-top:80px !important}
.leftYhead,
.leftYheadPerson {
	font-size:1.0em;
	margin:0 0 1px 0;
	padding:7px 0 4px 17px;
	background:url(/cimg/right_heading_yp.gif) no-repeat 0 0;
}
.headliner {
	padding:3px 5px 3px 10px;
	height:1.3em;
	line-height:1.3em;
	background:url(/cimg/left_head_blue.gif) no-repeat 100% 0;
	margin:0; 
	font-family:arial, sans-serif;
}
#news .headliner {
	background: url(/cimg/right_heading_other.gif) 0 0
}
#news .newsresults {
	margin-left: 15px;
}
#other .headliner {margin-left:10px}
#person .leftYhead,
#shop h2.leftYhead,
.leftYheadPerson,
#other .headliner,
#classified .leftYhead,
#other .leftYhead {background:url(/cimg/right_head_blue.gif) no-repeat 0 0}
.rightYhead,
.repeatYhead {
	font-size:1.1em;
	margin:2px 0 0;
	padding:3px 1em;
	background:url(/cimg/left_head_yellow.gif) no-repeat 100% 0;
}
.repeatYhead {background:url(/cimg/right_heading_yp.gif)}

.filters h3 {font-size:1em}
.filters .filterBox {
	padding:9px 17px;
	margin:0 0 1em;
	background:#FEFFDC url(/cimg/bkg_rounded_corner_bottom_right.gif) no-repeat 100% 100%;
	border-left:1px solid #CDD1D2;
}
#person .filters .filterBox {background-color:#fff}
.filters ul ul {padding:0 5px}
.activeResult .resultBox {
	border-style:solid;
	border-width:3px 3px 0 0;
	background:url(/cimg/bkg_resultbox.gif) no-repeat 0 100%;
}
#person .paging,
#person .sorting {
	padding-right:1em;
	margin-left:245px;
}
.webresults h2,
.results h2 {font-size:1em}
.sponslinks {
	background:#f0f0f0;
	padding:1em;
}
.sponslinks .result {margin-bottom:2em}
#map .results .functions {
	width:110px;
	margin-left:120px;
}
.results .toolBox {
	margin-left:150px;
	margin:0;
}
.results .webPage {
	clear:both;
	margin:0;
}
.results .infoLinks {margin:1em 0}
.results .infoLinks li {margin:0 1em 0 0}
.results .openHours {margin:5px 0}
.openHours .day {
	float:left;
	width:110px;
}
.results .logoplace {
	text-align:right;
	height:70px;
}
.results .logoplace a {
	float:left;
	position:relative;
	top:50px;
}
.results .resultfeatures {
	border-top:1px solid #DCDEDE;
	margin:0;
}
.results .resultfeatures li {
	float:left;
	margin:0 1em;
}
.results .companyInfo {
	margin:0 0 5px 0;
	clear:both;
}
.small {font-size:0.9em}
h2 .small,
h3 .small {font-weight:normal}
.left {text-align:left !important}
.center {text-align:center !important}
.right {text-align:right !important}
.floatRight {float:right}
.floatLeft {float:left}
/*
=GENERAL ERROR PAGES
*/
#errorPage {
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
}
#errorPage h2 {margin-top:1em}
#errorPage p {
	margin-bottom:1em;
	margin-left: 1em;
}
#errorPage ul {
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
#errorPage li {
	margin-left:2em;
	list-style-type:none;
}
#errorPage .suggestion .strong {color:#0F3244}
#errorPage li.title,
ul.mapError li.title {
/*	font-size:medium;*/
	margin-bottom:15px;
}
#errorPage li.boldtitle {
	font-size:large;
	font-weight:bold;
	margin-bottom:15px;
}
#errorPage li.red {
	color:#f00;
	margin:15px 0;
}
#errorPage li.space {margin-bottom:15px}
/*
=yp
*/
.range {
	background:#ff9;
	float:left;
	width:100%;
}
.range ul,
.brandResult ul {
	float:left;
	padding:3px;
	padding-left:15px;
}
.range li {
	float:left;
	margin-right:15px;
}
#chooseBrand li.title {margin-bottom:20px}
#chooseBrand li span {color:#808080}
.brandResult {
	float:left;
	width:100%;
	padding:10px 0;
}
/*
=COMMON STUFF
*/
.counter,
.smallFilter {font-size:80%}
.searchResult {font-weight:bold}
.generated {font-weight:bold}
.errorPage {margin:1em 1em 2em}
/*
=Centered box
*/
.centeredBox {
	width:760px;
	position:relative;
	left:50%;
	margin:1.5em 0 1em -380px;
	padding:0;
}
.centeredBox .genericBox {margin:0}
.centeredBox .textBox {margin:0 auto}
.centeredBox .clear {clear:both}
/*
=Result pages
*/
.reg .mainContent,
.regDone .mainContent,
.regError .mainContent,
.unreg .mainContent,
.unregDone .mainContent,
.unregError .mainContent {width:760px}
.main {
  margin-left:248px;
}
.reg .main,
.regDone .main,
.regError .main,
.unreg .main,
.unregDone .main,
.unregError .main,
.browse .main {
	margin-left:0 !important;
	padding-left:5px;
}
.mainContent {padding:1em 0 0}
.col1 {
	float:left;
	width:78%;
}
.col2 {
	float:right;
	width:20%;
}
.ad {
	float:left;
	width:150px;
	margin-left:100px;
}
.previousPaging {float:left}


#resultsHeader {
	padding:3px;
	background:#fcfc7c;
}
#nextTask {
	position:absolute;
	top:0;
	left:0;
}
.activeResult .col1 {
	float:left;
	width:300px;
}
.result .col1 {
	float:left;
	width:300px;
}
.result .col2 {margin-left:310px}
#ruteplan tr td {
	padding:5px;
	border-bottom:solid 5px #c0c0c0;
}
#ruteplan tr .strecth {white-space:nowrap}
/*
=GENERAL-SETTINGS
*/
.resultBox .boxLeft {
	padding-bottom:0;
	margin:0;
}
/*
=GENERAL-RESULT-SETTINGS
*/
.maxHits {color:#f00}
.buttomBreadcrumb {background:url(/cimg/buttom_breadcrumb.gif) no-repeat}
.result,
.activeResult {margin-top:5px}
.breadcrumb .leftYhead,
.breadcrumb .rightYhead {
	font-size:0.9em;
	padding:3px 1em;
	background:url(/cimg/heading_breadcrumb_left.gif) no-repeat 0 100%;
	border-top:1px solid #CDD1D2;
}
.breadcrumb .leftYhead img,
.breadcrumbRight .rightYhead img {
	border-right:1px solid #CDD1D2;
	margin-right:1em;
	padding-right:3px;
}
.panel {
	padding:1em;
	margin-bottom:1em;
	border-bottom:1px dashed #948431;
}
.resultBox {
	margin:0;
	padding:0;
}
.colGroup {float:left}
.infoBox {
	height:auto !important;
	height:0;
	min-height:0;
	padding-bottom:0;
}
.infoBox .extendedInfoBox {
	float:left;
	width:148px;
	padding-bottom:0;
}
.results.extendedInfoBox.phone {float:none}
.resultfeaturesBox {
	border-top:1px solid #CED2D3;
	background:url(/cimg/person_boxes/corner_bl_result_footer.gif) 0 100%;
}
.resultfeaturesBox .resultfeatures {
	border-top:none;
	display:block;
}
.resultfeaturesBox .resultfeatures li {padding:2px 10px 7px}
.resultfeaturesBox .resultfeatures li a {text-decoration:none}
.resultfeaturesBox .resultfeatures li a:hover {text-decoration:underline}
/*
=TOP-BANNER-SETTINGS
*/
#banner {
	text-align:center;
	padding:0;
	margin:5px;
	z-index:1;
}
/*
=YP-RESULT-SETTINGS
*/
.resultfeatures li {border-right:solid 1px #c0c0c0}
/*
=PERSON-RESULT-SETTINGS
*/
#person .boxGroup,
#map .boxGroup {margin:15px 0 0}
.decoratedBox {
	width:295px;
	background:url(/cimg/bkg_rounded_corner_bottom_right.gif) repeat-y 100% 100%;
	border-top:1px solid #cdd1d2;
	border-left:1px solid #cdd1d2;
	float:left;
}
.partnerBox {
	float:left;
	margin:0;
	padding:3px 5px 5px 10px;
}
#person #mainResultsPerson .partnerBox{
	float:none;
	clear:none; 
	width: auto
}
.mapFunctions {float:left}
.adLinks {
	width:350px;
	margin:-5px 0 5px;
}
/*
=POCKETOGRAM CHANGES REQUIRE THIS
*/
#person.resultpage .adLinks {
	width:450px;
	margin:-5px 0 5px;
}
.adLinks span {margin-right:10px}
.adLinks span a {color:#8C7929}
/*
=BOTTOM-PAGING AND SORTING-SETTINGS
*/
.pagingAndSortingBox {
	clear:both;
	border-top:1px dashed #948431;
	border-bottom:1px dashed #948431;
	padding:1em 0;
	margin:0 0 3em;
}
.pagingAndSortingBox .paging {
	float:left;
	padding:0 1em;
}
.pagingAndSortingBox .sort {float:right}
.extraphone {
	float:left;
	width:290px;
}
#mainResultsPerson #mainResultsJob {margin-right:0}
.results .last {border-bottom:none}
/*
=MAP-RESULTS-SETTINGS
*/
#areaHeaderBottom {
	font-size:1.1em;
	padding:10px;
	clear:both;
}
.areaList {
	padding:9px 28px;
	margin:0;
	float:left;
	list-style:decimal;
}
#areaMap {
	margin:0 0 20px;
	border:none;
}
.webresults .webresults .result {margin-bottom:2em}
.webresults .result {padding:1em}
.webresults .webresults {padding:1em}
.areapage .outerContainer .areaList li {
	height:20px;
	max-height:20px;
}
/*
=DIALOG(ue) BOX
*/
.dialogue {
	position:absolute;
	z-index:6000;
	width:338px;
	padding-bottom:31px;
	overflow:hidden;
	background:transparent url(/cimg/dialogue_bottom.png) no-repeat 0 100%;
}
.dialogue .body {
  position:relative;
	padding:10px 17px;
	background:url(/cimg/dialogue_body.png) repeat-y 0 0;
}

#map .dialogue .body p,
#map .dialogue .body h4 {
	font-size: 0.9em;
}

.dialogue .body h4 {margin-bottom: 0.3em;}

.dialogue h3 {
	position:relative;
	padding:7px 17px 4px;
	background:transparent url(/cimg/dialogue_top.png) no-repeat 0 0;
}
.dialogue h3 span {display:inline}
.dialogue_loading h3 span {
  padding-left:20px;
  background:url(/cimg/time_indicator.gif) no-repeat 0 50%;
}
.dialogue .close {
	display:block;
	position:absolute;
	top:7px;
	right:12px;
	width:8px;
	height:9px;
	background:transparent url(/cimg/symbol_close.gif) no-repeat 0 0;
	text-indent:-9000px;
	text-decoration:none;
}
.dialogue fieldset {margin-top:1em}
#map .dialogue fieldset {margin-top:0}
.dialogue legend {font-weight:bold}
.dialogue label {
	display:block;
	margin-top:.7em
}
.dialogue input,
.dialogue textarea {
	display:block;
	width:300px;
}
.dialogue input.validation-failed,
.dialogue textarea.validation-failed {border:2px solid #f60;}
.dialogue #user-rating.validation-failed {border:0;}
.dialogue span.warning {color:#f60;}
.dialogue .routeFormField {width:140px}
.routeLabel {
  margin-right:1em;
  width:30px;
  font-weight:bold;
} 
.dialogue .changeDirection a {
  padding-left:1.2em;
  background:url(/cimg/icons/arrows.gif) 0 50% no-repeat;
}
.dialogue input.checkbox,
.dialogue .submit input {
  width:auto;
  margin-top:10px;
  margin-bottom:10px;
}
.dialogue input.checkbox {
  display:inline;
  margin-bottom:0;
}
.dialogue #dialogForm input.submitbutton {width:auto}

.dialogue .vcardBox,
.dialogue .infobox {
	padding:1em;
	border:1px solid #ccc;
	background-color:#f9f9f9;
}
.dialogue .vcardBox.error {
	border-color:#DC5902;
	color:#DC5902;
}
.dialogue .vcardBox.warning {
	border-color:#4D954D;
	color:#4D954D;
	padding:.5em;
}

.dialogue .infobox .toggle_info {
  display:block;
  margin-top:.5em;
}
#client {
	width:225px;
	margin-right:5px;
	float:left;
	display: inline;
}
.lbSmall,
.secondary {font-size:9px}
.inline {display:inline}
/* marcin */
.dialogue .body .vcardBox .coupon-dashed {
	border-top: 1px dashed #ccc;
	margin-top: 1em;
	padding-top: .7em;
}
#yp.infopage.resultpage.fi .dialogue .body .vcardBox .coupon-dashed {
	border-top:0;
	margin-top:0;
	padding-top:0;
}
/*
=DK - RESEPLAN
*/
#travelplan {width:640px}
#travelplan .header {margin-left:-12px}
#travelplan .content {width:450px}
#travelplan .content .genericBox {width:95%}
#travelplan .row {
	width:100%;
	margin:.2em 0;
	float:left;
}
#travelplan .row .col1 {
	width:15%;
	text-align:right;
	vertical-align:bottom;
}
#startaddress,
#endaddress {margin-top:2em}
#travelplan .row .col2 {width:84%}
#phone1,
#street1,
#area1,
#phone2,
#street2,
#area2 {width:15em}
#nr1,
#code1,
#nr2,
#code2 {width:5.5em}
#travelplan .action {
	text-align:right;
	width:98%;
}
/*
=VOYEUR
*/
.voyeur .content {width:760px}
.voyeur .content h3,
.voyeur .content h4,
.voyeur .content ul,
.voyeur .content p {margin:.5em 0}
.voyeur .content ul li {
	list-style-type:disc;
	list-style-position:inside;
}
.voyeur #voyeurFrame {
	width:48%;
	height:25em;
	margin-right:0;
	margin-left:0;
	float:left;
}
.voyeur #voyeurFrame #iframe {margin-top:1em}
.voyeur #info {margin-top:1em}
/*
=COMPANY
*/
/*
=Company - all headings a-ö
*/
.alphabet {padding:.5em 0}
.areapage.resultpage .alphabet {padding:10px 0 0 17px}
.alphabet li {
	display:inline;
	font-weight:bold;
	font-size:110%;
	padding:0 .3em 0 0;
}
#yp.areapage .content .areaList,
#person.areapage .content .areaList,
.outerContainer  .areaList {
	float:none;
	width:inherit;
}
#yp.areapage .content .areaList .resultItem {margin-bottom:.3em}
/*
=YP KLI RESULTPAGE
*/
#yp .ypKliResults {margin-left:5px}
#yp .content,
#person.geoArea .content {padding-left:10px}
.geoArea .content {margin-left:20px}
.sponsoredAd {background-color:#E6EAEF}
.sponsoredAd .ProductTitle {font-weight:bold !important}
.browseCat {margin:1em 0}
/*
=YP-RESULTPAGE-ADVANCED-SEARCH
*/
#advancedSearched span {color:#DA9500}
/*
=yp
*/
#browseYP {
	width:760px;
	margin:10px;
	position: relative;
	left: 10px;
}
#searchHeadingAbc {
	font-size:1.1em;
	margin:0 0 0 1em;
	padding:3px 1em 3px 0;
}
.sortChooser {
	padding:3px 1em;
	border-top:1px solid #CDD1D2;
}
/*
=Center content all pages
*/
.frontpage #otherSevices,
.frontpage p.showHide,
.frontpage #branchMuni,
.frontpage #contentBoxes,
.frontpage #lgBox,
#yp.kli #browseMunicipal {
	width:760px;
	position:relative;
	left:50%;
	margin-left:-380px;
}
/*
=CACHEPAGE
*/
#cachePage .box {padding:.5em}
#cachePage .box2 {
	float:none !important;
	position:absolute;
	top:1em;
	right:1em;
}
#cachePage a img {border-style:none}
#cachePage #head {
	width:100%;
	height:auto !important;
	height:46px;
	min-height:46px;
}
#cachePage #head .box1 {
	float:left;
	width:190px;
}
#cachePage #head .box2 {float:right}
#cacheInfo .box {
	border:2px solid #ddd;
	background:#F7F7F7;
}
#cacheInfo a {color:#009}
#cacheInfo .box p {
	width:auto !important;
	width:600px;
	max-width:600px;
}
.fakeLink {
	text-decoration:underline;
	cursor:pointer
}
.noUnderLine {text-decoration:none}

/* Too old browser */
#oldBrowser {
	width: 98%;
	text-align: left;
	border: 3px solid #000;
	padding: 20px;
	background-color: #FF0;
}
.headlinerCount {font-weight:normal}
.betaLink {
	text-align:right;
	margin:0.7em 1.5em;
	clear:both;
}
.betaLink a {
	font-size:1.1em;
	font-weight:bold;
	color:#0073A5 !important;
	font-family:arial, sans-serif;
}
#yp #sendButton,
#map #sendButton,
#person #sendButton,#person .addressbook-button {width:auto !important}
#person .addressbook-button {
	display:inline;
	margin-top:1em;
    padding-left:.5em;
    padding-right:.5em;
	}
#map.resultpage #reply_desired,
#map.resultpage #reply_desired_text
{float: left}

#map.resultpage #reply_desired_text {
	margin-left: 5px;
	margin-top:0.6em;
}
#yp.resultpage .krakSearch {
	background: #F0F0F0 url(../limg/krak_logo.gif) no-repeat scroll 0.3% 50%;
	width: 500px;
	padding: 0.3em 0;
	line-height: 1.3;
	border: 1px solid #ccc;
	margin-top: 0.8em;
}
#yp.resultpage .krakSearch p {
	padding-left: 3.2em;
	margin: 0;
}
#yp.resultpage .krakSearch p a {
	padding-left: 1em;
} 
/* Spray search bar style, used on web, yp, wp result pages
	for traffic coming from spray */
#spray {
	 text-align:center; 
	 font: 11px tahoma, helvetica, arial, sans-serif; 
	 margin:0; 
	 padding:0; 
	 background:url(/cimg/spray/bg.gif); 
	 width:100%; 
	 height:40px; 
	 color:#999; 
	 overflow:hidden;
}
#spray a{
	color:#666; 
	text-decoration:none; 
	font-weight:bold; 
}
#spray a:hover{
	color:#333; 
	font-weight:bold; 
	text-decoration:underline;
}
#spray p{
	margin:0; 
	padding:0;
}
#spray div#container{min-width:650px;}
#spray div#button{
	text-align: left; 
	width:25%; 
	float:left; 
}
#spray div#button img{padding:9px 25px 0 25px; }
#spray div#menu{
	width:50%; 
	float:left; 
	height:40px; 
	min-width:340px;
}
#spray div#menu div.inner{
	width:340px;
	margin-left:auto;
	margin-right:auto;
}
#spray div#logo{
	text-align:right; 
	float:right; 
}
#spray div#logo img{padding:0 25px 0 25px; }
#spray div#menu p{
	text-align: center; 
	margin: 0; 
	padding: 13px 0 0 0; 
}
.structural,
legend.structural span {
	position:absolute;
	left:-9999px;
}

#yp #rap #mainResultsYP .leftYhead h1,
#person #rap #mainResultsPerson .leftYhead h1 {
	display: inline;
	font-size: 1em;
	line-height: 1;
	margin: 0 0 1px;
	padding-right: 3px;
}
#yp #rap #mainResultsYP .leftYhead h2,
#person #rap #mainResultsPerson .leftYhead h2 {
	display: inline;
}
/* Link to E-kontakt on no-hits resultpages */
.e-kontakt {margin-top:1em}
.e-kontakt a {color:#10799e}
.e-kontakt img {vertical-align:middle}

/* style for the rss feed on YP */
#yp #mainResultsYP .leftYhead .rss a {
	background: transparent url(http://www.eniro.se/cimg/rss_icon.gif) no-repeat 100% 30%;
	padding-right: 20px;
	color: #0F3244;
	font-weight: normal;
	text-decoration: underline;
	font-size: 1em;
	border: none;
}
#yp #mainResultsYP .leftYhead div.rss {
	float: right;
	margin-right: 10px;
	line-height: 1.1;
}
div.headerInformationYP {
	float:left;
	line-height: 1.1;
}
.ratingsReview .leftYhead {
	height: 15px;
}
/*
=Default header and footer search form style
*/
.searchform {
	margin:.7em 0 2em 70px;
	text-align:center;
}
.searchform_bottom {margin-left:0}
#yp .searchform_bottom,
#person .searchform_bottom,
#web .webSearchBottom {
	margin:2em 0 0 0;
}
.inputswrap {
	position:relative;
	width:60%;
	max-width:50em;
  margin:0 auto;
	text-align:left;
}
.searchform fieldset {
	position:relative;
	float:left;
	width:48%;
	left:-2.5%;
}
.searchform .where {
	float:right;
	left:0;
}
.searchform label {
	display:block;
	position:absolute;
	left:-4.5em;
	width:4em;
	font-weight:bold;
	text-align:right;
}
.searchform input,
.field_desc {
	display:block;
	width:95%;
}
.field_desc,
a.field_desc {
	margin-top:.2em;
	color:#1C3E4F;
	font-size:.85em;
}
.searchform .submit {
	position:absolute;
	top:0;
	left:100%;
	width:3em;
}
.searchform .submit input {width:auto}
.searchform .submit a {
	position:absolute;
	top:50%;
	left:100%;
	margin:-.6em 0 0 .5em;
	font-size:90%;
	line-height:1.2;
	white-space:nowrap;
}
.searchform #search_limitations {
	clear: both;
}

/*
=Web-, shopping-, image-, NationalEncyklopedien-, news-, and jobsearch specific styles
*/
#shop .inputswrap,
.job .inputswrap,
#linkguide .inputswrap {
	width:40%;
	max-width:30em;
}
#shop .searchform .what,
.job .searchform fieldset,
#linkguide .searchform .lang,
#linkguide .searchform .what {
	float:none;
	width:auto;
}
.job .searchform .where {
	margin-top:.5em;
	left:-2.5%;
}
#shop .searchform label,
.job .searchform .what label,
#linkguide .searchform .what label {
	width:11em;
	left:-11.5em;
}
#shop .searchform .what input,
.job .searchform .what .input,
#linkguide .searchform .what input {
	width:99%;
}
.job #where {width:35%}
.job #category_id {width:63%}

#linkguide .lang label {
	display:block;
	position:relative;
	width:auto;
	font-weight:normal;
	font-size:90%;
	float:left;
	left:0;
	top:3px;
	margin-right:5px;
}
.topCategory {background-color:#d1e7ee}
#web .lang input,
#linkguide .lang input {
	display:inline;
	width:auto;	
}

/*
=Map search style
*/
#map .searchform {
	margin:0;
	padding:1em 20px 1em 60px;
	text-align:left;
}
#map .searchform .inputswrap {width:auto}
#map .searchform fieldset {
	float:none;
	left:0;
	width:auto;
	margin-bottom:1em;
}
#map .searchform .where {margin-bottom:0}
#map .searchform input {
  display:inline;
  width:75%;
}
#map .searchform label {
	left:-60px;
	width:50px;
}
#map .searchform fieldset.submit {
  position:relative;
  margin:0;
  padding-right:5%;
  text-align:right;
}
#map .searchform .submit input {display:inline}
#map .searchform .submit {
  position:static;
  width:auto;
  margin-left:10px;
}
.mapLabelWhat,
.mapLabelWhere {font:bold 1.1em arial, "trebuchet ms", trebuchet, sans-serif}
.mapLabelWhere {margin-top:1.5em}
.routeStop {display:none}

/*
Search limitations
*/
#search-limitations {
	position:relative;
	left:-1%;
	width:40%;
	max-width:30em;
  margin:.5em auto 0;
	color:#963;
	text-align:left;
}
#search-limitations h3 {
  display:inline;
  color:#0f3244;
  font:normal 1em/1 "trebuchet ms", trebuchet, sans-serif;
}
#search-limitations ul,
#search-limitations li {display:inline}
#search-limitations .actions {display:block}
/*
= SUGGEST
*/
.autocomplete {
	position:absolute;
	width:250px;
	background:#fff;
	border:1px solid #888;
	z-index:1000;
}
.autocomplete ul {list-style:none}
.autocomplete li.selected {
	background:#efefef;
	font-weight:bold;
}
.autocomplete li {
	display:block;
	padding-left:2px;
	height:1.5em;
	cursor:pointer;
}
.autocompleteOldSearch {background-color:#e5ecf9}
#autocompleteClearOldSearches {
	font-size:80%;
	margin-bottom:5px;
}
#other #eniro-logo img {top: auto;}
#coma.maxWidth {
	top:0;
	margin:1em 0 0;
	min-width:1004px;	
	width: 1000px;
	padding-top:1em;
}
.centBox {
  margin:2em 0 0 -380px;;
  top:0;
  width:760px;
  position:relative;
  left:50%;
}
#comaNav {
	margin:0 0 0 10px;
	padding:0;
	width:180px;
	float:left;
	padding-bottom:2em
}

#comaNav .small {font-size:1em !important}
#coma #wrap2col {
	float:none;
	margin:0 260px 0 220px;
	padding-bottom:10px;
	background:url(/cimg/bkg_rounded_corner_bottom_right_xl.gif) no-repeat 100% 100%;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

.no_left_col #coma #wrap2col {
	float: left;
	margin: 0;
	width: 510px;
}

.no_left_col #coma {
	width: 760px;
	margin: 0 auto;
	margin-top: 1.0em;
}

#coma h1,
#comaNav.borders h2 {
	position:relative;
	float:left;
	padding:0 10px 0 0;
	margin:-11px 0 0;
	font-size:1.3em;
	overflow:hidden;
	width:auto;
	background:#fff !important;	
}
#coma table {margin:.5em 0}
#coma #wrap2col .fullBox div,
#coma #wrap2col .fullBox p {
	margin:0;
	padding:0;
}
#coma #wrap2col .fullBox h1 {padding-left:5px}
#comaNav.borders h2 {height:auto}
#coma .textBox {margin:0}
#coma h2,
#coma h3 {
	font-size:1.0em;
	font-weight:bold;
	line-height:1.3em;
}
#coma h3 {margin:10px 0 0}
#coma h4 {
	font-size:1.1em;
	line-height:19px;
	font-weight:normal;
}
#coma #wrap2col h2 {
	margin:10px 0 0;
	padding:0;
}
#coma .fullBox h1 {
	margin:-12px 0 0 -5px;
	padding:0 10px;
}
#coma .fullBox p,
#coma .fullBox h2 {padding:0}
#comaNav ul {padding-left:10px}
#comaNav ul a {
	font-weight:bold;
	color:#3A484C;
}
#comaNav ul ul a {color:#10799E}
#coma .twoColumns {
	float:left;
	width:49%;
}
#coma .twoColumns ul li,
#coma #wrap2col ul li {
  padding:0 0 5px 10px;
  background:url(/cimg/list_square.gif) no-repeat 0 .5em;
}
#coma .twoColumns ul {margin-top:10px}
#rightDiv {
	width:220px;
	float:right;
	margin-right:5px;
}
#rightDiv.imagesearch {
	width:22%;
	margin:0;
}
#imgsearch_main {
	float:left;
	width:75%;
	}
#imgsearch_main p, #imgsearch_main ul {margin-bottom:.5em}
#imgsearch_main ul li {list-style:disc inside}
#imgsearch_main .imgbox_2column_left {padding-top:10px}
#rightDiv h2 {
	font-size:1.0em;
	position:relative;
	background:#fff;
	float:left;
	padding:0 10px 0 0;
	margin:-10px 0 0;
	overflow:visible;
}
#rightDiv li {
  padding:0 0 5px 10px;
  background:url(/cimg/list_square.gif) no-repeat 0 .5em;
}
#rightDiv ul {margin-top:10px}
#rightDiv .borders .textBox {
	margin-top:.5em;
	padding-top:0 !important
}
#rightDiv .borders .textBox p {
	padding-top:0 !important;
	margin:0 0 1em;
}
#coma #wrap2col .textBox p {
	padding:0 !important;
	margin:0 0 .5em !important;
}
#coma .imageRight,
#contentBoxes .imageRight {
	float:right;
	clear:right;
	padding-left:10px;
}
.imageLeft {
	float:left;
	clear:left;
	padding-right:10px;
}
#coma .imageCenter,
#contentBoxes .imageCenter {text-align:center}
#coma img {margin-bottom:8px}
#coma #pageHeading {display:none}
#comaNav ul li {
	margin:.5em 0;
	position: relative;
}
#comaNav ul ul a {
	font-weight:normal;
	font-size: .9em}
#comaNav ul li ul li {
	margin:.2em 0;
	line-height:1.2;
}
#comaNav .active {font-weight:bold}
#comaNav h2 {height:20px !important}
#comaNav .navHeader h2 {	
	font-size:1.3em;
	position:relative;
	background:#fff;
	float:left;
	padding:0 10px 0 0;
	margin:-12px 0 0;
	overflow:hidden;
	height:auto !important;
	width:auto !important
}
#coma #wrap2col .fullBox {
	width:90%;
	margin:0;
	padding:0 2em 1em;
  background:none;
  /*border-right:1px solid #ccc;*/
  border-left:0;
  border-top:0;
}
#coma .fullBox .twoColumns .textBox,
#coma #wrap2col .fullBox .textBox {
	padding:0 !important;
	margin-bottom:1em !important;
}
/* layout for andra dina uppgifter" search field under /www/enirose/www.eniro.se/hjalp/personer/uppdatera/index.shtml */
#other #coma fieldset.searchBox {
	border: 1px solid #c3c3c3;	
	width: 80%;
	margin: 1em 0 1em 0;
	display: block;
}

.searchBox legend {
background:#FFFFFF none repeat;
font-family: arial, sans-serif;
font-size:1.3em;
font-stretch: normal;
overflow: hidden;
font-variant: normal;
padding:0pt 10px 0pt 0pt;

font-weight: bold;
margin-left: 1.1em;

}
#coma #wrap2col .textBox fieldset p {
	margin: 1em 0 !important;
}
#other #coma fieldset.searchBox #one-field {
	margin: 0em 0 1em 1.6em;	
}
.submitButton {
	padding: 0em 0.3em;
}
/* end for andra mina uppgifter" layout */
.borders, .fullBox {
background:transparent url(/cimg/bkg_rounded_corner_bottom_right.gif) no-repeat scroll 100% 100%;
border-top:1px solid #DDDDEE;
margin-bottom:25px;
padding:0 1px 10px 0;
}

/* -------------------------------------------------------------- 
    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;}


/* -------------------------------------------------------------- 
    splinks.css

    Style for sponsored links component.
-------------------------------------------------------------- */

.splinks-component {
	position:relative;
}
.splinks-component .splinks-header {
	position:absolute;
	top:0;
	right:0;
}
.splinks-component .splinks-header h3 {
	color:#888;
	font-size:84.62%;
	font-weight:normal;
}
.splinks-component .splinks-content {
	padding-top:1em;
}
.splinks-component li {
	padding:.5em 0;
}
.splinks-component h4 {
	line-height:normal;
}
.splinks-component h4 a {
	font-size:107.69%;
	font-weight:normal;
	color:#10799E;
}
.splinks-component .splinks-content p {
	max-width:46em;
}
.splinks-component h4 span a,
.splinks-component .meta  a {
	color:#8C7929;
}
.splinks-component .meta a:hover {
	text-decoration:none;
}
.splinks-component h4 span a {
	font-size:92.86%;
	text-decoration:underline;
}
.googlesplink {
	background-color:#fafafa;
}
#yp .splinks {
	margin-top:1em;
	border:none !important;
	background-color:#fff !important;
}
#yp .splinks ul {
	padding-top:.5em;
}
#yp .splinks h2 {
	color:#888;
	font-size:11px;
	font-weight:normal;
	padding-left:17px;
}
#yp .splinks li {
	padding:.4em .5em .4em 17px;
}
#yp .splinks a, #yp .splinks a:link, #yp .splinks a:visited {
	background:none !important;
	color:#10799e;
}
#yp .splinks a:hover {
	color:#04a6ec;
}
#yp .splinks .meta {
	color:#8c7929;
}
#yp .splinks .meta a, #yp .splinks .meta a:link, #yp .splinks .meta a:visited {
	color:#8c7929;
}
#yp .splinks .meta a:hover {
	color:#8c7929;
	text-decoration:none;
}
/* @override http://dev.eniro.se/components/ssc/common/footer/style/footer.css?2.10.04 */

/**
 * @description: Footer module related CSS code.
 * @filename: footer.css
 */
#footer { margin: 0;float:left;width:100%;overflow:hidden;clear:both;font-family:arial, sans-serif;padding:20px 0 0 0;display:block; background: url('/components/footer/images/limg/footer-bg.png') repeat-x left top; height:100px;position:relative;color:#7C8185;
		background: -moz-linear-gradient(#f5f5f5 0em, rgba(255, 255, 255, 0) 1em); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f5f5f5), color-stop(0.15, rgba(255, 255, 255, 0))); 
}
#footer *			{ zoom: 1; }
#footer p 			{ clear:both;color:#7C8185;padding:0 1.846em}
#footer ul			{ float:left;margin-bottom:.462em;padding:0 1.846em}
#footer li 			{ display:inline;padding:0 1.154em 0 0}
#footer a,
#footer a:link,
#footer a:visited 	{ border-bottom:1px solid #777;color:#777;text-decoration:none;font-size:.923em}
#footer a:hover,
#footer a:focus 	{ border-bottom-color: #000; color: #000;}

/* KRAK.dk */
body.krak #footer,
body.krakteknik #footer { height: auto; padding: .35em 0; font-size: 1em; text-align: center; }
body.krak #footer { background: #ac2613 none; }
body.krakteknik #footer { background: #003470 none; }
body.krak #footer p, 
body.krakteknik #footer p { color: #fff; display: inline; padding: 0; clear: none; float: none; }
body.krak #footer ul,
body.krak #footer ul li,
body.krakteknik #footer ul,
body.krakteknik #footer ul li { clear: none; float: none; margin: 0; padding: 0; display: inline; padding-right: .6em; }
body.krak #footer a,
body.krak #footer a:link,
body.krak #footer a:visited,
body.krak #footer a:hover,
body.krak #footer a:focus,
body.krakteknik #footer a,
body.krakteknik #footer a:link,
body.krakteknik #footer a:visited,
body.krakteknik #footer a:hover,
body.krakteknik #footer a:focus { color: #fff; border-bottom: 0; }
body.krak #footer a:hover,
body.krakteknik #footer a:hover  { text-decoration: underline; }

/* if print=1 */
body#company.printpage #footer { display: none; }
@media print { 
	#company #footer {
		display: none;
	}
}

body#kli #footer {margin:0}

