body {font-family: Arial, Helvetica, sans-serif; line-height: 15px; font-size: 12px;  padding: 21px 0 7px 0;
	 background: #e5e5e5 url(/images/background-full.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;

}
#container {width: 955px; margin: 0 auto; padding: 20px 0 0 0; background:  url(/images/dbody-bg-results.jpg) 0 0 repeat fixed; position: relative;}
#top {width: 918px; height: 80px; background: url(/images/top-bg-new.png) 0 2px no-repeat; margin: 0 auto; overflow: hidden; margin-bottom: 40px; position: relative;}
#top h1 {float: left; width: 137px; padding: 21px 0 0 21px; margin-right: 9px;}
#top h1 a {display: block; width: 137px; height: 42px;  background: url(/images/logo-bg-new.png) 0 0 no-repeat; text-indent: -9999em;}

#nav {float: left; width: 364px; }
#nav ul { overflow: hidden; height: 80px; width: 100%;}
#nav ul li a {float: left; font-weight: bold; padding: 0 16px; color: #fff; font-size: 18px; text-shadow: 1px 1px #222; text-decoration: none; background: url(/images/nav-hover-bg-new.png) 0 -80px repeat-x;} 
#nav ul li {float: left; overflow: hidden; height: 80px; line-height: 80px;}
#nav ul li a:hover, #nav ul li.current a { background-position: 0 0px;}

#slogan {float: right; width: 324px; padding: 17px 10px 0 0; line-height: 25px; overflow: hidden;}
#slogan h2 {color: #fff; font-size: 22px; font-weight: normal; font-family: Helvetica, sans-serif;}
#slogan h2 span {color: #9bd805; font-size: 18px; font-weight:bold;}

#footer {width: 955px; margin: 0 auto; padding-top: 37px; color: #fff; position: relative; text-shadow: 1px 1px #554f56;} 
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
p#copyright {float: left; width: 201px; padding-left: 26px;}
#footer {overflow: hidden;}
#footer ul {float: left; width: 480px;}
#footer ul li {float: left; padding-right: 6px;}
#footer ul li a {padding-right: 6px;}

a#fbIco {display: block; width: 17px; height: 17px; background: url(/images/facebook-ico.png) 0 0 no-repeat; text-indent: -9999em; padding: 0!important;}
a#blipIco {display: block; width: 17px; height: 17px; background: url(/images/blip-ico.png) 0 0 no-repeat; text-indent: -9999em; padding: 0!important;}
a#twitterIco {display: block; width: 18px; height: 17px; background: url(/images/twitter-ico.png) 0 0 no-repeat; text-indent: -9999em; padding: 0!important;}

a#fbIco:hover, a#blipIco:hover, a#twitterIco:hover {background-position: 0 -17px;}

p#author {float: right; width: 207px; padding-right: 26px; overflow: hidden; margin-top: -8px;}
p#author span {float: left; width: 68px; padding-top: 8px;}
p#author a {float: left; background: url(/images/fm-logo-bg.png) 0 0 no-repeat; padding: 8px 0 0 35px; width: 81px; height: 27px;}


/*Styles for 404 page*/

#wrongWay {width: 469px; height: 184px; background: url(/images/404.png) 0 0 no-repeat; margin: 100px auto; font-family: Helvetica, sans-serif; color: #fff; padding: 18px;}
#wrongWay h3 {font-size: 41px; font-weight: bold; line-height: 41px; margin-bottom: 20px; text-shadow: 1px 1px #222;}
#wrongWay p {margin-bottom: 20px; font-size: 35px; line-height: 40px; text-shadow: 1px 1px #222; text-align: center;}
#wrongWay a {font-size: 16px; font-weight: bold; color: #fff;}
#wrongWay a:hover {text-decoration: none;}

/*Style for esky form*/

input#esky_fly_from, 
input#esky_fly_to,
input#esky_DateFrom,
input#esky_DateTo {border: 2px solid #d2d4cd; -moz-border-radius: 5px; border-radius: 3px; width: 217px; height: 28px; line-height: 28px; padding: 0 3px 0 7px; color: #554f56; }

input#esky_DateFrom, input#esky_DateTo {background: #fff url(/images/ico-cal.jpg) right 0 no-repeat;}

form#esky_FlightsQsf fieldset div.iptWrapp {width: 243px; float: left; padding-bottom: 17px; padding-left: 18px;}
form#esky_FlightsQsf fieldset  {overflow: hidden; width: 100%; padding: 17px 0 0 0; background-color: #f6f6f4;}
form#esky_FlightsQsf fieldset div label {display: block; color: #554f56; font-size: 12px; padding: 0 0 8px 0; font-weight: bold;}
form#esky_FlightsQsf fieldset div.body {width: 100%; clear: both; background-color: #fff;} 
form#esky_FlightsQsf fieldset div.bodygrey {width: 100%; clear: both; background-color: #f6f6f4; overflow: hidden;}
.flex_plus_minus {width: 100px; float: left; padding-left: 53px; text-align: center; padding-bottom: 20px;}

.bodychbox {border-top: 1px solid #d2d4cd; border-bottom: 1px solid #d2d4cd; background-color: #fff; padding: 25px 0; text-align: left; clear: both; width: 100%; overflow: hidden;}
.bodychbox label {display: inline!important; }
.bodychbox div {float: left; width: 177px;}


.esky_FlyPassenger { float: left; width: 100px; padding-left: 26px!important; text-align: center; padding-top: 18px!important; padding-bottom: 14px!important;}
.esky_FlyPassenger span {display: block; text-align: left; padding-left: 29px; padding-bottom: 8px;}
.esky_FlyPassenger select {display: block; width: 65px; margin: 0 auto;}

#selectAdult {background: url(/images/adult.gif) 28px 13px no-repeat;}
#selectYouth {background: url(/images/youth.gif) 28px 13px no-repeat;}
#selectChild {background: url(/images/child.gif) 28px 13px no-repeat;}
#selectInfant {background: url(/images/infant.gif) 28px 13px no-repeat;}

input.disabled {background: #F6F6F4!important; color: #cacaca!important;}	

input.submit {background: url(/images/submit-bg.jpg) 0 0 repeat-x; border: 1px solid #509700; -moz-border-radius: 4px; border-radius: 4px; font-size: 18px; color: #fff; text-shadow: 1px 1px #3a8a00; padding: 0px 25px; cursor: pointer; height: 38px; line-height: 38px;}

.bodysubmit {padding: 14px; background: #fff; border-top: 1px solid #d2d4cd; position: relative;}
.bodysubmit a {float: left; text-decoration: underline; color: #554f56; height: 38px; line-height: 38px;}
.bodysubmit a:hover {text-decoration: none;}
.bodysubmit input {float: right; }

#likeBox {position: absolute; top: 23px; left: 174px;}

.clear {clear: both;}
/*
filter:alpha(opacity=40); opacity: 0.4;
*/

h5#iphone-btn {display: block; width: 505px; height: 57px; margin: 0 auto; background: url(/images/iphone-btn.png) 0 0 no-repeat; text-indent: -9999em; margin-bottom: 15px; position: relative; margin-top: 20px; }
h5#iphone-btn a {position: absolute; right: 5px; top: 5px; width: 130px; height: 45px;}
h5#iphone-btn span {width: 150px; height: 150px; position: absolute; right: -215px; top: -20px; background: #fff url(/images/chart-iphone.png) 0 0 no-repeat; border: 10px solid #4d4d4d; border-radius: 6px; -moz-border-radius: 6px; display: none;}

h5#android-btn {display: block; width: 505px; height: 57px; margin: 0 auto; background: url(/images/android-btn.png) 0 0 no-repeat; text-indent: -9999em; margin-bottom: 0px; position: relative; }
h5#android-btn a {position: absolute; right: 5px; top: 5px; width: 130px; height: 45px;}
h5#android-btn span {width: 150px; height: 150px; position: absolute; right: -215px; top: -92px; background: #fff url(/images/chart-android.png) 0 0 no-repeat; border: 10px solid #4d4d4d; border-radius: 6px; -moz-border-radius: 6px; display: none;}

ul#splash-photos {overflow: hidden; width: 330px; margin: 0 auto; padding-left: 3px; padding-top: 7px;}
ul#splash-photos li {width: 100px; float: left; margin: 0 5px; padding-top: 5px;}
ul#splash-photos li a:hover img {width: 105px; margin-top: -5px; margin-left: -2px; cursor: auto;}

#newsletterBox h4 {padding: 28px 20px; font-size: 22px; font-weight: bold; color: #554f56; font-family: Helvetica, sans-serif;} 
#newsletterBox {width: 899px!important; }
#newsletterBox div.bodygrey {width: 100%; clear: both; background-color: #f6f6f4; overflow: hidden; padding: 30px 0; border-top: 1px solid #d2d4cd; padding-bottom: 13px;}
#newsletterBox div.bodygrey p {padding: 0 0 10px 27px; color: #554f56; font-weight: bold;}

form#newsletter {width: 472px; padding-left: 25px; }
form#newsletter fieldset {width: 100%; overflow: hidden;}
form#newsletter input.txt {display: block; border: 2px solid #d2d4cd; -moz-border-radius: 5px; border-radius: 3px; width: 458px; height: 35px; line-height: 35px; padding: 0 3px 0 7px; color: #554f56; font-size: 15px; margin-bottom: 12px; background-color: #fff;}
form#newsletter input.submit {float: right;}
form#newsletter {text-align: center; vertical-align: middle;}
form#newsletter label {display: none;}
form#newsletter * {vertical-align: middle;}

body#splash-body { padding-top: 92px; overflow: hidden; min-height: 567px; background: none!important; }
#container-splash {z-index: 6000; position: relative; width: 910px; margin: 0 auto; padding-top: 41px;}
#container-splash h1 {display: block; width: 123px; height: 46px;  z-index: 100; margin-bottom: 14px; padding-left: 4px;}
#container-splash h1 a {display: block; width: 123px; height: 46px; background: url(/images/logo-splash.png) 0 0 no-repeat; text-indent: -9999em;}

img.source-image {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 1170px;

}

#iphones-image {position: absolute; right: 0px; top: 4px;}
body#splash-body #footer p {background: url(/images/fm-logo-bg.png) 0 0 no-repeat; height: 28px; line-height: 28px; padding-left: 40px; color: #dadada; text-shadow: 1px 1px #554f56; font-size: 10px; width: 87px; float: left; margin-right: 64px;}
body#splash-body #footer a {color: #fff;}
body#splash-body #footer {z-index: 100; padding-top: 15px; padding-left: 15px;}

body#search-body {}

/* Promotions */
#contentMain {width: 918px; margin: 0 auto; overflow: hidden; position: relative;}  
#left-promo {width: 450px; float: left; }
#right-promo {float: left; width: 450px; padding: 0 0 0 18px;}
#right-promo h3, #left-promo h3 {font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #fff; font-weight: bold; text-shadow: 1px 1px #666; margin-bottom: 20px!important; display: block; line-height: 26px;}

ul.promo-list { padding-bottom: 1px;} 
ul.promo-list li {display: block; width: 430px; height: 28px; overflow: hidden; padding: 5px 0; margin-bottom: 0!important; line-height: 18px!important;}
ul.promo-list li.even {background: #f6f6f4; border-bottom: 1px solid #dbdbd9; border-top: 1px solid #dbdbd9;}
ul.promo-list li a {text-decoration: none; color: #605a61; } 

ul.promo-list p {float: left; width: 330px; height: 28px!important; line-height: 28px!important; overflow: hidden; margin: 0 0 0 0!important; padding: 0 0 0 10px!important; color: #605a61; font-size: 16px;}
ul.promo-list em { float: left; width: 78px; height: 28px; line-height: 28px; overflow: hidden; color: #88c803; padding: 0 12px 0 0px; font-style: normal; text-align: right;}
ul.promo-list em strong {font-weight: bold; font-size: 16px;}

#promotion-nav, #promotion-nav-regular {text-align: center; padding: 14px 0 14px 0; border-top: 1px solid #dbdbd9; clear: both;} 
#promotion-nav a, #promotion-nav-regular a {text-decoration: none; font-size: 14px; color: #605a61; font-weight: bold; text-align: center;}


#promotionsBoxWrapp, #promotionsBoxWrappRegular {overflow: hidden; height: 312px; position: relative;}
#promotionsBox, #promotionsBoxRegular { overflow: hidden; }
.loader, .loaderL, .loaderR {position: absolute; top: 0px; bottom: 0; width: 440px; height: 314px; filter: alpha(opacity=50); opacity: 0.5; text-indent: -9999em; background: #fff url(/images/ajax-loader-big.gif) 185px 130px no-repeat;}

h3.hdrBig {font-family: Arial, Helvetica, sans-serif; font-size: 32px; color: #fff; font-weight: normal; text-shadow: 1px 1px #666; margin-bottom: 15px!important; display: block; line-height: 32px; }

#promoSearch {width: 100%; overflow: hidden;}
#promoSearch label {display: none;}
#promoSearch input.txt {width: 679px; height: 52px; border: 1px solid #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #CCC; font-size: 32px; padding-left: 14px; line-height: 52px; float: left;}
#promoSearch input.writing {color: #000; background: none;}
#SearchButton {width: 176px; height: 56px; background: url(/images/btn-searchp.jpg) -9px -6px no-repeat; float: right; border: 1px solid #fff; font-size: 1px; text-indent: -9999em;}


#promotion-details {position: absolute; left: 0; top: 0; background: #fff; width: 898px; height: 524px; border: 10px solid #898f96; -moz-border-radius: 5px; border-radius: 5px;}
#promotion-details h5 {padding: 14px; font-size: 22px; line-height: 32px; text-align: center;}

#calWrapp {background: #F6F6F4; padding: 20px 0; width: 100%; overflow: hidden; border-bottom: 1px solid #D2D4CD; border-top: 1px solid #D2D4CD;}
#flyToDate {float: left; padding-right: 62px; padding-left: 74px;}
#flyFromDate {float: left;}
#calWrapp label {width: 99px; float: left; font-size: 13px; font-weight: bold; height: 26px; line-height: 26px;} 
#calWrapp input {width: 227px; float: left; height: 26px; line-height: 26px; font-size: 22px; background: #fff url(/images/ico-cal.jpg) right 0 no-repeat;border: 2px solid #d2d4cd; -moz-border-radius: 5px; border-radius: 3px;} 
a  { outline: none;}
#promo-content {padding: 20px 20px 15px 20px; margin-bottom: 0px;}
#promo-content input.submit {margin: 0 auto; display: block;}
#promotion-details table {margin-bottom: 24px;}
#promotion-details table tr {}
td.promo-l {width: 150px; font-weight: bold;}
#promotion-details table td {font-size: 14px; padding: 4px 0;}

a#close-details {margin: 0 auto; display: block; color: #000; text-align: right; padding-right: 33px;}

.promoIptBox {clear: both; padding-bottom: 10px;}
.promoIptBox input {width: auto!important; height: auto!important; float: none; margin: 0 10px 0 0;}
.promoIptBox label {width: 400px; float: none; font-weight: bold;}

/*contact*/
#contactBox address {font-style: normal;}
#contactBox { width: 527px; line-height: 18px;}
#contactBox .body {padding: 0 0 10px 10px;}
#contactBox h5 {background: #f6f6f4; color: #5a5a5a; padding: 10px; margin-bottom: 10px;}
#contactBox #contactRight {float: right; width: 213px;}
#contactLeft {float: left; width: 300px;}
#contactLeft ul li {float: left; padding: 0 5px 0 0;}
#contactLeft ul li a {padding: 0 5px 0 0;}


/*about*/
#aboutBox { width: 627px; line-height: 18px; text-align: justify;}
#aboutBox h5 {background: #f6f6f4; color: #5a5a5a; padding: 10px; margin-bottom: 10px;}
#aboutBox p {margin-bottom: 17px; padding: 0 5px;}
#aboutBox img.left {float: left; margin-right: 10px;}
#aboutBox strong {font-weight: bold;}
/*

grey F6F6F4
border D2D4CD
*/
