/* Air France CSS */

body {background-color:#ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; margin: 0px; color: #494949; font-size: 12px;}
body#wowContainer  { width: 996px; margin-left: auto; margin-right: auto; text-align: center; background-color:#ffffff;}

a.link:link,
a.link:visited,
a.link:hover,
a.link:active { font-weight: bold; background: url('/ptnr/airfrance/img/arrow.gif') transparent 0% 2px no-repeat; padding-left: 15px; color: #051039; text-decoration: none; font-size: 11px; }

a.link:hover{color:red;}

a:link,
a:visited,
a:active { color: #484b91; text-decoration: none; font-size: 11px; }
a:hover { text-decoration: underline; color: red; }

.destinationMenu li, 
.destinationMenu a:link,
.destinationMenu a:visited,
.destinationMenu a:active { text-decoration: none; color: #051039; font-size: 11px; }
.destinationMenu a:hover{color:#FF0000;}

a.link2:link,
a.link2:visited,
a.link2:hover,
a.link2:active { font-weight: bold; text-decoration: underline; color: #404040; }
a.link2:hover{color:red;}

a.back:link,
a.back:visited,
a.back:hover,
a.back:active { font-weight: bold; background: url('/ptnr/airfrance/img/arrow_left.gif') transparent 0% 2px no-repeat; padding-left: 15px; color: #484b91; text-decoration: none; }
a.back:hover{color:red;}

a.external:link,
a.external:visited,
a.external:hover,
a.external:active{background: url('/ptnr/airfrance/img/ext-link-btn.png') transparent 0% 0px no-repeat; padding-left:18px; font-weight:bold; }
a.external:hover{color:red; text-decoration:none;}

.gray { color: #404040; }
.blue { color: #484b91; }
.light_header { color:#7a3c54; }
h1.header { height: 28px; }

/* booking conatiner and main container lifted from old home page CSS*/
#wowLeftMenu {
    width:100px;
    float:left;
}
#wowContainer {
    width:565px;
    float:left;
    margin-left:10px;
}
.wow-location-image {
    width: 585px;   
}

#wowContainer  h1 { color:#3e647e; font-size: 30px; margin-top:7px; }
#wowContainer  h2 { color:#494949; font-size:22px; margin-top:7px; display: block; background:url('/ptnr/airfrance/img/h2-left.png') transparent 0% 6px no-repeat; padding-left:15px; font-weight:normal; }
#wowContainer  h3 { color: #3e647e; font-size:16px; font-weight:bold; margin:0; }
#wowContainer  h5{background:none; padding-left:0px; color:#051039; font-size:18px; margin-top:7px; display: block;}

#wowHomeRightMenu {width:205px;float:right;margin:57px 0 20px 0;}
#wowHomeRightMenu .deep_purple {color:#7a3c54; font-size:14px;}
#wowHomeRightMenu .topDests { margin-top: 70px; }
#wowHomeRightMenu .topDests ul { margin: 0px; padding: 0px; }
#wowHomeRightMenu .topDests ul li { list-style: none; }

/* Ensure the right font size */

.subtitle { font-weight: bold; font-size:13px; color: #050f39; }
/*.articleSection h2 { font-size: 16px; }*/
p.introtext { font-size: 14px; }
p.intro-text {font-size:14px; color:#494949;
line-height:1.3em;
margin:0 20px 20px 0;
}

.articleSection p {margin:0px 0px 20px 0px;}
.articleSection.first p {margin:5px 0px 20px 0px; line-height:1.3em; font-weight: normal;}
.articleSection.first b {margin:0px 20px 20px 0px; line-height:1.3em; font-weight: normal;}
.articleSection.first { font-size: 14px; margin-top:5px;}
.articleSection.first b{ font-weight: normal;}

.bg_blue { background-color: #E6F2F8; border: 1px solid #acb7c8; zoom: 1; width:736px;}

#wowContainer  .sublocsList { padding: 10px; height: auto; }
#wowContainer  .sublocsList .column a{color:#051039; text-decoration:none;}
#wowContainer  .sublocsList .column a:hover{color:red;}
#wowContainer  .sublocsList .countryList,
#wowContainer  .sublocsList .cityList,
#wowContainer  .sublocsList .wowairportList { margin-bottom: 15px; line-height: 1.7em; }
#wowContainer  .sublocsList .countryList,
#wowContainer  .sublocsList .cityList { padding-bottom: 10px; border-bottom: 1px solid #acb5c7; }
#wowContainer  .sublocsList .countryList .column { float: left; width: 220px; margin-left: 15px; }
#wowContainer  .sublocsList .cityList .column { float: left; margin-left: 15px; width: 220px; }
#wowContainer  .sublocsList .wowairportList .column { float: left; margin-left: 15px; width: 220px; }

#wowContainer  .clear { font-size: 0px; line-height: 0px; clear: both; height: 0px; }
#wowContainer  #header { background: url('/ptnr/airfrance/img/bg_header.jpg') #fff 0% 0% no-repeat; height: 76px; margin-bottom: 15px; }
#wowContainer  #header #logoAF { padding: 22px 0px; text-align:left; width:730px; }
#wowContainer  img.header { margin:  0px 0px 20px 0px; }
#wowContainer  .smallHeader { text-align: left; border-bottom: 1px solid #a5b4c8; padding: 0px; margin: 0px 0px 10px 0px; color: #040d38; }
#wowContainer  .boldheader { font-weight: bold; color: #051039; font-size: 12px; margin-top: 3px; }

#wowContainer  .container { text-align: left; margin-left: 0px; width:996px }
#wowContainer  .content { width: 720px; }
#wowContainer  .content_home{ width: 756px!important; }
#wowContainer  .content .contentLeft { width: 125px; margin-right: 5px; }
#wowContainer  .content .contentRight { width: 575px; }
#wowContainer  .map { width: 736px; }
#wowContainer  .worldmap { width: 565px; height: 279px; float: left;}
#wowContainer  .map_lists { width: 152px; padding-right: 7px; float: right; }

#wowContainer  .staticIntro { margin-top: 10px; }

#wowContainer  .leftMenu { float: left; width: 200px; }
#wowRightMenu {float:right; width:295px;}
#wowContainer  #home_right{width:225px!important;}
#wow.default .rightMenu {margin-top: 43px; }
#wowHomeRightMenu .teaser {color: #494949; font-size: 11px; padding-top: 10px; padding-bottom: 10px;}

#wowContainer  .destDrop { width: 150px; margin-right: 5px; float:left;}
.feature .subtitle { clear: both; padding-top: 5px; font-size:14px;}

.fl { float: left; }
.fr { float: right; }
.tar { text-align: right; margin-top: 10px; }

#wowContainer  form .select,
#wowContainer  form .quicksearchtext { font-size: 11px; width: 148px; }
#wowContainer  .superfluous { position: absolute; left: -9999px; }
#wowContainer  #quickSearch { padding: 5px; }
#wowContainer  #quickSearch form { margin: 0px; }
/* #wowContainer  .destinationMenu h2 { color: #88b0d3; margin-top: 0px; } */
#wowContainer  .destinationMenu { margin-top: 40px; color: #051039 !important; }
#wowContainer  .destinationMenu ul { padding: 0px; margin: 0px; }
#wowContainer  .destinationMenu ul li { list-style: none; margin-bottom: 5px; }
#wowContainer  .destinationMenu ul li .selected { color: red; }
#wowContainer  .destinationMenu ul.extras { margin-bottom: 40px; }
#wowContainer  .destinationMenu .extras .active a{ color: red; font-weight:bold; }
#wowContainer  .destinationMenu ul.extras ul { margin-top: 8px; }
#wowContainer  .destinationMenu ul.extras ul li { margin-left: 10px; }

/* Weather highlight */
/*#wowContainer  .weatherPod {padding: 5px; font-weight: bold; background-color: #f4f9fd; border: 1px solid #abb7c7; text-align: center; color: #040d38; width:260px; float:left;}*/
#wowContainer  .weatherPod {padding: 5px; font-weight: bold; background-color: #f4f9fd; border: 1px solid #abb7c7; text-align: center; color: #040d38; }
#wowContainer  .weatherPod .header { text-align: left; border-bottom: 1px solid #a5b4c8; padding: 0px; margin: 0px 0px 10px 0px; }
#wowContainer  .weatherPod .podBody { margin: 10px 0px; }

#wowContainer  .airport-right h2 { background:url('/ptnr/airfrance/img/h2-left.png') transparent 0% 6px no-repeat; padding-left:15px; }
#wowContainer  .airport-only-right h2 { background:url('/ptnr/airfrance/img/h2-left.png') transparent 0% 6px no-repeat; padding-left:15px; }
/*#wowContainer  .airport_body .hr_img { margin-right: -200px; }*/
#wowContainer  .airport_image { margin-bottom: 7px; }

#wowContainer  .topimg { margin:10px 0px; float: right; }

/* Oakwanger */
#wowContainer  .interactive_map_text { color:#051039; font-family:Arial; font-size:11px; font-weight:bold; width:200px; text-align: center; margin-top: 5px; margin-bottom:7px; }
#wowContainer  .zoom_image { margin-left:5px; }

#wowContainer  .event { padding-bottom: 15px; }
#wowContainer  .event .img { width: 151px; float: left; }
#wowContainer  .event .other { width: 414px; float: left; }

#wowContainer  #top-two-events { font-size: 11px; margin-top: 10px; }
/*#wowContainer  #top-two-events { font-size: 11px; margin-top: 17px; float:left;}*/
#wowContainer  #top-two-events img { float: left; margin-bottom: 10px; }
#wowContainer  #top-two-events p.name { clear: both; border-bottom: 1px solid #b9c3d0; padding-bottom: 7px; }
#wowContainer  #top-two-events .moreLink { margin-bottom: 10px; }

#wowContainer  .close { text-align: right; margin: 15px 0px; float: right; clear: both; }
#wowContainer  .weatherPod .podBody .weatherMore{margin: 10px 0px; }
#wowContainer  .weatherPod div.box { position: relative; }
#wowContainer  .weatherPod span.inline { position: absolute; right: 80px; top: 9px; width: 33px; font-size: 11px; line-height: 11px; }
/*#wowContainer  .weatherPod span.inline { position: absolute; right: 75px; top: 9px; width: 33px; font-size: 11px; line-height: 11px; }*/
#wowContainer  .copyright { margin-top: 15px; }
#wowContainer  .copyright, #wowContainer  .disclaimer { font-size: 11px; }

/*new airport styles*/
#wowContainer  .airport-only-right{float:right; width:530px; margin-right:20px;}
#wowContainer  .airport-right{float:right;width:800px;}
#wowContainer  .airport-links{padding-top:15px; padding-bottom:15px;}
#wowContainer  .airport-links ul {
    width:500px;
    margin-left: 0;
    padding-left: 0;
    display: inline;
    } 

#wowContainer  .airport-links ul li {
    margin:0 5px 0 0;
    padding: 10px 15px 5px;
    border: 1px solid #3e647e;
    list-style: none;
    display: inline;
    }
#wowContainer  .airport-links ul li a{font-size:14px; text-decoration:none; color:#3e647e;}
#wowContainer  .airport-links ul li a:hover{color:red; text-decoration:none;}

#wowContainer  .airport-links ul li.active {
    background-color:#3e647e;
    list-style: none;
    display: inline;
}
#wowContainer  .airport-links .active a{color:white;}


#wowContainer  .airport-only-right .airport-bottom{width:525px;height:4px;background-color:#3e647e;padding-top:2px;margin-top:4px;}
#wowContainer  .airport-bottom{width:567px;height:4px;background-color:#3e647e;padding-top:2px;margin-top:4px;}

#wowContainer  .airport_bg_blue{background-color:#e7edf3; padding:10px; margin-bottom:25px;}

#wowContainer  .subloc_head{font-weight:bold; font-size:12px; color:#051039; margin-left:15px;}

/* main location image*/
img.wow-location-image {width: 555px;}

/* Left nav menu */
#wowLeftMenu {width:105px; _border:solid 1px #d4d6d9; _background-color:#fff; _width:90px; margin-bottom:10px;}
#verticalNavTop {background-image:url(../img/verticalNav_top.png) !important;; background-repeat: no-repeat; width:105x; height:15px; _background-image:none; _width:100px;}
#verticalNavBody {background-image:url(../img/verticalNav_bodyBkgrd.png) !important; background-repeat: repeat-y; padding:5px 15px 10px 10px; _background-image:none; _padding-right:0; _padding-bottom:0;}
#verticalNavBottom {background-image:url(../img/verticalNav_bottom.png) !important; background-repeat: no-repeat; width:105px; height:17px; _background-image:none; _width:90px; }
#verticalNavBody span.titreNavigation {margin:0 0 15px 0; color:#051039; font-size:19px; display:block; font-weight:bold;}
#verticalNavBody ul {list-style:none; padding:0; margin:0px 0px 5px 0px; border-bottom: solid 1px #d4d6d9;}
#verticalNavBody ul.last {border-bottom:none;}
#verticalNavBody ul li {margin-bottom:5px; padding-right:5px;}
#verticalNavBody ul li a {color:#494949;}
#verticalNavBody ul li a:hover {color:red;}
#verticalNavBody ul li a.parent:hover {color:#ff0000;}
#verticalNavBody ul li a.parent {color:#051039; font-weight:bold;}
#verticalNavBody ul li a.active {color:#ff0000; font-weight:bold;}
#verticalNavBody div.itemFooter {display:none;}
#verticalNavBody div.itemFooter.activeFooter {display:block;}

iframe#bookingEngineIframe{width:295px; height:415px;}

#wowContainer, #wowRightMenu {
    margin: -8px 0 17px 0;
    padding-bottom: 5px; 
}
#bookingContainer, #wowRightMenu {
    width:275px;
    float:right;
}
#wowHomeRightMenu {
    width:210px;
    float:right;
}


