/**
 * This is related to the banner space in finnish site in Address and Route tab
 * START
 */
#routeplan-print-preview.fi_fi .banner-space {
	display:block;
	float:left;
	margin:1em 0;
}
#routeplan-print-preview.fi_fi, 
#routeplan-print-preview.fi_sv {
	margin:5px 0 10px 10px;
}
/**
 * This is related to the banner space in finnish site in Address and Route tab
 * END
 */

/**
 * This is related to the MIVA links in route print preview. Only sv_SE
 * START
 */
#routeplan-print-preview.se_sv #ad{
	background:transparent url(/cimg/route-print-advertisement.gif) repeat-x scroll 0 100%;
	margin:0;
	width:653px;
	height:80px;
	position:relative;
	top:-2px;
}
#routeplan-print-preview.se_sv #ad-banner{
	margin:0pt auto;
	padding-top:4px;
	width:560px;
}
#routeplan-print-preview #miva-links,
#routeplan-print-preview #miva-links p,
#routeplan-print-preview #miva-links a,
#routeplan-print-preview #miva-links script {
	padding-top:0;
}
#routeplan-print-preview #miva-links {
	position: relative;
	width:570px;
	height: 50px;
	display: block;
	padding:0;
	border-top: none;
}
#routeplan-print-preview #miva-links p,
#routeplan-print-preview #miva-links a {
	padding:0;
	display:block;
}
#routeplan-print-preview #miva-links h3 {
	text-align:left;
}
#routeplan-print-preview #miva-links .meta a {
	color: #8C7929;
	font-size: 0.93em;
	line-height: 1.2em;
}
#routeplan-print-preview #miva-links ul li {
	width: 250px;
	padding-right: 1em;
	float: left;
}
#routeplan-print-preview #miva-links_lower a, 
#routeplan-print-preview #miva-links a {
	color: #10799E;
}
#routeplan-print-preview  #miva-links h4 {
	font-weight: normal;
	font-size: 1.1em;
}
/**
 * This is related to the MIVA links in route print preview. 
 * END
 */
 
/*
 * Routeplan print page
 */
#routeplan-print-preview {
	width:650px;
	min-width:0;
	margin-left:5px;
}
#routeplan-print-preview #eniro-logo {margin:0 70px 0 0}

/*
= Route summary
*/
#routeplan-print-preview #summary {float:left}
#routeplan-print-preview #summary em {
  font-style:normal;
  font-weight:bold;
}

/*
= Print area
*/
#routeplan-print-preview #print-area {float:right}
#routeplan-print-preview #print-area .print {
  margin-bottom:10px;
  padding:2px 3px;
  color:#000;
  border:2px solid #848484;
  border-top-color:#fff;
  border-left-color:#fff;
  background:#f0f0f0;
  text-align:center;
  text-decoration:none;
  cursor:default;
}
/* Ad */
#print-area #ad {margin-top:5px}
#ad.inkclub a {
  display:block;
  font-weight:bold;
}
#ad.inkclub span {color:#026734}

/*
= Routestops
*/
/* Toggle links */
.toggle-map {
  position:relative;
  display:block;
  width:8em;
  height:21px;
  overflow:hidden;
  padding-left:8px;
  color:#000;
  background:url(/cimg/show-and-hide-blue.gif) no-repeat 0 0;
  font-size:.8em;
  line-height:21px;
  text-decoration:none;
  text-align:center;
  outline:0;
}
.toggle-map span {
  display:block;
  height:21px;
  padding-right:18px;
  background:url(/cimg/show-and-hide-blue.gif) no-repeat 100% 0;
}
.expanded .toggle-map span {background-position:100% -21px}

/* Overview map */
#overview-map {margin:10px 0 20px}
#overview-map .toggle-map {width:14em}
#overview-map img {display:none}
#overview-map.expanded img {
	display:block;
	margin-top:10px;
}

/* Routeplan table */
.routestops {
  width:100%;
  font:normal 1.1em/1.5 arial, sans-serif;
}
.routestops tr {clear:both}
.routestops td {
  padding:5px;
  border-top:2px dashed #e0e0e0;
  vertical-align:top;
}
.routestops .hover td {background:#edf5ff}
.routestops .stop td {border-bottom:2px dashed #e0e0e0}
.routestops .image {text-align:center}
.routestops .desc {
  padding:0;
  width:480px;
}
.routestops .desc div {
  position:relative;
  padding:5px;
}
.routestops .expanded {background-image:none;}
.routestops .expanded .desc div {zoom:1}
.routestops .desc p {margin:0}
.routestops .desc img {display:none}
.routestops .expanded .desc p {
  float:left;
  width:210px;
  overflow:hidden;
}
.routestops .expanded .desc img {
  display:block;
  float:left;
  margin:0 10px 10px 0;
}
.routestops .toggle-map {
  position:absolute;
  display:none;
  top:4px;
  right:5px;
}

/* Routeplan table in map sidebar */
#map .travel-partner,
#map .summary {
  margin:5px 5px 15px;
  font:normal 11px/1.3 arial, sans-serif;
}
#map .summary {margin-bottom:0}
#map .travel-partner a {color:#0f3244}
#map .routestops {
  width:auto;
	margin:0 5px;
}
#map .routestops td {
  border-width:1px;
  font-size:.86em;
}
#map .routestops .err {background:#eb782c}
#map .routestops .toggle-map {display:none}
#map .routestops .expanded .desc p,
#map .routestops .expanded .desc img {
  width:auto;
  float:none;
}
#map .routestops .desc p {cursor:pointer}
#map .routestops .stop td {border-bottom:1px solid #000}


/*
= Ads in map print, ROUTE
*/
body#routeplan-print-preview.se_sv{
  min-width:320px;
}
#routeplan-print-preview.se_sv{
  margin:0px 0pt 10px 10px;
}
#routeplan-print-preview.fi_fi #ad{
  background:transparent url(/cimg/background_border_tall.gif) repeat-x scroll 0pt;
  margin:0px 0px 0px 0px;
  width:653px;
  height:44px;
  position:relative;
  top:-2px;
}
#routeplan-print-preview.se_sv #ad .ad-header{
  color:#10799e; 
  font-weight:bold; 
  font-size:12px; 
  font-family:Arial;
  text-align:left;
}
#routeplan-print-preview.se_sv #ad .ad-header a{
  color:#10799e; 
}
#routeplan-print-preview.se_sv #ad .ad-description {
  color:#003333; 
  font-size:11px; 
  font-family:Arial;
  text-align:left;
}

/*
= Print button on routeplan-print-preview
*/
#routeplan-print-preview .float-right {
  float:right;
}

/**
 * This is related to the DSB ad in the map-form. 
 * START
 */
.dsb {
	height:30px;
	background-color:#f1f0ea;
	border:1px solid #e7e6e2;
	border-left:1px solid #a2c2cc;
}
#dsb.hover {
	/*background-color:#e5eff8;*/
}
.dsb .dsb-link {
	float: left;
	padding:7px 0 0 7px;
	outline:none;
	font-family:arial,sans-serif;
	color:#1c3e4f;
}
.dsb .dsb-link:visited {
	color:#1c3e4f;
}
#dsb.hover .dsb-link {
	/*color:#025fbc;*/
}
.dsb .dsb-image {
	float: right;
	padding-top: 4px;
	padding-right: 17px;
	outline:none;
}
/**
 * This is related to the DSB ad in the map-form. 
 * END
 */


/*
= Styles when on paper
*/
@media print {
	#routeplan-print-preview #print-area {visibility:hidden}
	#routeplan-print-preview #overview-map {margin-bottom: 50px}
	#routeplan-print-preview #overview-map .toggle-map {display:none}
	#routeplan-print-preview #eniro-logo {float: left; margin-bottom: 7px}
	#routeplan-print-preview #summary {float: left}
	#routeplan-print-preview #print-head {margin-bottom: 2em}
	
	/*
	= Ads in map print, ROUTE
	*/
	#routeplan-print-preview.se_sv #ad,
	#routeplan-print-preview.se_sv #ad-banner,
	#routeplan-print-preview.se_sv #ad .ad-header,
	#routeplan-print-preview.se_sv #ad .ad-header a,
	#routeplan-print-preview.se_sv #ad .ad-description,
	#routeplan-print-preview.fi_fi #ad,
	#routeplan-print-preview.fi_fi #ad-banner,
	#routeplan-print-preview.fi_fi #ad .ad-header,
	#routeplan-print-preview.fi_fi #ad .ad-header a,
	#routeplan-print-preview.fi_fi #ad .ad-description,
	#routeplan-print-preview.fi_sv #ad,
	#routeplan-print-preview.fi_sv #ad-banner,
	#routeplan-print-preview.fi_sv #ad .ad-header,
	#routeplan-print-preview.fi_sv #ad .ad-header a,
	#routeplan-print-preview.fi_sv #ad .ad-description {
	  height:0px;
	  display:none !important;
	}
	
	/**
	 * This is related to the banner space in finnish site in Address and Route tab
	 * START
	 */
	#routeplan-print-preview.fi_fi .banner-space {
		display:none;
	}
	/**
	 * This is related to the banner space in finnish site in Address and Route tab
	 * END
	 */
}