BODY { margin: 0px;
background-image: url("/images/tausta_sky.png");
background-repeat: repeat-x; }
IMG { border: 0px; }

.borderharmaa {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-image: url(/images/subheaderbg.gif);
	background-repeat: no-repeat;
	margin-top: 8px;
}
.bordergreen {
	background-color: #DCF2B8;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9EC068;
	border-bottom-color: #9EC068;
	background-image: url(/images/barbg.gif);
	background-repeat: no-repeat;
	width: 755px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.harmaateksti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a.price {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF0000;
	font-weight: 800;
	text-decoration: none;
}
input.btnhov{
	border-top-color:#c63;
	border-left-color:#c63;
	border-right-color:#930;
	border-bottom-color:#930;}
input.demo4{
	color:#333;
	font-family:arial,helvetica,sans-serif;
	font-size:110%;
	font-weight:bold;
	border:1px solid;
	border-top-color:#999;
	border-left-color:#999;
	border-right-color:#666;
	border-bottom-color:#666;}
input.demo4{
	background-color:#ddd;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');}
.borderharmaaCopy {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 8px;
	width: 755px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #f1f1ff;
	margin-bottom: 3px;
	align: center;
}
.flightroutetexts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.flightroutebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FAFAFA;
	border: 1px solid #E9E9E9;
}
.flightroutetime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	background-color: #FFFBCD;
}
.bigbluetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #185DA0;
	font-weight: bold;
}
a.bigbluetitle {
	color: #185DA0;
}
.largebluetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #185DA0;
	font-weight: bold;
}
a.largebluetitle {
	color: #185DA0;
}


.stat_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.stat_link
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}









TABLE.header TD.header1	{
	background: #7189D8 url('../images/ENG/header.jpg') no-repeat left top;
	width: 830px;
	height:	177px;
}

TABLE.header TD.header2	{
	background: #7189D8 url('../images/ENG/headerbg.gif');
}

TABLE.layout TR.header{
	height:	177px;
}
TABLE.layout TR.footer{
	height:	100px;
	background: #94A2C9;
}

TABLE.centerContainer  {
	height:	100%;
}
TABLE.centerContainer TR {
	vertical-align:	top;
}

TABLE.centerContainer TD.mainSpace {
	padding-top: 30px;
	width: 700px;
	text-align: center;
}

TABLE.leftPanel	{
	height:	100%;
}

TABLE.leftPanel	TD.flags {
	padding-right: 15px;
	padding-top: 3px;
	text-align: right;
}

TABLE.leftPanel	TD.logo1{
	background: url('../images/ENG/logo1.gif') no-repeat right top;
	height:	120px;
}

TABLE.leftPanel	TR.center {
	vertical-align:	bottom;
}

TABLE.leftPanel	TD.center {
	font: normal 13px Microsoft Sans Serif,	FrizQuadrata BT, Arial;
	color: #4D4E7D;
	padding-left: 15px;
	padding-bottom:	15px;
	text-align: center;
}

TABLE.leftPanel	TD.worldmap{
	background: url('../images/ENG/worldmap.gif') no-repeat right bottom;
	width: 284px;
	height:	140px;
}

TABLE.boxform1 {
	width: 650px;
}

TABLE.boxform1 TR {
	vertical-align:	bottom;
}

TABLE.boxform1 {
	width: 662px;
	background: url('../images/ENG/boxbg.gif') no-repeat left top;
}

TABLE.boxform1 TD.title	{
	text-align: right;
	color: #1F2F3F;
	font: 11px Tahoma;
	width: 120px;
}

TABLE.boxform1 TD.place{
	font: 14px courier, verdana, arial, Tahoma;
	color: #4F5FF6;
	letter-spacing:	1px;
	padding-top: 5px;
	width: 170px;
	text-align: left;
}

TABLE.boxform1 TD{
	padding-top: 3px;
	padding-bottom:	3px;
	padding-right: 0px;
	color: #1F2F3F;
	font: 11px Tahoma;
}
TABLE.boxform1 TD.boxtitle {
	padding-top: 15px;
	padding-right: 22px;
	font: bold 20px	Times, Microsoft Sans Serif, FrizQuadrata BT, Arial;
	color: #5D5E8D;
}

TABLE.boxform1 DIV.daytimes {

	background: #FAF0E6; 
	word-spacing: 20px; 
	text-align: right;
}


LABEL {
	cursor:	pointer;
}

UL {
	line-height: 135%;
}

/*INPUT.button {
	width: 75px;
	height:	21px;
	background: #E1E2E7 url('../images/ENG/button_bg.gif');
	border:	0px solid transparent;
}*/

DIV.boxfooter{
	background: url('../images/ENG/boxbg2.gif') no-repeat center bottom;
	width: 662px;
}
/*INPUT.buttonHover {
	width: 75px;
	height:	21px;
	background: #E1E2E7 url('../images/ENG/button_bghover.gif');
	border:	0px solid transparent;
}*/

TABLE.forcemajor TD {
	width: 70px;
	text-align: right;
	padding: 0px;
}

TABLE.searchNav	{
	border-collapse: collapse;
	border:1px solid #AFCBE3;
	height:	22px;
}

TABLE.searchNav	TH 
{
	padding: 0;
	background: #94A2C9;
}

DIV.navigator TABLE TR {
	vertical-align:	center;
}
DIV.navigator TABLE TD {
	width: 22px;
	height:	22px;
	text-align: center;
	font: normal 13px arial;
	border-left:1px	solid #AFCBE3;
	color: black;/* #1F2F3F;*/
	padding-top: 3px;
}

DIV.navigator TABLE TD.pn {
	width: 22px;
	height:	22px;
	text-align: center;
	font: normal 13px arial;
	border-left:1px	solid #AFCBE3;
	color: black;/* #1F2F3F;*/
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

DIV.navigator{
	padding: 0px;
	margin:	0px;
}

DIV.navigator A:link{
	font: normal 13px arial;
	text-decoration: none;
	color: black;
}


DIV.navigator A:visited{
	font: normal 13px arial;
	color: black;
	text-decoration: none;
}
DIV.navigator A:hover{
	font: normal 13px arial;
	color: darkblue;
	text-decoration: underline;
}


TABLE.searchResult {
	border-collapse: collapse;
	border-top:1px solid #AFCBE3;
	border-right:1px solid #AFCBE3;
	border-left:1px	solid #AFCBE3;
}

TABLE.searchResult TH 
{		    
	background: #F2F4F8 url('../images/th_bg.gif') repeat-x left top;
	border-left: #ecf3ff 2px solid;
	border-right: #ecf3ff 2px solid;
	font: normal 12px tahoma;
	text-align: center;
	border-bottom:1px solid	#AFCBE3;
}

TABLE.searchResult TR.zebrahi {	background-color: #f2f4f8; }
TABLE.searchResult TR.zebralo {	background-color: #FFFFFF; }
TABLE.searchResult TR.zebrahover { background-color: #FAEBD7; }

TABLE.searchResult TD {
	border-bottom:1px solid	#AFCBE3;
	text-align: left;
	padding-bottom:	2px;
	padding: 10px;
	font: normal 12px tahoma;
	cursor:	default;
	height:	25px;
}

TABLE.info TD {
	padding: 1px;
	text-align: left;
	width: 33%;
	border:	0px;
}

TABLE.info TD B	{
	font: bold 12px	tahoma;
	color: #2f4f7f;
}

TABLE.info1 TD {
	padding: 1px;
	text-align: left;
	border:	0px;
}

TABLE.info1 TD B {
	font: bold 12px	tahoma;
	color: #2f4f7f;
}
TABLE.info1 TR.zebrahi { background-color: #f2f4f8; }
TABLE.info1 TR.zebralo { background-color: #FFFFFF; }
TABLE.info1 TR.zebrahover { background-color: #FAEBD7; }

TABLE.searchResult TD A:link {
	font: normal 12px tahoma;
	text-decoration: none;
	color: #336388;
}

TABLE.searchResult TD A:visited{
	font: normal 12px tahoma;
	text-decoration: none;
	color: #336388;
}

TABLE.searchResult TD A:hover{
	font: normal 12px tahoma;
	text-decoration: underline;
	color: #336388;
}

TABLE.searchResult TH A:link {
	font: normal 12px arial;
	text-decoration: none;
	color: blue;
}
TABLE.searchResult TH A:visited	{
	font: normal 12px arial;
	text-decoration: none;
	color: blue;
}
TABLE.searchResult TH A:hover {
	font: normal 12px arial;
	text-decoration: underline;
	color: blue;
}
TABLE.searchResult TH DIV.navigator A:link{
	padding: 2px;
	padding-right: 4px;
	padding-left: 4px;
	font: normal 13px	arial;
	text-decoration: none;
	color: blue;
}
TABLE.searchResult TH DIV.navigator A:visited{
	padding: 2px;
	padding-right: 4px;
	padding-left: 4px;
	font: normal 13px	arial;
	text-decoration: none;
}
TABLE.searchResult TH DIV.navigator A:hover{
	padding: 2px;
	padding-right: 4px;
	padding-left: 4px;
	font: normal 13px	arial;
	text-decoration: underline;
}
TABLE.searchResult TH DIV.navigator SPAN{
	padding: 2px;
	padding-right: 6px;
	padding-left: 4px;
	font: normal 13px	arial;
}
TABLE.searchResult DIV.price {
	float: left;
	width: 120px;
}

TABLE.searchResult DIV.carrier {
	float:left;
}
TABLE.searchResult DIV.provider	{
	float: right;
}

DIV.hshowSearchForm {
	display: none;
}


/*** AutoComplete ***/

DIV.ACPopup {
	background: white;
	text-align: center;
	padding: 2px;
	z-index: 1000;
	position: absolute;
	cursor:	pointer;	
	border:	1px solid #3B5998;

}

DIV.ACPopup DIV.normal {
	font: normal 12px Arial;
	text-align: left;
	color: #5a5a5a;
	padding-top: 5px;
	padding-bottom:	5px;
	padding-left: 10px;
	padding-right: 30px;
}

DIV.ACPopup DIV.active {
	font: normal 12px Arial;
	background: #5C7AAA;
	text-align: left;
	color: white ;
	padding-top: 5px;
	padding-bottom:	5px;
	padding-left: 10px;
	padding-right: 30px;
}

SELECT.sortOrder 
{
	font: normal 11px Tahoma;
	width: 150px;
	height:	18px;
	visibility: hidden;
}

#searchMessages	{
	padding-left: 20px;
	padding-right: 20px;
	font: bold 12px	Tahoma;
	color: #2F4F7F;
	height:	16px;
	text-align: left;
}

#searchMessage {
	display: none;
	float: left;
}

#pageNav {
	float: right;
	color: black;
}
a.pageNav {
	float: right;
	color: black;
}

#sortOrders {
	float: left;
}

TABLE.topSearches {
	font: normal 13px Verdana;
}

