body, html
{
	margin: 0;
	padding: 0;
	background: #FFF;
}

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

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

img
{
	border: 0px none;
	color: #fff;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
	border: 0px none;
}

a
{
	text-decoration: none;
	color: #454545;
}

a:hover
{
	text-decoration: underline;
}

form
{
	padding: 0;
	margin: 0;
}

p
{
	margin: 0 0 1em 0;
	font-size: small;
}


/* Header'iai */
h1
{
	font-size: 21px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	margin: 0 0 10px 0;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	margin: 0 0 10px 0;
}

h3
{
	font-size: 11px;
	font-weight: bold;
}


/* Nuorodos */
a.text:link
{
	color: #000000;
	text-decoration: underline;
}

a.text:visited
{
	color: #111111;
	text-decoration: underline;
}

a.text:active
{
	color: #000000;
	text-decoration: underline;
}

a.text:hover
{
	color: #000000;
	text-decoration: underline;
}


/* <b> analogas */
.bold
{
	font-weight: bold;
}



.t,
.t a
{
	color: #000000;
}

.t0,
.t0 a
{
	color: #000000;
}

/* Tas pats, kaip ir t0 */
.t_,
.t_ a
{
	color: #000000;
}

.z,
.z a
{
	font-size: smaller;
	color: #000000;
}

.z0,
.z0 a,
.z_,
.z_ a
{
	font-size: smaller;
	color: #000000;
}

div.title
{
	float: left;
	background: #FFF;
	font-size: 21px;

	/* Truputį uždengia tipus */
	margin-bottom: 2px;
}

div.title img
{
	margin: 0 8px 0 0;
	vertical-align: middle;
}

div.title a
{
	text-decoration: none;
}

div.lang
{
	float: right;
	vertical-align: middle;
	margin: 4px 4px 4px 4px;
}

table.header
{
	width: 100%; /* 100% su rėmeliu ant dešinio krašto FireFoxe duoda horizontalų scrollbarą */
	clear: both;
/*	border: solid #e5e5e5;
	border-width: 4px 0px 4px 0px;*/
	background: #afafaf;
	padding: 0;

	margin-top: 2px; 	/* Atitraukiame nuo viršaus, nes "Eismo tvarkaraščiai" truputį uždengia tipus */
	margin-bottom: 2px; /* Atitraukiame, nes žemėlapis IE uždengia rėmelį */
}

table.header td
{
	font-size: small;
}

table.header td.item
{
	border-left: 4px solid #e5e5e5;
	border-right: 0px solid #e5e5e5;
	border-top: 4px solid #e5e5e5;
	border-bottom: 4px solid #e5e5e5;
/*	float: left;*/
/*	width: 180px;*/
	width: auto;
	background: #afafaf;
	cursor: pointer;
}

table.header td.item a
{
	padding: 0px 3px;
	display: block;
/*	width: 180px;*/
	width: auto;
	text-align: center;
	color: #FFF;
	font-weight: bold;
/*	text-transform: uppercase;*/
}

table.header td.item a:hover
{
	text-decoration: none;
}

table.header td.search
{
	padding: 3px 3px 0px 3px;
/*	float: right;*/
	margin-left: 10px;
	white-space: nowrap;
	text-align: right;
	border-left: 4px solid #e5e5e5;
	border-right: 0px solid #e5e5e5;
	border-top: 4px solid #e5e5e5;
	border-bottom: 4px solid #e5e5e5;
	width: 18%;
}

table.header td.search input
{
	vertical-align: middle;
	width: 160px;
}

div.footer
{
	float: left;
	background: #fff;
	padding: 8px 8px;
	color: #454545;
	font-size: x-small;

	/* Patraukiame šiek tiek nuo viršaus, kad neuždengtų header'io */
	margin-top: 2px;
}

div.footer2
{
	float: right;
	background: #fff;
	padding: 8px 8px 0 0;
	color: #454545;
	font-size: x-small;

	/* Patraukiame šiek tiek nuo viršaus, kad neuždengtų header'io */
	margin-top: 2px;
}

div.content
{
	padding: 10px;
	color: #454545;
	font-size: small;
}

div.content a
{
	text-decoration: underline;
}

font.weekday0 {
	font-size:8px;
	text-decoration: none;
	padding: 0px 2px;
	border: 1px solid #A0A0A0;
	margin-right: 2px;
	background: #FFFFFF;
}

font.weekday1 {
	font-size:8px;
	text-decoration: none;
	padding: 0px 2px;
	border: 1px solid #A0A0A0;
	margin-right: 2px;
	background: #D0D0D0;
}

font.weekday2 {
	font-size:8px;
	text-decoration: none;
	padding: 0px 2px;
	border: 1px solid #A0A0A0;
	margin-right: 2px;
	background: #A0A0A0;
}

font.weekday3 {
	font-size:8px;
	text-decoration: none;
	padding: 0px 2px;
	border: 1px solid #A0A0A0;
	margin-right: 2px;
	background: #808080;
}

font.weekday0 a, font.weekday1 a, font.weekday2 a, font.weekday3 a
{
	text-decoration: none;
}

span.weekdays
{
	display:block;
	color: #b9b9b9;
	margin-bottom: 4px;
}

span.weekdays a
{
	color: #7c7c7c;
	text-decoration: none;
}

span.weekdays a:hover
{
	color: #7c7c7c;
	text-decoration: underline;
}

div.routes td
{
	font-size: small;
}


div.routes b.number1
{
	padding: 1px 11px;
	border: 1px solid #aaaaaa;
	margin: 0 7px 0 0px;
	color: #4f4f4f;
	background: #fafafa;
}
div.routes b.number3
{
	padding: 1px 1px;
	border: 1px solid #aaaaaa;
	margin: 0 7px 0 0px;
	color: #4f4f4f;
	background: #fafafa;
}

div.routes b.number
{
	padding: 1px 6px;
	border: 1px solid #aaaaaa;
	margin: 0 7px 0 0px;
	color: #4f4f4f;
	background: #fafafa;
}

div.routes b.number2
{
	padding: 1px 5px;
	border: 1px solid #aaaaaa;
	margin: 0 0px 0 0px;
	color: #4f4f4f;
	background: #fafafa;
}

div.routes b.highlighted
{
	background: #fecb29;
	border: 1px solid #d5a200;
	color: #8d6b00;
}

font.weekdays
{
	color: #b9b9b9;
	margin: 0px 0px 0px 5px;
}

font.weekdays a
{
	color: #7c7c7c;
	text-decoration: none;
}

font.weekdays a:hover
{
	color: #7c7c7c;
	text-decoration: underline;
}

font.highlighted
{
	background: #fecb29;
	border: 1px solid #d5a200;
	color: #8d6b00;
}

font.highlighted2
{
	padding: 0px 2px;
	background: #fecb29;
}

div.content div.print
{
	float: right;
	white-space: nowrap;
	font-size: small;
}

div.content div.print img
{
	vertical-align: middle;
	margin: 2px 0 2px 5px;
}

div.content div.print a
{
	text-decoration: none;
	color: #8d8d8d;
}

/*
 * SCHEDULE / TIMETABLE
 */
table.timetable
{
	font-size: larger;
	color: #454545;
	width: auto;
}

table.timetable th
{
	padding: 2px;
	border: 1px solid #DDD;
	vertical-align: top;
	text-align: center;
	background: #f8f8f8;
	font-weight: bold;
	font-size: small;
	width: 24px;
}

/* Dienų pavadinimai */
table.timetable th.dienos
{
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}

/* Highlighted "timetable" rows (for Riga night buses) */
table.timetable tr.highlighted td,
table.timetable tr.highlighted th {
	background-color: #ccd8c4;
}

table.timetable td
{
	padding: 2px;
	border: 1px solid #DDD;
	vertical-align: top;
	/*width: 100%;*/
	font-size: small;
}

table.timetable td a
{
	padding: 0px 3px;
	text-decoration: none;
}

table.timetable td a:hover
{
	padding: 0px 2px;
	background: #f8f8f8;
	border: 1px solid #DDD;
	text-decoration: none;
}

table.timetable td a.highlighted
{
	padding: 0px 2px;
	background: #fecb29;
	border: 1px solid #d5a200;
}

table.data
{
	color: #454545;
	border: 1px solid #F0F0F0;
	margin-bottom: 1em;
}

table.data th
{
	/*font-size: smaller;*/
	padding: 5px 7px;
	border: 1px solid #F0F0F0;
	vertical-align: middle;
	text-align: center;
	background: #f8f8f8;
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
	font-size: small;
}

table.data td
{
	padding: 2px 7px;
	border: 1px solid #F0F0F0;
	vertical-align: middle;
	font-size: small;
}

a.t:link
{
	color: #000000;
	text-decoration: none;
}

a.t:visited
{
	color: #111111;
	text-decoration: none;
}

a.t:active
{
	color: #000000;
	text-decoration: underline;
}

a.t:hover
{
	color: #000000;
	text-decoration: underline;
}

.tt
{
	color: #000000;
	font-family: Verdana, Helvetica;
}

a.tt:link
{
	color: #000000;
	text-decoration: none;
}

a.tt:visited
{
	color: #111111;
	text-decoration: none;
}

a.tt:active
{
	color: #000000;
	text-decoration: none;
}

a.tt:hover
{
	color: #000000;
	text-decoration: underline;
}

/* Pranešimai apie klaidas */
p.error
{
	font-weight: bold;
	color: #aa0000;
}

/* <wbr /> workaround'as */
span.wbr
{
	width: 0px;
	font-size: 1px;
	font-size: 0px;
}


/* AJAX tvarkaraščių prototipas */
div#schedule_container
{
	width: 100%;
	line-height: 130%;
}

div#schedule_stoteles
{
	float: left;
	width: 300px;
	margin: 0px;
}

div#schedule_laikai
{
	margin-left: 303px;
	padding-left: 1em;
}

table.header td.searchroute a
{
	color: yellow;
}

table.header td.searchroute a.active,
table.header td.searchroute a:hover,
table.header td.searchroute_active
{
	background: #dc3131;
	text-decoration: none;
}


/* Optimalus maršrutas automobiliui (mygtukas su automobiliu) */
table.header td.autoroute img,
table.header td.autoroute_active img
{
	text-align: center;
	width: 24px;
	height: 24px;
	padding: 0 8px;
}

table.header td.autoroute a.active,
table.header td.autoroute a:hover,
table.header td.autoroute_active
{
	background: #023099;
	text-decoration: none;
}

#dhtmltooltip {
	font-family: Arial, sans-serif;
	font-size: 12px;
	position: absolute;

	border: 1px solid gray;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
}

div.tip {
	display:none; 
	background-color: lightyellow; 
	font-family: Arial, sans-serif;
	font-size: 12px; 
	border: solid 1px grey; 
	padding: 2px; 
	margin: 1px;
}

img.button {
	font-family: Arial, sans-serif;
	cursor:pointer; 
	background-color: #F4F4F4; 
	text-decoration:underline; 
	font-size: 12px; 
	
	border-top: 1px white solid;
	border-left: 1px white solid;
	border-bottom: 1px #B0B0B0 solid;
	border-right: 1px #B0B0B0 solid;

	padding: 0px; 
	margin: 0px; 
	text-decoration: none;
	display: block;
}

img.pressed {
	padding: 0px 0px 0px 0px;
	/*font-weight: bold;*/
	border-top: 2px #B0B0B0 solid;
	border-left: 2px #B0B0B0 solid;
	border-bottom: 1px white solid;
	border-right: 1px white solid;
}


/* stops Info Window */
.stoptitle {
    background-color: #fffa73;
	color:black;
	font-size:small;
    font-weight:bold;
    padding:0.12em 0.12em 0.12em 0.12em;
    margin-bottom: 3px;
}

.number_inv {
   color:#FFFFFF;
   font-family:arial,sans-serif;
   font-size:12px;
   font-weight:bold;
   text-align:center;
   margin-right: 1px;
   padding:0.2em 0.4em 0.2em 0.4em;
   line-height:1.8;
}

.number_small {
  /* background-color: #0073AC;*/
   color:#FFFFFF;
   font-family:arial,sans-serif;
   font-size:8pt;
   text-align:center;
   padding:0 0.3em 0 0.3em;
   margin-right: 2px;
}

.transport_spn {
   color:#666666;
   font-size:small;
   line-height:1.8; 
}

.IWFooter_left {
   position: absolute;
   left: 0;
   width: 50%;
}

.IWFooter_right {
   position: absolute;
   right: 0;
   width: 50%;
   text-align: right;
}

.IWCaption {
border-bottom:2px solid #336699;
color:#336699;
font-size:10pt;
font-weight:bold;
}

.IWCaption  a {
    text-decoration:none;
}

.IWContent {
font-size:4pt;
/*max-width: 250px;*/
width: 250px;
/*max-height: 300px; 
overflow:auto;*/
}

.IWFooter {
font-size:8pt;
margin-top:5px;
font-family:verdana,arial,helvetica,sans-serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
width: 100%;
position: relative;
margin-bottom: 14px;
}

#fixedtipdiv{
position:absolute;
z-index:2001;
}

.stoplist {}
.stoplist a { text-decoration:none; }
.stoplist a:hover { text-decoration:underline;	}

/* Baloon */
/* for all browsers that understand min-width */
.bcontainer {position:relative; width:20%; min-width:250px; }
.bcontainer a { text-decoration:none; font-size:12px;}
.bcontainer a:hover { text-decoration:underline;	}
.bholder {display:block; color:#000;}

/* method 2 a bodge for IE browsers IE5.01, IE5.5 and IE6 */
/*
* html .bcontainer {border-right:250px solid #fff;}
* html .bholder {float:left; position:relative; margin-right:-250px;}
*/

.bcontent {
border-right:1px solid #aaa; 
border-left:1px solid #aaa;
max-height: 150px;
height: expression( this.scrollHeight > 150 ? "150px" : "auto" ); /* sets max-height for IE */
overflow:auto;
background:white;
line-height:normal;
padding-left:5px;
padding-right:5px;
}

.b1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#aaa; margin:0 5px;}
.b2 {height:1px; font-size:1px; overflow:hidden; display:block; background:#fff; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3 {height:1px; font-size:1px; overflow:hidden; display:block; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.b4 {height:2px; font-size:1px; overflow:hidden; display:block; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}

.xb1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#aaa; margin:0 5px 0 0;}
.xb2 {height:1px; font-size:1px; overflow:hidden; display:block; background:#fff; border-right:2px solid #aaa; border-left:1px solid #aaa; margin:0 3px 0 0;}
.xb3 {height:1px; font-size:1px; overflow:hidden; display:block; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px 0 0;}
.xb4 {height:2px; font-size:1px; overflow:hidden; display:block; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px 0 0;}
