/*
=framework.css
*/
.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 #8191A7}
.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;
}
/*
=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 {
	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;
}

/*
=fontstorlek
*/
body {font:normal 80%/1.3 "trebuchet ms", trebuchet, sans-serif}

table {font-size:100%}
div {margin:.5em 0}
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}
#nav,
#banner,
form,
.filters,
.pagingAndSortingBox,
.leftYhead,
.similarSpelling,
.boxGroup,
.resultfeaturesBox,
.mapPanelNav,
.showMore,
.webpage,
#footer,
#print #hideMaps,
#routeSummaryPrint img,
.routeplan #mapTitle,
button,
.readMore,
.more,
.betaLink,
#filter,
.resultsFooter,
.rating,
.no-print {display:none !important}
#head {height:auto}
#yp .results,
#person .results {margin:0 !important}
#yp .result,
#person .result,
.activeResult {
	border:none;
	border-bottom:1px dashed #666 !important;
}
.results .activeResult .resultBox {border:none}
#print input {display:none}
#compareTable .rowBg {
	background-color:#D6E4E8;
	font-weight:bold;
}
#print.routeplan {font:normal 1em/1.0 arial, sans-serif}
#print #tempMap img {width:620px}
#print fieldset {border:none}
#print textarea {
	border:none;
	overflow:visible
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
#route {float:left}
#route,
#maxWidthPrint,
#printHead,
.routeplan #tempMap  {
	width:620px !important;
	max-width:620px !important;
}
.routeplan table td,
.routeplan table th {vertical-align:top}
#routeSummaryPrint {
	float:left;
	width:310px;
	padding:.8em .2em .5em .5em;
}
#routeSummaryPrint table {font-size:.8em}
#routeSummaryPrint table td {
	padding-bottom:.5em;
	line-height:17px;
}
#routeSummaryPrint table th {
	width:2em;
	text-align:right;
	padding-right:1em
}
#printHead {
	margin-bottom:0 !important;
	margin-top:0 !important;
	float:left;
}

.routeplan #tempMap {margin:1em 0}
#route table td {
  margin:0;
  text-align:left;
	border-bottom:1px dashed #666 !important;
	padding:.4em .8em .4em 0 !important;	
}
.eniroLogo {
	float:left;
	width:110px
}
#print.routeplan .printButton {display:none}
#print.routeplan #routeNotes.printing {
	display:block;
	font-size:.8em;
}
#route table {
	width:620px;
	border-top:1px dashed #666 !important;
	margin-top:0;	
}
#note {
	margin-top:1em;
	font-size:.8em;
}
/*
=ROUTE TEXT STYLES
*/
#print label {display: none}
#route table td.km {text-align:right}
#route .desc .moreAddress {font-weight:normal}
#route table td.desc {
	text-align:right;
	padding:.4em 0 .4em 0 !important;
  page-break-inside:avoid;
}
#route .show-map {display:none}
#route table tr.collapsed td.desc img {display:none}

#route table td .route,
#route table td .address {
	margin:0 .5em 0 0; 
	width:auto;
	text-align:left
}

/*
=PRINT CONTACT PAGE
*/
.kontakt form {
	display:block!important;
}
.kontakt #comaNav, .kontakt #foot {
	display:none!important;
}
.kontakt #nav, .kontakt #head {
	background:none!important;
}
.kontakt #head-wrap {
	height:37px!important;
	background:none!important;
}
.kontakt #wrap2col {
	border:none!important;
	background:none!important;
	margin: 0!important;
	float:left!important;
	width:72%!important;
}
.kontakt #rightDiv {
	width:27%!important;
	overflow:hidden;
} 
.kontakt #coma {
	width:100%!important;
	top:0!important;
	min-width:0!important;
}
.kontakt #rightDiv .borders {
	background:none!important;
	border:none!important; 
}
/*
=PRINT INFOPAGE
*/

.infopage #foot, .infopage #nav, .infopage .header{
	display:none!important;
}
#yp.infopage, #yp.infopage #content-wrap, #yp.infopage #main-wrap {
	max-width:568px!important;
	min-width:568px!important;
	width:568px!important;
	float:left!important;
	
}
#yp.infopage .toggle_more {
	display:none!important;
}
.infopage .search-word-section div  {
	display:none;
}
.infopage .search-word-section div.keywords_expand {
	display:block!important;
}
.infopage #section-icon {
	bottom:-10px;
}
* html #yp #head {
	height:90px;
}
.infopage .not-expandedBox {
	display:none!important;
}
.infopage .expandedBox {
	display:block!important;
}
#yp.printpage .cty_se {
	display:none!important;
}
#yp.printpage .printHead .floatRight {
	display:none!important;
}
#yp.printpage .printHead{
	float:none!important;
	clear:both;
}
#yp.printpage #main-wrap {
	float:none!important;
	clear:both;
}



#print .genericBox .headerBox,
#print .genericBox .textBox,
#print table,
#print .textBox p,
#print div ul,
#print .genericBox .textBox #openingHours,
#print .textBox h2,
#print .textBox div,
#print table td { /*tu*/
	margin:0;
	padding:0;
}
#print #openingHours td {
	padding:0 .5em .2em 0 !important;
	vertical-align:top
}

img {border:none}
a {text-decoration:none}
#print #content .textBox,
#print #content .imageBox {
	margin:0 0 1em 0;
	padding-top:0;
	float:none;
}
#print #infopageBanner {margin:2em 0 1em}

#print div.clearfix p {margin: 0; padding: 0}

#print div,
#print table,
#print h1,
#print h3,
#print img {
	float:none;
	position:relative;
}
#print .poi img.printimg {
	position: absolute;
}
#print .bearingvalue {
	background: none;
}
#print .bearing img.bearingimg {
	display: block;
	position: absolute;
}
#print .infoBox,
#print .extendedInfoBox,
#print .addressBox,
#print .extendedInfoBox .phone,
#print .extendedInfoBox .addressBox {margin:0 !important}
#print table.resultsPrint td {
	padding: 1em 1em 0 0;
	vertical-align:top;
}
#print table h2 {margin: 0; padding: 0}
#print .resultlistMap {height:620px !important; padding-bottom: 2em}

#print.routeplan .resultlistMap {
  height:375px !important;
  margin-bottom:20px;
}

#print table tr {page-break-inside: avoid}

#print.resultpage #content p {
	width:auto;
}

#print .bullseye {
	float:left;
	vertical-align:top;
	padding:0 .5em 0 0;
}

#print .colGroup
{
position:relative;
width:600px;
clear:both;
}

#print .infoBox
{
	position:relative;
	left: 25px;
}
#print .extendedInfoBox {float:left}

#print .addressBox {
 float:left;
 margin-left:0pt;
}
#print.resultpage .addressBox {/*left:60px;*/}
#print .additional-info,
#print .additional-info p {width:600px !important}

#print .starsAndLoggoBox {
	float:left !important;
	left:400px;
	margin-left:0;
	top:30px;
	position: absolute;
	z-index:500000;
}
#print #mapWrap {height:700px;clear:both}

/*
 * #print .additional-info {display:none}
 */
/* Map Points and Proxys */

#mapWrap .proxy {
	display:block;
	position:absolute;
	z-index:1000;
	cursor:pointer;
}
#mapWrap .point {
	overflow:hidden;
	position:absolute;
	width:1px;
	height:1px;
	display: block;
	z-index:300;
	background:none !important;
}
#mapWrap .point .container {
	position: absolute;
	width:100%;
	height:100%;
	display:block;
	background:none !important;
}
#mapWrap .point .container span {
	position: absolute;
	top:0;
	left:0;
	display:block;
	background:none !important;
}
/* Set up point types, sprites and point proxys */
#mapWrap .proxy {
	width:21px;
	height:22px;
	margin-top:-42px;
  background: transparent !important;
}
#mapWrap .yp,
#mapWrap .wp,
#mapWrap .play-3,
#mapWrap .pause-3,
#mapWrap .stop-3,
#mapWrap .play-2,
#mapWrap .pause-2,
#mapWrap .stop-2,
#mapWrap .play,
#mapWrap .pause,
#mapWrap .stop,
#mapWrap .eye,
#mapWrap .eye-2,
#mapWrap .traffic,
#mapWrap .gas,
#mapWrap .camera,
#mapWrap .generic {
	width:40px;
	height:50px;
	margin:-50px 0 0 -10px;
	background:none !important;
}
#mapWrap .shadow {
  width:80px;
  height:50px;
  margin:-50px 0 0 -10px;
  z-index:10;
  background:none !important;
}
#mapWrap .point .container span   {width:40px; height:100px}
#mapWrap .shadow .container span   {width:80px; height:50px}
#mapWrap .generic .container span   {width:40px !important; height:50px !important; top:0 !important; left:0 !important}

#mapWrap .country-link-cover-se {
  background-color: transparent;
}

/*temp*/
#mapWrap .generic{
	width:35px !important;
	height:48px !important;
	margin:-48px 0 0 -10px !important;
	}
#mapWrap .yp .active span,
#mapWrap .wp .active span,
#mapWrap .camera .active span,
#mapWrap .traffic .active span,
#mapWrap .eye .active span,
#mapWrap .pause .active span,
#mapWrap .play .active span,
#mapWrap .stop .active span,
#mapWrap .crosshair .active span,
#mapWrap .generic .active span
{top:-50px}


/*
#mapWrap .yp1 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp1.png) 0 0 no-repeat !important}
#mapWrap .yp2 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp2.png) 0 0 no-repeat !important}
#mapWrap .yp3 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp3.png) 0 0 no-repeat !important}
#mapWrap .yp4 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp4.png) 0 0 no-repeat !important}
#mapWrap .yp5 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp5.png) 0 0 no-repeat !important}
#mapWrap .yp6 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp6.png) 0 0 no-repeat !important}
#mapWrap .yp7 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp7.png) 0 0 no-repeat !important}
#mapWrap .yp8 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp8.png) 0 0 no-repeat !important}
#mapWrap .yp9 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp9.png) 0 0 no-repeat !important}
#mapWrap .yp10 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp10.png) 0 0 no-repeat !important}
#mapWrap .yp11 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp11.png) 0 0 no-repeat !important}
#mapWrap .yp12 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp12.png) 0 0 no-repeat !important}
#mapWrap .yp13 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp13.png) 0 0 no-repeat !important}
#mapWrap .yp14 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp14.png) 0 0 no-repeat !important}
#mapWrap .yp15 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp15.png) 0 0 no-repeat !important}
#mapWrap .yp16 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp16.png) 0 0 no-repeat !important}
#mapWrap .yp17 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp17.png) 0 0 no-repeat !important}
#mapWrap .yp18 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp18.png) 0 0 no-repeat !important}
#mapWrap .yp19 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp19.png) 0 0 no-repeat !important}
#mapWrap .yp20 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp20.png) 0 0 no-repeat !important}
#mapWrap .yp21 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp21.png) 0 0 no-repeat !important}
#mapWrap .yp22 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp22.png) 0 0 no-repeat !important}
#mapWrap .yp23 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp23.png) 0 0 no-repeat !important}
#mapWrap .yp24 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp24.png) 0 0 no-repeat !important}
#mapWrap .yp25 .container span {background:transparent url(/cimg/icons/map_icons/sprites/yp25.png) 0 0 no-repeat !important}

#mapWrap .wp1 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp1.png) 0 0 no-repeat !important}
#mapWrap .wp2 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp2.png) 0 0 no-repeat !important}
#mapWrap .wp3 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp3.png) 0 0 no-repeat !important}
#mapWrap .wp4 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp4.png) 0 0 no-repeat !important}
#mapWrap .wp5 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp5.png) 0 0 no-repeat !important}
#mapWrap .wp6 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp6.png) 0 0 no-repeat !important}
#mapWrap .wp7 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp7.png) 0 0 no-repeat !important}
#mapWrap .wp8 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp8.png) 0 0 no-repeat !important}
#mapWrap .wp9 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp9.png) 0 0 no-repeat !important}
#mapWrap .wp10 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp10.png) 0 0 no-repeat !important}
#mapWrap .wp11 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp11.png) 0 0 no-repeat !important}
#mapWrap .wp12 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp12.png) 0 0 no-repeat !important}
#mapWrap .wp13 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp13.png) 0 0 no-repeat !important}
#mapWrap .wp14 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp14.png) 0 0 no-repeat !important}
#mapWrap .wp15 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp15.png) 0 0 no-repeat !important}
#mapWrap .wp16 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp16.png) 0 0 no-repeat !important}
#mapWrap .wp17 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp17.png) 0 0 no-repeat !important}
#mapWrap .wp18 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp18.png) 0 0 no-repeat !important}
#mapWrap .wp19 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp19.png) 0 0 no-repeat !important}
#mapWrap .wp20 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp20.png) 0 0 no-repeat !important}
#mapWrap .wp21 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp21.png) 0 0 no-repeat !important}
#mapWrap .wp22 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp22.png) 0 0 no-repeat !important}
#mapWrap .wp23 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp23.png) 0 0 no-repeat !important}
#mapWrap .wp24 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp24.png) 0 0 no-repeat !important}
#mapWrap .wp25 .container span {background:transparent url(/cimg/icons/map_icons/sprites/wp25.png) 0 0 no-repeat !important}
*/
#mapWrap .gas .container span {background:transparent url(/cimg/icons/map_icons/sprites/gas.png) 0 0 no-repeat !important}
#mapWrap .traffic .container span {background:transparent url(/cimg/icons/map_icons/sprites/traffic_info.png) 0 0 no-repeat !important}
#mapWrap .camera .container span  {background:transparent url(/cimg/icons/map_icons/sprites/camera.png) 0 0 no-repeat !important}
#mapWrap .eye .container span  {background:transparent url(/cimg/icons/map_icons/sprites/bullseye.png) 0 0 no-repeat !important}
#mapWrap .generic .container span  {background:transparent url(/cimg/icons/map_icons/sprites/generic.png) 0 0 no-repeat !important}
#mapWrap .pause .container span  {background:transparent url(/cimg/icons/map_icons/sprites/pause.png) 0 0 no-repeat !important}
#mapWrap .play .container span  {background:transparent url(/cimg/icons/map_icons/sprites/play.png) 0 0 no-repeat !important}
#mapWrap .stop .container span  {background:transparent url(/cimg/icons/map_icons/sprites/stop.png) 0 0 no-repeat !important}
#mapWrap .crosshair .container span  {background:transparent url(/cimg/icons/map_icons/sprites/gps.png) 0 0 no-repeat !important}
#mapWrap .shadow .container span  {background:transparent url(/cimg/icons/map_icons/sprites/shadow.png) 0 0 no-repeat !important}

#mapWrap .point .container .num {
	background:transparent none repeat scroll 0 0;
	font-size:0.95em;
	font-weight:bold;
	height:22px;
	left:10px;
	position:absolute;
	text-align:center;
	top:13px;
	width:20px;
}

#print #scalebar {
  position:absolute;
  width:130px;
  height:14px;
	background: none !important;
	overflow: hidden;
}

#print #scalebar img.scalebar-left,
#print #scalebar img.scalebar-right {
  display: block;
  overflow: hidden;
}

#print #scalebar img.scalebar-left {
  z-index: 2;
  clip: rect(0px 40px 12px 0px);
}

#print #scalebar img.scalebar-right {
  z-index: 3;
  clip: rect(0px 250px 12px 210px);
}

#print #scalebar span {
	background: none !important;
	position:absolute;
	top:1px;
  display:block;
  width:100%;
  height:12px;
  line-height:12px;
  text-align:center;
}
#print #scalebar span div {
	background:white;
	display:inline;
	padding:1px 2px;
}

#print #mapWrap #footerDiv {
	font-family:verdana,sans-serif;
	font-size:0.85em;
	line-height:1.3;
	background:white;
	display:inline;
	padding:1px;
  background: none;
}

#scalebarDiv,
#scaleBarDiv table,
#scaleBarDiv table tbody,
#scaleBarDiv table tr,
#scaleBarDiv table td,
#scaleBarDiv table td div,
#scaleBarDiv table td div div,
#symbolContainer_3 {background:none !important}

img.footerImage{
	margin-bottom: 10px;
	margin-right: 5px;
}
.routeContainer {
	-moz-opacity:0.50;
	opacity:0.50;
	margin:0;
}
#print .midCol {
	float:left;
	width:350px !important;
	margin:0;
}
#print .rightCol {
	float:right;
	margin:0;
	width:240px;
}

#print.resultpage .rightCol {
	width: 220px;
}

#print #content .genericBox,
#print #content .genericBox .textBox p {
	float:none;
	width:355px;
}
#print .midCol .genericBox {width:330px}

#print.resultpage .innerLoggoBox {
position: relative;
top:-30px !important;
height: 0;
clear: both !important;
display: block;
}

/*
= Ads in map print, WP, ADR
*/
#print.se #ad,
#print.se #ad-banner,
#print.se #ad .ad-header,
#print.se #ad .ad-header a,
#print.se #ad .ad-description,
#print.fi_fi #ad,
#print.fi_fi #ad-banner,
#print.fi_fi #ad .ad-header,
#print.fi_fi #ad .ad-header a,
#print.fi_fi #ad .ad-description,
#print.fi_sv #ad,
#print.fi_sv #ad-banner,
#print.fi_sv #ad .ad-header,
#print.fi_sv #ad .ad-header a,
#print.fi_sv #ad .ad-description {
  height:0px;
  display:none !important;
}

/*
= Phone, fax nr. etc on print out page, IE related
*/
#print .colGroup .extendedInfoBox {
  padding-right:2em;
}

/* fixes the map on infopages not being printed */
#side-wrap {
	display:none!important;
}
#yp.printpage div#main-wrap div.map {
	position: static;
	width:auto;
}
#yp.printpage div#main-wrap div.map ul {
	display:none;
}
#yp.printpage div#main-wrap div.map img {
	position: static;
	display:block;
}
#yp.printpage .eye .container span {
	background: none;
}
#yp.printpage .eye .container span {
	display: list-item;
	list-style-image: url(/cimg/print-pins/bullseye.gif);
	list-style-position: inside;
}
#yp.printpage div#main-wrap .shadow {display: none;}

#yp.infopage div#main-wrap div.map,
#yp.infopage div#main-wrap .resultlistMap {width: 478px;height: 270px;}


/* Drawdistance */

#drawdistance-print { width:600px!important; }

#drawdistance-print h1 { display:inline!important; font-size:1em; font-weight:normal; }

#drawdistance-print div { display:inline!important; margin-left: 1em; }

#print table.resultsPrint {
	margin-top: 60px;
}
#print #mapWrap div {
	margin:0;
}
#print #mapWrap div.poi {
	margin: -50px 0 0 -10px;
	position: absolute;
}
