/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;color:#464646;}ol,ul{list-style:none;color:#464646;}q:before,q:after,blockquote:before,blockquote:after{content:"";}
/* //RESET */
body{background:#efefef;font:0.75em/1.4em arial,sans-serif;text-align:center;}
body{overflow:-moz-scrollbars-vertical;}
p{color:#58595b;}
/* LAYOUT */
#wrap{width:1030px;padding:0 0px 0 0px;margin:19px auto 0px auto;background:#efefef;}
#headerWrap{width: 100%;margin:0px;background:#ffffff;}
.top10 {margin-top: 10px !important; }

#top{width:100%;position:relative;z-index:1000;}
/*#topContainer{float:left;width:100%;}*/
.topContainer{ width: 1030px; margin: 0 auto;}
#content{clear:both;}
#cols_left{float:left;width:778px; border: 1px solid #e2e1e1; padding: 0 10px 10px 10px; background: #ffffff;}
#cols_left .fp_row {float: left;}
.sub #cols_left {background: none; border: none; padding: 0; width: 800px;}
#cols_left .nomainimage {padding-top: 10px;}
#col_1{float:left;width:215px;margin-right:10px;}
#col_2{float:left;width:583px;margin:10px 0 0;overflow:hidden;}
#col_2 .content{margin:0 20px; padding-bottom: 10px;}
#col_2 embed {margin-left: -6px;}
.sub #cols_left #col_1 #third_level_navi{ padding: 2px; background: #ffffff; border: 1px solid #e2e1e1; margin-top: 0; }
.sub #cols_left #col_1 #contact_us {}
.sub #cols_left #col_2 { width: 573px;border: 1px solid #e2e1e1;background: #ffffff;margin-top: 0; /* background: #ffffff; border: 1px solid #e2e1e1; */}
#col_right{float:right;width: 220px;}
#wide_col{margin-top:20px;float:left;}
#no_left {margin-top: 10px;}
#no_left .content {margin: 0 10px 0 20px;}
#footer_container {background: url('/images/footer_bg.png');}
#footer{width: 1030px;margin:10px auto 0 auto;color:#ffffff;}
#footer_content{float:left;padding:50px 0 30px 0;margin-left: 80px;}
#footer_content.extranet{float:left;padding:10px 0 10px 0;}
#footer_content a{text-transform: uppercase; font-size: 11px;}
/* //LAYOUT */
/* NAVI */
#logo{margin-right:42px;display:inline;float:left;height:29px;width:268px;margin: 33px 0 0 19px;}
#logo img {display:block;}
/*#base_navi_container { width:100%;float:left;}*/
#base_navi {float: right; height: 17px;margin-bottom: 17px;}

/*#base_navi{float:right;height:33px;margin-bottom:0px;margin-right: 23px;display:inline;}*/
#base_navi li{float:left;}
#base_navi li a{float:left;background-repeat:no-repeat;height:17px;}
#base_navi li a span{display:none;}
#base_navi li#spacer {width:88px;}
#base_navi li#cargo a{background-image:url('/images/base_navi_bg2.png');width:88px;border-right: 4px solid #afafaf;}
#base_navi li#cargo.active a{background-position:0 -17px;}
#base_navi li#terminal a{background-image:url('/images/base_navi_bg2.png');width:140px;border-right: 4px solid #afafaf;background-position:-92px 0;}
#base_navi li#terminal.active a{background-position:-92px -17px;}
#base_navi li#extranet a{background-image:url('/images/base_navi_bg2.png');width:63px;background-position:-236px 0;}
#base_navi li#extranet.active a{background-position:-236px -17px;}

.top_right_container {float: right; width: 500px;}

#second_level_navi_container {background: url('/images/second_level_navi_bg.gif') repeat-x;  width: 100%; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; height: 48px;margin-bottom: 1px;}
#second_level_navi{clear:both;width:1030px;margin: 0 auto;position:relative;z-index:10;height: 48px;}
#second_level_navi li {float: left;}
#second_level_navi li.active { background: url('/images/second_level_navi_active.gif') repeat-x;}
#second_level_navi a, #second_level_navi div { line-height: 48px;display: block;padding: 0 28px; color: #58595b; font-size: 14px;}

/*#second_level_navi li{float:left;margin:0px 4px 0 4px;position:relative;padding-top: 13px;height:43px;}
#second_level_navi li.first{margin-left: 24px; }
#second_level_navi li a{position:relative;float:left;font-family: Arial, sans-serif; font-size: 14px;padding: 0 20px 0 20px;}
#second_level_navi li.text_menu_link span{padding-top: 7px;}
#second_level_navi li .inactive{position:relative;float:left;}
#second_level_navi li span{float:left;position:relative;;display:block;}
#second_level_navi li.active {background:url('/images/second_level_navi_active.png') bottom center no-repeat;}

#second_level_navi li.active a {color: #07044e;}

#second_level_navi a#home_link_icon {background: url('/images/home_icon.png') no-repeat 50% 0;width:22px;height:22px;}
#second_level_navi li.active a#home_link_icon {background: url('/images/home_icon.png') no-repeat 50% -22px;width:22px;height:22px;}*/
/*f7f7f7*/
#third_level_navi a {display:block; background: #f7f7f7;padding:8px 0 7px 18px; }
#third_level_navi a.hasChildren { }
#third_level_navi a:hover { background: #ffffff; }
#third_level_navi li.selected a { color: #3abcf8; background: #ffffff; font-weight: bold;}
#third_level_navi{padding:0 0px 0 0;margin:10px 0 10px 0;}
#third_level_navi li{border: 1px solid #f7f7f7; margin-bottom: 2px; line-height: 1em;}
#third_level_navi li.last{ margin-bottom: 0;}

#third_level_navi li ul {/*margin-top:5px;*/}
#third_level_navi li li{padding: 0 0px 0 0; border: 0; margin: 0; }
#third_level_navi li.selected ul li a, #third_level_navi li ul li a{ padding: 3px 0 3px 18px;color: #464646; font-weight: normal;}
#third_level_navi li.selected ul li.selected a { color: #3abcf8; background: #ffffff; font-weight: bold;}

#footer #footer_menu {padding: 40px 0px 0 0px;}
#footer #footer_menu ul {margin:0;width: 100%;}
#footer #footer_menu ul li a span {font-size: 14px;font-weight: bold; display: block; height: 32px; color: #ffffff;}
#footer #footer_menu a {font-size: 11px; color: #cccccc;}
#footer #footer_menu ul li ul {margin-top: 20px;}
#footer #footer_menu ul li{ padding: 0 30px 0 30px;margin:0;}
#footer #footer_menu ul li.first {padding-left: 0;}
#footer #footer_menu ul li.last {padding-right: 0;}
#footer #footer_menu ul li ul li {width: 100%;padding: 0;float: none;}


#footer ul{float:left;margin:6px 0 0 11px;}
#footer ul li{float:left;padding: 0 15px;}
#footer ul li.first{border:none;}

/* //NAVI */
/* LANGUAGE SELECT & OTHER SITES */
#other_sites{float:right;position:relative;z-index:1000;margin: 10px 0 15px 0;}
#other_sites ul {margin: 7px 15px 0 0;}
#other_sites .navigation_list ul {margin: 0px 15px 0 0;}
#topContainer #oneworld_logo{float:left;display: block;}
ul.navigation_list { background: url('/images/select_bg.gif') no-repeat 0 0; height: 22px;}
.navigation_list.lang_select{float:left;position:relative;z-index:1000;}
.navigation_list.other_sites{float:left;position:relative;z-index:1000;}
.navigation_list.announcement_year_select{float:left;position:relative;z-index:1000;}
.navigation_list span{display:block;/*border:1px solid #c5d0da;*/background:url('../images/select_nuoli.gif') right top no-repeat;position:relative;cursor:pointer;padding:3px 20px 2px 10px;width:121px;}
.navigation_list li{position:relative;float:left;clear:left;}
.navigation_list li ul{position:absolute;z-index:1000;display:none;width:150px;left:0;top:22px;}
.navigation_list.other_sites li ul{display:block;top:3px;}
.navigation_list.over li ul{display:block;}
.navigation_list li li{background:#fff;position:relative;border-top:2px solid #fff;}
.navigation_list a{display:block;float:left;clear:left;background:#f6f6f6;border:1px solid #c5d0da;padding:0 17px 0 10px;width:121px;position:relative;overflow:hidden;}
.navigation_list a:hover{background:#a5afba;position:relative;}
/*SCROLLER*/
#scroll{height:500px;overflow:hidden;display:none;position:absolute;z-index:1000;width:150px;left:0;top:19px;float:left;}
#scroll img{z-index:2000;}
.navigation_list.over li #scroll{display:block;}
/*//SCROLLER*/
/* //LANGUAGE SELECT & OTHER SITES */
/* BOXES */
#contact_us{padding: 15px;border:1px solid #dadada;background: #ffffff;color:#464646;/*background:url('/images/box/contact_us_bg.png') repeat-y;*/position:relative;margin:9px 0 20px;}
#contact_us .content{line-height:18px; }
#contact_us .content strong { color: #4d4d4f;}
#contact_us h2{background:url('/images/box/contact_us_en.gif') no-repeat;height:13px;text-indent:-6000em;margin: 0 0 12px 0;}
#contact_us #contact_us_link{display:block;height:24px;width:79px;background:url('/images/box/btn_more_en.png') no-repeat; margin-bottom: 7px;}
#contact_us #contact_us_link:hover {background-position: 0 -24px;}
#contact_us.fi h2{background-image:url('/images/box/contact_us_fi.gif');}
#contact_us.fi #contact_us_link{background-image:url('/images/box/btn_more_fi.png')}
#contact_us .contact_phone{padding-left:15px;background:url('/images/icons/tel.gif') no-repeat 1px 1px;}
#contact_us .contact_mail{padding-left:15px;background:url('/images/icons/mail.gif') no-repeat 0px 1px;}
#contact_us .contact_fax{padding-left:15px;background:url('/images/icons/fax.png') no-repeat 0px 1px;}
#contact_us p {margin-bottom: 10px;}

#english_links {margin:0 0 20px;}
#english_links h2 {margin: 10px 0;background:url('/images/box/links_to_english.png') no-repeat;height:32px;text-indent:-6000em;}
#english_links h2.english_header_de {background:url('/images/box/links_to_english_de.jpg') no-repeat;height:32px;text-indent:-6000em;}
#english_links .links_box_top {height:15px;background:url('/images/box/box_top.png') no-repeat;}
#english_links .links_content {/*border-left: 2px solid #e7edf2;border-right: 2px solid #e7edf2;padding:0 10px;*/}
#english_links .links_content p {margin-bottom: 10px;}
#english_links .links_box_bottom {/*height:15px;background:url('/images/box/box_bottom.png') no-repeat;*/}

#search {margin: 0 0 10px 0;}
#search h2{background:url('/images/box/search_en.gif') no-repeat;height:14px;width:100%;text-indent:-6000em;margin:2px 0 4px;}
#search .fi h2{background:url('/images/box/search_fi.gif') no-repeat;}
#search #query_val{font-size: 12px; font-weight: normal;width:190px; padding: 3px 3px;}
#search #submit-search{margin-top: 10px; width: 89px; height: 24px; border:0; text-indent: -6000px; cursor: pointer; float: right;background: url('/images/btn_search_en.png') no-repeat;}
#search .fi #submit-search{background: url('/images/btn_search_fi.png') no-repeat; width: 67px;}
#search #submit-search:hover { background-position: 0 -24px;}
#search h2 {margin-bottom: 10px;}

#tracking{margin:0 0 10px;}
#tracking h2{background:url('/images/box/shipment_tracking2.png') no-repeat;height:14px;width:100%;text-indent:-6000em;margin:2px 0 4px;}
#tracking.fi h2{background:url('/images/box/shipment_tracking2_fi.png') no-repeat;}
#tracking p{ font-size: 12px; color: #606060; margin-bottom: 10px;}
#tracking form input, #tracking form span {color: #58595b;}
#tracking #awb_s{font-size: 12px; font-weight: bold;width:30px;padding: 3px 4px 3px 9px;}
#tracking #awb_e{font-size: 12px; font-weight: bold;width:134px; padding: 3px 3px;}
#tracking #continue{background: url('/images/box/btn_continue_en.png') no-repeat;margin-top: 10px; width: 106px; height: 24px; border:0; text-indent: -6000px; cursor: pointer; float: right;}
#tracking .fi #continue{background: url('/images/box/btn_continue_fi.png') no-repeat; width: 82px;}
#tracking #continue:hover { background-position: 0 -24px;}
#tracking #advanced_search_link{margin-top: 10px;float: right; display:block;height:24px;width: 182px;background:url('/images/box/btn_track_all_shipments_en.png') no-repeat;}
#tracking.fi #advanced_search_link{background-image:url('/images/box/btn_track_all_shipments_fi.png');}
#tracking #advanced_search_link:hover {background-position: 0 -24px;}

#terminal-tracking{margin:0 0 5px;}
#terminal-tracking h2{background:url('/images/box/shipment_tracking2.png') no-repeat;height:14px;width:100%;text-indent:-6000em;margin:2px 0 4px;}
#terminal-tracking.fi h2{background:url('/images/box/shipment_tracking2_fi.png') no-repeat;}
#terminal-tracking p{ font-size: 12px; color: #606060; margin-bottom: 10px;}
#terminal-tracking form input, #tracking form span {color: #07034e;}
#terminal-tracking h3#all_cargo_header{background:url('/images/box/all_cargo_tracking.png') no-repeat;height:8px;text-indent:-6000em;margin:0 0 11px;}
#terminal-tracking.fi h3#all_cargo_header{background-image: url('/images/box/all_cargo_tracking_fi.png');}
#terminal-tracking #awb_s{font-size: 12px; font-weight: bold;width:30px;padding: 3px 4px 3px 9px;}
#terminal-tracking #awb_e{font-size: 12px; font-weight: bold;width:134px; padding: 3px 3px;}
#terminal-tracking #continue{background: url('/images/box/btn_continue_en.png') no-repeat;margin-top: 10px; width: 106px; height: 24px; border:0; text-indent: -6000px; cursor: pointer; float: right;}
#terminal-tracking .fi #continue{background: url('/images/box/btn_continue_fi.png') no-repeat; width: 82px;}
#terminal-tracking #continue:hover { background-position: 0 -24px;}
#terminal-tracking #advanced_search_link{display:block;height:31px;width:100%;background:url('/images/box/advanced_search.png') no-repeat;}
#terminal-tracking.fi #advanced_search_link{background-image:url('/images/box/advanced_search_fi.png');}

/*#terminal-tracking{margin:0 0 5px;}
#terminal-tracking h2{background:url('/images/box/track_your_shipment.png') no-repeat;height:12px;text-indent:-6000em;margin:10px 0 10px;}
#terminal-tracking.fi h2{background-image: url('/images/box/track_your_shipment_fi.png');}
#terminal-tracking p{ font-size: 12px; color: #606060; margin-bottom: 10px;}
#terminal-tracking h3#all_cargo_header{background:url('/images/box/all_cargo_tracking.png') no-repeat;height:56px;text-indent:-6000em;margin:0;}
#terminal-tracking.fi h3#all_cargo_header{background-image: url('/images/box/all_cargo_tracking_fi.png');}
#terminal-tracking h3#awb{background:url('/images/box/all_cargo_awb.png') no-repeat;height:25px;text-indent:-6000em;margin:0;}
#terminal-tracking.fi h3#awb{background-image: url('/images/box/all_cargo_awb_fi.png');}
#terminal-tracking .content{position:relative;height:76px;background:url('/images/box/track_your_shipment_bg_tt.png') no-repeat;}
#terminal-tracking #advanced_search_link{display:block;height:31px;width:100%;background:url('/images/box/advanced_search_tt.png') no-repeat;}
#terminal-tracking.fi #advanced_search_link{background-image:url('/images/box/advanced_search_tt_fi.png');}
#terminal-tracking #awb_s{position:absolute;width:42px;top:10px;left:12px;}
#terminal-tracking #awb_e{position:absolute;width:95px;top:10px;left:71px;}
#terminal-tracking #continue{position:absolute;top:36px;left:86px;}*/
/*

#tracking.fi h3{background-image: url('/images/box/air_waybill_fi.png');}
#tracking .content{position:relative;height:83px;background:url('/images/box/track_your_shipment_bg.png') no-repeat;}


*/


#schedule_search .btn_clear {background: url('/images/box/btn_clear_en.png') no-repeat;margin-top: 10px; width: 82px; height: 24px; border:0; text-indent: -6000px; cursor: pointer; float: right;}
#schedule_search .btn_clear_fi {background: url('/images/box/btn_clear_fi.png') no-repeat; width: 106px;}
#schedule_search .btn_clear:hover { background-position: 0 -24px;}
#trackingForm .btn_continue, #schedule_search .btn_continue {background: url('/images/box/btn_continue_en.png') no-repeat;margin-top: 10px; width: 106px; height: 24px; border:0; text-indent: -6000px; cursor: pointer; float: right;}
#trackingForm .btn_continue_fi, #schedule_search .btn_continue_fi{background: url('/images/box/btn_continue_fi.png') no-repeat; width: 82px;}
#trackingForm .btn_continue:hover, #schedule_search .btn_continue:hover { background-position: 0 -24px;}

#col_right .right_grey_box {background: #ffffff;padding: 10px;border: 1px solid #e2e1e1}
#col_right .right_grey_box .content {/*background: url('/images/right_box_bottom.png') no-repeat left bottom;padding:0 13px 0 13px;*/}
#col_right .right_common_box {background: #ffffff;padding: 10px;border: 1px solid #e2e1e1;margin-bottom: 10px;}
#col_right .right_common_box .teaser{margin-bottom: 10px;}
#col_right .right_common_box .last{margin-bottom: 0px;}

.special_select_container { background: url('/images/box/right_select_bg.png') no-repeat;}
#cols_left .special_select_container { background: url('/images/box/left_select_bg.gif') no-repeat;}
.special_select_container .select_selected {position: absolute; margin-top: 2px; margin-left: 10px;color: #58595b;}


#schedule {margin-bottom: 10px;}
#schedule h2 {background:url('/images/box/schedule_search2.png') no-repeat;height:14px;width:100%;text-indent:-6000em;}
#schedule.fi h2{background:url('/images/box/schedule_search2_fi.png') no-repeat;}
.schedule_note {color: #ff0000; font-size: 11px; margin: 3px 0 10px 0; line-height: 1.3em;}
#schedule select {margin-bottom: 10px; width: 196px;/*margin: 3px 0 5px 0;*/opacity: 0;filter: alpha(opacity = 0);height:22px;background: #ffffff;}
#schedule select option {padding-top: 3px;}
#schedule label {color: #606060;}
#schedule #departure_date { width: 159px;padding-left: 10px;height: 22px;margin: 0; border:0; background: url('/images/box/input_169.png') no-repeat;}
#schedule #trigger_departure_date {margin-left:8px; margin-bottom: 3px;display: inline;}
#schedulepage table#options label { display: inline; }
#schedulepage table#options { margin-bottom: 20px; }

#schedule .content #findSchedules { width: 149px; background: url('/images/box/btn_find_schedules_en.png') no-repeat;float:right;margin-top: 10px; border: 0; text-indent: -6000px; height: 24px; cursor:pointer; }
#schedule .content_fi #findSchedules { width: 149px; background: url('/images/box/btn_find_schedules_fi.png') no-repeat; }
#schedule .content #findSchedules:hover {background-position: 0 -24px;}


#local_contacts_result { padding: 10px;}
#local_contacts_result .cityName { font-weight: bold;margin: 5px 0 7px 0;}
#local_contacts_result .itemName { margin-bottom: 10px;}
#right_local_contacts strong {margin: 10px 0 10px 0; display: block;}
#right_local_contacts select {margin-bottom: 10px; width: 196px;/*margin: 3px 0 5px 0;*/opacity: 0;filter: alpha(opacity = 0);height:22px;background: #ffffff;}
/*#schedule .content_en {padding: 29px 0 0 12px;background: url('/images/box/schedule_bg.png') no-repeat;height:205px;width:171px;}
#schedule.fi h2{background:url('/images/box/schedule_search_fi.png') no-repeat;height:27px;text-indent:-6000em;margin:0 0 4px;}
#schedule .content_fi {padding: 29px 0 0 12px;background: url('/images/box/schedule_bg_fi.png') no-repeat;height:205px;width:171px;}
#schedule.ja h2{background:url('/images/box/schedule_search.png') no-repeat;height:27px;text-indent:-6000em;margin:0 0 4px;}
#schedule .content_ja {padding: 29px 0 0 12px;background: url('/images/box/schedule_bg.png') no-repeat;height:205px;width:171px;}

#schedule #findSchedules {float:right;margin-right:12px;margin-top:14px;}
.schelude_md {padding-left: 5px;font-size:11px;margin-bottom:0;margin-top:10px;}
*/

/* //BOXES */
/* LINKS */
a:link{color:#3ABCF8;text-decoration:underline;}
a:visited{color:#3ABCF8;text-decoration:underline;}
a:hover{color:#07034e;text-decoration:underline;}
a:active{color:#3ABCF8;text-decoration:underline;}

#col_2 .content a, #col_2 .content a:visited, #col_2 .content a:active {text-decoration: underline; color: #58595b;}
#col_2 .content a:hover {color: #3ABCF8;text-decoration: underline;}

p.toplink a:link, p.back a:link{text-decoration:none;}
p.toplink a:visited, p.back a:visited{text-decoration:none;}
p.toplink a:hover, p.back a:hover{text-decoration:none;}
p.toplink a:active, p.back a:active{text-decoration:none;}
p.toplink a{background:url('/images/icons/back_to_top.gif') 0 5px no-repeat;padding-left:15px;font-size:0.9em;}
p.back a{background:url('/images/icons/back.gif') 0 2px no-repeat;padding-left:15px;font-size:0.9em;}

/*#third_level_navi a:link, #second_level_navi a:link{color:#fff;text-decoration:none;}
#third_level_navi a:visited, #second_level_navi a:visited{color:#fff;text-decoration:none;}
#third_level_navi a:hover, #second_level_navi a:hover{color:#fff;text-decoration:none;}
#third_level_navi a:active, #second_level_navi a:active{color:#fff;text-decoration:none;}*/

#third_level_navi a:link{color:#58595b;text-decoration:none;}
#third_level_navi a:visited{color:#58595b;text-decoration:none;}
#third_level_navi a:hover{color:#58595b;text-decoration:none;}
#third_level_navi a:active{color:#58595b;text-decoration:none;}
#third_level_navi .closed ul {display: none;}
#third_level_navi li .openclose { float: left; width:10px; height:10px; background: url('/images/menu_open_close.gif') no-repeat 0 -10px;position: relative; top: 8px; left: 3px; cursor: pointer;}
#third_level_navi li.closed .openclose { background-position: 0 0; }

#second_level_navi a:link, #second_level_navi a:visited, #second_level_navi a:active{color:#58595b;text-decoration:none;}
#second_level_navi a:hover { color: #272727;text-decoration:none;}


#footer a:link{color:#ffffff;text-decoration:none;}
#footer a:visited{color:#ffffff;text-decoration:none;}
#footer a:hover{color:#ffffff;text-decoration:underline;}
#footer a:active{color:#ffffff;text-decoration:none;}

.navigation_list a:link{color:#464646;text-decoration:none;}
.navigation_list a:visited{color:#464646;text-decoration:none;}
.navigation_list a:hover{color:#fff;text-decoration:none;}
.navigation_list a:active{color:#464646;text-decoration:none;}

.read_more_nolink{color: #4b6075;}

/* //LINKS */
/* LISTS*/
#editor ul, #editor ol,#col_2 ul,#col_2 ol{margin:0 0 20px 10px;padding:0 0 0 15px;}
#editor ul, #col_2 ul{list-style-type: disc;}
#editor ol, #col_2 ol{list-style-type: decimal;}
#editor span.accordion-link { color:#485d74; text-decoration:none; }
#editor blockquote { margin-left: 20px; background-color: #485d00; text-decoration:none; }
/* //LISTS*/
/* FONTS */
#col_2 h1 {font-family: Arial; font-size: 30px; font-weight: bold; margin: 15px 0 20px 0; color: #58595b; line-height: 1em;}
#col_2 h2 {font-family: Arial; font-size: 18px; font-weight: bold; margin: 10px 0 15px 0; color: #3abcf8;}
#col_2 h3 {font-family: Arial; font-size: 14px; font-weight: bold; margin: 5px 0 10px 0; color: #58595b;}


h2.mainheading{font-size:1em;font-weight:bold;color:#464646;padding:4px 10px;margin:0 0 30px 0;border-bottom:1px solid #dadada;}
.article h2.mainheading{margin-bottom: 20px;}
h3{font-size:1.2em;font-weight:bold;color:#464646;margin:0 0 10px 0;}
h3.dottedBottom{border-bottom: 1px dotted #979da4;padding-bottom: 3px;margin-bottom:16px;}
h4{font-size:1em;font-weight:bold;color:#464646;margin:0 0 10px 0;}
p{margin:0 0 20px 0;}
div.editorTxt p {margin:0px;}
strong{font-weight:bold;}
.green {color:#009418;}
td,th{font-size:1em;}
#editor td, #editor th, #editor caption{font-size:12px;}
/* //FONTS */
/* TABLES */
#editor td, #editor th{border:1px solid #C5D0DA;margin:1px 0;}
caption{border-bottom:none;background:#a5afba;color:#fff;font-weight:bold;padding:4px 6px;}
#editor table{border-collapse:separate;}
table.contentTable,table.striped{margin:0 1px 10px;border:1px solid #C5D0DA;}
table.contentTable td,table.striped td{padding:2px 4px;}
table.contentTable.articleImage{border: 0;}
table.striped .even td{background:#f3f6f9;}
#col_2.news .contentTable{width:100%;}
#col_2.news .contentTable td{border:1px solid #C5D0DA;}
.news p.valiotsikko{font-weight:bold;}
.news strong span{font-weight:bold;}
/* //TABLES */
/* FORMS */
input, select, textarea{font:1em arial,sans-serif;color: #58595b;}

.textinput, textarea{border:1px solid #dddee0;padding:1px;}
textarea{overflow:auto;}
select{border:1px solid #58595b;}
.button{margin:0;border:none;width:auto;overflow:visible;border:1px solid #c7d2db;background:#f3f6f9 url('/images/icons/button_arrow.gif') right no-repeat;padding:0 24px 0 8px;}
.button:hover{background:#d2d7dc url('/images/icons/button_arrow_hover.gif') right no-repeat;}
#lang_select{width:150px;float:left;}
#lang_select select{padding:0;width:110px;}
#lang_select option{padding:0;}
#lang_select .button, #lang_select .button:hover{background-image:none;padding:0 4px;}

.small_text_button {font-size:0.9em;color:#394b5d;}
a.small_text_button{text-decoration:none;}

form td{padding:2px 0;}
form p{margin:0 0 5px;}
form p.label{margin:5px 0 2px 0}
form h4, form h3{margin:10px 0 5px 0;}
#col_2 label{display:block;margin:5px 0 2px 0}
#col_2 form{padding-bottom:20px;}
#col_2 .form_error{margin-top:10px;}
#col_2 .button{margin-top:10px;}

#feedbackForm select{width:130px;}

/* //FORMS */

/* GENERAL */

.clear{height:0px;clear:both;overflow:hidden;}
#col_2 .content .clear {height: 1px; }
img.right{float:right;margin:3px 0 10px 30px;}
.dn{display:none !important;}
.small{font-size:0.9em;}
.x-small{font-size:0.85em;}
.notice{margin:10px 0;background:#a20000;color:#fff;padding:3px 10px;}
#col_2 .inline, .inline{display:inline;margin:0;}
p.toplink{padding-left: 218px;}
#editor p.toplink, #col_2 p.toplink{padding-left:0;}
.compulsory{color:#fe0000;}
.imgLeft{margin-right:10px;margin-bottom:10px;}
.imgLeftArticle{margin-right:10px;}
.imgRight{margin-left:10px;margin-bottom:10px;}
.wbreak{word-wrap:break-word;}
/* GENERAL */

/* SITEMAP */
#col_2 div.sitemapContainer{width:256px;float:left;margin-right:21px;}
#col_2 div.sitemapContainer a{text-decoration:none;margin:0 15px;line-height:25px;color:#003977;}
#col_2 h3.sitemapHeading{font-size:1em;font-weight:bold;color:#fff;background:#a5afba;padding:4px 15px;margin:0;}
#col_2 div.sitemapContainer ul{margin:0;padding:0;list-style:none;}
#col_2 div.sitemapContainer ul li{font-size:1em;font-weight:bold;color:#fff;background:#edeff1;padding:0;margin:0 0 1px 0;}
#col_2 div.sitemapContainer ul li ul li{background:#fff;margin:0;}
#col_2 div.sitemapContainer ul li ul li a{margin-left:30px;}
#col_2 div.sitemapContainer ul li ul li ul li a{margin-left:45px;}

/* //SITEMAP */
/* RELEATED LINKS */
#related_link_container h2{background:url('/images/box/related_links_en.gif') no-repeat;height:13px;text-indent:-6000em;margin:0 0 7px 0;}
#related_link_container.fi h2{background:url('/images/box/related_links_fi.gif') no-repeat; height: 18px;}
#related_link_container{ border:1px solid #dadada;padding: 15px; background: #ffffff;color:#464646;position:relative;margin:9px 0 10px;}
#related_link_container .content {line-height:18px; }
#related_link_container .content .bullet { float: left; display: block;}
#related_link_container .content .link_text { font-weight: bold;display: block; float: left; width: 170px;margin-left: 6px;}
#related_link_container .content a{display:block;padding: 0;text-decoration:none; color: #3abcf8; margin-top: 5px;float: left;font-weight: bold;}
#related_link_container .content a img {position: relative; top: 2px;}
#related_link_container .content a:hover {color: #07034e;}
/* //RELEATED LINKS */

/* EXTRA BOX */
#extra_box_container h3{font-size:1em;font-weight:bold;color:#fff;background:#174383;padding:4px 13px;margin:0;}
#extra_box_container div{border-top:none;padding:10px 13px 0 13px;}
#extra_box_container div p{margin-bottom:10px;}
#extra_box_container div h3 {color:#4b6075;font-size:1.1em;margin-bottom:10px;padding:0;background:none;}
/* //EXTRA BOX */

/* GREY BOX */
div.grey_box{border:1px solid #e7e7e7;float:left;}
div.fp_news_box div.fp_news_box_content, div.grey_box div.grey_box_content {padding:18px 15px 18px 15px;width:551px;float:left}

div.fp_news_box div.fp_news_box_content {padding-top: 0;padding-bottom: 0; height: 136px; padding-top: 12px;}
div.fp_news_box a.more {float: right; color: #3abcf8 !important; font-weight: bold; text-decoration: none;}
div.fp_news_box h3 {float: left; width:150px; margin-bottom: 2px !important;}
div.fp_news_box{border:1px solid #e7e7e7;float:left;}
div.fp_news_box div.fp_news_box_content li {margin-top: 5px;margin-bottom: 10px;}
div.fp_news_box .fp_news_date, div.fp_news_box .fp_news_header { color: #404040; line-height: 14px;}
div.fp_news_box .fp_news_header a { color:#404040 !important; font-weight: bold; text-decoration: none;}
div.fp_news_box .fp_news_header a:hover {text-decoration: underline;}

div.grey_box div.countries {float:left}
/* //GREY BOX */

/* MINOR ALARM BOX */
div.minor_alarm_box{margin-top: 10px; background: url('/images/minor_alarm.gif') no-repeat 10px 50%; width: 100%;background-color:#f5f9b9;float: left;}
div.minor_alarm_box div.minor_alarm_box_content {padding:20px 10px 20px 65px;float:left;margin:0;}
/* //MINOR ALARM BOX */

/* FRONTPAGE */
div.ticker_container{float:left;margin-left:10px;margin-top:10px; background: url('/images/fp_ticker_bg.png') repeat-x;}
div.front_first {margin-left:0px; margin-top: 10px;}
div.ticker_container div.editorTxt {color:#000000;font-size:0.9em;}
div.ticker_container div.editorTxt h3 {line-height: 1em; color:#606060;font-size:2.2em;font-weight: normal;margin-bottom:10px;font-family: Arial, sans-serif;}
div.ticker_container div.editorTxt a {color:#3abcf8;text-decoration: none; font-weight: bold;}
div.ticker_container div.editorTxt .imgLeft {margin: 0;margin-left: -15px;margin-top: -18px;margin-right: 10px;}
div.ticker_container .wide .editorTxt {padding-bottom: 0; background: #ffffff;}
/* //FRONTPAGE */

/* FLEET */
.plane{float:left;width:237px;margin-bottom:14px;}
.plane img{display:block;margin:0;}
.plane p{margin:0;}
.plane strong{background:#d2d7dc;color:#4b6075;padding:2px 12px;}
.plane.right{float:right;}
.plane.right p{text-align:right}

#model{float:left;width:100%;}
#model img{float:left;}
#model div{float:right;width:265px;}

#ulds{float:left;width:100%;margin:36px 0 0 0;}
.uld{float:left;width:265px;padding:0 0 20px 0;}
.uld.right{float:right;}
.uld p{background:#e8ebed;border:1px solid #d2d7dc;padding:6px 20px;margin: 0;}

/* //FLEET */

/* LOGIN BOX */
#login_box{margin-bottom: 5px;color: #606060;;/*border:1px solid #c5d0da;width:181px;margin-bottom:20px;padding-bottom:10px;*/}
#login_box h4 {background:url(/images/box/extra_login.png) no-repeat;color:#485d74;height:29px;padding:0px 0px;text-indent: -6000px;}
#login_box h4.open{background:url(/images/box/extra_login_information.png) no-repeat;height:29px;padding:0px 0px;text-indent: -6000px;}
#login_box .content div {padding-bottom: 10px;}
#login_box input.text {width:173px; height: 19px; border:1px solid #c2c2c2;margin: 3px 0;}
#login_box .btn_login {float: right; margin-top: 10px;}
#login_box .green {color: #000000;}
/* //LOGIN BOX */

/* IMAGE BANK */
div.imagebank_container{min-height:280px;border:1px solid #c5d0da;padding:12px;width:145px;float:left;margin-left:10px;margin-top:10px;color:#4b6075;font-size:0.8em;}
div.imagebank_container img{border:1px solid #c5d0da;}
div.imagebank_container strong{font-size:1.1em;color:#000;}
div.imagebank_container_first{margin-left:0px;}
/* //IMAGE BANK */

/* NEWS AND ARTICLES */
.newsAndArticlesBlock
{
	margin-bottom: 30px;
	line-height: normal;
}
.articleListBlock
{
	margin-bottom: 34px;
}
.articleListHeader
{
	font-weight: bold;
	color: #4b6075;
}
.articleListContent p
{
	margin-bottom: 12px;
	/*margin-bottom: 3px;
	height: 45px;*/
	overflow: hidden;	
}
.articleListContent .ingressContainer
{
	float: left;
	width: 340px;
}
.articleListContent.articlePageBlocks p
{
	margin-bottom: 18px;
}
.customerMagazineBlock .articleListContent p
{
	height: auto;
}
.articleListImage
{
	height: 145px;
	width: 183px;
	float: left;
	margin-right: 22px;
}
.articleListInfo
{
	font-size: 11px;
	line-height: normal;
	margin: 3px 0 7px 0;
}

#article_body
{
	margin-top: 20px;
}
#article_body .article_ingress
{
	color: #394b5d;
}
.article .content h2
{
	color: #4b6075;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
#article_body h3
{
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
}
#article_body h4
{
	color: #000000;
	margin-bottom: 0;
	font-size: 12px;
}
#article_body img
{
	margin-left: 20px;
}
#article_body .articleImage img
{
	margin-left:0;
}
#article_body .articleImage.left
{
	margin-right: 20px;
}
#article_body .articleImage.right td
{
/*	margin-left: 20px;*/
	padding-left: 20px;
	
}
#article_main_image
{
	margin-bottom: 20px;
	float: left;
	width: 545px;
}
#article_main_image_text
{
	font-style: italic;
	color: #4b6075;
	margin: 0;
	margin-bottom: 10px;
}
#article_links
{
	margin-bottom: 15px;
	width: 545px;
}
#article_links, #article_link_left
{
	float: left;
}
#article_link_right
{
	float: right;
	padding-top: 2px;
}
#article_link_right a
{
	text-decoration: none;
}
#article_link_right img
{
	margin-right: 4px;
	margin-left: 10px;
}
.article_bottom_back
{
	margin-bottom: 10px;	
}
#col_2 #announcement_year_selector ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#announcement_year_selector
{
	float: left;
	margin-bottom: 20px;
}
#announcement_year_selector form
{
	float: left;
	width: 150px;
	padding-bottom: 0;
	
}
#announcement_year_selector li span
{
	line-height: 17px;
	width: 53px;
	background-position: right 0px;
}
#announcement_year_selector form select
{
	width: 110px;
}
#announcement_year_selector form .button, #announcement_year_selector form .button:hover
{
	background-image: none;
	padding: 0 4px;
	margin-top: 0;
}
#announcement_year_selector .year_picker_header
{
	float: left;
	margin-right: 20px;
	font-weight: bold;
}
#announcement_year_selector .navigation_list a
{
	width: 53px;
}
#announcement_year_selector .navigation_list li ul
{
	width: 82px;
	padding-top: 3px;
}
#customet_magazine_ingress
{
	width: 340px;
	float: left;
}

/* //NEWS AND ARTICLES */

#newsPager ul.pages {
display:block;
border:none;
text-transform:uppercase;
font-size:10px;
margin:10px 0 50px;
padding:0;
}

#newsPager ul.pages li {
list-style:none;
float:left;
border:1px solid #a5afb8;
background-color:#a5afb8;
text-decoration:none;
color:#fff;
margin:0 5px 0 0;
padding:2px 5px;
}
#newsPager ul.pages li.page-number
{
	background-color:#fff;
	border:1px solid #fff;
	color:#4a5f74;
}

#newsPager ul.pages li:hover {
border:1px solid #003f7e;
}

#newsPager ul.pages li.pgEmpty {
border:1px solid #fff;
color:#fff;
background-color:#fff;
}

#newsPager ul.pages li.pgCurrent {
border:1px solid #003f7e;
color:#000;
font-weight:700;
background-color:#eee;
}

.form_error
{
	color:red;
}

/* SHEDULE */
#schedule_data
{
	margin-left: 1px;
}
#schedule_data td
{
	background: transparent;
	font-size: 10px;
	text-align: center; 
}
#schedule_data .sub_title, #schedule_data .sub_title td
{
	background: #006699;
	color: #ffffff;
	font-weight: bold;
}
#schedule_data table
{
	width: 100%;
}
#schedule_data td td td
{
	border: 1px solid #999999;
}
#schedulepage #findSchedules {margin-right:20px;/*margin-top:15px;*/}
#schedulepage #resetSchedules.en
{
	/*background: url('/images/box/clear_en.png');
	width: 69px;
	height: 20px;
	border: 0;*/
}
#schedulepage #resetSchedules.ja
{
	/*background: url('/images/box/clear_en.png');
	width: 69px;
	height: 20px;
	border: 0;*/
}
#schedulepage #resetSchedules.fi
{
	/*background: url('/images/box/clear_fi.png');
	width: 82px;
	height: 20px;
	border: 0;*/
}
#schedulepage label
{
	font-size: 12px;
	font-weight: bold;
	color: #58595B;
	text-align: right;
	margin-right: 7px;
	margin-bottom: 5px;
}
#schedulepage .city_select
{
	width: 160px;	
}
#schedulepage .cal_field input
{
	width: 135px;
}
#schedulepage .cal_field img
{
	margin-bottom: 3px;
	margin-left: 5px;
}
#schedulepage table .col3 label, #schedulepage table .col3
{	
	width: 57px;
}
#schedulepage .time_field
{
	width: 60px;
}
#schedulepage input, #schedulepage select
{
	border-color: #DDDEE0;
}
#schedulepage .mandatorys
{
	text-align: right;
}
#schedulepage .buttons
{
	float: right;
	margin-top: 15px;
}
#schedule_data table #headerRow, #schedule_data table #headerRow td
{
	background: #0164a0;
	color: #ffffff;
}
#schedule_data table .evenRow, #schedule_data table .evenRow td
{
	background: #e9e9e9;
}
h3.greybg_header
{
	background-color: #eef1f6;
	color: #4b6075;
	font-size: 12px;
	line-height: 21px;
	padding-left: 7px;
	margin-bottom: 0;
}

#content.wide #wide_col #wide_left
{
	width: 760px;
	float: left;
}
#content.wide #wide_col #wide_right
{
	width: 200px;
	margin-left: 20px;
	float: left;
}

/* ACCORDION */
#cols_left #accordion-page h2.accordion-header
{
	width: 553px;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	margin: 15px 0px 15px -10px;
	padding-left: 12px;
	color: #000000;
	font-weight: bold;
	cursor: pointer;
	background: url('/images/accordion_header2.jpg') no-repeat;
}
#cols_left #accordion-page h2.open
{
	background: url('/images/accordion_header_open2.jpg') no-repeat;
}
#cols_left #accordion-page div.accordion-content
{
	display: none;
}
#cols_left #accordion-page div#first-accordion-content
{
	/*display: block;*/
}
#cols_left #accordion-page blockquote
{
	display: none;
}
#cols_left #accordion-page .accordion-link
{
	color:#4c6076;
	text-decoration:underline;
	cursor: pointer;
}
/* //ACCORDION */



.terminal-tracking-result
{
	margin-bottom: 15px;
}

/* SURVEYS */
#col_2 .surveyForm
{
    margin-top: 50px;
}
#col_2 .surveyForm label
{
	display: inline;
}

#col_2 .surveyForm .subquestion
{
	margin-left: 30px;
}
#col_2 .surveyForm label
{
	color: #464646;
}
#col_2 .surveyForm .question
{
	font-size: 12px;
	font-weight: bold;
}
#col_2 .surveyForm .question
{
	margin: 20px 0 10px 0;
}
#col_2 .surveyForm .subquestion .question
{
	margin: 0 0 5px 0;
}
#col_2 .surveyForm textarea
{
	height: 70px;
	width: 500px;
}
#col_2 .surveyForm textarea#question5
{
	width: 530px;
}
#col_2 .surveyForm .question_row table
{
    margin: 0;
    padding: 0;
}

#col_2 .surveyForm .question_row table td
{
    vertical-align: top;
}
#col_2 .surveyForm .question_row table input
{
    margin-right: 4px;
}
#col_2 .surveyForm .question_row #country
{
    width: 530px;
}
#col_2 .surveyForm .error label
{
    color: #ff0000 !important;
}
/* //SURVEYS */

.sf_admin_list .date
{
    width: 90px;
}

/* FP ARTICLES */
.ticker_container .fp_article_box_content
{
    margin-top: 0px;
}
.ticker_container .articleListBlock
{
	margin-bottom: 0px;
	margin-top: 5px;
}
.ticker_container .articleListHeader
{
	font-weight: bold;
	color: #525252;
}
.ticker_container .articleListContent p
{
	margin-bottom: 12px;
	/*margin-bottom: 3px;
	height: 45px;*/
	overflow: hidden;
}
.ticker_container .articleListContent .ingressContainer
{
	float: left;
	width: 140px;
}
.ticker_container .articleListContent.articlePageBlocks p
{
	margin-bottom: 18px;
}
.ticker_container .customerMagazineBlock .articleListContent p
{
	height: auto;
}
.ticker_container .articleListImage
{
	height: auto;
	width: 133px;
	float: left;
	margin-right: 12px;
}
.ticker_container .articleListImage img
{
    width: 133px;
}
.ticker_container .articleListInfo
{
	font-size: 11px;
	line-height: normal;
	margin: 3px 0 7px 0;
	color: #515151;
}

.rsslink {
    display: block;
    float: right;
    padding-top: 5px;
}
.cargonewsheading
{
    margin:0 0 20px 0;
    /* margin:0 0 30px 0; 
    border-bottom:1px solid #dadada; */
}
.cargonewsheading a
{
    outline: none;
}
.cargonewsheading .mainheading { 
    margin: 0;
    border: 0;
    width: 500px;
    float: left;   
}

#cartContainer {
    width: 200px;
    padding-left: 50px;
    vertical-align: top;
}
#cartBox {
    /*background-color: #dddddd;*/
    border: 1px solid #ececec;
    padding: 4px 7px 2px 10px;
    
}
#cartBox div {
    
    
    /*padding: 0px 5px 2px 5px;*/
}
#cart {
    width: 100%;
    
}
#cartBox input {
    border: 0;
    float: left;
    /*background-color: #dddddd;*/
}
#cartBox a {
    float: right;
    height:16px;
    width: 16px;

}
#add_to_pdf_cart {
    margin-right: 15px;
}
#schedulepage .pdf_buttons{
    padding-top: 20px;
}

#nfxSearchContainer h3 {margin:0 0 5px 0;}
#nfxSearchContainer h3 a {font-size:14px;font-weight:bold;color:#58595b;}
#nfxSearchContainer .result-item {margin-bottom: 25px;}
#nfxSearchContainer #query_val_page {font-size: 12px; font-weight: bold;width:190px; padding: 3px 3px;float: left;}
#nfxSearchContainer #submit-search_page {margin: 0 0 0 10px;width: 89px; height: 24px; border:0; text-indent: -6000px; cursor: pointer; float: left;background: url('/images/btn_search_en.png') no-repeat;}
#nfxSearchContainer #submit-search_page:hover {background-position: 0 -24px !important;}
#nfxSearchContainer .fi #submit-search_page { width: 67px; background: url('/images/btn_search_fi.png') no-repeat;}
#nfxSearchContainer .search_form_page {margin: 15px 0 25px 0;}
#nfxSearchContainer #show_all_results { text-decoration: none; color: #3ABCF8 !important; font-weight: bold;}

#addthis
{
    float: left; 
    background: url('/images/addthisbg.gif') repeat-x;
    border: 1px solid #e4e4e4;
    height: 25px; 
    margin: 4px 13px 0pt 0pt;
}
#addthis .addthis_toolbox {
    margin-top: 5px; 
    margin-left: 3px;
}

#content #col_2 .content blockquote {
    border: 1px solid #e2e1e1;
    background-color: #f4f4f4;
}
#content #col_2 .content blockquote ul {
    margin-top: 10px;
    margin-bottom: 10px;
}
#content #col_2 .content .destinationsTable {
    border: 1px solid #C5D0DA;
    width: 100%;
    border-collapse: collapse;
}
#content #col_2 .content .destinationsTable th, #content #col_2 .content .destinationsTable td {
    border: 1px solid #C5D0DA;
}
