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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
select, input, textarea{margin:0px;}
#container{margin-left:auto;margin-right:auto;width:960px;}
#header{margin:15px 0px 20px;}
#nav{margin-top:1px;}
#main{float:left;width:720px;margin:0px 20px 0px 0px;clear:left;}
#full{float:left;width:960px;clear:left;}
#home{width:960px;clear:left;position:relative;}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{display:inline;float:left;margin:0px 10px;}
.col1{width:60px;}
.col2{width:140px;}
.col3{width:220px;}
.col4{width:300px;}
.col5{width:380px;}
.col6{width:460px;}
.col7{width:540px;}
.col8{width:620px;}
.col9{width:700px;}
.col10{width:780px;}
.col11{width:860px;}
.col12{width:940px;}
.col50{display:inline;float:left;width:50%;}
.module{border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;padding:9px;margin-bottom:20px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.scheduled .module{background-color:#F0F2FF;}
.charter .module{background-color:#FEF5F8;}
.feature .module{background-color:#FAF4FE;}
.jtf .module{background-color:#F5F8F1;}
.business .module{background-color:#F9F9F9;}
.premium .module{background-color:#F0F2FF;}
.guide .module{background-color:#F1F6F9;}
.news .module{background-color:#FFFBE8;}
.module .module{background-color:#FFF;}
#footer{margin-bottom:50px;}
#footernav{text-align:center;margin-bottom:14px;}
#footermain{background-image:url(/shared_09/footer/footer-bg.jpg);background-repeat:no-repeat;background-position:0px 26px;height:186px;width:960px;}
.posrel{position:relative;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#nav ul li{float:left;}
#nav ul li a{
	display:block;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	height:26px;
	width:160px;
	font-size:14px;
	line-height:26px;
	background: url(/shared_09/sprites/grads.jpg) no-repeat;
}
#nav li.btnscheduled a{background-position: -800px -180px;}
#nav li.btncharter a{background-position: -800px -210px;}
#nav li.btnnews a{background-position: -800px -240px;}
#nav li.btnfeatures a{background-position: -800px -270px;}
#nav li.btnguides a{background-position: -800px -300px;}
#nav li.btnhome a{background-position: -800px -330px;}

div.flightinfo{text-align:center;margin:350px 0px 20px;}
div.charterflightinfo{text-align:center;margin:310px 0px 20px;}
div.scheduledflightinfo{text-align:center;margin:20px 0px;}
.searchform{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #CCC;background-color:#FFF;width:440px;position:absolute;padding:49px 9px 9px;clear:both;left:9px;}
.scheduledsearchform{width:440px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #CCC;background-color:#FFF;padding:9px;}
.searchform{min-height:310px;}
.cta{padding-top:25px;}
.cta.no{height:8px;}
.cta.one{height:30px;}
.cta.two{height:48px;}
.cta.three{height:66px;}
.cta.four{height:84px;}
.cta.charterflights{height:56px;}
.searchform.no{top:42px;}
.searchform.one{top:64px;}
.searchform.two{top:82px;}
.searchform.three{top:100px;}
.searchform.four{top:118px;}
.modal{background-color:#fff;display:none;width:400px;padding:20px;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;height:200px;}
.advert{background-color:#FFF;padding:9px;border:1px solid #CCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:10px;}
.charterprices{float:left;width:290px;}
.minibanners{float:left;width:150px;}
.skiprices{float:left;width:145px;}
.charterflightsfrom{float:left;width:295px;}
#footermain div{float:left;width:210px;}
.cheapflightsto div{display:inline;float:left;width:210px;}
.cheapflightsto .left{margin-right:20px;}
.fg{float:left;width:200px;display:inline;margin:0px 10px;}
#main fieldset{padding-bottom:20px;}
#main fieldset.search{padding-bottom:0px;text-align:center;}
label{margin-bottom:2px;}
fieldset.itinerary label, fieldset.dates label{display:block;}
fieldset.preferences label{float:left;width:100px;}
fieldset.passengers select{margin-right:20px;margin-left:5px;}
label input{margin-left:5px;}
input.w200px, input.w100px, .w120px, select{border:1px solid #aaa;font-size:11px;}
input.scheduledbutton, input.charterbutton{color:#FFF;font-size:17px;height:36px;width:220px;font-family:Tahoma, Geneva, sans-serif;letter-spacing:1px;border:0;}
input.scheduledbutton{background-image:url(/shared_09/buttons/sched-button.jpg);}
input.charterbutton{background-image:url(/shared_09/buttons/charter-button.jpg);}
div#returnfrom, div#returnto{display:none;}
#returnto label, #returnfrom label{margin-top:10px;}
div#preferences{display:none;}
label.mt10{margin-top:10px;}
fieldset.dates input{margin-right:10px;}
#main fieldset.charterdeals{padding:10px 0px;}
fieldset.charterdeals p{margin-bottom:5px;}
fieldset.charterdeals label{float:left;width:65px;}
fieldset.homesearch label{float:left;width:90px;}
fieldset.homesearch .englishDate{margin-left:90px;}
fieldset.homesearch div{text-align:center;padding:10px;}
.homeflightsearch{position:absolute;left:0px;top:0px;clear:both;}
.flightsearch form{margin-bottom:15px;}
.flightsearch label{display:block;}
.flightsearch p.trip label{display:inline;margin-right:20px;}
.flightsearch div p{float:left;width:70px;margin-bottom:20px;}
.flightsearch label small{display:block;}
fieldset.contact label{float:left;width:140px;}
fieldset.contact textarea{width:400px;border:1px solid #AAA;font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
fieldset.manage p label{float:left;width:80px;}
.ac_results{padding:0px;border:1px solid #CCC;overflow:hidden;background-color:#FFF;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results iframe{display:none;display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;overflow:hidden;}
.ac_results li{margin:0px;padding:0px 5px;cursor:pointer;display:block;overflow:hidden;}
.ac_over{background-color:Highlight;color:HighlightText;}
#home ul{margin-bottom:15px;}
.prices{float:left;width:135px;margin-right:10px;}
.prices li{border-top:1px solid #CCC;margin-top:2px;padding:2px 0px 0px 12px;clear:left;background:url(/lia.png) no-repeat 0px 6px;}
.prices li span{float:right;text-align:right;}
.video, .facebook {
	margin-bottom: 20px;
}
ul.prices + p{clear:left;}
ul.pricelist li{float:left;width:133px;border-top:1px solid #CCC;margin-top:2px;padding:2px 0px 0px 12px;background:url(/lia.png) no-repeat 0px 6px;}
ul.pricelist li.price{width:55px;text-align:right;background:none;padding:2px 0px 0px;}
ul.cheapestfares{margin-bottom:10px;}
ul.cheapestfares li{width:50%;float:left;margin-bottom:5px;margin-top:5px;text-align:right;}
ul.cheapestfares li.price{text-align:left;clear:left;}
ul.cheapestfares li.price a{font-size:16px;line-height:20px;}
ul.cheapestfares li.price a:hover{position:relative;text-decoration:none;}
ul.cheapestfares li.price a span{display:none;}
ul.cheapestfares li.price a:hover span{display:block;position:absolute;width:206px;top:0;left:0;background-color:#FFF;text-align:left;padding:6px;border:1px solid #CCC;font-size:9px;line-height:12px;color:#000;}
ul.cheapestfares li.price a:hover span{margin:27px 0px 0px 0px;}
ul.cheapestfares li img{height:20px;width:80px;}
ul.fares{margin-bottom:15px;}
ul.fares li{line-height:20px;font-size:16px;width:50%;float:left;margin:5px 0px;}
ul.fares li.price{clear:left;}
ul.fares li.price span{float:left;color:#555;cursor:help;border-bottom:dotted 1px #555;}
ul.fares li img{height:20px;width:80px;float:right;}
ul.arr li{background:url(/lia.png) no-repeat 0px 4px;padding-left:12px;}
ul + h3, ul + h4{clear:left;}
ul.tagcloud li{font-size:13px;float:left;padding:2px 15px 2px 0px;}
ul.tagcloud{margin-bottom:20px;}
ul.bargraph li div{clear:right;float:right;width:60px;height:8px;border:1px solid #CCC;position:relative;top:4px;}
ul.bargraph li div span{display:block;background-color:#99B4DE;height:8px;}
ul.deptprices{margin:0px 0px 15px 20px;width:250px;}
ul.deptprices li{font-size:10px;background-image:none;padding:0px;}
ul.deptprices li span{float:right;text-align:right;}
ul.routeinfo span{float:right;text-align:right;clear:right;}
ul.tt a{text-decoration:none;}
ul.tt a:hover{position:relative;}
ul.tt a span{margin-left:-999em;position:absolute;font-size:10px;color:#000;z-index:1000;}
ul.tt a span p{margin:0px;}
ul.tt a:hover span{background-color:#FFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:absolute;left:0px;top:20px;margin-left:0;width:240px;padding:6px 9px;border:1px solid #CCC;}
ul.tt span img{margin:3px 0px 10px 10px;float:right;width:100px;}
ul.tt span img.airlinelogo{height:25px;}
ul.tt span img.destimage{height:66px;}
img.fgnimg{margin:0px 20px 20px 0px;float:left;height:133px;width:200px;}
.fgnvertical > a > img{margin:5px 0px;}
img.arrow{float:left;margin:-20px 0px 0px 8px;height:16px;width:32px;}
.topflightsearch img{float:left;height:53px;width:90px;margin-right:10px;}
img.bop{display:block;}
#header img{display:block;}
ul.imgmr li img{margin-right:5px;}
ul.routeinfo span img{width:29px;height:9px;}
img.rss{float:right;clear:right;margin:4px 0px 10px 10px;}
.w200px{width:200px;}
.w100px{width:100px;}
.w120px{width:120px;}
.mb15{margin-bottom:15px;}
table.newsletter{margin-bottom:15px;}
table.newsletter th{padding:2px 10px 2px 0px;font-weight:normal;text-align:left;}
table.newsletter td{padding:2px 5px 2px 0px;}
.minibanners img{display:block;}
#home .col4.scheduled.cheap{margin-left:330px;}
div.article{margin-bottom:15px;border-bottom:1px solid #ccc;padding-bottom:10px;}
.newscontent div, .newsindex div.article div, .featurette div, .featurecontent div{margin:0px 0px 10px 20px;float:right;width:200px;padding-top:4px;}
div.paging{text-align:center;margin-bottom:5px;}
div.paging span{padding:0px 10px;}
#frmnewssearch{margin-top:15px;}
#phoneonly{display:none;}
p.alliancetext img{float:right;margin:0px 0px 10px 10px;}
ul.airlinealliance li{margin-bottom:10px;}
ul.airlinealliance li img{height:20px;width:80px;margin-right:15px;}
.editorial img{margin:4px 0px 10px 20px;float:right;}
div.businessgraph td{vertical-align:middle;padding:5px 0px;}
div.businessgraph td div{border:1px solid #CCC;margin:2px 0px;font-size:9px;line-height:12px;height:11px;}
div.businessgraph td div span{height:11px;display:block;color:#FFF;}
div.businessgraph td img{height:25px;width:100px;}
div.businessgraph td small{display:block;line-height:14px;}
div.businessgraph{margin-bottom:20px;}
div.businessgraph .bus span{background-color:#1A2C7A;}
div.businessgraph .econ span{background-color:#88A0C6;}
div.farestats{border-top:1px solid #CCC;margin-top:20px;padding-top:20px;}
div.farestats p img{margin:3px 0px 20px 20px;float:right;}
div.farestats ul{padding-left:30px;}
div.farestats ul li{margin-bottom:15px;color:#444;}
div.farestats ul li img{display:block;}
div.pricetracker{margin-bottom:25px;}
.col4 .pricetracker{margin-bottom:10px;}
#home ul.cheapestfares{margin:0px;}
div.faq{padding:2px 0px 12px 12px;border-bottom:1px solid #CCC;margin-bottom:10px;}
div.terms{border-bottom:1px solid #CCC;margin-bottom:10px;padding:0px 0px 12px;}
div.terms ul{margin-left:12px;}
div.terms h2 a{color:#000;}
div.terms p{margin:5px 0px 15px 12px;}
img.right{margin:0px 0px 0px 15px;float:right;}
body{font:11px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
a{color:#009;text-decoration:none;}
a:hover{color:#009;text-decoration:underline;}
p{margin-bottom:14px;line-height:18px;}
small{font-size:9px;}
abbr{cursor:help;border-bottom:0.1em dotted;}

h1, h2, h3, h4, h5 {
	font-size:15px;
	color:#FFF;
	font-weight:normal;
	padding:4px 0px 5px 45px;
	font-family:Tahoma, Geneva, sans-serif;
	letter-spacing:1px;
	background: url(/shared_09/sprites/grads.jpg) no-repeat;
	
}
h6{color:#0C6606;font-size:12px;font-family:Tahoma, Geneva, sans-serif;}

#full.scheduled h1{background-position: 0px -360px;}

#main.scheduled h1{background-position: 0px 0px;}
/*#main.charter h1{background-position: 0px -30px;}*/
#main.news h1{background-position: 0px -60px;}
#main.feature h1{background-position: 0px -90px;}
#main.guide h1{background-position: 0px -120px;}

.col6 .guide h2, .col6 .guide h3, .col6 .guide h4, .col6.guide h2, .col6.guide h3, .col6.guide h4{background-position: 0px -300px;}
.col6 .charter h2, .col6 .charter h3, .col6 .charter h4, .col6.charter h2, .col6.charter h3, .col6.charter h4{background-position: 0px -210px;}
.col6 .feature h2, .col6 .feature h3, .col6 .feature h4{background-position: 0px -270px;}
.col6 .news h2, .col6 .news h3, .col6 .news h4{background-position: 0px -240px;}
.col6 .scheduled h2, .col6 .scheduled h3, .col6 .scheduled h4, .col6.scheduled h1, .col6.scheduled h2, .col6.scheduled h3, .col6.scheduled h4{background-position: 0px -180px;}

.col4.scheduled h1, .col4.scheduled h2, .col4.scheduled h3{background-position: -480px -180px;}
.col4.guide h1, .col4.guide h2, .col4.guide h3{background-position: -480px -300px;}

.col3 .scheduled h1, .col3 .scheduled h2, .col3 .scheduled h3, .col3 .scheduled h4, .col3.scheduled h1, .col3.scheduled h2, .col3.scheduled h3, .col3.scheduled h4{background-position: -740px 0px;}
/*.col3 .charter h2, .col3 .charter h3, .col3 .charter h4, .col3.charter h2, .col3.charter h3, .col3.charter h4{background-position: -740px -30px;}*/
.col3 .news h2, .col3 .news h3, .col3 .news h4, .col3.news h2, .col3.news h3, .col3.news h4{background-position: -740px -60px;}
.col3 .feature h2, .col3 .feature h3, .col3 .feature h4, .col3.feature h2, .col3.feature h3, .col3.feature h4{background-position: -740px -90px;}
.col3 .guide h2, .col3 .guide h3, .col3 .guide h4, .col3.guide h2, .col3.guide h3, .col3.guide h4{background-position: -740px -120px;}
.col3 .jtf h5, .col3.jtf h5{background-position: -740px -150px;}


.module .module h2, .module .module h3, .module .module h4, .module .plain h2, .module .plain h3, .module .plain h4, .jtf .module h5, .module.plain h2, .module.plain h3, .module.plain h4{background:none;font-size:12px;letter-spacing:0px;padding:0px;line-height:16px;font-weight:bold;margin-bottom:2px;}
.module .scheduled .module h2, .module .scheduled .module h3, .module .scheduled .module h4, .scheduled .plain h2, .scheduled .plain h3, .scheduled .plain h4{color:#000;}
.module .news .module h2, .module .news .module h3, .module .news .module h4, .news .plain h2, .news .plain h3, .news .plain h4{color:#960;}
.module .feature .module h2, .module .feature .module h3, .module .feature .module h4, .feature .plain h2, .feature .plain h3, .feature .plain h4{color:#639;}
.module .guide .module h2, .module .guide .module h3, .module .guide .module h4, .guide .plain h2, .guide .plain h3, .guide .plain h4{color:#4C8398;}
.module .charter .module h2, .module .charter .module h3, .module .charter .module h4, .charter .plain h2, .charter .plain h3, .charter .plain h4{color:#96060B;}
.module .business .module h2, .module .business .module h3, .module .business .module h4, .business .plain h2, .business .plain h3, .business .plain h4{color:#333;}
.module .premium .module h2, .module .premium .module h3, .module .premium .module h4, .premium .plain h2, .premium .plain h3, .premium .plain h4{color:#0D3365;}
.col6 .cta h2 {font-size:22px;background-image:none;font-weight:bold;line-height:30px;padding:0px;letter-spacing:0px;position:absolute;top:3px;left:9px;}
.col6 .scheduledsearchform h2{line-height:25px;font-size:22px;background-image:none;font-weight:bold;padding:0px;letter-spacing:0px;color:#132371;margin:0px 0px 10px;}
.scheduled .col6 .cta h2{color:#132371;}
.charter .col6 .cta h2{color:#96060B;}
.modal h4{color:#000;padding:0px;font-weight:bold;margin:20px 0px 15px;letter-spacing:0px;}
.col4 h6{color:#000;}

fieldset p{margin-bottom:10px;}
p.opening{margin-top:-28px;text-align:right;padding-right:4px;font-weight:bold;font-size:12px;margin-bottom:10px;}
p.action, p.bookflights, p.warning{font-family:Tahoma, Geneva, sans-serif;font-size:12px;font-weight:bold;}
p.bookflights{padding:8px 10px 0px;position:relative;z-index:9000;margin:0px;}
p.warning{position:relative;z-index:9000;text-align:center;margin-top:20px;}
#footermain p{line-height:15px;margin:2px 0px 4px 18px;}
.fgnlayout p{float:right;width:220px;clear:right;}
.englishDate{color:#900;display:block;margin-top:2px;font-size:9px;}
.homeflightsearch small a{margin-left:10px;}
.minibanners span{color:#FFF;margin-bottom:5px;display:block;font:bold 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.minibanners p{text-align:right;height:55px;margin:-85px 0px 10px;padding:30px 6px 0px 0px;}
.topflightsearch p{line-height:13px;font-size:10px;padding-right:10px;}
#home p a{text-decoration:underline;}
.newscontent p, .editorial p, .featurecontent{font-size:12px;line-height:20px;}
.newsindex > * > div + p, .featurette > div + p{font-size:12px;line-height:20px;}
.newscontent span, .newsindex span, .news .newscontent div h2, .news .newsindex div h3, .featurette span{color:#666;font:normal 9px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
.featurette span{display:block;}
.news .newsindex h2, .feature .newsindex h2{font-size:16px;margin-bottom:8px;line-height:20px;}
fieldset.contact p span, fieldset.contact p small{padding-right:5px;padding-left:5px;line-height:14px;}
fieldset.contact p span{color:#900;font-weight:bold;font-size:14px;}
.featurecontent > img + p, .newscontent > div + p, .editorial > img + p{font-size:13px;line-height:20px;}
div.pricetracker a, div.pricetracker a:hover{color:#000;text-decoration:none;font-size:12px;}
div.pricetracker ul li.price a{color:#900;}
#searchboxinner, #calendar, #facts {
	background: #FFF;
	border-radius: 5px;
	border: 1px solid #CCC;
	padding: 9px;
	margin: 0px 0px 20px;
}
#searchboxinner, #calendar {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#searchbox {
	height:148px;
	margin-bottom: 10px;
}
#searchboxinner {
	width:600px;
	margin:0px;
	position:absolute;
	left:9px;
	top:70px;
}
p.faresummary {
	font-size: 12px;
}
#searchboxinner label, #searchboxinner small {
	display: block;
}
#searchboxinner label small {
	display: inline;
}
.fromto {
	margin: 0px 20px 0px 0px;
	float: left;
	width: 255px;
}
input.airport {
	font-size:12px;
	width: 250px;
	border:1px solid #aaa;
	padding:3px 0px 3px 3px;
	margin-bottom:2px;
	
}
.cal {
	margin: 10px 15px 0px 0px;
	float: left;
	width: 155px;
}
.pax {
	margin: 10px 10px 0px 0px;
	float: left;
	width: 50px;
}
.cabinclass {
	float: left;
	width: 80px;
	margin: 10px 0px 0px;
}
.searchbutton {
	float: left;
	width: 50px;
	margin: 5px 0px 0px;
}
.searchbutton a {
	background: url(/shared_09/buttons/search-icon.jpg) no-repeat 0px 0px;
	cursor:pointer;
	display:block;
	height: 50px;
	width: 50px;
}
.searchbutton a:hover {
	background: url(/shared_09/buttons/search-icon.jpg) no-repeat 0px -50px;
}
#social {
	width:140px;
	top:12px;
	left:490px;
	position:absolute;
}
#sb_facebook, #sb_google {
	float: left;
	overflow: hidden;
}
#sb_facebook {
	width:100px;
}
#sb_google {
	width: 35px;
}
#sb_twitter {
	width: 140px;
	padding-top:2px;
	clear:left;
}
#social .fb_iframe_widget iframe {
	vertical-align: baseline;
}
#sb_facebook iframe {
    border: none;
    height: 21px;
    overflow: hidden;
    width: 90px;
}
#searchboxinner label.triptype {
	display:inline-block;
}
#searchboxinner label.triptype input {
	margin:0px 8px 0px 3px;
	padding:0px;
	vertical-align:middle;
}
iframe.fb_ltr {
	background: #FFF;
}
#full h2, .content h3, .content h4 {
	background-image:none;
	padding:0px;
	letter-spacing:0px;
	color:#132371;
	font: normal 22px/30px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
ul.pricesnarrow li {
	font-size:10px;
}
.priceinfo h3, .priceinfo h4  {
	font: bold 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #000;
	letter-spacing: 0px;
	padding: 0px;
	margin-bottom:3px;
	background:none;
}
.weeksbestdeal h3  {
	font: 18px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	letter-spacing: 0em;
	padding: 0px;
	margin-bottom:5px;
	color: #FFF;
}

ul.pricesnarrow span {
	text-align: right;
	float: right;
}
.airlineprices {
	float:left;
	width:130px;
	margin-right:20px;
}
dl.airlinefares {
	margin: 0px 0px 10px;
}
dl.airlinefares dt {
	float:left;
	clear:left;
	width:60px;
	margin-bottom: 5px;
}
dl.airlinefares dt img {
	width: 60px;
	height: 15px;
}
dl.airlinefares dd {
	float:left;
	text-align:right;
	width:70px;
	font-size: 14px;
    line-height: 15px;
	margin-bottom: 5px;
}
dl.airlinefares dd span {
    border-bottom: 1px dotted #555555;
    color: #555555;
    cursor: help;
}
#facts ul {
	padding: 5px 0px 0px 10px;
}
#facts li {
	margin-bottom: 10px;
	background: url(/shared_09/images/i.gif) no-repeat left top;
	padding-left: 25px;
}
div.faresbox {
	background: #fcfcfc;
	background: -moz-linear-gradient(top,  #fcfcfc 1%, #fcfcfc 60%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fcfcfc), color-stop(60%,#fcfcfc), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #fcfcfc 1%,#fcfcfc 60%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #fcfcfc 1%,#fcfcfc 60%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 1%,#fcfcfc 60%,#f0f0f0 100%);
	background: linear-gradient(top,  #fcfcfc 1%,#fcfcfc 60%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f0f0f0',GradientType=0 );
	border-color: #E5E5E5 #DBDBDB #D2D2D2;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	border-radius:5px;
	margin-bottom:15px;
	padding: 9px 9px 0px;	
}
.weeksbestdeal {
	background: url(/shared_09/images/lowestbg.jpg) no-repeat left top;
	padding: 7px 10px;
	margin-bottom:10px;
	color: #ADBDCC;
	border-radius:3px;
}
.weeksbestdeal p {
	padding-top:5px;
	font-size: 9px;
	line-height: 12px;
	margin: 0px;
}
.weeksbestdeal span {
	font-size: 22px;
	line-height: 28px;
	color: #FFF;
}
.noleft{margin-left:0px;}
img.dealimage {
	float: right;
	width: 120px;
	border: 1px solid #ECECEC;	
}
#map {
	margin: 5px 0px 15px 15px;
	float: right;
	width: 275px;
	height: 275px;
}
#calendar {
	width:440px;
	font:11px/16px "Lucida Grande", Arial, sans-serif; /* surreal hack - need to remove Lucida Sans Unicode from font family - makes prev arrow weird */
}
.noright{margin-right:0px;}
.nomargin{margin-right:0px;margin-left:0px;}
#calendar h4 {
	font-size: 16px;
	color: #000;
	line-height: 18px;
	margin: 0px;
	font-weight: bold;
}
#breadcrumbs {
	font-weight:bold;
	margin-bottom: 15px;
}
#breadcrumbs img {
	margin: 0px 5px;
}
#breadcrumbs a {
	color: #876431;
	font-weight:normal;
	text-decoration:underline;
}
#breadcrumbs a:hover {
	color: #E09200;
}
ol {
	list-style: decimal inside;
	font: oblique 13px/16px Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin-bottom:15px;
}
ol a {
	font: normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

