/*@import "tabs.css";*/

@page
{
	size: landscape;
	margin: 2cm;
}

body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:medium;
}



* {
	overflow: visible !important;
	background: transparent none !important;
	color: #000000 !important;
}




a,
a:hover,
a:visited,
a:active {
	text-decoration: none !important;
}

table {
	border-bottom: 1px solid #555555;
	border-collapse: collapse;
}

table td {
	border-bottom: 1px solid #555555;
}

table td table,
table td table td {
	border: none;
}

input, select {
	border: none !important;
	background-color: #ffffff;
}


#head,
#lang,
#nav-menu,
div#help,
div#footer,
div#version,
.email_schedule,
.autosuggest {
	display: none !important;
}

div.gmnoprint img, div.IWCaption table { 
		display: none !important; 
}  
div.gmnoprint, div.IWCaption, div.IWContent, div.IWContent table { 
		display: block !important;
		border: none !important;	
}

div.gmnoprint div {
		border: none !important;	
}

div.IWCaption, div.IWContent { 
		display: block !important; 
		padding: 5px !important;
		background-color: white !important;
		border: none !important;
}

div.IWCaption span, div.IWContent span, div.IWContent a { 
		display:inline !important; 
}
 
div#route_search_tag,
div#normal_detail,
div#extended_search,
div#search_time,
div#route_search_tag_input {
	display: none !important;
}

div#route_search {
	
}

div#route_search div#route_search_left {
	position: static;
}

div#route_search div#search_start_result {
	position: static !important;
}

div#mainContentTabs {
	display: none !important;
}

div.result_Button {
	display: none;
}

div#map_container div span,
div#map_container div a {
	display: none;
}

div#city_search_tag_input {
	display: none !important;
}

div#mainContentTabscity {
	display: none !important;	
}

div#city_search_result div.result_Button {
	display: none !important;
}

div#region_search_tag_input {
	display: none !important;
}

div#mainContentTabsregion {
	display: none !important;
}

div#region_search_result div.result_Button {
	display: none !important;
}

#map-cover {
	display: none !important;
}

#window-map {
	z-index:112 !important;
	display: visible !important;
	left:0px !important;
	top:0px !important;
	height:100% !important;
	width:100% !important;
	overflow:hidden !important;
}

#ecopyright {
	display: visible !important;
    position:absolute !important;
    top:5px !important;
	width:300px !important;
	height:auto !important;
	left:5px !important;
	background:transparent !important;
	z-index:113 !important;
	font-weight:bold !important;
}


#map-window {
	position:absolute !important;
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
}


#window-right {
	display: visible !important;
    position:absolute !important;
    top:5px !important;
	width:200px !important;
	height:auto !important;
	right:10px !important;
	background:transparent !important;
	z-index:113 !important;
}

#window-table table, 
#window-right tr,
#window-right td {
	background:white !important;
    border: 1px solid black !important;
}

.RightTableCenter {
	height: 80px !important;
	width: auto !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	background:white !important;
}

.RightTableBottom {
	height: 80px !important;
	width: auto !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	background:white !important;
}

.RightTableBottom  div p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#must_print, #winclose {
	display: none !important;
}


#window-close,
#window-header {
	border: none !important;
}

#window-header {
	display: block !important;
	position: static !important;
	clear: both !important;
}

#window-close {
	display: none !important;
}

#window-footer {
	display: none !important;
}

.box_leftSideInactive {
	display: none;
}

#toggleStops {
	display: none !important;
}

div.content {
    overflow: visible !important;
}

#window-left {
    overflow: visible !important;
	position:absolute !important;
}

.noprint {
    display: none !important;
}

.otsi_small,
.email_input
 {
    display: none;
}


table tr.optimal_results_odd td,
table tr.optimal_results_even td {
	border-bottom: 1px dashed #999999;
}

table tr.first_row td {
	border-top: 1px solid #555555;
}

.frame_max,
#city_search_result, #region_search_result, #search_start_result,
#mainContentregion, #mainContentcity, #mainContent, #mainContentInit
{
    top:0px !important;
}

.hidden{display: none;}
.red { color:red !important;}

.red_italic { color:red !important; font-style: italic !important; }
.blue_italic { color:blue !important; font-style: italic !important; }
.green_italic { color:green !important; font-style: italic !important; }

table.timetable td {
    text-align:left;
}

table.timetable td a {
	margin-right:1px;
	padding:0 3px;
}

table.timetable_a td a.ground {
	background: none;
	border:1px solid black;
}


table.ietable td.print_top_border {
	border:0px !important;
	border-top:1px solid black !important;
}

table.ietable td.agg_stoplist {
	border:0px !important;
	border-bottom:1px solid black !important;
	padding:2px !important;
}

table.ietable td.print_right_border {
	border-right:1px solid black !important;
}

table.ietable table.print_buttons td {
	border:0px !important;
	border-bottom:0px !important;
}



table.ietable a {
	padding-left:4px;
	padding-right:4px;
}

table.ietable td.result_start_stop_and_destination {
	text-align:center;
	font-weight:bold;
}

td.dotted {
	border-top:0px solid black !important;
}




table.ietable td.agg_stoplist a {
	font-size:10pt;
	padding-left:0px;
	padding-right:0px;
}

div.print_stopname {
	display:block;
	text-transform: uppercase; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width:99%;
	text-align:center;
	font-weight:bold;
}

span.print_empty {
	display:block;
	font-size:14pt;
}

table.timetable_a
{
	/*margin-bottom: 10px;*/
	/*border: 1px solid black;*/
}

td.time_cell {
	text-align:center !important;
	border:0px !important;
	padding: 0px !important;
}

td.time_odd {
	background:white !important;
}

td.time_even {
	/*font-weight:bold;*/
	/*border-bottom:2px solid transparent !important;*/
	background:lightgrey !important;
	/*padding-bottom:40px !important;*/
}

span.print_white {
	color: white !important;
}

.print_bg_black {
	background: black !important;
	border-bottom:0px !important;
	/*border-left:1px solid black !important;*/
}

.result_grey_ico_bg {
background-image:url("../images/nupu_taust_heledam.png") !important; 
background-repeat:no-repeat !important;
color:#666666 !important;
font-family:Verdana,Arial,sans-serif !important;
font-size:11px !important;
font-weight:normal !important;
height:18px !important;
margin-left:5px !important;
margin-right:5px !important;
padding-top:3px !important;
text-align:center !important;
text-decoration:none !important;
text-transform:uppercase !important;
vertical-align:middle !important;
width:18px !important;
}


table.ietable {
	/*width:90% !important;*/
	border-bottom: 0px solid black !important;
}


td.greybg {
	/*border-bottom: 1px solid black !important;*/
	/*border-top: 1px solid black !important;*/
	background:lightgrey !important;
	font-weight:bold !important;
}

table.timetable_a th.print_top_border {
	border-top: 1px solid black !important;
}

td.print_left_border1 {
	border:0px !important;
	border-top:1px solid black !important;
	border-left: 1px solid black !important;
}

td.print_left_border2 {
	border:0px !important;
	border-left: 1px solid black !important;
	border-bottom: 1px solid black !important;
}

td.print_small {
	width: 10px !important;
}

table.print_border {
	border:1px solid black;
}

td.noborder {
	border:0px !important;
}

td.print_corner_borders {
	border-left:1px solid black !important;
	border-right:1px solid black !important;
	border-top:1px solid black !important;
	border-bottom:1px solid black !important;
}

div.time_cell_div {
	font-size:10pt !important;
	width:50px !important; 
	padding:1px;
	/*background:green !important;*/
}

table.time_table {
	margin:1px;
}

table.stop_schedule {
	width:100% !important;
	border:1px solid black !important;
}

/*#region_search_result */
td.result_start_stop_and_destination {
	text-align:left !important;
}

.result_days {
	font-size:12px;
	margin-left:4px;
}

.result_Button {
	display:none !important;
	width:0px !important;
}

td.button_cell {
	width:0px !important;
}