body{margin:0 auto;padding:0;font-family:arial,helvetica,verdana,sans-serif;color:#333;background-color:#fff;text-align:center;font-size:12px;}

a{text-decoration:underline;padding:1px;}

a:link{color:#1833cc;}

a:visited{color:#1833cc;}

a:hover{color:#cd6501;text-decoration:underline;}

a.light{color:#8B99E5;}

a.anchor_tag{margin:0;padding:0;}

:focus{outline:0;}

form{margin:0}

th{text-align:left}

img{border:0}

table{border-collapse:collapse}

form input.search,form button.search{float:right;margin:0 0 0 10px;}

.inlineNav{margin-bottom:1.5em;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix{display:inline-block;}

.clearfix{display:block;}

* html .clearfix{height:1%;}

#Wrapper h1{border-bottom:1px solid;font-size:18px;margin-top:0;padding-bottom:0.1em;}

ul.inline{margin:0;padding:0;}

ul.inline li{list-style:none;display:inline;border-left:#c2c2c2 1px solid;padding:0 0.6em 0 0.7em;}

ul.inline li.first{border:none;padding-left:0;}

fieldset{border:0}

form.grey{background:#f0f0f0;border:1px solid #c2c2c2;}

form.grey fieldset,form.light_grey fieldset{margin:0;padding:.4em}

form.light_grey{background:#f5f5f5;}

form textarea{font-family:Arial,sans-serif;font-size:0.9em;}

textarea{font-family:Arial,sans-serif;font-size:1em;}

textarea.stretch{font-size:14px;width:80%}

.selflabel{color:#888888;}

.errors{margin:10px 0px;display:none;background:#fff;}

.errors span{display:block;padding:5px;font-weight:bold;color:#fff;border:1px solid #d44914;background-color:#d44914;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}

.errors ul,.errors ol{margin:0;padding:5px 5px 5px 25px;font-size:11px;border:1px solid #e2e2e2;border-top:none;}

.errors p{border:1px solid #e2e2e2}

.errors ul li,.errors ol li{padding-top:2px;}

/* form starts */
form.search{font-size:12px;}

form.search table{width:100%;}

form.search table td{padding:0.25em 0.45em .25em 0;}

form.search label{display:block;padding-bottom:0.45em;}

form.search fieldset{padding:0 0 0.25em 0;margin-bottom:1em;}

form.search fieldset.date img{vertical-align:-20%;}

form.search input,form.search select{font-size:12px;margin:0;}

form.search label span.weak,fieldset.email .weak{font-size:0.9em;color:#a3a3a3;font-weight:normal}

form.search fieldset p{padding:0.5em 0 0;margin:0;}

form.search .encaps{display:inline;padding:0 0.5em 0 0;float:none;}

form.search .encaps *{*vertical-align:middle;}

form.search .encaps:after{content:'';}

form.search .encaps input{margin:0 4px 0 0;float:none;}

form.search a.toggle_closed,form.search a.toggle_open{padding-left:12px;}

form.search .submit{text-align:right;padding:1em 0.5em 0px 0px;border-top:1px dotted #e3e3e3;}

form.search .submit input,form.search .submit button{float:right;}

form.search fieldset.submit table td{text-align:left;padding:0;}

form.search fieldset.people table tr td{vertical-align:middle;}

form.search fieldset.people select{width:60px;}

form.search .enclosedPicker{float:left;clear:left;}
/* form ends */

body.Home #Wrapper h1{font-size:16px;border-bottom:none;margin:0.5em 0 1em;}

body.Home #flt_err,#AirSearch,#modify_air_search{width:550px;}

#AirSearch .search_type label{font-weight:bold;}

#AirSearch #departure_autocomplete,#AirSearch #destination_autocomplete,#AirSearch #DestinationTo,#AirSearch #origin_autocomplete,#AirSearch #horigin_autocomplete,#modify_air_search #departure_autocomplete,#destination_autocomplete,#modify_air_search #DestinationTo,#modify_air_search #origin_autocomplete,#modify_air_search #horigin_autocomplete{width:89%;*width:242px;font-size:13px;}

#AirSearch #flexi_dates_block,#modify_air_search #flexi_dates_block{margin-top:20px;display:block;}

#AirSearch .options select,#AirSearch .options input,#modify_air_search .options select,#modify_air_search .options input{width:80%;}

#AirSearch .submit,#modify_air_search .submit{margin-right:2.25em;}

div#Header,div#Wrapper,div#Footer{margin:1em auto;text-align:left;padding:0;min-width:1000px;clear:both;width:100%;width:expression(document.body.clientWidth < 1005 ? "1000px":"100%");}

div#Header{border-top:1px solid #fff;padding:5px 0;margin:0;border-bottom:1px solid #c2c2c2;}

div#Footer{padding:7px 0;border-top:1px solid #c2c2c2;font-size:11px;}

.Container,#Tabs,.FooterContainer{padding:0 45px}

.Container{margin:5px auto 0 auto;}

div.Left{margin:0;padding:0;text-align:left;width:50%;float:left;}

div.Right{margin:0px 0 0 0;padding:0;text-align:left;float:left;width:49%;}

.col{padding:0 20px;text-align:left;}

div.Left .col{padding:0 0 0 0;}

div.Right .col{padding:0 0 0 20px;}

body.FullWidth div.Left{width:100%;}

body.SeventyThirty div.Left{width:75%;}

body.SeventyThirty div.Right{width:24%;}

body.SeventyThirty div.Right .col{}

body.TwentyEighty div.Left{width:20%;}

body.TwentyEighty div.Right{width:79%;}

body.TwentyEighty div.Right div.col{border-left:1px solid #c2c2c2;}

body.FortySixty div.Left{width:39%;}

body.FortySixty div.Right{width:60%;}

body.SixtyForty div.Left{width:60%;}

body.SixtyForty div.Right{width:40%;}

body.EightyTwenty div.Left{width:75%;}

body.EightyTwenty div.Right{width:25%;}

body.FixedWidth div.Container,body.FixedWidth div.LogoContainer,body.FixedWidth div#Tabs,body.FixedWidth div.FooterContainer{width:960px;margin:0 auto;padding:0;}

body.Beta{background:no-repeat url(../images/beta.gif) left top;}

div.Left .col.ThickGrey{padding:1em;border:6px solid #f0f0f0;margin-bottom:1em}

body.SeventyThirty h2{font-size:14px;}

.LogoContainer{padding:0 45px;padding-top:10px;}

.LogoContainer a{margin-left:0px;}

.LogoContainer0{padding:0 45px;background:url(../images/logo.jpg) no-repeat 64px;width:139px;height:80px;}

ul#global{float:right;font-size:11px;margin:.4em 0 0 0;padding:0 45px}

#PrimaryIconNavigation ul#global li{float:left;}

#Tabs{margin:0;padding-top:5px;clear:both;}

ul#MainTabs li.first{padding-left:0;}

ul#MainTabs{margin:0;padding:0;}

ul#MainTabs li{margin:0;padding:0 6px 0 12px;display:inline;list-style:none;}

ul#MainTabs a{font-size:12px;}

ul#MainTabs a.new{padding-right:33px;}

ul#MainTabs a:hover{color:#cd6501;background-color:#fff;}

ul#MainTabs li.show_menu{border:1px solid #c2c2c2;border-bottom:none;border-right:2px solid #bbbbbb;padding-top:4px;padding-bottom:5px;}

ul#MainTabs li.show_menu a{text-decoration:none;}

ul#MainTabs a.More{background:url(/images/elements/more_arrow_off.gif) right center no-repeat;padding-right:18px;}

ul#MainTabs a.More:hover,ul#MainTabs li.show_menu a.More{background:url(/images/elements/more_arrow_on.gif) right center no-repeat;}

.flyout_menu{position:absolute;z-index:100;background-color:#ffffff;border-left:1px solid #c2c2c2;border-right:2px solid #bbbbbb;border-bottom:2px solid #bbbbbb;padding:5px;width:125px;}

ul#MainTabs .flyout_menu hr{height:0;margin:0.5em 0;padding:0;border:none;border-bottom:1px dotted #c2c2c2;}

ul#MainTabs .flyout_menu ul.group{padding:0;width:100%;margin:0;}

ul#MainTabs .flyout_menu ul.group li{border:none;display:block;line-height:1.5em;padding:0 7px;}

ul#MainTabs .flyout_menu ul.group li a{font-size:1em;font-weight:normal;text-decoration:none;display:block;width:100%;height:100%;padding:0;}

body.Flights ul#MainTabs li a.Flights,body.Hotels ul#MainTabs li a.Hotels,body.Rail ul#MainTabs li a.Rail,body.More ul#MainTabs li a.More{color:#000;text-decoration:none;font-weight:bold;}

div#Footer ul.inline{margin:0.25em 0 1em;}

div#Footer .secondary_links li{border:medium none;color:#AAAAAA;margin:0;padding:0 5px 0 0;}

div#Footer .secondary_links li{border:medium none;color:#AAAAAA;margin:0;padding:0 5px 0 0;}

div#Footer .secondary_links a{color:#AAAAAA;padding:0;text-decoration:none;}

div#Footer .secondary_links a:hover{color:#DD7511;}

div#Footer .copyright{color:#B2B2B2;font-size:10px;}

div#Footer li a{line-height:1.4em;white-space:nowrap;}

div#Footer ul#cool_tools{font-size:11px;font-weight:bold;line-height:1.6em;}

sup.new_feature{padding:1px 3px;color:#333;font-weight:bold;background-color:#FFFFA8;margin:0 0 0 3px;vertical-align:middle;}

div#Footer ul.quick_links li{border-left:none;border-right:1px solid #c2c2c2;padding:0 5px 0 0;margin:0 5px 0 0;}

div#Footer ul.quick_links li.no_bar{border:none;margin-right:0;}

div#Footer ul.quick_links a{padding:0;}

div#Footer ul.quick_links a:hover{color:#dd7511;}

div#Footer ul.primary_links{font-size:11px;margin:0.5em 0 1.5em;}

body.Mobile div.Left .col{padding-right:0;}

body.Mobile div.Right .col{border-left:none}

body.Mobile div.Left .col h2{border-bottom:none}

body.Mobile div.tips{margin-bottom:1em}

.errorreason{margin-left:45px;}

.clear{clear:both;}

#NoJSMsg{background-color:#ffff99;box-shadow:0 2px 3px rgba(0,0,0,.3);-moz-box-shadow:0 2px 3px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 3px rgba(0,0,0,.3);width:100%;text-align:left;font-size:13px;}

#NoJSMsg div{padding:10px 60px;}

#NoJSMsg strong{display:block;font-size:1.3em;margin:0 0 .25em;}

#NoJSMsg p{font-size:1em;margin:0 0 .5em;}

button{padding:.4em .95em .45em;*padding:.2em .9em;cursor:pointer;border:.1em solid rgba(0,0,0,.25);letter-spacing:0;font-family:Arial,sans-serif;font-size:12px;font-weight:bold;line-height:1.3em;color:#333;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,.75);width:auto;overflow:visible;border-radius:1.2em;-webkit-border-radius:1.2em;-moz-border-radius:1.2em;background-color:#fafafa;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.05)),to(rgba(0,0,0,.125)) );background-image:-moz-linear-gradient(top,rgba(255,255,255,.05) 0%,rgba(0,0,0,.125) 100%);background-image:-o-linear-gradient(rgba(255,255,255,.05),rgba(0,0,0,.125));background-image:-ms-linear-gradient(top,rgba(255,255,255,.05) 0%,rgba(0,0,0,.125) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d3d3d3',endColorstr='#ffd3d3d3');-webkit-box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);-moz-box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);}

button::-moz-focus-inner{border:none;}

button:hover{background-color:#fefefe;-webkit-box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25),0 .05em .1em rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25),0 .05em .1em rgba(0,0,0,.2);box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25),0 .05em .1em rgba(0,0,0,.2);}

button:active,button.active,button.bookingActive,button.primaryActive{position:relative;top:1px;border:.1em solid rgba(0,0,0,.4);background-color:#fafafa;-webkit-box-shadow:0 .1em 0 rgba(255,255,255,.8),inset 0 .08em .35em rgba(0,0,0,.5);-moz-box-shadow:0 .1em 0 rgba(255,255,255,.8),inset 0 .08em .35em rgba(0,0,0,.5);box-shadow:0 .1em 0 rgba(255,255,255,.8),inset 0 .08em .35em rgba(0,0,0,.5);}

button.booking{color:#f9f9f9;padding:.35em .65em;*padding:.3em .7em;font-size:13px;border:1px solid #b32d00;border-bottom-color:#b32d00;text-shadow:0 -1px 0 #cc3300;border-radius:.4em;-webkit-border-radius:.4em;-moz-border-radius:.4em;background-color:#ff7e33;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(204,80,31,0)),to(rgba(204,80,31,1)) );background-image:-moz-linear-gradient(top,rgba(204,80,31,0),rgba(204,80,31,1));background-image:-o-linear-gradient(rgba(204,80,31,0),rgba(204,80,31,1));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00cc501f,endColorstr=#ffcc501f)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cc501f',endColorstr='#ffcc501f');}

button.booking:hover{background-color:#ff9333;}

button.booking:active,button.bookingActive,button.bookingActive:hover{background-color:#ff7e33;border:1px solid #993717;}

button.primary{color:#fff;font-size:13px;border:1px solid rgba(11,70,115,1);*border:1px solid #4b78a6;text-shadow:0 -1px 0 #003366;background-color:#6699cc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00295a80',endColorstr='#ff295a80');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00295a80,endColorstr=#ff295a80)";background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(41,90,128,0)),to(rgba(41,90,128,1)) );background-image:-moz-linear-gradient(top,rgba(41,90,128,0),rgba(41,90,128,1));background-image:-o-linear-gradient(rgba(41,90,128,0),rgba(41,90,128,1));}

button.primary:hover{background-color:#67afe5;}

button.primary:active,button.primaryActive,button.primaryActive:hover{position:relative;top:1px;border:1px solid #003366;background-color:#3f89c3;}

/* bof: button green */
button.primaryGrn{color:#fff;font-size:13px;border:1px solid rgba(66,109,13,1);*border:1px solid #426D0D;text-shadow:0 -1px 0 #2C4809;background-color:#86B91F;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004F810F',endColorstr='#ff4F810F');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#004F810F,endColorstr=#ff4F810F)";background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(79,129,15,0)),to(rgba(79,129,15,1)) );background-image:-moz-linear-gradient(top,rgba(79,129,15,0),rgba(79,129,15,1));background-image:-o-linear-gradient(rgba(79,129,15,0),rgba(79,129,15,1));}

button.primaryGrn:hover{background-color:#426D0D;}

button.primaryGrn:active,button.primaryGrnActive,button.primaryGrnActive:hover{position:relative;top:1px;border:1px solid #426D0D;background-color:#86B91F;}
/* eof: button green */

button.inactive,button.primaryInactive,button.bookingInactive{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);cursor:default;opacity:.5;}

button[disabled],button[disabled="disabled"]{filter:alpha(opacity=50);cursor:default;opacity:.5;}

button:disabled,button.booking:disabled,button.primary:disabled{opacity:.5;}

button.inactive:hover,button[disabled]:hover,button[disabled]:active{background-color:#fafafa;top:0;-webkit-box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);-moz-box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);}

button.bookingInactive,button.booking:disabled,button.bookingInactive:hover,button.booking[disabled]:hover,button.booking[disabled]:active{color:rgba(255,255,255,0.7);text-shadow:0 0 1px rgba(0,0,0,.6) inset;background-color:#ff7e33;top:0;-webkit-box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);-moz-box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);}

button.primaryInactive,button.primary:disabled,button.primaryInactive:hover,button.primary[disabled]:hover,button.primary[disabled]:active{color:rgba(255,255,255,0.7);text-shadow:0 0 1px rgba(0,0,0,.6) inset;background-color:#3f89c3;top:0;-webkit-box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);-moz-box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);box-shadow:inset 0 0 0.25em rgba(255,255,255,0.25);}

#aside{font-family:Helvetica,Arial,sans-serif;text-shadow:0 1px 0 #fff;}

#aside dl,#aside dt,#aside dd,#aside ul,#aside li{margin:0;padding:0;list-style:none;}

ul#recentSearches{list-style-image:none;}

#verticalAccordion{border:1px solid #dedede;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:#fff;font-size:13px;min-width:355px;max-width:405px;width:100%;float:right;margin:40px -2px 0 0;}

@media screen and (max-width:1024px){#verticalAccordion{width:375px;}

#verticalAccordion h2{padding:10px 10px 10px 15px;}

a.fareHistory{padding:10px 10px 10px 15px;}

}

#verticalAccordion h2{font-size:1em;margin:0;padding:10px 10px 5px 20px;border-bottom:1px solid #dedede;background:#ececec url(/images/elements/closed.gif) no-repeat 4px 12px;border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer;color:#5f5f5f;}

#verticalAccordion h2:hover{background-color:#e7edf2;}

#verticalAccordion h2.accordion_open{background:#ececec url(/images/elements/opened.gif) no-repeat 6px 14px;}

#verticalAccordion h2.last{border-top-left-radius:0;border-top-right-radius:0;}

ul#recentSearches li{border-bottom:1px solid #dedede;}

a.fareHistory{display:block;padding:10px 10px 10px 20px;color:#333;text-decoration:none;height:32px;cursor:pointer;overflow:hidden;background:#fff url(/images/mobile/html4/arrow-light.gif) no-repeat right center;}

a.fareHistory:hover{text-decoration:none;background:#f5faff url(/images/mobile/html4/arrow.gif) no-repeat right center;}

a.fareHistory dl dt{font-weight:bold;}

#aside a.fareHistory dl dd{margin-top:2px;}

a.fareHistory p.loading{float:left;margin:0;padding:1px 0 0 0;height:16px;position:relative;top:6px;color:#666;}

body.Home.Flights a.fareHistory dl.itinerary{width:50%;float:left;}

a.fareHistory dl.itinerary dt{color:#8B99E5;white-space:nowrap;text-overflow:ellipsis;width:95%;overflow:hidden;line-height:15px;}

a.fareHistory:hover dl.itinerary dt{color:#1833CC;}

a.fareHistory dl.currentFare dt,a.fareHistory dl.fareChange dt,#aside a.fareHistory dl.itinerary dd,a.fareHistory dl.currentFare dd,a.fareHistory dl.fareChange dd{color:#c7c7c7;}

a.fareHistory:hover dl.currentFare dt,a.fareHistory:hover dl.fareChange dt{color:#333;}

#aside a.fareHistory:hover dl dd{color:#333;}

body.Home.Flights a.fareHistory dl.currentFare{width:25%;float:left;}

body.Home.Flights a.fareHistory dl.fareChange{width:25%;float:left;}

#aside a.fareHistory dl.fareChange dt.fareIncrease span{width:11px;height:11px;display:inline-table;background:url(/images/elements/up-arrow-alerts.gif) no-repeat left 2px;opacity:0.5;}

.accordion_content{overflow:hidden}

#aside a.fareHistory dl.fareChange dt.fareIncrease span{width:11px;height:11px;display:inline-table;background:url(/images/elements/up-arrow-alerts.gif) no-repeat left 2px;opacity:0.5;}

#aside a.fareHistory dl.fareChange dt.fareDecrease span{width:11px;height:11px;display:inline-table;background:url(/images/elements/down-arrow.gif) no-repeat left 2px;opacity:0.6;}

#aside a.fareHistory:hover dl.fareChange dt.fareDecrease span,#aside a.fareHistory:hover dl.fareChange dt.fareIncrease span{opacity:1;}

#verticalAccordion h2.arrowOff{background-image:none;padding-left:5px;}

#aside a.fareHistory dl.fareChange dt.noChange{color:#868686;font-weight:normal;}

