body{
    font: 11px tahoma, helvetica, sans-serif;
    background:#fff url(/media/images/body_back.jpg) repeat-x top left;
    margin-bottom:130px;
    text-align:left;
}

#header{
    position:relative;
    height:153px;
    width:958px;
    text-align:left;
}


#logo{
    height:130px;
    width:204px;
    background: transparent url(/media/images/logo.png) no-repeat top left;
    position:absolute;
    top:0px;
    left:20px;
    cursor:pointer;
}

#logo h1{
    display:none;
}

h1, h2, h3, h4{
    color:#383838;
}

h2{
    font-size:15px;
}


h3{
    font-size:12px;
}


h1 span, h2 span, h3 span, h4 span{
    display:none;
}

a{
    color:#8e3f10;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

#frontpage_signature{
    position:absolute;
    top:447px;
    left:800px;
    z-index:100001;
    zoom:1;
    font-size:12px;
    color:#555;
    letter-spacing:0.4px;
    line-height:14px;
    margin:0px;
}

#top_menu{
    position:absolute;
    top:118px;
    left:0px;
    width:800px;
    height:35px;
    z-index:1000;
}

#top_menu ul{
    width:100%;
    height:35px;
}

#top_menu ul li{
    float:left;
    padding-right:5px;
}

#top_menu ul li.active{
    background: transparent url(/media/images/top_menu_active.png) no-repeat top right;
}


#top_menu ul li a{
    display:block;
    height:35px;
    margin:0px 10px 0px 10px;

}

#top_menu ul li.first a{
    margin-left: 20px;
}

#top_menu ul li a img{
    margin:11px 0 0 0;

}

#top_menu ul li a span{
    display:none;
}

#menu_language{
    padding:0 !important;

}

#menu_language a{
    margin:0 0 0 5px !important;

}


#menu_language img{
    margin:15px 0 0 0 !important;

}

#frontpage_flash{
    z-index:10;
    zoom:1;
}

#login{
    background:transparent url(/media/images/login_back.png) no-repeat top left;
    width:132px;
    height:143px;
    position:absolute;
    z-index:1003;
    top:10px;
    right:-5px;
    
}

#login_username{
    position:absolute;
    top:27px;
    left:6px;
    width:118px;
    border:0px solid transparent;
    background:#fff;
    font-size:10px;
    color: #777777;
    font-weight:bold;
}

#login_password{
    position:absolute;
    top:52px;
    left:6px;
    width:118px;
    border:0px solid transparent;
    background:#fff;
    font-size:10px;
    color: #777777;
    font-weight:bold;
}


#login_submit{
    position:absolute;
    top:78px;
    right:5px;
}

#login_links{
    position:absolute;
    top:110px;
    right:5px;
    width:132px;    
    text-align:right;
}

#login_links a{
    color: #c49c84;
    text-decoration:underline;
}

#header_service_center{
    position:absolute;
    top:17px;
    left:590px;
}

#header_clocks{
    position:absolute;
    top:0px;
    left:245px;
}

#content{
    margin:0 0 0 20px;
    text-align:left;
    zoom:1;
}

#page_padding{
    margin: 37px 0 57px 76px;
    line-height:1.6em;
    position:relative;
    color:#383838;
}

#page_padding h1{
    font-size:18px;
    color:#383838;
    margin-bottom:10px;
}

#page_padding .large{
    font-size:14px;
    line-height:1.6em;
}

#page_padding ul{
    margin:20px 15px;
}

#page_padding ul li{
    padding:0px 5px;
    list-style: disc;
}


#products{
    margin:37px 0;
    position:relative;
    left:76px;
}

#products a{
    display:block;
    float:left;
    margin:0 14px 18px 0;
}




#sub_menu{
    width:188px;
    float:left;
}

#sub_menu ul{
    margin-top:37px;
    margin-left:3px;
    margin-bottom:37px;
}

#sub_menu ul li{
    padding:5px 0 5px 20px;
    background: transparent url(/media/images/menu_bullet.png) no-repeat center left;
    zoom:1;
}

#sub_menu ul li.active{
    background-image: url(/media/images/menu_bullet_active.png);
}


#sub_menu ul li a{
    color:#606060;
    text-decoration: none;
    font-weight:bold;
    display:block;
}

#sub_menu ul li a span{display:none;}

#sub_menu ul li.active a{
    color:#333333;
}

#sub_menu ul li a:hover{
    text-decoration:underline;
}

body.cases #sub_menu ul li{
    padding:0px;
    background: none;
    margin:0 0 5px 25px;
}

body.cases #sub_menu ul li a{
    background: transparent url(/media/images/cases_menu_back_inactive.png) no-repeat center left;
    width:189px;
    height:72px;
    display:block;
    text-align:center;
}

body.cases #sub_menu ul li a img{
    margin-top:18px;
    margin-right:11px;
}

body.cases #sub_menu ul li.active a{
    background-image: url(/media/images/cases_menu_back_active.png);
}


#page{
    width:754px;
    float:left;
    text-align:left;
}

#page p{
    margin:20px 0;
}

.breaker{
    clear:both;
    overflow:hidden;
    height:1px;
}

#footer{
    position:relative;
    color:#777777;
    text-align:left;
}

#footer_info{
    margin:10px 0 0 20px;
}

#footer_info a{
    color: #777;
}

#footer_info a span{
    color: #8e3f10;
}


#footer_shadow{
    position:absolute;
    top:0px;
    left:0px;
    z-index:1000;
    height:22px;
    width:100%;
    background: transparent url(/media/images/footer_back.png) repeat-x top left;    
}

#footer_actions{
    width:938px;
    height:170px;
    margin-left:20px;
    color:#fff;
}

#footer_action_1{
    height:170px;
    width:312px;
    background:#4c5b74;
    float:left;
    overflow:hidden;
}

#footer_action_2{
    height:170px;
    width:312px;
    background:#4c5b74;
    float:left;
    margin:0 2px;
    overflow:hidden;
}

#footer_action_3{
    height:170px;
    width:310px;
    background:#4c5b74;
    float:left;
    overflow:hidden;
}

#footer_iata_logo{
    position:absolute;
    top:175px;
    left:773px;
}

#loft_37{
    display:block;
    height:31px;
    width:10px;
    position:absolute;
    top:12px;
    left:978px;
    z-index:1001;
    background: transparent url(/media/images/loft_37.png) no-repeat top left;    
}

#loft_37 span{
    display:none;
}


.box{
    background:#fff;
    padding:5px;    
    zoom:1;
}

.box_wrapper_1{
    background: transparent url(/media/images/box_top_left.png) no-repeat top left;
    padding:1px 0 0 1px;
    zoom:1;
}

.box_wrapper_2{
    background: transparent url(/media/images/box_top_right.png) no-repeat top right;
    padding:0px 5px 0 0;
    zoom:1;
}

.box_wrapper_3{
    background: transparent url(/media/images/box_bottom_right.png) no-repeat bottom right;
    padding:0 0 5px 0;
    zoom:1;
}

.box_wrapper_4{
    zoom:1;
}


body.cases #page_padding, body.cases #sub_menu ul{
    margin-bottom:25px;
}

#cases_large img{
    display:none;
}

#cases_list{
    background: transparent url(/media/images/cases_back.jpg) repeat-x top left;
    height:118px;
    padding:0px 0 0 20px;
    overflow:hidden;
    text-align:left;
}

#cases_list h2{
    margin-top:10px;
    margin-bottom:15px;
}

#cases_list_images{
    padding:0;
    margin-left:-3px;
}

.cases_list_image{
    float:left;
    margin-left:34px; /* old 24px width 10 images */
    width:70px;
}

#oil_table, #extra_services{
    width:378px;
}

#oil_table th, #extra_services th{
    text-align:left;
    border-bottom:1px solid #e0e0e0;
    line-height:25px;
    font-weight:normal;
    line-height:1.6em !important;
}

#oil_table th span, #extra_services th span{
    color:#6e6e6e !important;
    display:block;
}

#oil_table td, #extra_services td{
    text-align:right;
    line-height:25px;
    border-bottom:1px solid #e0e0e0;
}

#footer_track{
    background:transparent url(/media/images/footer_track_back.jpg) no-repeat top right;
    width:100%;
    height:100%;
    position:relative;
}

#footer_track h3{
    position:absolute;
    top:80px;
    left:8px;
    margin:0px;
    padding:0px;
}

#footer_track #submit{
    position:absolute;
    top:142px;
    left:237px;   
}

#footer_track #awb{
    border:2px solid #959595;
    background:#fff;
    position:absolute;
    top:114px;
    left:8px;   
    padding:2px 4px;
    color:#777777;
    font-weight:bold;
    width:115px;
}

#footer_track #courier{
    border:2px solid #959595;
    background:#fff;
    position:absolute;
    top:114px;
    padding:1px;
    left:157px; 
    color:#777777;
    font-weight:bold;
    width:143px;
}



body.customerservice #sub_menu{
    width:250px;
    margin-bottom:30px;
}

body.customerservice #sub_menu h2{
    font-size:18px;
    margin:30px 0px 20px 0;
}


body.customerservice #page{
    width:692px;
    font-size:13px;
}

body.customerservice #page_padding{
    margin-left:20px;
}

#vibeke_signature{
    float:right;
    text-align:right;
    font-size:13px;
    line-height:1.3em !important;
    margin-top:15px;
}

#mette_signature{
    text-align:right;
    font-size:13px;
    line-height:1.3em !important;
    margin-top:15px;
}


.quote{
    position:relative;
    padding:5px 0 0 14px;
    margin:20px 0 0 5px;
    line-height:1.2em !important;
}


.quote_begin{
    position:absolute;
    top:-2px;
    left:2px;
}

.quote_end{
    position:relative;
    top:10px;
}

#contact_phone{
    position:absolute;
    top:96px;
    left:10px;
    font-size:12px;
}

#contact_phone input{
    margin-left: 20px;
    border:1px solid #959595;
    width:121px;
    color:#777777;
    font: bold 11px tahoma, sans-serif;
    padding:1px 3px;
}

#contact_phone_submit{
    position:absolute;
    bottom:10px;
    right:10px;
}

#contact_us_name{
    position:absolute;
    top:37px;
    left:10px;
    border:1px solid #959595;
    width:136px;
    color:#777777;
    font: bold 11px tahoma, sans-serif;
    padding:1px 3px;
}

#contact_us_email{
    position:absolute;
    top:37px;
    right:10px;
    border:1px solid #959595;
    width:136px;
    color:#777777;
    font: bold 11px tahoma, sans-serif;
    padding:1px 3px;
}

#contact_us_message{
    position:absolute;
    top:63px;
    left:10px;    
    width:292px;
    height:45px;
    border:1px solid #959595;
    color:#777777;
    font: bold 11px tahoma, sans-serif;
    padding:1px 3px;
}


#contact_us_submit{
    position:absolute;
    bottom:10px;
    right:10px;
}


#about_why_animation{
    position:relative;
    height:309px;
    width:690px;
    margin-bottom:50px;
    margin-left:60px;
}

#about_why_animation img{
    display:none;
    position:absolute;
    top:0;
    left:0;
}

#booking_thumbs{
    position:relative;
    height:250px;
    margin-left:20px;
}

#booking_thumbs li a{
    display:block;
    margin:0 25px;
    overflow:hidden;
    width:252px;
    height:252px;
}

#booking_thumbs img{

}

#booking_thumbs .prev{
    background: transparent url(/media/images/booking_prev.png) no-repeat top left;
    height:128px;
    width:57px;
    position:absolute;
    top:103px;
    left:248px;
    z-index:100;
    cursor:pointer;
}

#booking_thumbs .next{
    background: transparent url(/media/images/booking_next.png) no-repeat top left;
    height:128px;
    width:57px;
    position:absolute;
    top:103px;
    left:605px;
    z-index:100;
    cursor:pointer;
}



#booking_thumbs .prev span, #booking_thumbs .next span{
    display:none;
}

#track_and_trace{
    background: transparent url(/media/images/pic_track_and_trace.jpg) no-repeat top right;
    height:285px;
    width:310px;
    position:relative;
}

#track_and_trace h3{
    position:absolute;
    top:80px;
    left:10px;
    margin:0px;
    padding:0px;
}

#track_and_trace #submit{
    position:absolute;
    top:142px;
    left:237px;   
}

#track_and_trace #awb{
    border:2px solid #959595;
    background:#fff;
    position:absolute;
    top:114px;
    left:10px;   
    padding:2px 4px;
    color:#777777;
    font-weight:bold;
    width:115px;
}

#track_and_trace #courier{
    border:2px solid #959595;
    background:#fff;
    position:absolute;
    top:114px;
    padding:1px;
    left:157px; 
    color:#777777;
    font-weight:bold;
    width:143px;
}

/* IE PNG fix */
#footer_shadow, 
img,
#logo { behavior: url(/media/css/iepngfix.htc) }


