/*
Olympic Airlines
Forthent S.A.
06/08/2009
*/

/* Generic CSS
----------------------------------------------- */


html, body{
	background-color: #ffffff;
	margin: 0;
	padding:0;
	height:100%;
	background-image: url(/OlympicAir/_gfx/back.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-family:'Tahoma';
	font-size:11px;
}


*{
	margin: 0;
}

table{
	border-collapse:collapse;
}

img{
	border:none;
}

a {}

.clear{
	clear:both;
}

h1{
	font-family:Tahoma;
	font-size:20px;
	color:#004990;
	font-weight:normal;
	margin:0;
	padding:0;
}

h1 a {
	display:block;
	background-image:url(/OlympicAir/_gfx/olympic_logo.png);
	background-repeat:no-repeat;
	width:329px;
	height:88px;
	text-indent:-9999px;
	cursor:pointer;
}

h2{
	font-size:20px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	color:#030f50;
}

h2 a{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

h3{
	font-family:'Arial';
	font-size:20px;
	font-weight:bold;
	color:#030f50;
	padding:0 0 5px 0;
}

h4{
	font-family:'Arial';
	font-size:12px;
	font-weight:bold;
	color:#030f50;
	margin:0 0 0 0;
	padding:0;
}

h4 a{
	color:#030f50;
	text-decoration:none;
}

h4 a:hover{
	color:#21328e;
	text-decoration:none;
}

h5{
	font-family:'Tahoma';
	font-size:18px;
	font-weight:normal;
	color:#1b5e9b;
	margin:2px 0 5px 0;
	padding:0;
}

.globalContainer{
	min-height:500px;
}

.header{
	margin:0 auto;
	width:945px;
	position:relative;
}

.olympicLogo{
	padding:10px 0 5px 0px;
	float:left;
}

.searchHolder{
	float:right;
	background-image:url(/OlympicAir/_gfx/searchBack.gif);
	background-repeat:no-repeat;
	width:105px;
	margin:87px 0 0 0;
}

.searchField{
	 font-size:10px;
	 width:75px;
	 border:none;
	 padding:3px 5px 2px 5px;
	 background-color:transparent;
	 color:#030f50;
	 float:left;
}

.searchfld{
	float:left;
	height:14px;
}

.submit_btn{
	display:block;
	width:15px;
	height:20px;
	float:right;
}

.flag{
	display:block;
	width:22px;
	padding:3px 0 0 3px;
	height:19px;
	margin:5px 0 0 0px;
	float:left;
}

.flag:hover{
	background-image:url(/OlympicAir/_gfx/flag_hover.gif);
	background-repeat:no-repeat;
	display:block;
	padding:3px 0 0 3px;
	margin:5px 0 0 0px;
	width:22px;
	height:19px;
	float:left;
}

.flag.active{
	background-image:url(/OlympicAir/_gfx/flag_active.gif);
	background-repeat:no-repeat;
	display:block;
	padding:3px 0 0 3px;
	width:22px;
	height:19px;
	margin:5px 0 0 0px;
	float:left;
}

.mainContainer{
	width:945px;
	margin:0 auto;
}

.front_panel{
	background-image:url(/OlympicAir/_gfx/front_panel.png);
	background-repeat:no-repeat;
	width:945px;
	height:66px;
}

.bottom_panel{
	background-image:url(/OlympicAir/_gfx/bottom_panel.png);
	background-repeat:no-repeat;
	width:945px;
	height:23px;
}

.mid_panel[class]{
	background-image:url(/OlympicAir/_gfx/side.png);
	background-repeat:repeat-y;
	width:945px;
}

.mid_panel .inner[class]{
	background-image:url(/OlympicAir/_gfx/mid_panel.png);
	background-repeat:repeat-y;
}

.mid_panel .in{
	padding-bottom:20px;
	min-height:420px;
}

.front_panel_white{
	background-image:url(/OlympicAir/_gfx/front_panel_white.png);
	background-repeat:no-repeat;
	width:945px;
	height:66px;
}

.bottom_panel_white{
	background-image:url(/OlympicAir/_gfx/bottom_panel_white.png);
	background-repeat:no-repeat;
	width:945px;
	height:23px;
}

.mid_panel_white[class]{
	background-image:url(/OlympicAir/_gfx/side.png);
	background-repeat:repeat-y;
	width:945px;
}

.mid_panel_white .inner_white[class]{
	background-image:url(/OlympicAir/_gfx/mid_panel_white.png);
	background-repeat:repeat-y;
}

.contentHolder{
	margin:0;
	position:relative;
}

.content{
	float:left;
	margin:-55px 0 -8px 0;
	padding-left:15px;
	width:915px;
	position:relative;
}

.homeBooking{
	width:447px;
	font-size:11px;
	height:210px;
	margin-right:12px;
}

.bookingTable{
	background-color:#aed4ea;
	width:447px;
	height:190px;
	color:#030f50;
	position:absolute;
}

.bookingTable .topLeft{
	background-image:url(/OlympicAir/_gfx/bookTabTopLeft.gif);
	width:5px;
	height:4px;
}

.bookingTable .topRight{
	background-image:url(/OlympicAir/_gfx/bookTabTopRight.gif);
	width:5px;
	height:4px;
}

.bookingTable .botLeft{
	background-image:url(/OlympicAir/_gfx/bookTabBotLeft.gif);
	width:5px;
	height:4px;
}

.bookingTable .botRight{
	background-image:url(/OlympicAir/_gfx/bookTabBotRight.gif);
	width:5px;
	height:4px;
}

.deg td{
	background-image:url(/OlympicAir/_gfx/bookTabDeg.gif);
	background-repeat:no-repeat;
	background-repeat:repeat-x;
	background-position:bottom;
}

.bookingTable  .deg table tr td{
	background-image:none;
}

.bookingTable .innerT{
	width:430px;
	margin:0 auto;
}

.bookingTable .innerT td{
	padding:1px 0 3px 0;
}

.bookingTable span a{
	color:#030F50;
}

.dropdownSmall{
	font-size:11px;
	width:40px;
	float:left;
}

.dropdownBig{
	font-size:11px;
	width:203px;
	float:left;
}

.dropdownMid{
	font-size:11px;
	width:55px;
	margin-bottom:5px;
	float:left;
}

.dropdownMid2{
	font-size:11px;
	width:80px;
	margin-bottom:5px;
	float:left;
}

.dropdown3{
	font-size:11px;
	width:95px;
	margin-bottom:5px;
	float:left;
}

.dropdown2{
	font-size:11px;
	width:150px;
	margin-bottom:5px;
	float:left;
}

.dateField{
	background:url(/OlympicAir/_gfx/dateBack.gif) right no-repeat;
	font-size:10px;
	border:none;
	padding:3px 5px;
	width:60px;
	height:14px;
	float:left;
	margin-right:3px;
	color:#030F50;
}

.dateField2{
	background:url(/OlympicAir/_gfx/dateBack.gif) right no-repeat;
	font-size:10px;
	border:none;
	padding:3px 5px;
	width:60px;
	height:14px;
	margin-right:3px;
	color:#030F50;
}

.date_ico{
	margin-left:3px;
}

.bookingTable .small{
	margin:5px 0;
}

.commentArea{
	background:url(/OlympicAir/_gfx/textarea.gif) right no-repeat;
	font-size:11px;
	border:none;
	padding:3px 5px;
	width:204px;
	height:64px;
	float:left;
	margin-right:3px;
	color:#030F50;
	font-family:Tahoma;
}

.field1{
	background:url(/OlympicAir/_gfx/field1Back.gif) right no-repeat;
	font-size:11px;
	border:none;
	padding:3px 5px;
	width:124px;
	height:14px;
	float:left;
	margin-right:3px;
	color:#030F50;
}

.field2{
	background:url(/OlympicAir/_gfx/field2Back.gif) right no-repeat;
	font-size:11px;
	border:none;
	padding:3px 5px;
	width:199px;
	height:14px;
	float:left;
	margin-right:3px;
	color:#030F50;
}

.field3{
	background:url(/OlympicAir/_gfx/field2Back.gif) right no-repeat;
	font-size:11px;
	border:none;
	padding:3px 5px;
	width:199px;
	height:14px;
	margin-right:3px;
	color:#030F50;
}

.field4{
	background:url(/OlympicAir/_gfx/fieldBack4.gif) right no-repeat;
	font-size:11px;
	border:none;
	padding:3px 5px;
	width:44px;
	height:14px;
	margin-right:3px;
	color:#030F50;
}

.field5{
	background:url(/OlympicAir/_gfx/fieldBack5.gif) right no-repeat;
	font-size:11px;
	border:none;
	padding:3px 5px;
	width:85px;
	height:14px;
	margin-right:3px;
	color:#030F50;
}

.field6{
	background:url(/OlympicAir/_gfx/field300.gif) right no-repeat;
	font-size:11px;
	border:none;
	padding:3px 5px;
	width:290px;
	height:14px;
	margin-right:3px;
	color:#030F50;
}

.field7{
	background:url(/OlympicAir/_gfx/field258.gif) right no-repeat;
	font-size:11px;
	border:none;
	padding:3px 5px;
	width:248px;
	height:14px;
	color:#030F50;
}


/*==================================
remove default focus style
====================================*/
:focus {outline:none;}

.js ul.newList {left:-9999px;}

.stylish-select ul.newList {left:-9999px;border: solid 1px #B7E8FA;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:198px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.newListSelected {width:193px; color:#030f50; height:17px; padding:3px 10px 0 6px; float:left; background:url(/OlympicAir/_gfx/dropdownBig.gif) no-repeat; font-size:11px;}
.newListSelected span {width:203px; display:block;}
ul.newList li a{padding:0px 8px; font-size:11px;}
ul.newList li {padding:0px 0px; font-size:11px;}
.selectedTxt {width:190px;  height:15px; padding:0 10px 0 0; overflow:hidden;}
.hiLite {background:#030f50!important; color:#fff!important;}
.newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal;}

.mid ul.newList * {margin:0; padding:0;}

.mid ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:55px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.mid .newListSelected {width:55px; color:#030f50; height:17px; padding:3px 2px 0 6px; float:left; background:url(/OlympicAir/_gfx/dropdownMid.gif) no-repeat; font-size:11px;}
.mid .newListSelected span {width:55px; display:block;}
.mid ul.newList li a{padding:0px 8px; font-size:11px;}
.mid ul.newList li {padding:0px 0px; font-size:11px;}
.mid .selectedTxt {width:38px;  height:15px; padding:0 15px 0 0; overflow:hidden;}
.mid .hiLite {background:#030f50!important; color:#fff!important;}
.mid .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid .newListOptionTitle {font-weight:bold;}
.mid .newListOptionTitle ul {margin:3px 0 0;}
.mid .newListOptionTitle li {font-weight:normal;}

.small ul.newList * {margin:0; padding:0;}
.small ul.newList {margin:0 0 0 0; padding:0; list-style:none; color:#030f50; width:40px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999;}
.small .newListSelected {width:30px; color:#030f50; height:17px; padding:3px 2px 0 6px; float:left; background:url(/OlympicAir/_gfx/dropdownSmall.gif) no-repeat; font-size:11px;}
.small .newListSelected span {width:5px; display:block;}
.small ul.newList li a{padding:0px 8px; font-size:11px;}
.small ul.newList li {padding:0px 0px; font-size:11px;}
.small .selectedTxt {width:20px;  height:15px; padding:0 8px 0 0; overflow:hidden; }
.small .hiLite {background:#030f50!important; color:#fff!important;}
.small .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.small .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.small .newListOptionTitle {font-weight:bold;}
.small .newListOptionTitle ul {margin:3px 0 0;}
.small .newListOptionTitle li {font-weight:normal;}

.mid2 ul.newList * {margin:0; padding:0;}
.mid2 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:150px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.mid2 .newListSelected {width:150px; color:#030f50; height:17px; padding:3px 5px 0 6px; float:left; background:url(/OlympicAir/_gfx/dropdown2.gif) no-repeat; font-size:11px;}
.mid2 .newListSelected span {width:145px; display:block;}
.mid2 ul.newList li a{padding:0px 8px; font-size:11px;}
.mid2 ul.newList li {padding:0px 0px; font-size:11px;}
.mid2 .selectedTxt {width:140px;  height:15px; padding:0 10px 0 0; overflow:hidden;}
.mid2 .hiLite {background:#030f50!important; color:#fff!important;}
.mid2 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid2 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid2 .newListOptionTitle {font-weight:bold;}
.mid2 .newListOptionTitle ul {margin:3px 0 0;}
.mid2 .newListOptionTitle li {font-weight:normal;}

.mid3 ul.newList * {margin:0; padding:0;}
.mid3 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:100px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.mid3 .newListSelected {width:102px; color:#030f50; height:17px; padding:3px 4px 0 6px; float:left; background:url(/OlympicAir/_gfx/dropdown3.gif) no-repeat; font-size:11px;}
.mid3 .newListSelected span {width:80px; display:block;}
.mid3 ul.newList li a{padding:0px 8px; font-size:11px;}
.mid3 ul.newList li {padding:0px 0px; font-size:11px;}
.mid3 .selectedTxt {width:80px;  height:15px; padding:0 20px 0 0; overflow:hidden;}
.mid3 .hiLite {background:#030f50!important; color:#fff!important;}
.mid3 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid3 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid3 .newListOptionTitle {font-weight:bold;}
.mid3 .newListOptionTitle ul {margin:3px 0 0;}
.mid3 .newListOptionTitle li {font-weight:normal;}

.mid4 ul.newList * {margin:0; padding:0;}
.mid4 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:139px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.mid4 .newListSelected {width:139px; color:#030f50; height:17px; padding:3px 4px 0 6px; float:left; background:url(/OlympicAir/_gfx/dropdown4.gif) no-repeat; font-size:11px;}
.mid4 .newListSelected span {width:139px; display:block;}
.mid4 ul.newList li a{padding:0px 8px; font-size:11px;}
.mid4 ul.newList li {padding:0px 0px; font-size:11px;}
.mid4 .selectedTxt {width:125px;  height:15px; padding:0 20px 0 0; overflow:hidden;}
.mid4 .hiLite {background:#030f50!important; color:#fff!important;}
.mid4 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid4 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid4 .newListOptionTitle {font-weight:bold;}
.mid4 .newListOptionTitle ul {margin:3px 0 0;}
.mid4 .newListOptionTitle li {font-weight:normal;}

.mid5 ul.newList * {margin:0; padding:0;}
.mid5 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:145px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.mid5 .newListSelected {width:102px; color:#030f50; height:17px; padding:3px 4px 0 6px; float:left; background:url(/OlympicAir/_gfx/dropdown3.gif) no-repeat; font-size:11px;}
.mid5 .newListSelected span {width:80px; display:block;}
.mid5 ul.newList li a{padding:0px 8px; font-size:11px;}
.mid5 ul.newList li {padding:0px 0px; font-size:11px;}
.mid5 .selectedTxt {width:80px;  height:15px; padding:0 20px 0 0; overflow:hidden;}
.mid5 .hiLite {background:#030f50!important; color:#fff!important;}
.mid5 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid5 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid5 .newListOptionTitle {font-weight:bold;}
.mid5 .newListOptionTitle ul {margin:3px 0 0;}
.mid5 .newListOptionTitle li {font-weight:normal;}

.mid6 ul.newList * {margin:0; padding:0;}
.mid6 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:198px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.mid6 .newListSelected {width:193px; color:#030f50; height:17px; padding:3px 10px 0 6px; float:left; background:url(/OlympicAir/_gfx/dropdownBig.gif) no-repeat; font-size:11px;}
.mid6 .newListSelected span {width:203px; display:block;}
.mid6 ul.newList li a{padding:0px 8px; font-size:11px;}
.mid6 ul.newList li {padding:0px 0px; font-size:11px;}
.mid6 .selectedTxt {width:190px;  height:15px; padding:0 10px 0 0; overflow:hidden;}
.mid6 .hiLite {background:#030f50!important; color:#fff!important;}
.mid6 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid6 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid6 .newListOptionTitle {font-weight:bold;}
.mid6 .newListOptionTitle ul {margin:3px 0 0;}
.mid6 .newListOptionTitle li {font-weight:normal;}

/* Application Form */

.appForm{
	margin-top:10px;
}

.appForm .top{
	background-image:url(/OlympicAir/_gfx/appFormTop.gif);
	width:716px;
	height:22px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0 0 10px;
}

.appForm .mid{
	width:726px;
	background-color:#DBECF6;
	overflow:hidden;
}

.appForm .bot{
	background-image:url(/OlympicAir/_gfx/acc-bot.png);
	width:726px;
	height:5px;
	overflow:hidden;
}

.appFormTable{
	border-collapse:collapse;
	margin:10px 15px 0 15px;
	color:#030f50;
}

.appFormTable h3{
	font-size:18px;
}

.appFormTable td{
	height:25px;
	vertical-align:middle;
}

.appField{
	border-top:#75C7EC solid 1px;
	border-bottom:#75C7EC solid 1px;
	border-left:none;
	border-right:none;
	height:15px;
	font-size:11px;
	font-family:Tahoma;
	color:#030f50;
	padding-top:2px;
	float:left;
}

.appF{
	background-image:url(/OlympicAir/_gfx/fieldLeft.gif);
	background-repeat:no-repeat;
	height:20px;
	padding:0 0 0 5px;
	width:auto;
	float:left;
	margin-right:5px;
}

.appF b{
	background-image:url(/OlympicAir/_gfx/fieldRight.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:5px;
	height:20px;
	float:left;
}

.appLine{
	border-bottom:#75C7EC solid 1px;
	margin:5px 5px 5px 5px;
	height:1px;
	font-size:1px;
}

.appAddBtn_left{
	background-image:url(/OlympicAir/_gfx/add_btn_left.gif);
	background-repeat:no-repeat;
	height:18px;
	display:block;
	float:left;
	padding:3px 4px 0px 10px;
	color:#030f50;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.appAddBtn_left:hover{
	color:#3474aa;
}

.appAddBtn_right{
	background-image:url(/OlympicAir/_gfx/add_btn_right.gif);
	width:29px;
	height:21px;
	float:left;
	margin:0 5px 0 0;
	text-indent:-99999px;
}


/* Slideshow Home Css
.homeHighlight{
	width:454px;
	height:242px;
	background-repeat:no-repeat;
	position:relative;
	float:left;
}

.homeHighlight img{
	position:absolute;
	left:0;
	z-index:2;
}

.homeHighlight dd{
	background-image:url(/OlympicAir/_gfx/highlightBack.png);
	width:434px;
	padding:5px 10px 10px 10px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	color:#FFFFFF;
	font-size:11px;
}

.homeHighlight span{
	background-image:url(/OlympicAir/_gfx/home_arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	display:block;
}

.homeHighlight span a{
	position:absolute;
}

.homeHighlight_v2{
	width:304px;
	height:242px;
	background-repeat:no-repeat;
	position:relative;
	float:left;
}

.homeHighlight_v2 img{
	position:absolute;
	left:0;
	z-index:2;
}

.homeHighlight_v2 dd{
	background-image:url(/OlympicAir/_gfx/highlightBack.png);
	width:290px;
	padding:5px 10px 10px 10px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	color:#FFFFFF;
	font-size:11px;
}

.homeHighlight_v2 span{
	background-image:url(/OlympicAir/_gfx/home_arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	width:285px;
	display:block;
}
*/
	

.homeHighlight{
	width:454px;
	height:242px;
	background-repeat:no-repeat;
	position:relative;
}

.homeHighlight img{
	position:absolute;
	left:0;
	z-index:2;
}

.homeHighlight div{
	background-image:url(/OlympicAir/_gfx/highlightBack.png);
	width:434px;
	padding:5px 10px 10px 10px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	color:#FFFFFF;
	font-size:11px;
}

.homeHighlight span{
	background-image:url(/OlympicAir/_gfx/home_arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	display:block;
}


.homeHighlight_v2{
	width:304px;
	height:242px;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
}

.homeHighlight_v2 img{
	position:absolute;
	left:0;
	z-index:2;
}

.homeHighlight_v2 div{
	background-image:url(/OlympicAir/_gfx/highlightBack.png);
	width:284px;
	padding:5px 10px 10px 10px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	color:#FFFFFF;
	font-size:11px;
}

.homeHighlight_v2 span{
	background-image:url(/OlympicAir/_gfx/home_arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	display:block;
}


.homeSpecial{
	background-image:url(/OlympicAir/_gfx/homeSpecialBack.gif);
	background-repeat:no-repeat;
	width:138px;
	height:242px;
	margin-left:12px;
	font-size:12px;
}

.homeSpecial .top{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0 10px 10px;
}

.homeOffer .line{
	border-bottom:#83adce solid 1px;
	margin:5px 0 5px 5px;
	height:1px;
	font-size:1px;
}

.homeOffer .link a{
	background-image:url(/OlympicAir/_gfx/fares_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	display:block;
	padding:0 0 0 13px;
	color:#030f50;
	text-decoration:none;
	font-weight:bold;
	margin-left:5px;
}

.homeOffer .price{
	margin-left:17px;
	color:#2767a1;
}

.homeSpecial .info{
	font-size:10px;
	color:#3171a8;
	padding:0 10px;
}

.homeSpecial .more{
	margin-top:2px;
	padding:0px 10px;
}

.homeSpecial .more a{
	font-size:11px;
	font-weight:bold;
	color:#030f50;
	padding:0px 10px 0px 0px;
	text-decoration:none;
	background-image:url(/OlympicAir/_gfx/arrow-next-page.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	position:absolute;
	bottom:8px;
}

.blueBtn_left{
	background-image:url(/OlympicAir/_gfx/blue_btn_left.gif);
	background-repeat:no-repeat;
	height:18px;
	display:block;
	float:left;
	padding:3px 4px 0px 10px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.blueBtn_left:hover{
	color:#DFF4FF;
}

.blue2Btn_right{
	background-image:url(/OlympicAir/_gfx/blue2_btn_right.gif);
	width:6px;
	height:21px;
	float:left;
	margin:0 5px 0 0;
	text-indent:-99999px;
}

.blue2Btn_left{
	background-image:url(/OlympicAir/_gfx/blue2_btn_left.gif);
	background-repeat:no-repeat;
	height:18px;
	display:block;
	float:left;
	padding:3px 4px 0px 10px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.blue2Btn_left:hover{
	color:#DFF4FF;
}

.blueBtn_right{
	background-image:url(/OlympicAir/_gfx/blue_btn_right.gif);
	width:6px;
	height:21px;
	float:left;
	margin:0 5px 0 0;
	text-indent:-99999px;
}

.blueLightBtn_left{
	background-image:url(/OlympicAir/_gfx/blueLight_btn_left.gif);
	background-repeat:no-repeat;
	height:17px;
	display:block;
	float:left;
	padding:3px 4px 0px 4px;
	min-width:130px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	/*text-shadow:#194b85 0 -1px 1px;*/
	text-decoration:none;
}
.blueLightBtn_left:hover{
	color:#DFF4FF;
}

.blueLightBtn_left span{
	background-repeat:no-repeat;
	padding-left:18px;
	display:block;
}


.blueLightBtn_right{
	background-image:url(/OlympicAir/_gfx/blueLight_btn_right.gif);
	width:6px;
	height:20px;
	float:left;
	margin:0 5px 0 0;
	text-indent:-99999px;
}

.whiteBtn_left{
	background-image:url(/OlympicAir/_gfx/white_btn_left.gif);
	background-repeat:no-repeat;
	height:18px;
	display:block;
	float:left;
	padding:3px 4px 0px 10px;
	color:#377bb1;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.whiteBtn_left:hover{
	color:#275c86;
}

.whiteBtn_right{
	background-image:url(/OlympicAir/_gfx/white_btn_right.gif);
	width:6px;
	height:21px;
	float:left;
	margin:0 5px 0 0;
	text-indent:-99999px;
}

.readmoreBtn_left{
	background-image:url(/OlympicAir/_gfx/readmore_left.gif);
	background-repeat:no-repeat;
	height:15px;
	display:block;
	float:left;
	padding:0px 4px 0px 10px;
	color:#030f50;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	/*text-shadow:#194b85 0 -1px 1px;*/
	text-decoration:none;
}
.readmoreBtn_left:hover{
	color:#21328e;
}

.readmoreBtn_left span{
	background-repeat:no-repeat;
	padding-left:18px;
	display:block;
}


.readmoreBtn_right{
	background-image:url(/OlympicAir/_gfx/readmore_right.gif);
	width:5px;
	height:15px;
	float:left;
	margin:0 5px 0 0;
	text-indent:-99999px;
}

.homeBanners{
	margin:5px 0 10px 0;
}

.homeBanners .container{
	float:left;
}

.homeBanners .banner1{
	width:258px;
	height:116px;
	color:#030f50;
	overflow:hidden;
	float:left;
}

.homeBanners .banner1 .photos{
	background-repeat:no-repeat;
	background-color:transparent;
	width:258px;
	height:116px;
}

.homeBanners .banner1 .photos a{
	margin:62px 0 0 12px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:22px;
	text-decoration:none;
	display:block;
	width:258px;
	z-index:99999;
	/*border:1px solid red;*/
	position:absolute;
}

.homeBanners .banner1 .photos a span{
	padding-left:2px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	display:block;
	/*width:100%;*/
}

.homeBanners .flightClub{
	background-image:url(/OlympicAir/_gfx/flightClubBannerBack.png);
	background-repeat:no-repeat;
	width:258px;
	height:116px;
	font-size:11px;
	color:#ffffff;
	float:left;
	position:relative;
}

.homeBanners .flightClub a{
	color:#ffffff;
	text-decoration:none;
}

.homeBanners .flightClub a:hover{
	text-decoration:underline;
}

.homeBanners .flightClub ul{
	margin:0 0 5px 18px;
	padding:0;
}

.homeBanners .flightClub table{
	margin:10px;
	height:95px;
}

.homeBanners .flightClub table table{
	margin:0px;
}

.flightField1{
	background:url(/OlympicAir/_gfx/flightField1.gif) right no-repeat;
	font-size:10px;
	width:97px;
	border:none;
	padding:3px 5px 4px 5px;
	background-color:transparent;
	color:#030f50;
	float:left;
	position:relative;
}

.flightField2{
	background:url(/OlympicAir/_gfx/flightField2.gif) right no-repeat;
	font-size:10px;
	width:82px;
	border:none;
	padding:3px 20px 4px 5px;
	background-color:transparent;
	color:#030f50;
	float:left;
	position:relative;
}

.homeBanners .flightClubLog{
	background-image:url(/OlympicAir/_gfx/flightClubBannerBackLog.png);
	background-repeat:no-repeat;
	width:258px;
	height:116px;
	font-size:11px;
	color:#ffffff;
	margin:0 4px;
	float:left;
}

.homeBanners .flightClubLog .logout{
	padding:35px 15px 0 140px;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
}

.homeBanners .flightClubLog a{
	color:#FFFFFF;
	text-decoration:none;
}

.homeBanners .flightClubLog a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.homeBanners .flightClubLog .userInfo{
	padding:15px 15px 0 20px;
	color:#1d518b;
}


.fieldBack3{
	background:url(/OlympicAir/_gfx/fieldBack3.gif) right no-repeat;
	font-size:10px;
	width:132px;
	border:none;
	padding:3px 20px 4px 5px;
	background-color:transparent;
	color:#959595;
	float:left;
}

.fieldLogin{
	background:url(/OlympicAir/_gfx/field149.gif) right no-repeat;
	font-size:11px;
	width:150px;
	border:none;
	padding:3px 5px 4px 5px;
	background-color:transparent;
	color:#030f50;
	float:left;
}

.submit_newsletter{
	display:block;
	width:30px;
	height:20px;
	margin:0 0 0 -30px;
	z-index:1000;
	float:right;
}

.submit_flight{
	display:block;
	width:13px;
	height:20px;
	position:absolute;
	margin:2px 18px 0 0;
	z-index:1000;
	right:5px;
}

.newsletterHome{
	background-image:url(/OlympicAir/_gfx/homeNewsletterBack.png);
	background-repeat:no-repeat;
	width:159px;
	height:116px;
	margin:0 0 0 4px;
	font-size:11px;
	
    /*ALEX*/
	overflow:hidden;
}

.newsletterHome span{
	font-size:16px;
	color:#030f50;
	font-weight:bold;
}

.newsletterHome a{
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
}

.newsletterHome table{
	margin:10px 14px 10px 14px;
}

/* INSIDE CSS
----------------------------------------------- */

.breadCrumbs{
	margin:5px 0 20px 0;
	font-size:11px;
	color:#030f50;
}

.breadCrumbs b{
	background-image:url(/OlympicAir/_gfx/arrow_path.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding:0 4px;
	margin:0 1px 0 5px;
}

.breadCrumbs a{
	color:#030f50;
	text-decoration:none;
}

.breadCrumbs a:hover{
	text-decoration:underline;
}

.leftSide{
	width:120px;
	vertical-align:top;
	padding:0 15px 0 0px;
}

.rightSide{
	width:170px;
	vertical-align:top;
	padding:0 0 0 15px;
}

.mainContent{
	vertical-align:top;
}

.leftMenu{
	margin:0 0 10px 0;
}

.leftMenu .headTop{
	background-image:url(/OlympicAir/_gfx/leftMenuHeadTop.gif);
	background-repeat:no-repeat;
	width:120px;
	height:5px;
	overflow:hidden;
}

.leftMenu .headBot{
	background-image:url(/OlympicAir/_gfx/leftMenuHeadBot.gif);
	background-repeat:no-repeat;
	width:120px;
	height:4px;
	overflow:hidden;
}

.leftMenu .headMid{
	background-image:url(/OlympicAir/_gfx/leftMenuHeadMid.gif);
	background-repeat:repeat-y;
	width:110px;
	font-size:11px;
	color:#FFFFFF;
	padding:0 6px;
	font-weight:bold;
}

.leftMenu .menu{
	background-color:#ddedf7;
	font-size:11px;
	width:120px;
}

.leftMenu ul{
	margin:0;
	padding:0;
}

.leftMenu ul li{
	list-style:none;
	margin:0 2px;
	color:#707ca1;
}

.leftMenu ul li a{
	display:block;
	color:#707ca1;
	text-decoration:none;
	
	padding:5px 10px;
}

.leftMenu ul li a:hover{
	background-color:#c1dcef;
	color:#030e50;
}

.leftMenu ul li a.activ{
	background-color:#a3cde6;
	color:#030e50;
}

.leftMenu ul li ul{
	margin:3px 0 0 8px;
	padding:0;
}

.leftMenu ul li ul li a{
	color:#707ca1;
	text-decoration:none;
	padding:2px 0 2px 8px;
}

.leftMenu ul li ul li a:hover, .leftMenu ul li ul li a.activ{
	background-color:transparent;
	background-image:url(/OlympicAir/_gfx/leftMenuArrow.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	font-weight:normal;
	padding:2px 0 2px 8px;
	color:#030e50;
}

.leftMenuBot{
	background-image:url(/OlympicAir/_gfx/leftMenuBot.gif);
	background-repeat:no-repeat;
	width:120px;
	height:5px;
	overflow:hidden;
}

.banner120x300{
	margin-bottom:5px;
}

/* NEWS 
----------------------------------------------- */

.listNews{
	color:#030f50;
	font-size:12px;
	margin:0 0 15px 0;
}

.newsLine{
	background-image:url(/OlympicAir/_gfx/line.png) !important;
	background-image:none;
	background-repeat:repeat-x;
	border-bottom:#5694c3 solid 1px;
	height:8px;
	margin:0 0 5px 0;
	font-size:1px;
}

.listNews img{
	float:left;
	margin:0 10px 5px 0;
}

/* BOOK NOW RIGHT */

.bookNowBox{
	margin:0 0 10px 0;
	font-size:11px;
}

.bookNowBox .headTop{
	background-image:url(/OlympicAir/_gfx/bookNowTop.gif);
	background-repeat:no-repeat;
	width:170px;
	height:6px;
	overflow:hidden;
}

.bookNowBox .headBot{
	background-image:url(/OlympicAir/_gfx/bookNowBot.gif);
	background-repeat:no-repeat;
	width:170px;
	height:4px;
	overflow:hidden;
}

.bookNowBox .headMid{
	background-image:url(/OlympicAir/_gfx/bookNowMid.gif);
	background-repeat:repeat-y;
	width:160px;
	font-size:11px;
	color:#FFFFFF;
	padding:0 6px;
	font-weight:bold;
}

.bookNowBot{
	background-image:url(/OlympicAir/_gfx/bookNowBottom.gif);
	background-repeat:no-repeat;
	width:170px;
	height:6px;
	overflow:hidden;
}

.bookNowBox .main{
	background-color:#a3cde6;
	width:170px;
}

.bookNowBox .main table{
	margin:0 0 0 5px;
}

.bookNowBox .main table table{
	margin:3px 0 0 0;
	width:162px;
}

.bookNowBox .main table tr td{
	height:20px;
}

.CMTcopy{
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	font-family:'Tahoma';
	color:#030f50;
	text-align:justify;
	padding:0 1px 0 0;
}

.CMTcopy ul{
	margin:0;
	padding:5px 0 10px 20px;
}

.CMTcopy ul li{
	margin:0;
	padding:0;
	list-style-image:url(/OlympicAir/_gfx/bullet_grey.gif);
}

.CMTcopy p{
	margin:10px 0;
	padding:0;
}

.CMTcopy a{
	font-size:12px;
	font-family:'Tahoma';
	color:#336da6;
	text-decoration:none;
}

.CMTcopy a:hover{
	text-decoration:underline;
}

.CMTcopy img{
	margin:5px 20px 3px 0;
}

.goToTop{
	font-size:11px;
	margin:10px 0;
}

.goToTop a{
	background-image:url(/OlympicAir/_gfx/toTop_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#030f50;
	padding:0px 0 0 18px;
	text-decoration:none;
	font-weight:bold;
}

/* Search
----------------------------------------------- */

.searchForm{
	font-size:12px;
	color:#030f50;
	padding:5px 0 0 0;
}

.searchForm table{
	margin:10px 0 0 0;
	width:auto;
}

.searchForm .left{
	background-image:url(/OlympicAir/_gfx/searchLeft.gif);
	width:6px;
	height:33px;
}

.searchForm .right{
	background-image:url(/OlympicAir/_gfx/searchRight.gif);
	width:6px;
	height:33px;
}

.searchForm .mid{
	background-color:#FFFFFF;
	padding:0 0 0 5px;
}

.keywords{
	font-size:12px;
	color:#030f50;
	border-top:#5694c3 solid 1px;
	padding:8px 10px;
	background-color:#dbecf6;
}

.searchResults{
	font-size:12px;
	color:#030f50;
}

.searchResults ul{
	margin:0;
	padding:0;
}

.searchResults ul li{
	margin:15px 0 15px 18px;
	padding:0;
	list-style-image:url(/OlympicAir/_gfx/arrow_list.gif);
}

.searchResults ul li a{
	color:#030f50;
	text-decoration:none;
}

.searchResults ul li a:hover{
	color:#030f50;
	text-decoration:underline;
}

/* SiteMap
----------------------------------------------- */
.sitemapHolder{
	float:left;
	width:360px;
}
.sitemapBlock{
	font-size:13px;
	color:#030f50;
}

.sitemapBlock ul{
	margin:0;
	padding:0;
}

.sitemapBlock ul li{
	margin:15px 0 15px 18px;
	padding:0;
	font-weight:bold;
	list-style-image:url(/OlympicAir/_gfx/bullet_list.gif);
}

.sitemapBlock ul li a{
	color:#030f50;
	text-decoration:none;
}

.sitemapBlock ul li a:hover{
	color:#030f50;
	text-decoration:underline;
}

.sitemapBlock ul li ul li{
	margin:5px 0 5px 18px;
	padding:0;
	font-size:11px;
	font-weight:normal;
	list-style-image:url(/OlympicAir/_gfx/arrow_list.gif);
}

.sitemapBlock ul li ul li a{
	color:#030f50;
	text-decoration:none;
}

.sitemapBlock ul li ul li a:hover{
	color:#030f50;
	text-decoration:underline;
}

.sitemapBlock ul li ul li ul li{
	list-style-image:url(/OlympicAir/_gfx/arrow_list_light.gif);
}


/* Real Time
----------------------------------------------- */

.realTimeSearch{
	font-size:11px;
	color:#030f50;
	margin-top:10px;
}

.realTimeSearch .top{
	background-image:url(/OlympicAir/_gfx/realTimeTop.gif);
	width:579px;
	height:18px;
	color:#FFFFFF;
	padding:6px 0 0 10px;
	font-weight:bold;
}

.realTimeSearch .topNull{
	background-image:url(/OlympicAir/_gfx/realTimeTopNull.gif);
	width:589px;
	height:5px;
}

.realTimeSearch .bot{
	background-image:url(/OlympicAir/_gfx/realTimeBot.gif);
	width:589px;
	height:5px;
	overflow:hidden;
}

.realTimeSearch .Mid{
	background-color:#dbecf6;
	width:579px;
	padding:5px;
}

.realTimeSearch .mid2{
	background-color:#dbecf6;
	width:589px;
}

.realTimeTable{
	font-size:11px;
	color:#030f50;
	margin:15px 0 0 0;
}

.realTimeTable table thead .thLeft{
	background-color:#030f50;
	border-bottom:#353c63 solid 1px;
	width:10px;
	height:30px;
}

.realTimeTable table thead .thRight{
	background-color:#030f50;
	border-bottom:#353c63 solid 1px;
	width:4px;
	height:30px;
}

.realTimeTable table thead td{
	color:#ffde00;
	background-color:#030f50;
	border-bottom:#353c63 solid 1px;
	font-weight:bold;
}

.realTimeTable table td{
	color:#ffffff;
	background-color:#030f50;
	height:30px;
	border-bottom:#353c63 solid 1px;
	text-align:center;
}

.realTimeTable table tr.parent td{
	color:#ffffff;
	background-color:#030f50;
	height:30px;
	border-bottom:none;
}

.realTimeTable table tr.child td{
	font-weight:bold;
	color:#aadff9;
	text-align:left;
	height:22px;
}
.realTimeTable table tr.child:hover td{
	background-color:#030f50;
}

.realTimeTable table tbody tr:hover td{
	background-color:#0a196f;
}

.realTimeTable table .left{
	text-align:left;
}

.yellow{
	color:#ffde00;
	font-weight:bold;
}

.red{
	color:#ff000a;
	font-weight:bold;
}

.green{
	color:#00cc64;
	font-weight:bold;
}

.greenlight{
	color:#AAFF05;
	font-weight:bold;
}

.blue{
	color:#00aeef;
	font-weight:bold;
}

.bluelight{
	color:#57C3EC;
	font-weight:bold;
}

.orange{
	color:#E6A200;
	font-weight:bold;
}

.white{
	color:#ffffff;
	font-weight:bold;
}

.pink{
	color:#EB0D3C;
	font-weight:bold;
}


.little{
	font-size:9px;
}







/* Pager
----------------------------------------------- */
.pagerTop{
	font-size:11px;
	color:#707ca1;
	text-align:right;
	margin:0 5px 5px 0;
}

.pagerDiv{
	padding:10px 1px 5px 1px;
	color:#707ca1;
	font-size:11px;
}

.pagerDiv strong{
	color:#030f50!important;
}

.pagerDiv .paddingt{
	padding-top:3px;
}

.activePage{
	color:#030f50; 
	font-family:'Tahoma'; 
	font-weight:bold; 
	font-size:11px;
}

.pagerLink:Link {color:#707ca1; text-decoration:none; font-family:'Tahoma'; font-weight:normal; font-size:11px;}
.pagerLink:Visited {color:#707ca1; text-decoration:none; font-family:'Tahoma'; font-weight:normal; font-size:11px;}
.pagerLink:Hover {color:#030f50; text-decoration:underline; font-family:'Tahoma'; font-weight:normal; font-size:11px;}

.pressKitBox{
	width:170px;
	float:left;
	margin:0 0 10px 0;
}

.pressKitBox .photos{
	background-repeat:no-repeat;
	background-color:transparent;
	width:170px;
	height:108px;
	position:relative;
}

.pressKitBox .photos a{
	position:absolute;
	bottom:0;
	left:26px;
	margin-bottom:6px;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	display:block;
	width:100%;
}
.pressKitBox .photos a:hover{
	color:#E0EEF6;
}

.pressKitBox .description {
	width:150px;
	background-color:#e3f1f8;
	font-size:11px;
	padding:10px 10px 0 10px;
	color:#030f50;
}

.pressKitBox .bottom {
	background-image:url(/OlympicAir/_gfx/press_bottom.png);
	background-repeat:no-repeat;
	width:170px;
	height:19px;
}

.pressKitTitle{
	padding:1px 0 15px 15px;
	font-weight:bold;
	font-size:12px;
	background-image:url(/OlympicAir/_gfx/bullet_list.gif);
	background-repeat:no-repeat;
	color:#030f50;
}

.pressKitBox .description span{
	color:#3b9dd7;
}

/* E-Services
----------------------------------------------- */
.eServicesHolder{
	margin:15px 0;
}

.eServicesHolder .info{
	font-size:10px;
	color:#3171a8;
	padding:0 10px;
}

.serviceBox{
	width:190px;
	float:left;
	margin:0 0 10px 0;
}

.serviceBox .photos{
	background-repeat:no-repeat;
	background-color:transparent;
	width:189px;
	height:108px;
}

.serviceBox .photos a{
	position:relative;
	top:77px;
	bottom:0;
	left:8px;
	margin-bottom:14px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	display:block;
	width:100%;
}
.serviceBox .photos a:hover{
	color:#E0EEF6;
}

.serviceBox .description {
	width:169px;
	background-color:#ecf5fa;
	font-size:11px;
	padding:10px 10px 0 10px;
}

.serviceBox .bottom {
	background-image:url(/OlympicAir/_gfx/services_bottom.png);
	background-repeat:no-repeat;
	width:189px;
	height:19px;
}

.spacer{
	width:10px;
	height:50px;
	float:left;
}

/* Special Offers
----------------------------------------------- */

.webFaresBox{
	font-size:13px;
	color:#030f50;
	width:590px;
	float:left;
}

.webFaresBox .top{
	background-image:url(/OlympicAir/_gfx/web_fares_top.gif);
	width:590px;
	height:5px;
}

.webFaresBox .bottom{
	background-image:url(/OlympicAir/_gfx/web_fares_bottom.gif);
	width:590px;
	height:4px;
}

.webFaresBox .mid{
	background-color:#d7eaf5;
	width:580px;
	padding:0 5px;
}

.webFaresBox .mid table tr td{
	padding:3px 0;
	border-bottom:#74a5ca solid 1px;
}

.webFaresBox .mid table tr.last td{
	padding:3px 0;
	border-bottom:none;
}

.webFaresBox .mid table tr td.right{
	text-align:right;
	color:#1b5e9b;
}

.webFaresBox .mid table a{
	background-image:url(/OlympicAir/_gfx/fares_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	display:block;
	padding:0 0 0 13px;
	color:#030f50;
	text-decoration:none;
	font-weight:bold;
}

.webFaresBox .mid table a:hover{
	color:#1b5e9b;
}

.infoSmall{
	font-size:9px;
	color:#3171a8;
}

.offersBox{
	width:190px;
	float:left;
	margin:10px 0 10px 0;
}

.offersBox .photos{
	background-repeat:no-repeat;
	background-color:transparent;
	width:189px;
	height:108px;
}

.offersBox .photos a{
	position:relative;
	z-index:99999px;
	top:59px;
	bottom:0;
	left:8px;
	margin-bottom:12px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:22px;
	text-decoration:none;
	display:block;
	width:100%;
}

.offersBox .photos span a{
	position:relative;
	top:77px;
	bottom:0;
	left:8px;
	margin-bottom:12px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:16px;
	text-decoration:none;
	display:block;
	width:100%;
}

.offersBox .photos a span{
	font-size:10px;
}

.offersBox .photos a:hover{
	color:#E0EEF6;
}

.offersBox .description {
	width:175px;
	background-color:#ecf5fa;
	font-size:12px;
	padding:10px 7px 0 7px;
}

.offersBox .descriptionIn {
	width:179px;
	background-color:#ecf5fa;
	font-size:12px;
	padding:10px 5px 0 5px;
}

.offersBox .descriptionIn .text{
	min-height:30px;
}


.offersBox .bottom {
	background-image:url(/OlympicAir/_gfx/services_bottom.png);
	background-repeat:no-repeat;
	width:189px;
	height:19px;
}

.offersBox .description .link a{
	background-image:url(/OlympicAir/_gfx/fares_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	display:block;
	padding:0 0 0 13px;
	color:#030f50;
	text-decoration:none;
	font-weight:bold;
}

.offersBox .descriptionIn .linkIn a{
	background-image:url(/OlympicAir/_gfx/fares_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	display:block;
	padding:0 0 0 13px;
	color:#030f50;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	margin:5px 0 0 0;
}

.offersBox .description .price{
	font-size:16px;
	padding:5px 0 0px 13px;
	color:#1b5e9b;
	width:93px;
	float:left;
}

.offersBox .descriptionIn .priceIn{
	font-size:16px;
	color:#1b5e9b;
	width:100px;
	float:left;
}

.offersBox .descriptionIn .priceIn span{
	background-image:url(/OlympicAir/_gfx/fares_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding:0 0 0 13px;
}

.offersBox .description .readmore{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding-top:10px;
}

.offersBox .descriptionIn .readmoreIn{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#74a5ca solid 1px;
}

.offersBox .description .readmore a, .offersBox .descriptionIn .readmoreIn a{
	color:#030f50;
	text-decoration:none;
}

.offersBox .description .readmore a:hover, .offersBox .descriptionIn .readmoreIn a:hover{
	text-decoration:underline;
}

.offersBox .descriptionIn .text{
	padding:5px;
	color:#030f50;
	font-size:11px;
	
}


.webfaresBox{
	width:190px;
	float:left;
	margin:0 0 10px 0;
}

.webfaresBox .photos{
	background-repeat:no-repeat;
	background-color:transparent;
	width:189px;
	height:108px;
}

.webfaresBox .photos a{
	position:relative;
	top:60px;
	bottom:0;
	left:8px;
	margin-bottom:12px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:22px;
	text-decoration:none;
	display:block;
	width:100%;
}

.webfaresBox .photos a span{
	font-size:10px;
}

.webfaresBox .photos a:hover{
	color:#E0EEF6;
}

.webfaresBox .description {
	width:175px;
	background-color:#ecf5fa;
	font-size:12px;
	padding:3px 7px 0 7px;
}

.webfaresBox .bottom {
	background-image:url(/OlympicAir/_gfx/services_bottom.png);
	background-repeat:no-repeat;
	width:189px;
	height:19px;
}

.webfaresBox .description .title{
	font-size:18px;
	color:#030f50;
	padding-left:12px;
}

.webfaresBox .description .title a{
	color:#030f50;
	text-decoration:none;
}

.webfaresBox .description .price{
	font-size:16px;
	color:#1b5e9b;
}

.webfaresBox .description .price span{
	background-image:url(/OlympicAir/_gfx/fares_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding:0 0 0 13px;
}

.webfaresBox .description .readmore{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding-top:5px;
}

.webfaresBox .description .readmore a{
	color:#030f50;
	text-decoration:none;
}

.webfaresBox .description .readmore a:hover{
	text-decoration:underline;
}

.webfaresBox .description .text{
	padding:5px;
	color:#030f50;
	font-size:11px;
}

.h_line{
	border-bottom:#74a5ca solid 1px;
	height:5px;
	font-size:1px;
}

.webFareHolder{
	font-size:11px;
	margin:0 0 5px 0;
}

.webFareHolder .top{
	background-image:url(/OlympicAir/_gfx/realTimeTopNull.gif);
	width:589px;
	height:5px;
	font-size:1px;
}

.webFareHolder .bot{
	background-image:url(/OlympicAir/_gfx/realTimeBot.gif);
	width:589px;
	height:5px;
	font-size:1px;
}

.webFareHolder .mid{
	background-color:#dbecf6;
	width:589px;
}

.webFareHolder .mid .switch .town{
	width:230px;
	float:left;
	margin-left:5px;
	margin-top:2px;
}

.webFareHolder .mid .switch .price{
	width:180px;
	float:left;
	color:#1b5e9b;
	font-size:13px;
	margin-top:2px;
}

.webFareHolder .mid .switch .tableHolder{
	padding:5px 20px 0 20px;
	color:#030f50;
}

.webFareHolder .mid .switch .tableHolder table{
	margin:5px 0 0 0;
	color:#3171a8;
	font-size:11px;
}

.webFareHolder .mid .switch .tableHolder table td{
	height:18px;
	vertical-align:top;
}

.webFareHolder .mid .switch .book_btn{
	width:174px !important;
	width:169px;
	float:left;
}

.webFareHolder .mid .switch .town a{
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:18px;
	font-size:13px;
	font-weight:bold;
	color:#030f50;
	text-decoration:none;
}

.newsletterBoxx{
	background-image:url(/OlympicAir/_gfx/newsletterBack.gif);
	background-repeat:no-repeat;
	width:590px;
	height:60px;
	margin:10px 0 0 0;
	padding:15px 0 0 0;
}

.newsletterBoxx .item {
	width:217px;
	float:left;
	padding-left:10px;
	font-size:10px;
	color:#1b5e9b;
}

.newsletterBoxx .item2 {
	width:168px;
	float:left;
	padding-left:10px;
	color:#030f50;
	font-size:11px;
}

.newsletterBoxx .item .title{
	font-size:14px;
	font-weight:bold;
	color:#030f50;
}


/* Destination CSS
----------------------------------------------- */

.destSearch{
	font-size:12px;
	font-weight:bold;
	color:#030f50;
	padding:20px 0 15px 0;
}

.flashContainer{
	background-image:url(/OlympicAir/_gfx/destinationGuideBack.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 5px;
}

.flashTags{
	font-size:9px;
	color:#026db0;
	padding:5px 0 10px 20px;
}

.destinationsText{
	margin:5px 0;
	float:left;
	width:572px;
}

.destinationsText2{
	margin:5px 0;
	width:100%;
}

.destinationsText h3{
	font-size:18px;
	font-weight:normal;
}

.destinationsText .text{
	font-size:12px;
	color:#030f50;
	margin-right:10px;
}

.destinationsText .text img{
	float:left;
	margin-right:10px;
}

.destinationsText2 .text img{
	float:left;
	margin-right:10px;
}

.info_guide{
	float:left;
	margin:10px 0 0 0;
}

.info_guide .top{
	background-image:url(/OlympicAir/_gfx/info_guideBoxTop.gif);
	background-repeat:no-repeat;
	width:154px;
	height:15px;
}

.info_guide .bot{
	background-image:url(/OlympicAir/_gfx/info_guideBoxBottom.gif);
	background-repeat:no-repeat;
	width:154px;
	height:14px;
}

.info_guide dl{
	background-image:url(/OlympicAir/_gfx/info_guideBoxMid.gif);
	background-repeat:repeat-y;
	width:154px;
	font-family:Tahoma;
}

.info_guide dt, .info_guide dd{
	margin:0 13px;
}

.info_guide dt{
	font-size:15px;
	color:#030f50;
	font-weight:bold;
	padding:0 0 5px 0;
}

.info_guide dd p{
	padding:5px 0 0 0;
}

.info_guide dd{
	font-size:11px;
	color:#030f50;
}

.info_guide dd a{
	color:#030f50;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	display:block;
}

.mainPhoto{
	margin:15px 0 5px 0;
}

.weatherBox{
	float:right;
	margin:0px 0 0 10px;
}

.weatherBox .line{
	border-bottom:#74a5ca solid 1px;
	height:1px;
	margin:5px 0;
}

.weatherBox .top{
	background-image:url(/OlympicAir/_gfx/weatherBoxTop.gif);
	background-repeat:no-repeat;
	width:189px;
	height:9px;
}

.weatherBox .bot{
	background-image:url(/OlympicAir/_gfx/weatherBoxBottom.gif);
	background-repeat:no-repeat;
	width:189px;
	height:8px;
}

.weatherBox .dl{
	background-image:url(/OlympicAir/_gfx/weatherBoxMid.gif);
	background-repeat:repeat-y;
	width:189px;
	font-family:Tahoma;
}

.weatherBox .dt, .weatherBox .dd{
	margin:0 13px;
}

.weatherBox .dt span{
	font-size:11px;
	color:#1b5e9b;
	font-weight:normal;
}

.weatherBox .dt{
	font-size:15px;
	color:#030f50;
	font-weight:bold;
	padding:0 0 5px 0;
}

.weatherBox .dt h4{
	margin:5px 0;
}

.weatherBox .temp{
	font-size:27px;
	font-weight:normal;
	margin-left:10px;
	margin-top:-6px;
	float:left;
}

.weatherBox p{
	font-size:11px;
	color:#030f50;
	font-weight:normal;
}

.fullReport{
	background-image:url(/OlympicAir/_gfx/weather5day.gif);
	font-size:11px;
	color:#030f50;
	font-weight:bold;
	text-align:center;
	width:174px;
	padding:1px 0;
	margin:10px auto 0px auto;
}

.fullReport a{
	color:#030f50;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.destinationsInText{
	margin:5px 10px 5px 0;
	float:left;
	font-size:12px;
	color:#030f50;
}

.destinationsInText h3{
	font-size:13px;
}


/* Footer CSS
----------------------------------------------- */


.footer{
	margin:0 auto;
	width:940px;
	font-family:"Tahoma";
	font-size:11px;
	color:#363636;
}

.footerMenu{
	background-image:url(/OlympicAir/_gfx/footerMenuBack.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:10px;
	height:25px;
	font-size:10px;
}

.footerMenu a{
	color:#026db0;
	text-decoration:none;
	margin:0 20px 0 0;
	
}

.footerMenu a:hover{
	color:#040f51;
}

.rss{
	float:right;
	margin-top:-25px;
	width:200px;
	text-align:right;
}

.credits{
	margin:10px 0 0 0;
	color:#585858;
}


.credits .inner{
	width:645px;
	float:left;
}

.credits div span, .credits div span a{
	color:#929292;
	text-decoration:none;
}

.credits a{
	color:#585858;
	text-decoration:none;
}

.credits a:hover{
	color:#585858;
	text-decoration:underline;
}



.logos{
	padding:10px 0 15px 0;
}


/* DDSMOOTHMENU
----------------------------------------------- */

#h_menu{
	position:absolute;
	z-index:1000;
	top:115px;
}

.ddsmoothmenu{
	font: bold 11px Arial; /*background of menu bar (default state)*/
}

.ddsmoothmenu ul{
	z-index:100;
	margin: 0;
	padding:0;
	list-style-type: none;
}


/*Top level list items*/
.ddsmoothmenu ul li{
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
	display: block;
	background:none; /*background of menu items (default state)*/
	color: #FFFFFF;
	text-decoration: none;
	background: none; 
	padding:1px 0 1px 7px; 
	font-size:12px; 
	cursor:pointer; 
	height:16px; 
	position: relative;
}


.ddsmoothmenu ul li a:hover {
	color:#ffffff; 
	background: url(/OlympicAir/_gfx/topMenuLeft.gif) no-repeat; 
}

.ddsmoothmenu ul li a b {
	display:block;
	width:5px; 
	height:20px;
	background: none;
	margin:0;
	position:absolute;
	top:0;
	right:-5px;
	text-indent:-9999px;
}

.ddsmoothmenu ul li a:hover b {
	background:url(/OlympicAir/_gfx/topMenuRight.gif) no-repeat left top;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a.active { 
	color:#ffffff; 
	background: url(/OlympicAir/_gfx/topMenuLeft.gif) no-repeat;
}

.ddsmoothmenu ul li a.selected b, .ddsmoothmenu ul li a.active b{ 
	background:url(/OlympicAir/_gfx/topMenuRight.gif) no-repeat left top;
}

.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited{
	color: #707ca1;
	background-color:#cbe1ef;
}

.ddsmoothmenu ul li ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background-color:#e7f3fa;
	background-image:none;
	color: #030f50;
}

.ddsmoothmenu ul li ul li.top{
	background-image:url(/OlympicAir/_gfx/menuTop.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:2px;
	height:5px;
	width:141px;
	overflow:hidden;
}

.ddsmoothmenu ul li ul li.bot{
	background-image:url(/OlympicAir/_gfx/menuBot.png);
	background-repeat:no-repeat;
	width:141px;
	min-height:5px;
	height:auto;
	overflow:hidden;
}

/*1st sub level menu*/
.ddsmoothmenu ul li ul{
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
	z-index:1002;
}

/*Sub level menu list items (undo style from Top level List Items)*/

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
	font: normal 11px Arial;
	width: 121px; /*width of sub menus*/
	background-color:#3987c5;
	padding: 3px 5px 2px 15px;
	height:auto; 
	margin: 0;
}

.ddsmoothmenu ul li ul li a:hover{
	background-color:#a3cde6;
	background-image:none;
	color:#030f50;
}


/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */



/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}

.menuSep{
	background-image:url(/OlympicAir/_gfx/menuSep.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:2px;
	margin:0 5px 0 10px;
	height:14px;
	padding:0;
}


/* Date Picker */

#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	background: #e0f3ff;
	width: 15em;
}
#datepick-div {
	display: none;
	border: 1px solid #030f50;
	z-index: 100;
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #5599c8 !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
}
button.datepick-trigger {
	width: 25px;
}
img.datepick-trigger {
	float: left;
	margin:0 3px 0 0;
}
.datepick-prompt {
	float: left;
	padding: 2px;
	background: #e0f3ff;
	color: #ffffff;
}
* html .datepick-prompt {
	width: 15em;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.datepick-control {
	background: #9ecfeb;
	padding: 2px 0px;
	color:#FFFFFF;
}
.datepick-links {
	background: #e0f3ff;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #5599c8;
	color: #fff;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #5599c8;
	color: #fff;
	border: 0px;
	font-weight: normal;
	font-size:11px;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #fff;
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row {
	background: #aed4ea;
	color: #000;
	font-size:11px;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-title-row .datepick-week-end-cell {
	background: #478abe;
}
.datepick-days-row {
	background: #FFF;
	color: #666;
}
.datepick-week-col {
	background: #2472c8;
	color: #fff;
}
.datepick-days-cell {
	color: #030f50;
	border: 1px solid #dadada;
}
.datepick-other-month {
	background: #fff;
}
.datepick-days-cell a {
	display: block;
}
.datepick-week-end-cell {
	background: #e0f3ff;
}
.datepick-unselectable {
	color: #888;
}
.datepick-week-over, .datepick-week-over .datepick-week-end-cell {
	background: #2472c8;
}
.datepick-today {
	background: #2472c8;
	color: #fff;
}
.datepick-current-day {
	background: #5599c8;
	color: #fff;
}
.datepick-days-cell-over, .datepick-days-cell-over.datepick-week-end-cell {
	background: #FFF;
	color: #000;
	border: 1px solid #777;
}
.datepick-status {
	background: #e0f3ff;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.datepick-title-row a {
	color: #000;
}
.datepick-control a:hover {
	background: #FDD;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #FFF;
	color: #333;
}
.datepick-multi .datepick {
	border: 1px solid #fff;
}
.datepick-one-month {
	float: left;
	width: 15em;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}


/* TABS */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
		margin: 0 0 0 15px !important;
    padding:0;
		background-image:url(/OlympicAir/_gfx/tabsBack.gif);
		background-repeat:no-repeat;
		width:432px;
}

.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.tabs-nav li {
    float: left;
    margin: 0 0 0 -15px !important;
		margin: 0 0 0 -14px;
    min-width: 0px; /* be nice to Opera */
}

.tabs-nav a, .tabs-nav a span {
    display: block;
		padding:0 23px 0 8px;
    background-image: url(/OlympicAir/_gfx/tab.png) !important;
		background-image: url(/OlympicAir/_gfx/tab.gif);
		background-repeat:no-repeat;
		background-color:transparent;
		width:99px;
}

.tabs-nav a {
    position: relative;
    top: 0px;
    padding-left: 0;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}

.tabs-nav .tabs-selected a {
    color: #ffffff;
		z-index:1000;
		position: relative;
}

.z1{
	z-index:10;
	position:relative;
}

.z2{
	z-index:9;
	position:relative;
}

.z3{
	z-index:8;
	position:relative;
}

.z4{
	z-index:7;
	position:relative;
}

.z5{
	z-index:6;
	position:relative;
}

.z6{
	z-index:5;
	position:relative;
}

.z7{
	z-index:4;
	position:relative;
}

.z8{
	z-index:3;
	position:relative;
}

.z9{
	z-index:2;
	position:relative;
}

.z10{
	z-index:1;
	position:relative;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -69px;
    outline: 0; /* prevent dotted border in Firefox */
}

.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -46px;
}

.tabs-nav a span {
    width: 35px; /* IE 6 treats width as min-width */
    min-width: 35px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 5px;
    padding-right:0px;
}

*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}

.tabs-nav .tabs-selected a span {
    padding-top: 5px;
}

.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -23px;
}

.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
		z-index:1001;
		position: relative;
}


.tabs-container {
    background:transparent; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}


.tabHolder{
	background-image:url(/OlympicAir/_gfx/white_corner.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:15px 0 0 0;
	padding:3px 0 0 3px;
}

.miniBookingForm .head
	{
	background-image:url(/OlympicAir/_gfx/minform-head.gif);
	background-repeat:no-repeat;
	width:150px;
	height:20px;
	line-height:20px;
	font-size:11px;
	color:#FFFFFF;
	padding:0 10px;
	font-weight:bold;
}
.miniBookingForm .txt
	{
	background-image:url(/OlympicAir/_gfx/minform-txt-bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#a3cde6;
	width:150px;
	font-size:11px;
	padding:5px 10px 5px 10px;
	color:#030f50;

	line-height:150%;
}
.miniBookingForm .bottom
	{
	background-image:url(/OlympicAir/_gfx/minform-bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#a3cde6;
	width:150px;
	font-size:11px;
	padding:10px 10px 3px 10px;
	color:#030f50;
	display:inline-block;
}
.miniBookingForm .bottom td{
	padding:1px 0 5px 0;
}
.dropdown149{
	font-size:11px;
	width:149px;
}
.dropdown63{
	font-size:11px;
	width:60px;
	padding:0;
}
.dropdown149 ul.newList * {margin:0; padding:0;}
.dropdown149 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:141px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.dropdown149 .newListSelected {width:141px; color:#030f50; height:19px; padding:1px 2px 0 6px; float:left; background:url(/OlympicAir/_gfx/mid149.gif) no-repeat; font-size:11px;}
.dropdown149 .newListSelected span {width:141px; display:block;}
.dropdown149 ul.newList li {padding:0px 8px; font-size:11px;}
.dropdown149 .selectedTxt {width:134px;  height:15px; padding:0 15px 0 0; overflow:hidden;}
.dropdown149 .hiLite {background:#030f50!important; color:#fff!important;}
.dropdown149 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.dropdown149 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.dropdown149 .newListOptionTitle {font-weight:bold;}
.dropdown149 .newListOptionTitle ul {margin:3px 0 0;}
.dropdown149 .newListOptionTitle li {font-weight:normal;}

.dropdown63 ul.newList * {margin:0; padding:0;}
.dropdown63 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:52px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999; }
.dropdown63 .newListSelected {width:52px; color:#030f50; height:19px; padding:1px 2px 0 6px; float:left; background:url(/OlympicAir/_gfx/dropdown63.gif) no-repeat; font-size:11px;}
.dropdown63 .newListSelected span {width:52px; display:block;}
.dropdown63 ul.newList li {padding:0px 8px; font-size:11px;}
.dropdown63 .selectedTxt {width:48px;  height:15px; padding:0 0 0 0; overflow:hidden;}
.dropdown63 .hiLite {background:#030f50!important; color:#fff!important;}
.dropdown63 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.dropdown63 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.dropdown63 .newListOptionTitle {font-weight:bold;}
.dropdown63 .newListOptionTitle ul {margin:3px 0 0;}
.dropdown63 .newListOptionTitle li {font-weight:normal;}



.dateField60{
	background:url(/OlympicAir/_gfx/dateBack60.gif) right no-repeat;
	font-size:10px;
	border:none;
	padding:3px 2px;
	width:56px;
	height:14px;
	margin-right:3px;
	float:left;
}
button.datepick-trigger {
	width: 25px;
	float:left;
	border:0;
}
img.datepick-trigger {
	float: left;
	margin-right:3px;
}



/*FFP */

.ffpContent{
	font-size:12px;
	margin-right:0px;
	background-image:url(/OlympicAir/_gfx/booking-steps-bg.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	background-color:#aed4ea;
	color:#030f50;
}

.ffpMiles{
	font-size:12px;
	margin-right:0px;
	background-image:url(/OlympicAir/_gfx/booking-steps-bg.jpg);
	background-position: top left;
	background-repeat:no-repeat;
    background-color:#aed4ea;
	color:#030f50;
}


.ffpInside{
	background-color:#aed4ea;
	background-image:url(/OlympicAir/_gfx/ffp_deg.gif);
	background-repeat:repeat-x;
	clear:both;
}

.chkTerms
{
    color:#030f50;
    
}
.step1Tab{
	margin:10px auto;
}

.smallLink{
	color:#030f50;
	font-size:11px;
	text-decoration:none;
	padding:3px 0 0 0;
	display:block;
}

.smallLink:hover{
	text-decoration:underline;
}

.step4Tab{
	margin:0 auto;
	background-color:#cae6f4;
	font-size:11px;
}

.step4Tab td{
	padding:5px 5px 0px 5px;
}

.step4Tab .vline{
	border-bottom:#5694c3 solid 1px;
}

.step1Tab td{
	height:30px;
}

.line{
	border-bottom:#5694c3 solid 1px;
	height:1px;
}

.buttons{
	padding:10px;
}

.curveTopRight{
	background-image:url(/OlympicAir/_gfx/ffp_curveTopRight.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:5px;
}

.curveBotLeft{
	background-image:url(/OlympicAir/_gfx/ffp_curveBotLeft.gif);
	width:5px;
	height:5px;
	float:left;
	overflow:hidden
}

.curveBotRight{
	background-image:url(/OlympicAir/_gfx/ffp_curveBotRight.gif);
	width:5px;
	height:5px;
	float:right;
	overflow:hidden
}

.smallFonts{
	font-size:9px;
	color:#2c69a1;
}

.smallFonts td{
	height:10px;
}

.printHolder{
	margin:20px 0 10px 0;
}

.printHolder .text{
	font-size:11px;
	color:#030f50;
}

.flightCard{
	background-image:url(/OlympicAir/_gfx/flightCard.png);
	width:351px;
	height:235px;
	margin:10px 0;
	position:relative;
}

.flightCard .name{
	position:absolute;
	top:168px;
	left:45px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	font-style:italic;
}

.flightCard .number{
	position:absolute;
	top:188px;
	left:45px;
	width:150px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	font-style:italic;
	color:#ffffff;
}

.flightCardPrint{
	width:351px;
	height:235px;
	margin:10px 0;
	position:relative;
}

.flightCardPrint img{
	position:absolute;
	/*
	width:351px;
	height:235px;
	*/
	left:0;
}

.flightCardPrint .name{
	position:absolute;
	top:155px;
	left:25px;
	font-size:14px;
	color:#00609d;
	font-weight:bold;
	text-align:left;
	font-style:italic;
}

.flightCardPrint .number{
	position:absolute;
	top:175px;
	left:25px;
	width:150px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	font-style:italic;
	color:#00609d;
}


.partners{
	margin-bottom:20px;
}

.partners thead tr{
}

.partners thead tr td{
	padding:8px 5px 8px 15px;
	font-weight:bold;
	font-size:12px;
	border-bottom:#9fbfd9 solid 1px;
	background-image:url(/OlympicAir/_gfx/partnersTop.gif);
	background-repeat:no-repeat;
	background-color:#c4dff0;
}
.partners thead tr .right{
	background-position:right top;
}

.partners tbody .cat td{
	padding:8px 5px 8px 15px;
	font-size:12px;
	border-bottom:#9fbfd9 solid 1px;
}

.partners tbody tr td{
	font-size:12px;
	border-bottom:#9fbfd9 solid 1px;
	font-size:11px;
}

.loginBox{
	margin:0 !important;
}

.loginBox td{
	height:20px;
	padding:0 0 0 5px;
}

.loginBox ul li a{
	color:#030f50;
	text-decoration:none;
	position:relative;
}

.loginBox ul li a:hover{
	text-decoration:underline;
}

.loginBox ul{
	margin:5px 0 5px 18px;
	padding:0;
}

.ffp_form{
	font-size:12px;
	color:#030f50;
}


.ffpLoggedInBox{
	margin:0 0 10px 0;
	font-size:11px;
}

.ffpLoggedInBox .headTop{
	background-image:url(/OlympicAir/_gfx/bookNowTop.gif);
	background-repeat:no-repeat;
	width:170px;
	height:6px;
	overflow:hidden;
}

.ffpLoggedInBox .headBot{
	background-image:url(/OlympicAir/_gfx/bookNowBot.gif);
	background-repeat:no-repeat;
	width:170px;
	height:4px;
	overflow:hidden;
}

.ffpLoggedInBox .headMid{
	background-image:url(/OlympicAir/_gfx/bookNowMid.gif);
	background-repeat:repeat-y;
	width:160px;
	font-size:11px;
	color:#FFFFFF;
	padding:0 6px;
	font-weight:bold;
}

.ffpLoggedInBoxBot{
	background-image:url(/OlympicAir/_gfx/ffp_loginBottom.gif);
	background-repeat:no-repeat;
	width:170px;
	height:6px;
	overflow:hidden;
}

.ffpLoggedInBox .main{
	background-color:#a3cde6;
	width:170px;
	color:#030f50;
	float:left;
}

.ffpLoggedInBox .ffpWhite{
	background-color:#FFFFFF;
	margin:1px 2px;
	padding:5px 10px;
	width:146px;
}

.ffpLoggedInBox .ffpBlue{
	background-color:#daebf5;
	margin:1px 2px;
	padding:5px 10px;
	width:146px;
	clear:both;
}

.ffpLoggedInBox .ffpBlueLast{
	background-color:#daebf5;
	margin:1px 2px 0px 2px;
	padding:5px 10px;
	width:146px;
}

.ffpLoggedInBox span{
	float:right;
}

.ffpLoggedInBox strong{
}


.barHolder{
	border:#a3cde6 solid 1px;
	background-color:#FFFFFF;
	padding:1px;
	margin:5px 0 1px 0;
}

.barHolder .bar{
	border:none;
	background-color:#030f50;
	height:3px;
}

.ffpLoggedInBox .redeem td{
	height:20px;
}

.statementTable{
	font-size:11px;
	margin:10px 0 0 0;
}

.statementTable table thead .thLeft{
	background-image:url(/OlympicAir/_gfx/real_th_left.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	width:4px;
	height:25px;
}

.statementTable table thead .thRight{
	background-image:url(/OlympicAir/_gfx/real_th_right.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	width:6px;
	height:25px;
}

.statementTable table thead td{
	color:#ffffff;
	font-weight:bold;
	background-color:#3272A9;
}

.statementTable table tbody td{
	color:#000627;
	border-bottom:#d7e9f4 solid 1px;
	height:25px;
	text-align:center;
}

.statementTable table tr.parent td{
	color:#ffffff;
	background-color:#030f50;
	height:30px;
	border-bottom:none;
}

.statementTable table tr.child td{
	font-weight:bold;
	color:#aadff9;
	text-align:left;
	height:22px;
}
.statementTable table tr.child:hover td{
	background-color:#d7e9f4;
}

.statementTable table tbody tr:hover td{
	background-color:#d7e9f4;
}

.statementTable table .left{
	text-align:left;
}

.statPager{
	font-size:11px;
	color:#707ca1;
	text-align:right;
	margin:10px 5px 0px 0;
}

.statSearch{
	background-image:url(/OlympicAir/_gfx/ffp_statementBack.gif);
	background-repeat:no-repeat;
	width:582px;
	height:71px;
	margin:0 auto;
	padding:10px 0 0 0;
	color:#030f50;
}

.statSearch .innerTable{
	margin:0 auto;
	width:560px;
	font-size:12px;
	border-collapse:collapse;
}

.statSearch .innerTable span{
	font-size:10px;
}


/* TABS */
/* Skin */
.ffpContent .ffp-nav {
    list-style: none;
   	margin: 0 0 0 20px!important;
		margin: 0 0 0 39px;
   	padding:0;
		background-image:none;
		width:auto;
		font-family:Tahoma;
}
.ffpContent.ffp-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ffpContent .ffp-nav li {
    float: left;
    margin: 0 0 0 -20px;
    min-width: 0px; /* be nice to Opera */
}
.ffpContent .ffp-nav a, .ffpContent .ffp-nav a span {
    display: block;
		padding:0 38px 0 25px;
    background-image: url(/OlympicAir/_gfx/tab-booking.png) !important;
		background-image: url(/OlympicAir/_gfx/tab-booking.gif);
		background-repeat:no-repeat;
		background-color:transparent;
}
.ffpContent .ffp-nav a {
    position: relative;
    top: 0px;
    padding-left: 0;
    color: #ffffff;
    font-size: 13px;
    font-weight:normal;
    line-height: 100%;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}
.ffpContent .ffp-nav .tabs-selected a {
    color: #ffffff;
	z-index:1000;
	position: relative;
}
.ffpContent .b1{
	z-index:10;
	position:relative;
}
.ffpContent .b2{
	z-index:9;
	position:relative;
}
.ffpContent .b3{
	z-index:8;
	position:relative;
}
.ffpContent .b4{
	z-index:7;
	position:relative;
}
.ffpContent.b5{
	z-index:6;
	position:relative;
}
.ffpContent .b6{
	z-index:5;
	position:relative;
}
.ffpContent .b7{
	z-index:4;
	position:relative;
}
.ffpContent .b8{
	z-index:3;
	position:relative;
}
.ffpContent .b9{
	z-index:2;
	position:relative;
}
.ffpContent .b10{
	z-index:1;
	position:relative;
}
.ffpContent .ffp-nav .tabs-selected a{
    background-position: 100% -81px;
    outline: 0; /* prevent dotted border in Firefox */
}
.ffpContent .ffp-nav a {
    background-position: 100% -54px;
}
.ffpContent .ffp-nav a span {
    width: 38px; /* IE 6 treats width as min-width */
    min-width: 38px;
    height: 22px; /* IE 6 treats height as min-height */
    min-height: 22px;
    padding-top: 5px;
    padding-right:5px;
}
*>.ffpContent .ffp-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ffpContent .ffp-nav .tabs-selected a span {
    padding-top: 5px;
}
.ffpContent .ffp-nav .tabs-selected a span{
    background-position: 0 -27px;
}
.ffpContent .ffp-nav a span {
    background-position: 0 0;
}
.ffpContent .ffp-nav .tabs-selected a:link, .ffpContent .ffp-nav .tabs-selected a:visited, .ffpContent .ffp-nav .tabs-disabled a:link, .ffpContent .ffp-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.ffpContent .tabs-container {
    background:transparent; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ffpContent .tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* TABS */
/* Skin */
.ffpMiles .ffp-nav {
    list-style: none;
   	margin: 0 0 0 20px!important;
		margin: 0 0 0 39px;
   	padding:0;
		background-image:none;
		width:auto;
		font-family:Tahoma;
}
.ffpMiles.ffp-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ffpMiles .ffp-nav li {
    float: left;
    margin: 0 0 0 -20px;
    min-width: 0px; /* be nice to Opera */
}
.ffpMiles .ffp-nav a, .ffpMiles .ffp-nav a span {
    display: block;
		padding:0 38px 0 25px;
    background-image: url(/OlympicAir/_gfx/tab-booking.png) !important;
		background-image: url(/OlympicAir/_gfx/tab-booking.gif);
		background-repeat:no-repeat;
		background-color:transparent;
}
.ffpMiles .ffp-nav a {
    position: relative;
    top: 0px;
    padding-left: 0;
    color: #ffffff;
    font-size: 13px;
    font-weight:normal;
    line-height: 100%;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}
.ffpMiles .ffp-nav .tabs-selected a {
    color: #ffffff;
	z-index:1000;
	position: relative;
}
.ffpMiles .b1{
	z-index:10;
	position:relative;
}
.ffpMiles .b2{
	z-index:9;
	position:relative;
}
.ffpMiles .b3{
	z-index:8;
	position:relative;
}
.ffpMiles .b4{
	z-index:7;
	position:relative;
}
.ffpMiles.b5{
	z-index:6;
	position:relative;
}
.ffpMiles .b6{
	z-index:5;
	position:relative;
}
.ffpMiles .b7{
	z-index:4;
	position:relative;
}
.ffpMiles .b8{
	z-index:3;
	position:relative;
}
.ffpMiles .b9{
	z-index:2;
	position:relative;
}
.ffpMiles .b10{
	z-index:1;
	position:relative;
}
.ffpMiles .ffp-nav .tabs-selected a{
    background-position: 100% -81px;
    outline: 0; /* prevent dotted border in Firefox */
}
.ffpMiles .ffp-nav a {
    background-position: 100% -54px;
}
.ffpMiles .ffp-nav a span {
    width: 38px; /* IE 6 treats width as min-width */
    min-width: 38px;
    height: 22px; /* IE 6 treats height as min-height */
    min-height: 22px;
    padding-top: 5px;
    padding-right:5px;
}
*>.ffpMiles .ffp-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ffpMiles .ffp-nav .tabs-selected a span {
    padding-top: 5px;
}
.ffpMiles .ffp-nav .tabs-selected a span{
    background-position: 0 -27px;
}
.ffpMiles .ffp-nav a span {
    background-position: 0 0;
}
.ffpMiles .ffp-nav .tabs-selected a:link, .ffpMiles .ffp-nav .tabs-selected a:visited, .ffpMiles .ffp-nav .tabs-disabled a:link, .ffpMiles .ffp-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.ffpMiles .tabs-container {
    background:transparent; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ffpMiles .tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* TABS */
/* Skin */

.innerTabContent{
	border-top:#3272a9 solid 1px;
	clear:both;
}
.innerTabContent table{
	border-collapse:collapse;
	margin:0;
}
.innerTabContent table thead tr td{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#7eacce;
	padding:8px 10px;
}

.innerTabContent table tbody tr td{
	color:#030f50;
	font-weight:bold;
	background-color:#cae6f4;
	padding:8px 10px;
}

.innerTabs{
	margin-top:8px;
	border-top:#5694c3 solid 1px;
}

.innerTabs .ffp-nav {
    list-style: none;
   	margin: 0;
   	padding:0!important;
		padding:0 0 0 25px;
		background-image:none;
		width:auto;
		font-family:Tahoma;
}

.innerTabs.ffp-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.innerTabs .ffp-nav li {
    float: left;
    margin: 0 0 0 -20px;
    min-width: 0px; /* be nice to Opera */
}
.innerTabs .ffp-nav a, .innerTabs .ffp-nav a span {
    display: block;
		padding:0 38px 0 27px;
    background-image: url(/OlympicAir/_gfx/tab-miles.png)!important;
		background-image: url(/OlympicAir/_gfx/tab-miles.gif);
		background-repeat:no-repeat;
		background-color:transparent;
}
.innerTabs .ffp-nav a {
    position: relative;
    top: 0px;
    padding-left: 0;
    color: #030f50;
    font-size: 11px;
    font-weight:normal;
    line-height: 100%;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}
.innerTabs .ffp-nav .tabs-selected a {
  color: #ffffff;
	z-index:4;
	position: relative;
}
.innerTabs .b1{
	z-index:3;
	position:absolute;
}
.innerTabs .b2{
	z-index:2;
	position:absolute;
}
.innerTabs .b3{
	z-index:1;
	position:absolute;
}

.innerTabs .ffp-nav .tabs-selected a{
    background-position: 100% -81px;
    outline: 0; /* prevent dotted border in Firefox */
}
.innerTabs .ffp-nav a {
    background-position: 100% -54px;
}
.innerTabs .ffp-nav a span {
    width: 30px; /* IE 6 treats width as min-width */
    min-width: 30px;
    height: 17px; /* IE 6 treats height as min-height */
    min-height: 17px;
    padding-top: 10px;
    padding-right:20px;
}
*>.innerTabs .ffp-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.innerTabs .ffp-nav .tabs-selected a span {
    padding-top: 10px;
}
.innerTabs .ffp-nav .tabs-selected a span{
    background-position: 0 -27px;
}
.innerTabs .ffp-nav a span {
    background-position: 0 0;
}
.innerTabs .ffp-nav .tabs-selected a:link, .innerTabs .ffp-nav .tabs-selected a:visited, .innerTabs .ffp-nav .tabs-disabled a:link, .innerTabs .ffp-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.innerTabs .tabs-container {
    background:transparent; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.innerTabs .tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* NEW ADDED FOT CONTACT PAGES : starts */

.input214
{
	background:url("/OlympicAir/_gfx/input214.png") right no-repeat;
	font-size:11px;
	width:204px;
	border:none;
	padding:3px 5px 4px 5px;
	background-color:transparent;
	color:#030f50;
	float:left;
}
.dropdown214{
	font-size:11px;
	width:214px;
}
.mid214 ul.newList * {margin:0; padding:0}
.mid214 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:204px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999;}
.mid214 .newListSelected {width:206px; color:#030f50; height:17px; padding:3px 2px 0 6px; float:left; background:url("/OlympicAir/_gfx/dropdown214.png") no-repeat; font-size:11px;}
.mid214 .newListSelected span {width:5px; display:block;}
.mid214 ul.newList a {font-size:11px;text-decoration:none;}
.mid214 ul.newList li {padding:0px 8px; font-size:11px;}
.mid214 .selectedTxt {width:206px;  height:15px; padding:0 8px 0 0; overflow:hidden; }
.mid214 .hiLite {background:#030f50!important; color:#fff!important;}
.mid214 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid214 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid214 .newListOptionTitle {font-weight:bold;}
.mid214 .newListOptionTitle ul {margin:3px 0 0;}
.mid214 .newListOptionTitle li {font-weight:normal;}
.dropdown159{
	font-size:11px;
	width:159px;
}
.mid159 ul.newList * {margin:0; padding:0;}
.mid159 ul.newList {margin:0 0 0 5px; padding:0; list-style:none; color:#030f50; width:149px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999;}
.mid159 .newListSelected {width:151px; color:#030f50; height:17px; padding:3px 2px 0 6px; float:left; background:url("/OlympicAir/_gfx/dropdown159.gif") no-repeat; font-size:11px;}
.mid159 .newListSelected span {width:5px; display:block;}
.mid159 ul.newList li {padding:0px 8px; font-size:11px;}
.mid159 .selectedTxt {width:151px;  height:15px; padding:0 8px 0 0; overflow:hidden; }
.mid159 .hiLite {background:#030f50!important; color:#fff!important;}
.mid159 .newListHover {background:#dcefff!important; color:#030f50!important; cursor:default;}
.mid159 .newListSelHover, .newListSelFocus {background-position:0 -20px; cursor:default;}
.mid159 .newListOptionTitle {font-weight:bold;}
.mid159 .newListOptionTitle ul {margin:3px 0 0;}
.mid159 .newListOptionTitle li {font-weight:normal;}

.whiteslBtn_left:link, .whiteslBtn_left:visited{
	background-image:url("/OlympicAir/_gfx/whitesl_btn_left.gif");
	background-repeat:no-repeat;
	height:18px;
	display:block;
	float:left;
	padding:3px 4px 0px 10px;
	color:#377bb1;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.whiteslBtn_left:hover{
	color:#030f50;
}
.whiteslBtn_right{
	background-image:url("/OlympicAir/_gfx/whitesl_btn_right.gif");
	width:6px;
	height:21px;
	float:left;
	margin:0 5px 0 0;
	text-indent:-99999px;
}

td.whiteAreabtn_left{
	background-image:url("/OlympicAir/_gfx/whiteAreabtn_left.png");
	background-repeat:no-repeat;
	height:18px;
	display:block;
	float:left;
	padding:4px 4px 0px 10px;
	font-size:12px;
}
td.whiteAreabtn_right{
	background-image:url("/OlympicAir/_gfx/whiteAreabtn_right.png");
	background-position:right;
	background-repeat:no-repeat;	
	width:7px;
	height:22px;
}

td.contbl_top
	{
	width:332px;
	height:29px;
	line-height:29px;
	background-image:url("/OlympicAir/_gfx/contbl_top.gif");
	background-position:left;
	background-repeat:no-repeat;
	font-size:11px;
	color:#fff;
	padding:0 0 0 25px;
	font-weight:bold;
}
td.contbl_midl
	{
	background-color:#dbecf6;
	background-image:url("/OlympicAir/_gfx/contbl_bot.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	padding:6px 12px 12px 12px;
	vertical-align:top;
}
td.sield-top
	{
	padding:0;
	height:6px;
	background-image:url("/OlympicAir/_gfx/sield-top.png");
	background-position:top;
	background-repeat:repeat-x;
}
td.sield-bot
	{
	padding:0;
	height:6px;
	background-image:url("/OlympicAir/_gfx/sield-bot.png");
	background-position:bottom;
	background-repeat:repeat-x;
}
td.sield
	{
	background-color:#dbecf6;
	font-size:11px;
	padding:5px 5px 5px 10px;
	vertical-align:top;
	white-space:nowrap;
}
td.sield-b
	{
	background-color:#dbecf6;
	border-right:1px #a3cde6 solid;
	font-size:11px;
	font-weight:bold;
	padding:0;
	padding:5px 20px 5px 2px;
	white-space:nowrap;
}
td.sield-b-l20
	{
	background-color:#dbecf6;
	border-right:1px #a3cde6 solid;
	font-size:11px;
	font-weight:bold;
	padding:0;
	padding:5px 20px 5px 20px;
	white-space:nowrap;
}
td.sield-note
	{
	background-color:#dbecf6;
	font-size:11px;
	padding:5px 5px 5px 10px;
	vertical-align:top;
	color:#4776a5;
}
td.siell-top
	{
	padding:0;
	height:6px;
	background-image:url("/OlympicAir/_gfx/siell-top.png");
	background-position:top;
	background-repeat:repeat-x;
}
td.siell-bot
	{
	padding:0;
	height:6px;
	background-image:url("/OlympicAir/_gfx/siell-bot.png");
	background-position:bottom;
	background-repeat:repeat-x;
}
td.siell
	{
	background-color:#ecf6fb;
	font-size:11px;
	padding:5px 5px 5px 10px;
	vertical-align:top;
	white-space:nowrap;
}
td.siell-b
	{
	background-color:#ecf6fb;
	border-right:1px #a3cde6 solid;
	font-size:11px;
	font-weight:bold;
	padding:0;
	padding:5px 20px 5px 2px;
	white-space:nowrap;
}
td.siell-b-l20
	{
	background-color:#ecf6fb;
	border-right:1px #a3cde6 solid;
	font-size:11px;
	font-weight:bold;
	padding:0;
	padding:5px 20px 5px 20px;
	white-space:nowrap;
}
td.siell-note
	{
	background-color:#ecf6fb;
	font-size:11px;
	padding:5px 5px 5px 10px;
	vertical-align:top;
	color:#4776a5;
}
td.siel
	{
	color:#4776a5;
}
/* NEW ADDED FOT CONTACT PAGES : ends */

.error{
	color:#FF0000;
	font-size:10px;
	background-image:url(/OlympicAir/_gfx/warning.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}

.info{
	color:#00A000;
	font-size:10px;
	padding-left:15px;
}


.weatherReport{
	margin:10px 0 20px 0;
}

.weatherReport table{
	border-collapse:collapse;
		width:100%;
	
}

.weatherReport table thead .headLeft{
	background-image:url(/OlympicAir/_gfx/wTableHeadLeft.gif);
	background-repeat:no-repeat;
	width:8px;
	height:22px;
}

.weatherReport table thead .headRight{
	background-image:url(/OlympicAir/_gfx/wTableHeadRight.gif);
	background-repeat:no-repeat;
	width:6px;
	height:22px;
}

.weatherReport table thead .headMid{
	background-image:url(/OlympicAir/_gfx/wTableHeadMid.gif);
	background-repeat:repeat-x;
	padding-bottom:2px;
	height:22px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.weatherReport table thead .headSubLeft{
	background-image:url(/OlympicAir/_gfx/wTableSubLeft.gif);
	background-repeat:no-repeat;
	width:8px;
	height:25px;
}

.weatherReport table thead .headSubRight{
	background-image:url(/OlympicAir/_gfx/wTableSubRight.gif);
	background-repeat:no-repeat;
	width:6px;
	height:25px;
}

.weatherReport table thead .headSubMid{
	background-color:#a3cde6;
	height:25px;
	font-size:11px;
	font-weight:bold;
	color:#030d49;
}

.weatherReport table tbody td{
	padding:6px 0;
	font-size:11px;
	color:#000627;
	border-bottom:#deecf5 solid 1px;
}

.flightTable{
	margin:5px auto;
	width:570px;
}

.flightTable thead tr td{
	height:20px;
	border-bottom:#a4d6f4 solid 1px;
}

.flightTable tbody tr td{
	height:20px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.nocontrols .jcarousel-prev{
    visibility:hidden;          
}
.nocontrols .jcarousel-prev{
    visibility:hidden;     
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
/*AK47
    width:  454px;
    height: 242px;*/
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    /*display: none;*/
}

.jcarousel-prev {
    z-index: 3;
    /*display: none;*/
}



.TimeTableReport{
	margin:10px 0 20px 0;
}

.TimeTableReport table{
	border-collapse:collapse;
		width:716px;
	
}

.TimeTableReport table thead .headLeft{
	background-image:url(/OlympicAir/_gfx/wTableHeadLeft.gif);
	background-repeat:no-repeat;
	width:8px;
	height:22px;
}

.TimeTableReport table thead .headRight{
	background-image:url(/OlympicAir/_gfx/wTableHeadRight.gif);
	background-repeat:no-repeat;
	width:6px;
	height:22px;
}

.TimeTableReport table thead .headMid
{

	background-image:url(/OlympicAir/_gfx/wTableHeadMid.gif);
	background-repeat:repeat-x;
	padding-bottom:2px;
	height:22px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;

}

.TimeTableReport table thead .headSubLeft{
	background-image:url(/OlympicAir/_gfx/wTableSubLeft.gif);
	background-repeat:no-repeat;
	width:8px;
	height:25px;
}

.TimeTableReport table thead .headSubRight{
	background-image:url(/OlympicAir/_gfx/wTableSubRight.gif);
	background-repeat:no-repeat;
	width:6px;
	height:25px;
}

.TimeTableReport table thead .headSubMid{
	background-color:#a3cde6;
	height:25px;
	font-size:11px;
	font-weight:bold;
	color:#030d49;
}

.TimeTableReport table tbody td{
	padding:6px 0;
	font-size:11px;
	color:#000627;
	border-bottom:#deecf5 solid 1px;
}

.submitWaitBtn{
    background-image:url(/OlympicAir/_gfx/submitBtn.gif);
    width:152px;
    height:21px;
    text-align:center;
    border:none;
    background-color:#ffffff;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    padding-bottom:2px;
}
	
.submitWaitBtnDisabled{
    background-image:url(/OlympicAir/_gfx/submitBtn.gif);
    width:152px;
    height:18px;
    text-align:center;
    border:none;
    background-color:#ffffff;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    padding-top:3px;
}

/*Photo Gallery*/
.photoGellery{
	margin:20px 0;
	width:590px;
	color:#030f50;
}

.photoGellery h3{
	font-size:12px;
}

.photoGellery .top{
	background-image:url(/OlympicAir/_gfx/photogalleryTop.gif);
	background-repeat:no-repeat;
	width:590px;
	height:6px;
	overflow:hidden;
}

.photoGellery .mid{
	background-color:#f2f9fc;
	padding:5px;
}

.photoGellery .bot{
	background-image:url(/OlympicAir/_gfx/photogalleryBottom.gif);
	background-repeat:no-repeat;
	height:40px;
	padding:8px 0;
}

.photoGellery .bot table{
	width:530px;
	margin:0 30px;
	color:#3171a8;
}

.photoGellery .bot table a{
	color:#3171a8;
	text-decoration:none;
}


/*Photo Gallery*/
.photoGelleryWide{
	margin:20px 0;
	width:770px;
	color:#030f50;
}

.photoGelleryWide h3{
	font-size:12px;
}

.photoGelleryWide .top{
	background-image:url(/OlympicAir/_gfx/photogalleryTop.gif);
	background-repeat:no-repeat;
	width:770px;
	height:6px;
	overflow:hidden;
}

.photoGelleryWide .mid{
	background-color:#f2f9fc;
	padding:5px;
}

.photoGelleryWide .bot{
	background-color:#E5F3FA;
	padding:8px 0;
}

.photoGelleryWide .bot table{
	width:710px;
	margin:0 30px;
	color:#3171a8;
}

.photoGelleryWide .bot table a{
	color:#3171a8;
	text-decoration:none;
}

.sideBox .top{
	background-image:url(/OlympicAir/_gfx/sideBoxTop.gif);
	width:150px;
	height:18px;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 0 0 20px;
}

.sideBox .bot{
	background-image:url(/OlympicAir/_gfx/sideBoxBot.gif);
	width:170px;
	height:6px;
	overflow:hidden;
}

.sideBox .mid{
    color:#030f50;
    padding:8px 8px;
    width:154px;
    background-color:#dbecf6;
}


/* New Code 16/3/10 */
.homeBanners .newsBackBox{
	background-image:url(/OlympicAir/_gfx/newsBackBox.png);
	background-repeat:no-repeat;
	width:238px;
	height:116px;
	font-size:10px;
	color:#ffffff;
	margin:0 4px;
	padding:0 10px;
	float:left;
	position:relative;
}


.homeBanners .newsBackBox .title{
	font-size:9px;
	padding:5px 0 0 24px;
}

.homeBanners .newsBackBox ul{
	margin:8px 0 0 0;
	padding:0;
}

.homeBanners .newsBackBox ul li{
                margin:0;
                padding:1px 0 1px 15px;
                background-image:url(/OlympicAir/_gfx/note.gif);
                background-repeat:no-repeat;
                background-position:left 2px;
                list-style:none;
                width:210px;
                overflow:hidden;
                float:left;
}

.homeBanners .newsBackBox ul li a{
                color:#030f50;
                text-decoration:none;
}

.homeBanners .newsBackBox ul .sep{
                border-bottom:#d3d9e4 solid 1px;
                background-image:none;
                margin:0;
                line-height:1px;
                height:1px;
                overflow:hidden;
                padding:1px 0 1px 15px;
                list-style:none;
                width:210px;
}


.homeBanners .newsBackBox .arrowLink{
	float:right;
	position:absolute;
	bottom:15px;
	right:15px;
}

.FFPFamilyTable thead td
{
	border:#A3CDE6 solid 2px;
	color:#fff;
	font-weight:bold;
	background-color:#030F50;
	padding:3px 5px;
}

.FFPFamilyTable tbody td
{
	background-color:#DAEBF5;
	border:#A3CDE6 solid 2px;
	color:#030F50;
	padding:3px 5px;
}