u html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,picture,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
ul,ol{list-style:none outside}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,picture{display:block}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
::-moz-selection{background:#5EA6FF;color:#fff;text-shadow:none}
::selection{background:#5EA6FF;color:#fff;text-shadow:none}
img{*-ms-interpolation-mode:bicubic}
body,p,li,a,small{font-size:13px;line-height:18px;font-family:Arial, sans-serif;*font-size:small}
select,input,textarea,button{font:99% sans-serif}
pre,code,kbd,samp{font-family:monospace, sans-serif}
code{display:block;margin:10px;padding:15px;background-color:#e4e6d7;-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px}
code span{color:green}
code em{color:#f37021}
small{display:block;line-height:20px}
strong,th{font-weight:bold}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-0.5em}
sub{bottom:-0.25em}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
.italic{font-style:italic}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}
h1,h1 a,h1 a:visited{font-weight:bold;font:normal 32px/40px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;font:normal 2rem/2.5rem "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;color:#1a4177}
h2,h2 a,h2 a:visited{font-weight:bold;font:normal 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;font:normal 1.625rem/1.875rem "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;color:#1a4177}
h3,h3 a,h3 a:visited,h4,h4 a,h4 a:visited,h5,h5 a,h5 a:visited,h6,h6 a,h6 a:visited{font:bold 14px/20px arial;color:#1a4177;font:bold 0.875rem/1.25rem arial;color:#1a4177}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#f37021}
h3 a span{font:13px/20px arial, helvetica, verdana, sans-serif, sans-serif;color:blue;display:inline}
h3.surtitle{font-weight:bold;font:normal 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;font:normal 1.625rem/1.875rem "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;color:#1a4177}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#f37021;text-decoration:none}
.mod .inner .hd h2,.mod .inner .hd h3,.mod .inner .hd h4{margin:5px 10px 0}
aside.lastUnit .mod h2.no-line{padding-bottom:4px}
.multi-unit h3{font-weight:bold;font:normal 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;font:normal 1.625rem/1.875rem "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;padding-top:10px}
h1.underline,h2.underline-full,h3.underline-full{background:url(../images/common/ul-blue-3col.png) left bottom no-repeat !important;padding-bottom:10px}
h2.underline-full{margin:5px 10px 15px !important}
h2.underline{background:url(../images/common/ul-blue-2col.png) left bottom no-repeat;padding-bottom:10px}
.size1of1 .simple h2,.size1of1 .basic h2,.size1of1 .offer-1 h2,.size1of1 .pop-1 h2{background:url(../images/common/ul-blue-3col.png) left bottom no-repeat;padding-bottom:10px}
.size2of3 .simple h2,.size2of3 .basic h2,.size2of3 .offer-1 h2,.size2of3 .pop-1 h2{background:url(../images/common/ul-blue-2col.png) left bottom no-repeat;padding-bottom:10px}
.size1of3 .simple h2,.size1of3 .offer-1 h2,.size1of3 .pop-1 h2,.size1of2 .simple h2,.size1of2 .offer-1 h2,.size1of2 .pop-1 h2{background:url(../images/common/ul-blue-1col.png) left bottom no-repeat;padding-bottom:10px}
.size1of2 .full-half h2{background:url(../images/common/ul-blue-2col.png) left bottom no-repeat;padding-bottom:10px}
.size1of3 .alt h2,.size1of3 .offer-2 h2,.size1of3 .pop-2 h2,.leftCol .alt h2{background:url(../images/common/ul-green-1col.png) left bottom no-repeat;padding-bottom:10px}
.size1of3 .standout h2,.size1of3 .offer-3 h2,.size1of3 .pop-3 h2{background:url(../images/common/ul-red-1col.png) left bottom no-repeat;padding-bottom:10px;color:#88190c}
.size2of3 .standout h2{background:url(../images/common/ul-red-2col.png) left bottom no-repeat;padding-bottom:10px;color:#88190c}
#menu .dropdown h2{background:url(../images/common/ul-blue-3col.png) left bottom no-repeat;padding-bottom:10px}
#menu .dropdown .size2of5 h2,#menu .dropdown .size3of5 h2{background:url(../images/common/ul-blue-2col.png) left bottom no-repeat;padding-bottom:10px}
#menu .dropdown .size1of5 h2,#menu .dropdown .size1of3 h2{background:url(../images/common/ul-blue-1col.png) left bottom no-repeat;padding-bottom:10px}
.mod h2.no-line{background:none;padding-bottom:8px}
.title-small,.title-small a{font-weight:bold;font:normal 20px/20px "FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font:normal 1.25rem/1.25rem "FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif}
.title-medium,.title-medium a{font-weight:bold;font:normal 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;font:normal 1.625rem/1.875rem "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif}
.title-large,.title-large a{font-weight:bold;font:normal 32px/40px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;font:normal 2rem/2.5rem "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif}
.display{font:36px/40px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;font-weight:bold}
.set-back{color:#999}
header{position:relative}
.ttl-extra{position:absolute;top:20px;right:15px;font-size:85%;color:#777}
.title-fade{color:#cfd2b8;font:normal 34px/38px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;padding-bottom:15px;border-bottom:2px solid #e4e6d7}
#mast-nav li a{font:normal 14px/18px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;text-transform:uppercase;text-align:center;text-decoration:none;font-weight:bold}
a,a:active,a:visited{color:#518ad9;text-decoration:none}
a:hover,a:active{outline:none}
a:hover{color:#f37021;text-decoration:underline;cursor:pointer}
.cta-text,.cta-text:visited{font-weight:bold;font:normal 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;font:normal 1.625rem/1.875rem "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;color:#f37021}
.cta-text:before,.cta-text:visited:before{content:"\003e"}
.link-list li{background:url(../images/sprites/20x20_list_sprite.png) no-repeat -2px -680px;padding:0 0 0 15px}
.more,.more:visited{display:block;position:relative;color:#518ad9;background:url(../images/sprites/20x20_list_sprite.png) no-repeat -2px -679px;padding:0 0 0 15px;border-bottom:0 none;margin:0 10px 10px 10px}
.inline li .more,.inline li .more:visited{display:inline;background:url(../images/sprites/20x20_list_sprite.png) no-repeat right -1283px;padding:0 15px 0 0;margin:0}
.inline li .more:after{content:''}
.inline strong .more,.inline strong .more:visited{background:url(../images/sprites/20x20_list_sprite.png) no-repeat right -1236px;color:#88190c}
.back,.next,.back:visited,.next:visited{color:#518ad9;border-bottom:0 none;margin:0 10px 10px}
.back,.back:visited{background:url(../images/sprites/20x20_list_sprite.png) no-repeat 0px -401px;padding:0 0 0 15px}
.next,.next:visited{background:url(../images/sprites/20x20_list_sprite.png) no-repeat right -1283px;padding:0 15px 0 0}
.more:hover,p .more:hover,li .more:hover,.inline li .more:hover,.next:hover,.back:hover{text-decoration:underline;color:#f37021}
.cont-lnk{white-space:nowrap;text-decoration:none;border-bottom:1px dotted #518ad9}
.cont-lnk:hover{text-decoration:none;border-bottom:1px solid #f37021}
.inline li{display:inline}
ol.simpleList,ul.simpleList,ol.list-notype,ul.list-notype{margin:10px !important}
ol.simpleList li{list-style-type:decimal;margin-left:20px !important}
ul.simpleList li{list-style-type:disc;margin-left:20px !important}
ol.simpleList ul{margin-top:0 !important}
ol.simpleList ul li{list-style-type:disc;margin-left:5px !important}
.link-list{margin:10px}
ol.horiz li{background-image:url(../images/cc-images/ol-horiz.png);background-repeat:no-repeat}
ol.horiz li p{margin:0 10px 10px}
ol.horiz li.list1{background-position:10px 0}
ol.horiz li.list2{background-position:10px -200px}
ol.horiz li.list3{background-position:10px -400px}
ol.horiz li.list4{background-position:10px -600px}
ol.horiz li.list5{background-position:10px -800px}
ol.horiz li div{margin-left:30px}
ol.vert li{background-image:url(../images/cc-images/ol-horiz.png);background-repeat:no-repeat;padding-left:30px}
ol.vert li.list1{background-position:0 15px}
ol.vert li.list2{background-position:0 -185px}
ol.vert li.list3{background-position:0 -385px}
ol.vert li.list4{background-position:0 -585px}
ol.vert li.list5{background-position:0 -785px}
ol.with-icons{list-style:none outside;margin:0}
ol.with-icons li{padding-left:23px;background:url(../images/sprites/20x20_list_sprite_blue.png) no-repeat 0 0 transparent}
ol.with-icons li.media{padding-left:0;background-image:none}
ol.with-icons li.media h3{background:url(../images/sprites/20x20_list_sprite_blue.png) no-repeat 0 0 transparent}
ol.with-icons li.media h3,ol.with-icons li.media p{padding-left:23px;margin-right:0}
ol.with-icons li.mediaOptionA h3,ol.with-icons li.mediaOptionA p{margin-right:10px}
ol.with-icons li.list1{background-position:0 -2px}
ol.with-icons li.list2{background-position:0 -82px}
ol.with-icons li.list3{background-position:0 -162px}
ol.with-icons li.list4{background-position:0 -242px}
ol.with-icons li.list1 h3{background-position:0 0}
ol.with-icons li.list2 h3{background-position:0 -40px}
ol.with-icons li.list3 h3{background-position:0 -80px}
ol.with-icons li.list4 h3{background-position:0 -120px}
ol.with-icons li.list6 h3{background-position:0 -200px}
ol.with-icons li.list7 h3{background-position:0 -240px}
ol.with-icons li.list8 h3{background-position:0 -280px}
.benefits li{background:url("../images/common/icons/tick-20.png") no-repeat scroll 0 0 transparent}
.alt .benefits li{background:url("../images/common/icons/tick-20-alt.png") no-repeat scroll 0 0 transparent}
.questions li{background:url("../images/common/icons/question-20.png") no-repeat scroll 0 0 transparent}
.benefits,.questions{margin:10px}
.benefits > li,.questions > li{margin-bottom:10px}
.benefits li,.questions li{line-height:20px;list-style:none outside none;padding-left:27px}
.benefits li li,.questions li li{background:none;padding-left:0}
.sequential{margin:10px}
.sequential > li{margin-bottom:10px}
.sequential li{padding-left:27px;line-height:20px;list-style:none outside;background-position:0 0%;background-repeat:no-repeat}
.sequential li li{background:none !important;padding-left:0 !important}
.sequential li ul li{background:none;padding-left:0;margin-left:15px;list-style:disc outside}
.sequential li.list1{background-image:url(../images/common/icons/num1-20.png)}
.sequential li.list2{background-image:url(../images/common/icons/num2-20.png)}
.sequential li.list3{background-image:url(../images/common/icons/num3-20.png)}
.sequential li.list4{background-image:url(../images/common/icons/num4-20.png)}
.sequential li.list5{background-image:url(../images/common/icons/num5-20.png)}
.sequential li.list6{background-image:url(../images/common/icons/num6-20.png)}
.sequential li.list7{background-image:url(../images/common/icons/num7-20.png)}
.sequential li.list8{background-image:url(../images/common/icons/num8-20.png)}
.sequential li.list9{background-image:url(../images/common/icons/num9-20.png)}
.displayList li{font-size:18px;line-height:20px;list-style:disc outside;margin-bottom:10px}
.link-bullets-1 a,.link-bullets-2 a,.link-bullets-3 a,.link-bullets-4 a,.link-bullets-5 a,.link-bullets-6 a,.link-bullets-7 a,.link-bullets-8 a,.link-bullets-8 a,.link-bullets-9 a,.link-bullets-10 a{padding-left:15px;background:url(../images/sprites/20x20_list_sprite.png) no-repeat}
.link-bullets-1 a:hover,.link-bullets-2 a:hover,.link-bullets-3 a:hover,.link-bullets-4 a:hover,.link-bullets-5 a:hover,.link-bullets-6 a:hover,.link-bullets-7 a:hover,.link-bullets-8 a:hover,.link-bullets-8 a:hover,.link-bullets-9 a:hover,.link-bullets-10 a:hover{background-position:0 -400px}
.link-bullets-1 a{background-position:0 -400px}
.link-bullets-2 a{background-position:0 -440px}
.link-bullets-3 a{background-position:0 -480px}
.link-bullets-4 a{background-position:0 -520px}
.link-bullets-5 a{background-position:0 -560px}
.link-bullets-6 a{background-position:0 -600px}
.link-bullets-7 a{background-position:0 -640px}
.link-bullets-8 a{background-position:0 -680px}
.link-bullets-9 a{background-position:0 -1340px}
.link-bullets-10 a{background-position:0 -760px}
.mod{margin:0 10px 20px}
.bd,.ft,.hd{display:inline-block;width:100%;display:block\9;*width:auto;zoom:1}
.inner:after,.hd:after,.bd:after,.ft:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0 !important;font-size:xx-large;content:"x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x"}
.inner{position:relative}
.pop{overflow:hidden;margin:10px}
input,select{vertical-align:middle}
textarea{overflow:auto}
legend{*margin-left:-7px}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
input[type="checkbox"]{*vertical-align:baseline}
input{_vertical-align:text-bottom}
label,button{cursor:pointer}
input[type="button"],input[type="submit"],input[type="image"]{cursor:pointer}
button,input,select,textarea{margin:0}
button{width:auto;overflow:visible}
input:disabled,textarea:disabled,select:disabled{background-color:#eeeeee;color:#919191}
.touch input:disabled,.touch textarea:disabled,.touch select:disabled{color:#444444}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}
form{padding:10px}
form .extra{display:block;font-size:85%;color:#888;margin:2px 0 0 0}
form li{list-style:none;margin:0 0 10px 0;position:relative}
legend,label{font-weight:700;cursor:default}
legend a,label a{color:#444}
legend a:hover,label a:hover{text-decoration:none}
input,select{width:auto;outline:0;color:#555;font-size:14px;border:1px solid #999}
input{padding:5px}
input:hover,input:focus{border-color:#4D6185}
input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel]{height:24px}
input[type=number]{-moz-appearance:textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input.cal,input.cal-qs,input.cal-missing-miles,input.cal-cfg,input.cal-flight-calc{background-image:url(../images/common/icons/calendar.png);background-repeat:no-repeat;background-position:97% 50%}
input.checkbox,input.radio{border:#fff none 0px}
input[type=checkbox],input[type="radio"]{border:#fff none 0px !important}
select{padding:2px;height:36px}
textarea{resize:none;padding:10px;color:#777}
label sup{font-size:120%;font-weight:normal;color:#d90000;top:-2px}
label sup.norm{font-size:80%;color:inherit;top:-5px}
label{position:relative}
label .lb-extra{display:block;position:absolute;bottom:-13px;font-size:0.85em;font-weight:normal}
label .lb-extra a{color:#518ad9}
label.disabled{color:#999}
.inp{background-color:#eee;padding:7px;color:#555;font-weight:bold;-moz-background-clip:padding;-moz-border-radius:3px;-webkit-background-clip:padding-box;-webkit-border-radius:3px;border-radius:3px}
.f-field-lnk{position:relative;margin-left:145px;font-size:85%}
.act a.cta,.act button.cta,.act input.cta{float:right}
.f-man{font-size:0.95em;color:#666;font-weight:bold;padding:5px 10px 0 10px}
.f-man sup{font-size:120%;color:#d90000;top:-2px}
.amnesty{display:none;padding:10px;font-size:12px;line-height:16px;background:#f3f4ec;border:1px solid #dfe1cc;-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px}
.amnesty strong{font-size:14px}
.amnesty em{white-space:nowrap;font-weight:bold;font-size:15px;color:#88190c}
.amnesty span{white-space:nowrap}
.standard{margin-top:15px}
.standard li{margin-bottom:25px}
.standard label,.standard .label{font-weight:normal;display:inline-block;width:160px}
.standard-ext label,.standard-ext .label{font-weight:normal;display:block;width:auto;padding:0 0 5px 0}
.standard-ext input{display:block}
.standard-ext ol ol{margin:0}
.search label,.search .label{display:block;width:auto;padding:0 0 5px 0}
.search ol ol{margin:0}
.search .one-way{padding:5px 0 7px 5px}
.search .one-way label,.search .one-way .label{font-weight:normal}
.login-pg{margin-top:15px}
.login-pg label{font-weight:normal;display:inline-block;width:130px}
.login-pg fieldset{margin-bottom:20px}
.login-pg .f-mess{left:140px;width:200px}
.login-ext{margin-top:15px}
.login-ext label{font-weight:bold;display:inline-block;min-width:90px;max-width:130px}
.login-ext .mess{margin:0 0 15px 0}
.login-ext input[type="text"],.login-ext input[type="password"]{width:50%}
.login-ext li a{display:inline-block;padding:3px 10px 10px 100px}
.flight-results{padding:0}
.flight-results li{margin:0}
.advanced-sch{margin:0 10px 10px 10px}
.htl .dest input{width:50%}
.flt .dest input{width:85%}
.flt .one-way{position:relative;top:-20px;top:-31px;left:65%}
.flt .one-way label{display:inline;padding:0;font-weight:normal;vertical-align:middle}
.flt .one-way input{vertical-align:middle}
.flt-htl .dest input{width:85%}
.flt-htl .one-way{position:relative;top:-20px;top:-31px;left:65%}
.flt-htl .one-way label{display:inline;padding:0;font-weight:normal;vertical-align:middle}
.flt-htl .one-way input{vertical-align:middle}
.flt-htl .child-age-template select{width:100%}
.f-step h2{margin-left:0;font-size:22px}
.f-group{border-top:1px solid #e1e1e1;padding:5px 0 0 0;margin:15px 0 0 0}
.f-group legend{padding:0 10px 0 0;font-size:110%;font-weight:900;color:#f37021}
.f-multi{position:relative}
.f-multi legend{padding:0 0 4px 0;font-size:100%;font-weight:700;color:#444}
.f-multi ol{margin:0}
.f-multi .label{display:block;position:absolute;top:25px;left:-60px}
.i-list label{display:inline;padding:0;font-weight:normal}
.i-list label .tot{font-size:85%;color:#777}
.radio-horiz ul{display:inline-block}
.radio-horiz li{display:inline-block;margin-right:15px}
.radio-horiz label{vertical-align:middle;display:inline !important;margin-left:0 !important;cursor:pointer}
.radio-horiz input[type="radio"]{margin-right:3px;margin-bottom:0;cursor:pointer}
.dob-horiz{max-width:300px}
.dob-horiz li{display:inline-block;margin-right:15px;width:18%}
.dob-horiz li:nth-child(2){width:40%;margin-right:5px}
.dob-horiz input,.dob-horiz select{margin-bottom:0;cursor:pointer;width:100%}
.predictive-parent{position:relative}
.predict-drop{position:absolute;background:#fff;border:1px solid #2c6fcb;display:none;width:98%;*left:0;*top:50px;z-index:100;box-shadow:rgba(0, 0, 0, 0.15) 3px 3px 8px;-moz-box-shadow:rgba(0, 0, 0, 0.15) 3px 3px 8px;-webkit-box-shadow:rgba(0, 0, 0, 0.15) 3px 3px 8px}
.predict-drop a{display:block;padding:3px 5px;font-size:85%;color:#1a4177}
.predict-drop li{margin:0;display:block}
.predict-drop li em,.predict-drop li .highlight{background-color:#d7df23;font-weight:bold}
.predict-drop li:hover{background-color:#1a4177}
.predict-drop li:hover em,.predict-drop li:hover .highlight{color:#fff;background-color:#1a4177}
.predict-drop li:hover a{color:#fff;text-decoration:none}
.predict-drop .ptlinkHover,.predict-drop .loc-select{background-color:#1a4177}
.predict-drop .ptlinkHover em,.predict-drop .ptlinkHover .highlight,.predict-drop .loc-select em,.predict-drop .loc-select .highlight{color:#fff;background-color:#1a4177}
.predict-drop .ptlinkHover a,.predict-drop .loc-select a{color:#fff;text-decoration:none}
.predict-drop .loc-more,.predict-drop .ptHelpText{color:gray;font-size:85%;padding:3px 5px;border-top:1px dotted #ccc}
.log-remember{background:#e4edf9;width:100px;padding:10px;font-size:90%;color:#777;-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px}
.log-remember label{width:auto}
.log-remember span{display:block;margin-top:5px;font-size:95%}
#quick-search{-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px;border:4px solid #1a4177;position:relative;*zoom:1}
#quick-search .inner:after,#quick-search .hd:after,#quick-search .bd:after{content:none}
#quick-search .hd{background-color:#1a4177;display:inline-block}
#quick-search .hd h2{color:#fff;font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;padding:0 0 10px 0;font-size:24px}
#quick-search h3{font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:22px}
#quick-search .bd{background:#e4edf9}
#quick-search img{margin:0 0 0 10px}
#quick-search .search-category{margin-bottom:15px}
#quick-search .qs-selection{margin:0}
#quick-search .qs-selection li:last-child a{border-right:none}
#quick-search .qs-selection a{display:block;position:relative;min-height:60px;cursor:pointer;background-color:#518ad9;border:solid #bad0f0;border-width:1px 1px 0 0}
#quick-search .qs-selection a:hover{background-color:#2c6fcb}
#quick-search .qs-selection a.explorer-map{background-color:#4cc0ad}
#quick-search .qs-selection a.explorer-map:hover{background-color:#72cdbe}
#quick-search .qs-selection a.qs-sel{background-color:#1a4177 !important;border-top-color:#1a4177}
#quick-search .qs-selection a.qs-sel.explorer-map{background-image:url("../images/icons/products/product-icons-mapwhite.png")}
#quick-search .qs-selection a.qs-sel:after{top:90%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#1a4177;border-width:20px;margin-left:-20px}
#quick-search .qs-selection a span{display:block}
#quick-search .qs-selection .flight-only,#quick-search .qs-selection .hotel-only,#quick-search .qs-selection .flight-hotel,#quick-search .qs-selection .car-hire,#quick-search .qs-selection .explorer-map{background-repeat:no-repeat;background-position:50%}
#quick-search .qs-selection .flight-only{background-image:url("../images/icons/products/product-icons-flight.png")}
#quick-search .qs-selection .hotel-only{background-image:url("../images/icons/products/product-icons-hotel.png")}
#quick-search .qs-selection .flight-hotel{background-image:url("../images/icons/products/product-icons-flightandhotel.png")}
#quick-search .qs-selection .car-hire{background-image:url("../images/icons/products/product-icons-car.png")}
#quick-search .qs-selection .explorer-map{background-image:url("../images/icons/products/product-icons-map.png")}
#quick-search .flt ol input,#quick-search .flt ol select,#quick-search .htl ol input,#quick-search .htl ol select,#quick-search .flt-htl ol input,#quick-search .flt-htl ol select{box-shadow:transparent 0 0 0;-moz-box-shadow:transparent 0 0 0;-webkit-box-shadow:transparent 0 0 0}
#quick-search .flt .one-way{display:inline;position:relative;top:0px;left:-3px}
#quick-search .flt .one-way label{display:inline;font-size:85%;top:3px;top:-1px\9;*top:-1px;left:0;padding:0;color:#88190c}
#quick-search .flt .one-way input{width:auto}
#quick-search .htl .dest input{width:85%}
#quick-search .qs-date-dep,#quick-search .qs-date-ret{float:left;width:38%}
#quick-search .qs-date-dep input,#quick-search .qs-date-ret input{width:100%}
#quick-search .qs-date-dep{margin-right:25px}
#quick-search .qs-peeps{clear:both}
#quick-search .qs-star,#quick-search .qs-rooms{float:left;width:42%}
#quick-search .qs-star{margin-right:15px}
#quick-search #qs-form-options-wrapper{overflow:hidden;position:relative}
#quick-search #qs-form-options{overflow:hidden;position:relative}
#quick-search .qs-options{float:left;width:290px}
#fa_autosuggest_input{line-height:30px;height:24px;*height:24px}
.touch select{padding:4px}
.touch #acc-pref-choc div.acc-pref-opts li input[type="checkbox"],.touch #acc-pref-choc div.acc-pref-opts li input[type="radio"],.touch #filterHotelPointsCashForm input[type="checkbox"],.touch #filterHotelPointsCashForm input[type="radio"],.touch #shoppingBasketForm input[type="checkbox"],.touch #shoppingBasketForm input[type="radio"]{opacity:0 !important;float:left !important;height:28px !important;left:0 !important;margin:0 !important;opacity:0 !important;padding:0 !important;position:absolute !important;width:28px !important}
.touch #acc-pref-choc div.acc-pref-opts li input[type="checkbox"] ~ label:before,.touch #acc-pref-choc div.acc-pref-opts li input[type="radio"] ~ label:before,.touch #filterHotelPointsCashForm input[type="checkbox"] ~ label:before,.touch #filterHotelPointsCashForm input[type="radio"] ~ label:before,.touch #shoppingBasketForm input[type="checkbox"] ~ label:before,.touch #shoppingBasketForm input[type="radio"] ~ label:before{font-family:'AviosGlyphs';content:"\e023";color:#f6a828;font-size:28px;padding-right:8px}
.touch #acc-pref-choc div.acc-pref-opts li input[type="checkbox"]:checked ~ label:before,.touch #acc-pref-choc div.acc-pref-opts li input[type="radio"]:checked ~ label:before,.touch #filterHotelPointsCashForm input[type="checkbox"]:checked ~ label:before,.touch #filterHotelPointsCashForm input[type="radio"]:checked ~ label:before,.touch #shoppingBasketForm input[type="checkbox"]:checked ~ label:before,.touch #shoppingBasketForm input[type="radio"]:checked ~ label:before{font-family:'AviosGlyphs';content:"\e028";color:#4cc0ad;font-size:28px}
.maxyTest#quick-search .qs-options{float:left;width:100%;max-width:942px;position:relative}
.maxyTest#quick-search li.unit.size1of4.sch-child-age-template{width:auto;margin:0}
.maxyTest#quick-search ol.line.sch-child-age-outer{width:100%}
.maxyTest#quick-search .bd{display:block}
.maxyTest#quick-search .qs-date-dep,.maxyTest#quick-search .qs-date-ret{width:12%;display:inline-block}
.maxyTest#quick-search input[type=text]{height:35px}
.maxyTest#quick-search input.cta{margin:0}
.maxyTest#quick-search .qs-selection a.qs-sel.explorer-map span{color:#fff}
.maxyTest#quick-search .qs-star{margin-right:15px;margin-left:50px;float:left;width:15%}
.maxyTest#quick-search .qs-star.list5{margin:0}
.maxyTest#quick-search .qs-rooms{float:left;width:15%}
.maxyTest#quick-search .qs-peeps ol.line{width:34%;float:left}
.maxyTest#quick-search .qs-selection .flight-only,.maxyTest#quick-search .qs-selection .hotel-only,.maxyTest#quick-search .qs-selection .flight-hotel,.maxyTest#quick-search .qs-selection .car-hire,.maxyTest#quick-search .qs-selection .explorer-map{background-position:10%}
.maxyTest#quick-search .qs-selection a span{display:block;color:#ffffff;margin:21px 0 0 40%;font-size:1.2em;max-width:192px}
.maxyTest#quick-search .qs-selection a:hover{text-decoration:none}
.maxyTest#quick-search .qs-selection a .last a span{color:#1a4177}
.maxyTest#quick-search .list1 input,.maxyTest#quick-search .list2 input,.maxyTest#quick-search .list3 input,.maxyTest#quick-search .list4 input,.maxyTest#quick-search .list5 input{padding:0 0 0 5px}
.maxyTest#quick-search li.dest.predictive-parent{display:inline-block;float:left;width:33%}
.maxyTest#quick-search .f-multi .size1of2{width:15%}
.maxyTest#quick-search li.list1 ol.line{float:left}
.maxyTest#quick-search li.unit.size1of4.child-age-template{width:auto;margin:10px 10px 0 0}
.maxyBody .bd{display:block;text-align:center}
.maxyBody .maxyImage.overlayFlight a:before{content:url(../images/maxymiser/overlay-flight.png)}
.maxyBody .maxyImage.overlayExplore a:before{content:url(../images/maxymiser/overlay-explore.png)}
.maxyBody .maxyImage.overlayExperience a:before{content:url(../images/maxymiser/overlay-experience.png)}
.maxyBody .maxyImage.overlayBoost a:before{content:url(../images/maxymiser/overlay-boost.png)}
.maxyBody .maxyImage.overlayTreat a:before{content:url(../images/maxymiser/overlay-treat.png)}
.maxyBody .maxyImage.overlayTop a:before{content:url(../images/maxymiser/overlay-top.png)}
.maxyBody .maxyImage.overlayGetaway a:before{content:url(../images/maxymiser/overlay-getaway.png)}
.maxyBody .maxyImage.overlayHealthclub a:before{content:url(../images/maxymiser/overlay-healthclub.png)}
.maxyBody .maxyImage.overlayPhotoshoot a:before{content:url(../images/maxymiser/overlay-photoshoot.png)}
.maxyBody .maxyImage a{position:relative;display:inline-block;width:100%;max-width:304px;max-height:266px}
.maxyBody .maxyImage a:after,.maxyBody .maxyImage a:before{position:absolute;opacity:0;transition:all 0.5s;-webkit-transition:all 0.5s}
.maxyBody .maxyImage a:after{content:'\A';width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.6)}
.maxyBody .maxyImage a:before{width:100%;z-index:1;box-sizing:border-box;-moz-box-sizing:border-box}
.maxyBody .maxyImage a:hover:after,.maxyBody .maxyImage a:hover:before{opacity:1}
.apdQuickSearch{width:95%;margin:0 auto;background:#fff;box-shadow:2px 2px 5px 2px #aaa}
.apdQuickSearch h2{font-size:1.05rem;line-height:1.2em;padding-top:1em}
.apdQuickSearch p{padding-bottom:0.5em}
.maxyTest .apdQuickSearch{width:43%;float:right;margin-top:-6em}
.maxyTest .apdQuickSearch p{padding-bottom:0}
.rooms-container .apdQuickSearch{right:1em;top:11em}
@media screen and (max-width: 989px) and (min-width: 768px){#content .mod,#content .hot{margin:0 auto}
.homeOct15 img{max-width:100%}
}
@media screen and (max-width: 800px){#quick-search .qs-options{max-width:600px}
#quick-search .qs-selection a span{left:45%}
.maxyBody .maxyImage a:before{display:none}
}
.form-global h2{font-size:20px;margin:15px 10px 15px 0;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif}
.form-global h2 small{display:inline-block;vertical-align:middle;color:#444;font-size:60%;line-height:14px;margin:0}
@media screen and (min-width: 640px){.form-global h2{font-size:24px}
.form-global h2 small{font-size:55%}
}
.form-global label,.form-global legend{display:block;margin-bottom:5px;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-weight:normal;color:#2b2b2b}
.form-global input,.form-global select{margin-bottom:5px}
.form-global label small{display:inline-block;vertical-align:middle;color:#444;font-size:70%;margin:0}
.form-global small{display:block;margin-bottom:10px;color:#444;font-size:12px}
.form-global .mess{margin-top:0;margin-left:0}
.form-global .prog-cont .prog{display:inline-block}
.form-flt-cal .radio-horiz{display:inline-block;background-color:#e4e6d7;padding:7px 10px}
.form-flt-cal .radio-horiz li{margin-bottom:0}
.form-flt-cal .radio-horiz li:first-child{border-right:1px solid #a2a2a2;padding-right:15px}
.media{margin:0 10px;padding:10px 0}
.media:after,.media .bd:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0 !important;font-size:xx-large;content:"x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x"}
.media .bd{display:table-cell;zoom:1}
.media .bd > *{margin:0 0 10px}
.media .bd > :first-child{margin-top:0}
.media .bd > :last-child{margin-bottom:0}
.media .img{float:left}
.media .img img{display:block;float:none;margin:0 10px 0 0}
.media img.img{display:block;margin:0 10px 0 0;float:left}
.media .imgExt{float:right}
.media .imgExt img{display:block;float:none;margin:0 0 0 10px}
.media img.imgExt{display:block;margin:0 0 0 10px;float:right}
.m-seq{padding-top:0;margin:0}
.earn-rep .bd > p:first-child{margin:10px 10px 20px 10px}
.earn-rep p{font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;font-size:25px;padding-bottom:20px;border-bottom:1px dotted #ddd}
.earn-rep p em{font-family:"FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;color:#f37021}
.earn-rep a.rt{float:none !important;margin-left:10px !important}
.banner{margin:10px;display:block}
.banner .hd h3,.banner .hd h4{margin-left:0;margin-right:0;margin-top:0;color:black}
.banner .hd .sub-title{margin-top:-10px;font-weight:normal}
a.banner:hover{text-decoration:none}
a.banner:hover .cap h2,a.banner:hover .cap h3,a.banner:hover .cap h4,a.banner:hover .hd h2,a.banner:hover .hd h3,a.banner:hover .hd h4{color:#f37021}
.overlay{position:relative;padding:0}
.overlay .hd{position:absolute;top:0;left:0;z-index:10;width:auto}
.overlay .hd h2,.overlay .hd h3,.overlay .hd h4{font-weight:bold;font:normal 20px/20px "FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font:normal 1.25rem/1.25rem "FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;margin:5px 10px}
.overlay .cap{position:absolute;left:0;bottom:6px;padding:0;width:100%}
.overlay .cap h2{font-weight:bold;font:normal 32px/40px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;font:normal 2rem/2.5rem "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif}
.overlay .cap0{top:0%}
.overlay .cap10{top:10%}
.overlay .cap20{top:20%}
.overlay .cap30{top:30%}
.overlay .cap40{top:40%}
.overlay .cap50{top:50%}
.overlay .cap60{top:60%}
.overlay .cap70{top:70%}
.overlay .cap80{top:80%}
.overlay .cap90{top:90%}
.overlay .cap100{bottom:6px;top:auto;width:auto;max-width:62%}
.overlay .caplhs{top:0;bottom:6px;width:40%;padding:0}
.overlay .cap0,.overlay .cap10,.overlay .cap20,.overlay .cap30,.overlay .cap40,.overlay .cap50,.overlay .cap60,.overlay .cap70,.overlay .cap80,.overlay .cap90{bottom:auto;width:auto;min-width:33%;max-width:62%}
.dark .hd,.dark .cap{background-color:rgba(0, 0, 0, 0.7);background:url(../images/common/black-trans-70.png) \9;_background:#000;color:#fff}
.dark .hd h2,.dark .hd h3,.dark .hd h4,.dark .cap h2,.dark .cap h3,.dark .cap h4{color:#fff}
.light .hd,.light .cap{background:rgba(255, 255, 255, 0.8);background:url(../images/common/white-trans-80.png) \9;_background:#fff}
.stacked .img,.stacked-ext .img{margin:10px 10px 0;overflow:hidden;display:block}
.stacked .img img,.stacked-ext .img img{width:auto;max-width:100%}
.stacked .bd,.stacked-ext .bd{clear:both}
.stacked h3,.stacked-ext h3{font-family:"FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif;font-size:16px}
@media screen and (min-width: 768px){.height-5th li:nth-child(5n+5) .stacked-ext{min-height:245px}
}
@media screen and (min-width: 830px){.height-5th li:nth-child(5n+5) .stacked-ext{min-height:255px}
}
.stacked-ext .img{position:relative}
.stacked-ext .img:hover h3{color:#88190c}
.stacked-ext h3{font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:1.5em;position:absolute;left:5px;bottom:3px}
.stacked-ext h3:after{margin-left:5px;content:"\00bb";color:#88190c}
.stacked-ext small{margin:0 10px 10px 10px;padding:5px 10px 5px 5px;border-bottom:1px solid #e4e6d7}
.horiz .stacked img{background:none repeat scroll 0 0 #FFFFFF;border:none;box-shadow:transparent 0px 1px 2px;-moz-box-shadow:transparent 0px 1px 2px;-webkit-box-shadow:transparent 0px 1px 2px;margin:0 10px;padding:0;width:auto;max-width:100%}
.horiz .stacked a{margin:5px 10px}
.sec-steps{position:relative}
.sec-steps:after{content:' ';position:absolute;width:41px;height:44px;top:60px;right:-30px;z-index:10000;zoom:1;background:url(../images/common/section-steps01.png) no-repeat 0 0}
.sec-add{position:relative}
.sec-add:after{content:' ';position:absolute;width:41px;height:44px;top:20px;right:15%;z-index:1;background:url(../images/common/section-additional01.png) no-repeat 0 0}
.mob-apps .imgExt{margin:0 -10px 10px !important}
.mob-apps .benefits{margin-top:25px;margin-bottom:30px}
.mob-apps .but-lft{float:left;margin-right:20px !important}
.col-part-list{border-bottom:1px solid #ddd}
.col-part-list .img img{margin:0 10px 10px 10px}
.col-part-list .img div{position:relative;min-height:20px}
.col-part-list [data-icon-right]:before{left:40%;font-size:20px;color:#567137}
.col-part-list .col-pt-no:before{color:#b72210}
.col-part-list .bd{border-left:1px solid #ddd;padding-left:10px}
@media screen and (max-width: 480px){.col-part-list{float:left;width:40%;border:none;margin-top:10px;background-color:#e3f5f2;-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px}
.col-part-list .img{display:block;float:none}
.col-part-list .bd{display:none}
}
.icon30,a.icon30:visited,a.icon30:hover,.icon20,a.icon20:visited,a.icon20:hover{display:block;color:#fff;text-decoration:none;-webkit-text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);-moz-text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2)}
.icon{margin-right:5px}
.icon16{padding-left:20px;line-height:16px}
.icon20{padding:0 15px 0 30px}
.icon24{display:block;padding-left:28px;line-height:30px}
.icon30{padding-left:34px;line-height:30px}
.view{background:url(../images/sprites/16x16_icons.png) no-repeat 0 0px}
.tick{background:url(../images/sprites/20x20_list_sprite_green.png) no-repeat 0 -360px transparent}
.close{background:url("../images/cc-images/close-lightbox.png") left center no-repeat}
.cta .tick,.button .tick,.disabled .tick{background:url(../images/sprites/20x20_list_sprite_green.png) no-repeat scroll 5px -1173px transparent}
.more-toggle,.less-toggle{color:#888;-webkit-text-shadow:0 1px 0 #fff;-moz-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;cursor:pointer;margin:5px}
.more-toggle:hover,.less-toggle:hover{color:#7EB100}
.more-toggle{background:url(../images/sprites/show-more-less.png) no-repeat 0 0}
.less-toggle{background:url(../images/sprites/show-more-less.png) no-repeat 0 -60px}
.photo{background:url(../images/sprites/24by24_icons.png) no-repeat 0 3px}
.bus{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -77px}
.cruise{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -157px}
.fly{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -237px}
.car{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -317px}
.sun{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -397px}
.moon{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -477px}
.facebook{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -557px}
.twitter{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -637px}
.chart{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -717px}
.logo{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -590px}
.youtube{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -355px}
.online-help{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -877px}
.advisor{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -957px}
.email{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -1037px}
.call{background:url(../images/sprites/24by24_icons.png) no-repeat 0 -1117px}
.apple{background:url(../images/sprites/30by30_platform_sprite.png) 0 0px no-repeat transparent}
.windows{background:url(../images/sprites/30by30_platform_sprite.png) no-repeat 0 -120px transparent}
.blackberry{background:url(../images/sprites/30by30_platform_sprite.png) no-repeat 0 -150px transparent}
.info{position:relative;background:url(../images/common/icons/info.png) no-repeat 100% 50%;padding-right:20px;_background-image:url(../images/common/icons/info_8bit.png)}
.info span{display:block !important;border:0;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}
.stars1,.stars2,.stars3,.stars4,.stars5{display:inline-block;width:70px;height:19px;vertical-align:middle;margin-left:10px;color:#1a4177;overflow:hidden}
.recommended{background:url(../images/sprites/recommended.png) no-repeat 0px 50%;padding-left:28px}
.octopus-travel{background:url(../images/sprites/octopus.png) no-repeat 0px 50%;padding-left:50px;line-height:50px}
.rfs{padding:10px 10px 10px 40px;background:url(../images/common/icons/flt-value.png) 0 50% no-repeat;margin:-10px 10px 0}
.ncc .partner span,.icc .partner span{background:url(../images/sprites/20x20_list_sprite.png) no-repeat;overflow:hidden;padding-right:22px}
.ncc .partner span{background-position:right -975px}
.icc .partner span{background-position:right -895px}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,iframe{margin:10px}
h1,h2,h3,h4,h5,h6,img{padding-bottom:0}
form input{margin-left:0}
table h1,table h2,table h3,table h4,table h5,table h6,table p,table ul,table ol,table dl{padding:0}
.ptn,.pvn,.pan{padding-top:0px}
.pts,.pvs,.pas{padding-top:5px}
.ptm,.pvm,.pam{padding-top:10px}
.ptl,.pvl,.pal{padding-top:20px}
.prn,.phn,.pan{padding-right:0px}
.prs,.phs,.pas{padding-right:5px}
.prm,.phm,.pam{padding-right:10px}
.prl,.phl,.pal{padding-right:20px}
.pbn,.pvn,.pan{padding-bottom:0px}
.pbs,.pvs,.pas{padding-bottom:5px}
.pbm,.pvm,.pam{padding-bottom:10px}
.pbl,.pvl,.pal{padding-bottom:20px}
.pln,.phn,.pan{padding-left:0px}
.pls,.phs,.pas{padding-left:5px}
.plm,.phm,.pam{padding-left:10px}
.pll,.phl,.pal{padding-left:20px}
.mtn,.mvn,.man{margin-top:0px}
.mts,.mvs,.mas{margin-top:5px}
.mtm,.mvm,.mam{margin-top:10px}
.mtl,.mvl,.mal{margin-top:20px}
.mrn,.mhn,.man{margin-right:0px}
.mrs,.mhs,.mas{margin-right:5px}
.mrm,.mhm,.mam{margin-right:10px}
.mrl,.mhl,.mal{margin-right:20px}
.mbn,.mvn,.man{margin-bottom:0px}
.mbs,.mvs,.mas{margin-bottom:5px}
.mbm,.mvm,.mam{margin-bottom:10px}
.mbl,.mvl,.mal{margin-bottom:20px}
.mln,.mhn,.man{margin-left:0px}
.mls,.mhs,.mas{margin-left:5px}
.mlm,.mhm,.mam{margin-left:10px}
.mll,.mhl,.mal{margin-left:20px}
.carousel{margin:10px 0px}
.slides{overflow:hidden;position:relative;width:auto;height:auto;float:left;display:block;margin-left:10px}
.slides ul{list-style:none}
.slides li:hover{cursor:pointer}
.slides li{margin:0px 5px;display:block}
.prevbutton{float:left;margin-right:5px;position:relative}
.nextbutton{float:right;position:relative}
.prevbutton a,.nextbutton a{display:block;width:26px;height:26px;text-indent:-999em;outline:0}
.large_carousel{margin:0 auto;text-align:center;height:380px;padding-bottom:20px}
.large_carousel_img{width:560px;height:366px;padding-top:5px;padding-bottom:5px;text-align:center;margin:0 auto}
.slides_feed img:hover{cursor:pointer}
#img_cover{background-color:#fff}
.cslPrevBtn{float:left;margin-right:5px;position:relative;margin-top:150px;margin-left:100px}
.cslNextBtn{float:right;margin-left:5px;position:relative;margin-top:150px;margin-right:100px}
.prevbutton{margin-left:10px}
.cslPrevBtn a,.cslNextBtn a{display:block;width:50px;height:50px;text-indent:-999em;outline:0}
.mod .carousel li a{display:block}
a.prev{background:url(../images/plugins/carousel-sml-prev-next.png) 0 -26px no-repeat}
a.prev:hover{background:url(../images/plugins/carousel-sml-prev-next.png) 0 -78px no-repeat}
a.next{background:url(../images/plugins/carousel-sml-prev-next.png) 0 0px no-repeat}
a.next:hover{background:url(../images/plugins/carousel-sml-prev-next.png) 0 -52px no-repeat}
a.cslPrev{background:url(../images/plugins/carousel-prev-next.png) 0 -50px no-repeat}
a.cslPrev:hover{background:url(../images/plugins/carousel-prev-next.png) 0 -150px no-repeat}
a.cslNext{background:url(../images/plugins/carousel-prev-next.png) 0 0px no-repeat}
a.cslNext:hover{background:url(../images/plugins/carousel-prev-next.png) 0 -100px no-repeat}
.carousel-box{margin:0 10px;padding:10px 0 0}
.mini-car{position:relative;height:55px;margin:0 10px}
.carousel-box h3{margin:0 0 5px}
.carousel-box .mini-car{margin:0}
.mini-car .prevbutton,.mini-car .nextbutton{width:30px;height:55px;margin:0;padding:0;position:absolute;top:auto !important;bottom:0}
.mini-car .prevbutton{left:0}
.mini-car .nextbutton{right:0}
.mini-car .prev,.mini-car .next{height:21px;width:21px;margin:0;padding:0;margin:17px 0 0}
.mini-car .prev{background:url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 0 transparent;float:left}
.mini-car .next{background:url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -30px transparent;float:right}
.mini-car .prev:hover{background:url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -60px transparent}
.mini-car .next:hover{background:url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -90px transparent}
.mini-car .slides{margin:0 28px;height:55px;overflow:hidden}
.mod .size1of2 .slides{margin:0 36px}
.mini-car ul{overflow:hidden}
.mini-car li{float:left;overflow:visible !important;margin:1px 2px;padding:0;border:1px solid #E0E0E0;-moz-background-clip:padding;-moz-border-radius:4px;-webkit-background-clip:padding-box;-webkit-border-radius:4px;border-radius:4px}
.mini-car li a{display:block;border:4px solid #f7f7f7;padding:3px 0;text-align:center;-moz-background-clip:padding;-moz-border-radius:4px;-webkit-background-clip:padding-box;-webkit-border-radius:4px;border-radius:4px}
.mini-car li.icc a{background:url("../images/sprites/20x20_list_sprite.png") no-repeat scroll right -870px transparent}
.mini-car li.ncc a{background:url("../images/sprites/20x20_list_sprite.png") no-repeat scroll right -951px transparent}
.mini-car li a:hover{border:4px solid #f37021}
.mini-car li a img{border:0 none;max-width:84px}
.htl-csl img{width:193px;height:133px;border:2px solid #dbddd1}
.large_carousel_img img{height:250px;max-width:100%;border:4px solid #dbddd1}
.flex-car{position:relative}
.flex-car .slides{margin:0 auto !important;float:none}
.flex-car li{float:left;overflow:visible !important;margin:1px 2px;padding:0;border:1px solid #E0E0E0;-moz-background-clip:padding;-moz-border-radius:4px;-webkit-background-clip:padding-box;-webkit-border-radius:4px;border-radius:4px}
.flex-car li a{display:block;border:4px solid #f7f7f7;padding:3px 0;text-align:center;-moz-background-clip:padding;-moz-border-radius:4px;-webkit-background-clip:padding-box;-webkit-border-radius:4px;border-radius:4px}
.flex-car .prevbutton,.flex-car .nextbutton{width:30px;height:55px;margin:0;padding:0;position:absolute;bottom:0}
.flex-car .prevbutton{left:5px}
.flex-car .nextbutton{right:5px}
.flex-car .prev,.flex-car .next{height:21px;width:21px;margin:0;padding:0}
.flex-car .prev{background:url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 0 transparent;float:left}
.flex-car .next{background:url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -30px transparent;float:right}
.flex-car .prev:hover{background:url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -60px transparent}
.flex-car .next:hover{background:url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -90px transparent}
.slides-resp{overflow:hidden;display:block;float:left;position:relative}
.slides-resp ul{position:relative;top:0}
.cslParent{*width:100%}
.data{margin:0 10px 20px;position:relative;zoom:1;vertical-align:top;text-align:left;border-right:solid 1px transparent}
.data table{width:100%;table-layout:fixed}
th,td{vertical-align:top}
.txtC,table .txtC td,table .txtC th,.data .txtC th,.data .txtC td{text-align:center}
.txtL,table .txtL td,table .txtL th,.data .txtL th,.data .txtL td{text-align:left}
.txtR,table .txtR td,table .txtR th,.data .txtR th,.data .txtR td{text-align:right}
.txtT,table .txtT td,table .txtT th,.data .txtT th,.data .txtT td{vertical-align:top}
.txtB,table .txtB td,table .txtB th,.data .txtB th,.data .txtB td{vertical-align:bottom}
.txtM,table .txtM td,table .txtM th,.data .txtM th,.data .txtM td{vertical-align:middle}
.data th,.data td{padding:3px 20px}
.tabs .tabControl{padding:0;display:table-row;_zoom:1}
.tabs .tabControl .current{background-color:#fff}
.tabs .tabControl li{display:table-cell;*display:inline;vertical-align:middle}
.tabs .tabControl li.current a,.tabs .tabControl li.current span{cursor:default}
.tabs .tabControl li.tab-disabled span{cursor:not-allowed}
.tabs .tabControl li span{cursor:pointer}
.tabs .mid{-moz-background-clip:padding;-moz-border-radius:0 5px 5px 5px;-webkit-background-clip:padding-box;-webkit-border-radius:0 5px 5px 5px;border-radius:0 5px 5px 5px;box-shadow:rgba(0, 0, 0, 0.15) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 1px 2px;border:1px solid #dfe1cc}
.tabs .mid > ul{margin:10px;list-style-type:none}
.tabs .mid > li{display:none}
.tabs .mid > li.current{display:block}
.tabs .tabControl{margin-left:15px}
.tabs .tabControl li{border:solid 1px;border-color:#fff;border-width:0 0 0 3px;font-weight:700;color:#333}
.tabs .tabControl li a{display:inline-block;text-decoration:none;border:solid 1px #ccc;-moz-background-clip:padding;-moz-border-radius:5px 5px 0 0;-webkit-background-clip:padding-box;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.tabs .tabControl li.current a:hover{color:#333}
.tabs .tabControl li span{display:inline-block;text-align:center;padding:5px 20px}
.tabs-basic--radioSelect{margin:20px 0 15px 0}
.tabs-basic--radioSelect ul[role="tablist"]{background-color:#e4e6d7;margin:10px}
.tabs-basic--radioSelect ul[role="tablist"] li{display:inline-block;margin:10px 0 10px 10px;vertical-align:top}
.tabs-basic--radioSelect ul[role="tablist"] li:first-child,.tabs-basic--radioSelect ul[role="tablist"] li:nth-child(2){position:relative;padding-right:20px}
.tabs-basic--radioSelect ul[role="tablist"] li:first-child:after,.tabs-basic--radioSelect ul[role="tablist"] li:nth-child(2):after{content:'';position:absolute;display:block;height:20px;width:1px;top:0;right:0;background-color:#bbbbbb}
.tabs-basic--radioSelect ul[role="tablist"] li a{color:black;font-size:18px;display:block;padding-left:25px;background:transparent url("../images/common/radio-off.png") no-repeat 0 1px}
.tabs-basic--radioSelect ul[role="tablist"] li a:hover{text-decoration:none;background:transparent url("../images/common/radio-off-hover.png") no-repeat 0 1px}
.tabs-basic--radioSelect ul[role="tablist"] li a.active{background:transparent url("../images/common/radio-on.png") no-repeat 0 1px}
.cal-year{margin:0 10px 15px 20px}
.tab-selectdrop .cal-year{margin:0}
a.button,input.button,button.button,li.button,p.button,div.button{color:#ffffff;text-shadow:0 0 1px #2b7b6e;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#3fb3a0;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#66c9b9;background:-moz-linear-gradient(top, #66c9b9 0%, #42bba7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #66c9b9), color-stop(100%, #42bba7));background:-webkit-linear-gradient(top, #66c9b9 0%, #42bba7 100%);background:-o-linear-gradient(top, #66c9b9 0%, #42bba7 100%);background:-ms-linear-gradient(top, #66c9b9 0%, #42bba7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF66C9B9', endColorstr='#FF42BBA7', GradientType=0 );background:linear-gradient(top, #66c9b9 0%, #42bba7 100%);zoom:1\9;overflow:visible\9}
a.button:hover,input.button:hover,button.button:hover,li.button:hover,p.button:hover,div.button:hover{text-decoration:none;background:#72cdbe;background:-moz-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #72cdbe), color-stop(100%, #3fb3a0));background:-webkit-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%);background:-o-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%);background:-ms-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF72CDBE', endColorstr='#FF3FB3A0', GradientType=0 );background:linear-gradient(top, #72cdbe 0%, #3fb3a0 100%);border-color:#3fb3a0;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
a.cta,input.cta,button.cta,li.cta,p.cta,div.cta{color:#ffffff;text-shadow:0 0 1px #a54409;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#ee610d;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#f58643;background:-moz-linear-gradient(top, #f58643 0%, #f26712 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f58643), color-stop(100%, #f26712));background:-webkit-linear-gradient(top, #f58643 0%, #f26712 100%);background:-o-linear-gradient(top, #f58643 0%, #f26712 100%);background:-ms-linear-gradient(top, #f58643 0%, #f26712 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF58643', endColorstr='#FFF26712', GradientType=0 );background:linear-gradient(top, #f58643 0%, #f26712 100%);zoom:1\9;overflow:visible\9}
a.cta:hover,input.cta:hover,button.cta:hover,li.cta:hover,p.cta:hover,div.cta:hover{text-decoration:none;background:#f68f51;background:-moz-linear-gradient(top, #f68f51 0%, #ee610d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f68f51), color-stop(100%, #ee610d));background:-webkit-linear-gradient(top, #f68f51 0%, #ee610d 100%);background:-o-linear-gradient(top, #f68f51 0%, #ee610d 100%);background:-ms-linear-gradient(top, #f68f51 0%, #ee610d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF68F51', endColorstr='#FFEE610D', GradientType=0 );background:linear-gradient(top, #f68f51 0%, #ee610d 100%);border-color:#ee610d;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
a.cta a,input.cta a,button.cta a,li.cta a,p.cta a,div.cta a{cursor:pointer}
a.disabled,input.disabled,button.disabled,li.disabled,p.disabled,div.disabled{color:#ffffff;text-shadow:0 0 1px #777777;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#9d9d9d;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#bcbcbc;background:-moz-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbcbc), color-stop(100%, #a2a2a2));background:-webkit-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-o-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-ms-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFBCBCBC', endColorstr='#FFA2A2A2', GradientType=0 );background:linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);zoom:1\9;overflow:visible\9;cursor:not-allowed}
a.disabled:hover,input.disabled:hover,button.disabled:hover,li.disabled:hover,p.disabled:hover,div.disabled:hover{text-decoration:none;background:#c3c3c3;background:-moz-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3c3c3), color-stop(100%, #9d9d9d));background:-webkit-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%);background:-o-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%);background:-ms-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC3C3C3', endColorstr='#FF9D9D9D', GradientType=0 );background:linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%);border-color:#9d9d9d;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
a.disabled:visited,a.disabled:hover,a.disabled:active,input.disabled:visited,input.disabled:hover,input.disabled:active,button.disabled:visited,button.disabled:hover,button.disabled:active,li.disabled:visited,li.disabled:hover,li.disabled:active,p.disabled:visited,p.disabled:hover,p.disabled:active,div.disabled:visited,div.disabled:hover,div.disabled:active{box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#bcbcbc;background:-moz-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbcbc), color-stop(100%, #a2a2a2));background:-webkit-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-o-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-ms-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFBCBCBC', endColorstr='#FFA2A2A2', GradientType=0 );background:linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%)}
a.button2,input.button2,button.button2,li.button2,p.button2,div.button2{color:#1a4177;text-shadow:0 1px 0 #ffffff;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#d7d7d7;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, gainsboro 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, gainsboro));background:-webkit-linear-gradient(top, #f6f6f6 0%, gainsboro 100%);background:-o-linear-gradient(top, #f6f6f6 0%, gainsboro 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, gainsboro 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF6F6F6', endColorstr='#FFDCDCDC', GradientType=0 );background:linear-gradient(top, #f6f6f6 0%, gainsboro 100%);zoom:1\9;overflow:visible\9}
a.button2:hover,input.button2:hover,button.button2:hover,li.button2:hover,p.button2:hover,div.button2:hover{text-decoration:none;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #d7d7d7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #d7d7d7));background:-webkit-linear-gradient(top, #fefefe 0%, #d7d7d7 100%);background:-o-linear-gradient(top, #fefefe 0%, #d7d7d7 100%);background:-ms-linear-gradient(top, #fefefe 0%, #d7d7d7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFEFEFE', endColorstr='#FFD7D7D7', GradientType=0 );background:linear-gradient(top, #fefefe 0%, #d7d7d7 100%);border-color:#d7d7d7;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
a.button2 a,input.button2 a,button.button2 a,li.button2 a,p.button2 a,div.button2 a{cursor:pointer;text-shadow:0 1px 0 #ffffff !important}
a.button3-small,input.button3-small,button.button3-small,li.button3-small,p.button3-small,div.button3-small{color:#ffffff;text-shadow:0 0 1px #838814;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#c4cb1e;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#dde442;background:-moz-linear-gradient(top, #dde442 0%, #ccd41f 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #dde442), color-stop(100%, #ccd41f));background:-webkit-linear-gradient(top, #dde442 0%, #ccd41f 100%);background:-o-linear-gradient(top, #dde442 0%, #ccd41f 100%);background:-ms-linear-gradient(top, #dde442 0%, #ccd41f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFDDE442', endColorstr='#FFCCD41F', GradientType=0 );background:linear-gradient(top, #dde442 0%, #ccd41f 100%);zoom:1\9;overflow:visible\9;height:22px;line-height:20px !important;padding:2px 10px;font-size:15px;letter-spacing:0.3px;margin:0 10px 10px;color:#1a4177;text-shadow:0 1px 1px #e6e6e6}
a.button3-small:hover,input.button3-small:hover,button.button3-small:hover,li.button3-small:hover,p.button3-small:hover,div.button3-small:hover{text-decoration:none;background:#dfe550;background:-moz-linear-gradient(top, #dfe550 0%, #c4cb1e 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfe550), color-stop(100%, #c4cb1e));background:-webkit-linear-gradient(top, #dfe550 0%, #c4cb1e 100%);background:-o-linear-gradient(top, #dfe550 0%, #c4cb1e 100%);background:-ms-linear-gradient(top, #dfe550 0%, #c4cb1e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFDFE550', endColorstr='#FFC4CB1E', GradientType=0 );background:linear-gradient(top, #dfe550 0%, #c4cb1e 100%);border-color:#c4cb1e;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
a.button3-small a,input.button3-small a,button.button3-small a,li.button3-small a,p.button3-small a,div.button3-small a{cursor:pointer;text-shadow:0 1px 0 #ffffff !important}
a.button2-small,input.button2-small,button.button2-small,li.button2-small,p.button2-small,div.button2-small{color:#1a4177;text-shadow:0 1px 0 #ffffff;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#d7d7d7;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, gainsboro 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, gainsboro));background:-webkit-linear-gradient(top, #f6f6f6 0%, gainsboro 100%);background:-o-linear-gradient(top, #f6f6f6 0%, gainsboro 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, gainsboro 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF6F6F6', endColorstr='#FFDCDCDC', GradientType=0 );background:linear-gradient(top, #f6f6f6 0%, gainsboro 100%);zoom:1\9;overflow:visible\9;height:22px;line-height:20px !important;padding:2px 10px;font-size:15px;letter-spacing:0.3px;margin:0 10px 10px}
a.button2-small:hover,input.button2-small:hover,button.button2-small:hover,li.button2-small:hover,p.button2-small:hover,div.button2-small:hover{text-decoration:none;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #d7d7d7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #d7d7d7));background:-webkit-linear-gradient(top, #fefefe 0%, #d7d7d7 100%);background:-o-linear-gradient(top, #fefefe 0%, #d7d7d7 100%);background:-ms-linear-gradient(top, #fefefe 0%, #d7d7d7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFEFEFE', endColorstr='#FFD7D7D7', GradientType=0 );background:linear-gradient(top, #fefefe 0%, #d7d7d7 100%);border-color:#d7d7d7;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
a.button2-small a,input.button2-small a,button.button2-small a,li.button2-small a,p.button2-small a,div.button2-small a{cursor:pointer;text-shadow:0 1px 0 #ffffff !important}
a.button-small,input.button-small,button.button-small,li.button-small,p.button-small,div.button-small{color:#ffffff;text-shadow:0 0 1px #2b7b6e;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#3fb3a0;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#66c9b9;background:-moz-linear-gradient(top, #66c9b9 0%, #42bba7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #66c9b9), color-stop(100%, #42bba7));background:-webkit-linear-gradient(top, #66c9b9 0%, #42bba7 100%);background:-o-linear-gradient(top, #66c9b9 0%, #42bba7 100%);background:-ms-linear-gradient(top, #66c9b9 0%, #42bba7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF66C9B9', endColorstr='#FF42BBA7', GradientType=0 );background:linear-gradient(top, #66c9b9 0%, #42bba7 100%);zoom:1\9;overflow:visible\9;height:22px;line-height:20px !important;padding:2px 10px;font-size:15px;letter-spacing:0.3px;margin:0 10px 10px}
a.button-small:hover,input.button-small:hover,button.button-small:hover,li.button-small:hover,p.button-small:hover,div.button-small:hover{text-decoration:none;background:#72cdbe;background:-moz-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #72cdbe), color-stop(100%, #3fb3a0));background:-webkit-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%);background:-o-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%);background:-ms-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF72CDBE', endColorstr='#FF3FB3A0', GradientType=0 );background:linear-gradient(top, #72cdbe 0%, #3fb3a0 100%);border-color:#3fb3a0;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
a.button-small a,input.button-small a,button.button-small a,li.button-small a,p.button-small a,div.button-small a{cursor:pointer;text-shadow:0 1px 0 #ffffff !important}
a.cta-small,input.cta-small,button.cta-small,li.cta-small,p.cta-small,div.cta-small{color:#ffffff;text-shadow:0 0 1px #a54409;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#ee610d;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#f58643;background:-moz-linear-gradient(top, #f58643 0%, #f26712 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f58643), color-stop(100%, #f26712));background:-webkit-linear-gradient(top, #f58643 0%, #f26712 100%);background:-o-linear-gradient(top, #f58643 0%, #f26712 100%);background:-ms-linear-gradient(top, #f58643 0%, #f26712 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF58643', endColorstr='#FFF26712', GradientType=0 );background:linear-gradient(top, #f58643 0%, #f26712 100%);zoom:1\9;overflow:visible\9;height:22px;line-height:20px !important;padding:2px 10px;font-size:15px;letter-spacing:0.3px;margin:0 10px 10px}
a.cta-small:hover,input.cta-small:hover,button.cta-small:hover,li.cta-small:hover,p.cta-small:hover,div.cta-small:hover{text-decoration:none;background:#f68f51;background:-moz-linear-gradient(top, #f68f51 0%, #ee610d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f68f51), color-stop(100%, #ee610d));background:-webkit-linear-gradient(top, #f68f51 0%, #ee610d 100%);background:-o-linear-gradient(top, #f68f51 0%, #ee610d 100%);background:-ms-linear-gradient(top, #f68f51 0%, #ee610d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF68F51', endColorstr='#FFEE610D', GradientType=0 );background:linear-gradient(top, #f68f51 0%, #ee610d 100%);border-color:#ee610d;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
a.cta-small a,input.cta-small a,button.cta-small a,li.cta-small a,p.cta-small a,div.cta-small a{cursor:pointer;text-shadow:0 1px 0 #ffffff !important}
a.disabled-small,input.disabled-small,button.disabled-small,li.disabled-small,p.disabled-small,div.disabled-small{color:#ffffff;text-shadow:0 0 1px #777777;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#9d9d9d;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#bcbcbc;background:-moz-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbcbc), color-stop(100%, #a2a2a2));background:-webkit-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-o-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-ms-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFBCBCBC', endColorstr='#FFA2A2A2', GradientType=0 );background:linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);zoom:1\9;overflow:visible\9;cursor:not-allowed;height:22px;line-height:20px !important;padding:2px 10px;font-size:15px;letter-spacing:0.3px;margin:0 10px 10px}
a.disabled-small:hover,input.disabled-small:hover,button.disabled-small:hover,li.disabled-small:hover,p.disabled-small:hover,div.disabled-small:hover{text-decoration:none;background:#c3c3c3;background:-moz-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3c3c3), color-stop(100%, #9d9d9d));background:-webkit-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%);background:-o-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%);background:-ms-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC3C3C3', endColorstr='#FF9D9D9D', GradientType=0 );background:linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%);border-color:#9d9d9d;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
a.disabled-small:visited,a.disabled-small:hover,a.disabled-small:active,input.disabled-small:visited,input.disabled-small:hover,input.disabled-small:active,button.disabled-small:visited,button.disabled-small:hover,button.disabled-small:active,li.disabled-small:visited,li.disabled-small:hover,li.disabled-small:active,p.disabled-small:visited,p.disabled-small:hover,p.disabled-small:active,div.disabled-small:visited,div.disabled-small:hover,div.disabled-small:active{top:0;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:#bcbcbc;background:-moz-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbcbc), color-stop(100%, #a2a2a2));background:-webkit-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-o-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);background:-ms-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFBCBCBC', endColorstr='#FFA2A2A2', GradientType=0 );background:linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%)}
.icon-button{padding:0 !important}
.icon-button a{font:18px/30px "FS Joey Web Medium", Tahoma, Helvetica, Arial, Verdana, sans-serif;position:relative}
.icon-button .icon30{padding:3px 15px 3px 45px}
.icon-button .apple{background:url(../images/sprites/30by30_platform_sprite.png) 10px 5px no-repeat transparent}
.icon-button .android{background:url(../images/sprites/30by30_platform_sprite.png) no-repeat 10px -55px transparent}
.icon-button .windows{background:url(../images/sprites/30by30_platform_sprite.png) no-repeat 10px -115px transparent}
.icon-button .blackberry{background:url(../images/sprites/30by30_platform_sprite.png) no-repeat 10px -145px transparent}
.icon-button .external{background:url(../images/sprites/30by30_platform_sprite.png) no-repeat 10px -230px transparent}
.icon-button [data-icon-left]:before,.icon-button .data-icon-left{position:absolute;top:0;left:10px;margin-left:0;text-align:left;text-decoration:none !important;font-size:25px;padding-top:2px}
@media screen and (min-width: 480px){.cta-combo > :first-child{float:left}
.cta-combo > :last-child{float:right}
}
form input.cta,form input.button,form .button,form input.disabled{margin-left:0}
table td .cta,table td .button,table td .disabled{margin:0 10px 0 0}
input.button,input.button2,input.cta,input.disabled,button.button,button.button2,button.cta,button.disabled{height:40px;padding-bottom:3px !important}
input.button-small,input.button2-small,input.cta-small,input.disabled-small,button.button-small,button.button2-small,button.cta-small,button.disabled-small{height:20px;padding-bottom:25px}
input::-moz-focus-inner{border:0;padding:0}
.disabled,.disabled a{cursor:not-allowed !important}
input.button::-moz-focus-inner,button.button::-moz-focus-inner{border:0;padding:0}
.ntt{text-transform:none !important}
.cta-ext{display:block;margin:0 10px 10px 0;color:#444;font-size:11px}
.prog{display:block;text-indent:-99999em;width:20px;height:20px;background:transparent url(../images/common/button-progress.gif) no-repeat 0 0}
#masthead .logged-out .submit .button{background:#dadd7c;background:-moz-linear-gradient(top, #dadd7c 1%, #d7df23 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #dadd7c), color-stop(100%, #d7df23));background:-webkit-linear-gradient(top, #dadd7c 1%, #d7df23 100%);background:-o-linear-gradient(top, #dadd7c 1%, #d7df23 100%);background:-ms-linear-gradient(top, #dadd7c 1%, #d7df23 100%);background:linear-gradient(top, #dadd7c 1%, #d7df23 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadd7c', endColorstr='#d7df23',GradientType=0 );border:1px solid #CAD100;text-shadow:0 1px 1px #fff;color:#222}
#masthead .logged-out .submit .button{text-transform:uppercase}
#totp{background:url(../images/sprites/nav_sprite.png) no-repeat 7px -127px #f3f4ec;border:5px solid #dfe1cc;-moz-background-clip:padding;-moz-border-radius:3px;-webkit-background-clip:padding-box;-webkit-border-radius:3px;border-radius:3px;bottom:10px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);color:#444444;height:20px;padding:7px 7px 5px 22px;position:fixed;right:10px;text-align:center;width:100px;z-index:10;display:none}
.slide-trig{font-size:17px !important}
.mess,.error01{margin:10px;padding:10px !important;border:1px solid;-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px;padding-left:30px !important;background-position:10px 12px !important;background-repeat:no-repeat !important}
.success{color:#222;font-size:1.2em;background-color:#cdeb8b !important;border-color:#8fc400 !important;background-image:url(../images/common/icons/tick.png) !important;_background-image:url(../images/common/icons/tick_8bit.png) !important}
.error,.error01{color:#222;font-size:1.2em;text-shadow:0 1px 0 #e6e6e6;background-color:#efccdf;border-color:#e6b2ce;background-image:url(../images/common/icons/error.png);background-repeat:no-repeat;_background-image:url(../images/common/icons/error_8bit.png)}
li div.mess{color:#222 !important;font-size:12px;text-shadow:0 1px 0 #fff;padding:5px 10px 5px 30px !important;background-position:10px 7px !important;display:inline-block}
li div.mess span{display:block}
p.error {background: transparent;}
p.error.small {font-size: 1em;}
.f-invalid,.form-error{border-color:#BF0000;border-width:2px}
.f-invalid:focus,.form-error:focus{border-color:#BF0000;border-width:2px}
.f-mess{position:relative;left:165px;width:300px;padding:5px 0;border:0;color:#BF0000}
.notification{border:4px solid #4cc0ad;-moz-background-clip:padding;-moz-border-radius:20px;-webkit-background-clip:padding-box;-webkit-border-radius:20px;border-radius:20px;position:relative;margin:10px 10px 25px}
.notification span.gfk{background:url(../images/common/alerts/bub-notify-left2.png) repeat scroll 0 0 transparent;height:17px;left:25px;position:absolute;width:41px;z-index:5}
.notification p{margin:0 20px 20px}
.notification h3{margin:0 20px 10px}
.notification p,.notification2 a{font-size:14px}
.notification h2{background:url(../images/common/alerts/notification.png) no-repeat scroll 10px 8px transparent;border:0 none;-moz-background-clip:padding;-moz-border-radius:20px;-webkit-background-clip:padding-box;-webkit-border-radius:20px;border-radius:20px;display:inline-block;padding:5px 15px 10px 45px;position:relative}
.notification .browser-list{margin:15px 0 20px 15px}
.notification .conc-trigger{background:url(../images/common/icons/open-20-aqua.png) no-repeat 920px 18px transparent}
.notification .conc-active{background:url(../images/common/icons/close-20-aqua.png) no-repeat 920px 18px transparent}
.notification-home{display:block}
.notification-home h2{background-image:url(../images/common/alerts/notification-lime.png)}
.serious{border-color:#e6b2ce;background:#fff;color:#222}
.serious h2{background:url(../images/common/alerts/error.png) no-repeat scroll 10px 8px transparent;border:0 none;-moz-background-clip:padding;-moz-border-radius:20px;-webkit-background-clip:padding-box;-webkit-border-radius:20px;border-radius:20px;display:inline-block;padding:5px 15px 10px 45px;position:relative}
.serious span.gfk{background:url(../images/common/alerts/bub-error-left2.png) repeat scroll 0 0 transparent;height:17px;left:25px;position:absolute;width:41px;z-index:5}
.product-avail{background-color:#F3D9E7;border-color:#E6B2CE;color:#222;margin:0;position:relative;top:-5px;border:3px solid #1a4177;-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px;background-color:#e3f5f2}
.product-avail h2{font-size:24px;font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;padding-left:47px;margin:20px 10px}
.product-avail h2 em{font-family:"FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif}
.product-avail ol{margin:0 50px 10px 50px}
.product-avail li{margin:15px 0;font-size:14px}
.product-avail .cont-lnk{font-size:14px}
.product-avail .cta{margin:10px 0}
.gen-overlay{background:transparent url(../images/common/overlay.png) repeat top left;background:rgba(0, 0, 0, 0.7);position:absolute;position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:99999;width:100%;height:100%}
.gen-message{display:none;position:absolute;position:fixed;top:-600px;z-index:999999;margin:0 78px;padding:5px;width:800px;background:#fff;background:rgba(255, 255, 255, 0.7);-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.8);-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.8);box-shadow:0 1px 5px rgba(0, 0, 0, 0.8)}
.mob-red-message,.flt-red-message{display:none;position:absolute;position:fixed;top:-600px;z-index:999999;margin:0 auto;left:5%;right:5%;padding:5px;width:90%;background:#fff;background:rgba(255, 255, 255, 0.7);-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.8);-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.8);box-shadow:0 1px 5px rgba(0, 0, 0, 0.8);max-height:320px}
.hd .gen-message-close{float:right;margin:0}
.gen-message h2,.mob-red-message h2,.flt-red-message h2{font-size:30px;line-height:40px;padding-top:5px;padding-bottom:10px;background:url(../images/common/ul-blue-3col.png) left bottom no-repeat}
.mob-red-message h2{background:url(../images/common/ul-blue-1col.png) left bottom no-repeat}
.mob-red-message .inner .hd h2,.flt-red-message .inner .hd h2{margin-top:0;font-size:20px;font-size:1.25rem}
.gen-message .mod,.mob-red-message .mod,.flt-red-message .mod{margin:0px;background:#fff}
.gen-message .mod .ft,.mob-red-message .mod .ft,.flt-red-message .mod .ft{text-align:center}
.gen-message .mod .ft img.gen-message-close,.mob-red-message .mod .ft img.gen-message-close,.flt-red-message .mod .ft img.gen-message-close{margin:10px 0 20px}
.gen-message .cta,.gen-message .button,.gen-message .button2,#bottom .gen-message .cta,#bottom .gen-message .button,#bottom .gen-message .button2,.mob-red-message .cta,.mob-red-message .button,.mob-red-message .button2,.flt-red-message .cta,.flt-red-message .button,.flt-red-message .button2{margin:10px !important}
.esc-m{float:right}
.portrait .ipad-message{margin:0 0 0 85px !important;padding:10px}
.portrait .ipad-message h2{font-size:24px;font-size:1.5rem}
.portrait .gen-message-close{margin:0}
.portrait .ipad-message p{font-size:1.4em;padding:10px;line-height:1.5}
.landscape .ipad-message{margin:0 0 0 105px !important;padding:10px}
.landscape .ipad-message p{font-size:1.2em;padding:10px;line-height:1.5}
.browser-list{margin:15px 0px 10px 6px}
.browser-list li{margin-right:32px}
.browser-list li a{display:block;width:147px;height:52px;border:3px solid transparent}
.browser-list li a:hover{border:3px solid #F58643}
.browser-list li img{border:1px solid #ddd}
.browser-list li a:hover img{border:1px solid #F58643}
#cookie-mess{display:none;z-index:999999;width:100%;position:fixed;bottom:-250px;left:0;border-top:2px solid #fff;background:#1a4177;color:#e6e6e6}
#cookie-mess p{display:inline-block;margin:10px 0 10px 15px;font-size:95%;vertical-align:middle}
#cookie-mess p a{color:#d7df23}
#cookie-mess > a{display:inline-block;margin:10px 10px 10px 15px;vertical-align:middle}
#redirect-mess{width:100%;border-bottom:2px solid #fff;text-align:center;background:#d0eee9;color:#444}
#redirect-mess p{display:inline-block;margin:10px 0 10px 15px;font-size:95%;vertical-align:middle}
#redirect-mess > a{background:transparent url(../images/common/close-small.png) no-repeat 0 50%;display:inline-block;padding-left:22px;margin:10px 10px 10px 15px;vertical-align:middle}
.messageBox-back{top:0;left:0;width:100%;height:100%;z-index:10000;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.messageBox{overflow-y:auto;overflow-x:hidden;top:0;left:0;width:100%;height:100%;z-index:11000;position:fixed;outline:0 !important;-webkit-backface-visibility:hidden}
.messageBox-inner{padding-left:6px;padding-right:6px;text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (min-width: 700px){.messageBox-inner:before{content:'';display:inline-block;height:100%;vertical-align:middle}
}
.messageBox-container{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:11000}
.messageBox-content{background:#FFF;text-align:left;max-width:500px;max-height:360px;overflow-y:auto;overflow-x:hidden;margin:10px auto;position:relative}
@media screen and (min-height: 500px){.messageBox-content{max-height:480px}
}
@media screen and (min-height: 700px){.messageBox-content{max-height:680px}
}
.key-peakandoff{text-align:right;margin:10px 20px 15px 10px}
.key-peakandoff li{display:inline-block;position:relative;margin-left:15px;margin-right:15px}
.key-peakandoff li:last-child{padding-left:15px}
.key-peakandoff li:last-child:before{content:'';position:absolute;display:block;height:20px;width:1px;top:0;left:0;background-color:#bbbbbb}
.key-peakandoff li:after{content:'';position:absolute;display:block;height:15px;width:15px;top:0;right:-20px;background-color:#709447}
.key-peakandoff .peak:after{background-color:#1a4177}
.required-tip{position:absolute;background:#fff url(../images/common/alerts/notification.png) no-repeat 10px 50%;padding:5px 0 5px 35px;border:1px solid #0d0d0d;color:#000;max-width:270px;top:72px;text-align:left;z-index:1001;box-shadow:rgba(0, 0, 0, 0.5) 3px 3px 8px;-moz-box-shadow:rgba(0, 0, 0, 0.5) 3px 3px 8px;-webkit-box-shadow:rgba(0, 0, 0, 0.5) 3px 3px 8px}
.required-tip:after,.required-tip:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.required-tip:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}
.required-tip:before{border-bottom-color:#0d0d0d;border-width:11px;margin-left:-11px}
nav.breadcrumbs{border-bottom:1px solid #dfe1cc;clear:both;margin-left:10px;margin-right:10px;margin-bottom:5px;padding-bottom:11px;padding-top:1px}
nav.breadcrumbs li{color:#f37021;font-weight:bold;border:none;margin:0;padding:0;line-height:inherit}
nav.breadcrumbs li a{font-weight:normal;padding:0 30px 0 0;color:#888;background:url("../images/sprites/20x20_list_sprite.png") no-repeat scroll right -480px transparent}
nav.breadcrumb{border-bottom:1px solid #dfe1cc;padding:2px 0 12px 0;margin:5px 10px;clear:both}
nav.breadcrumb li{display:inline-block;color:#888888;border:none;line-height:inherit}
nav.breadcrumb li.current{color:#f37021;font-weight:bold}
nav.breadcrumb li:after{content:"\25B8";color:#c8c8c8;display:inline-block;padding:0 6px 0 10px}
nav.breadcrumb li:last-child:after{content:""}
nav.breadcrumb li a{color:#888888 !important;font-weight:normal}
.breadcrumb-s li{display:inline}
.breadcrumb-s li:after{content:"\25B8";display:inline-block;padding:0 6px 0 10px}
.breadcrumb-s li:last-child{content:""}
.breadcrumb-s a{color:#2c4460 !important}
.breadcrumb-c{margin:20px 0;list-style:none;overflow:hidden;font:14px Helvetica, Arial, Sans-Serif;font-weight:bold}
.breadcrumb-c li{float:left}
.breadcrumb-c li a{color:white;text-decoration:none;padding:10px 0 10px 55px;background:blue;background:#0d66a5;position:relative;display:block;float:left}
.breadcrumb-c li a:after{content:" ";display:block;width:0;height:0;position:absolute;top:50%;margin-top:-50px;left:100%;z-index:2;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #0d66a5}
.breadcrumb-c li a:before{content:" ";display:block;width:0;height:0;position:absolute;top:50%;left:100%;z-index:1;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid white;margin-top:-50px;margin-left:1px}
.breadcrumb-c li:first-child a{padding-left:10px}
.breadcrumb-c li:nth-child(2) a{background:#1183d4}
.breadcrumb-c li:nth-child(2) a:after{border-left-color:#1183d4}
.breadcrumb-c li:nth-child(3) a{background:#2b9dee}
.breadcrumb-c li:nth-child(3) a:after{border-left-color:#2b9dee}
.breadcrumb-c li:nth-child(4) a{background:#5ab2f2}
.breadcrumb-c li:nth-child(4) a:after{border-left-color:#5ab2f2}
.breadcrumb-c li:nth-child(5) a{background:#89c8f5}
.breadcrumb-c li:nth-child(5) a:after{border-left-color:#89c8f5}
.breadcrumb-c li:last-child a{background:transparent !important;color:black;pointer-events:none;cursor:default}
.breadcrumb-c li:last-child a:before{border-color:transparent}
.breadcrumb-c li:last-child a:after{border:0;font-weight:bold}
.breadcrumb-c li a:hover{background:#0a4976}
.breadcrumb-c li a:hover:after{border-left-color:#0a4976 !important}
.price-mod{margin:15px;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;color:#88190c !important}
.price-mod li{font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.1rem;color:#444}
.price-mod li:first-child{font-size:19px;font-size:1.2rem}
.price-mod li:first-child span{padding:0 5px;font-size:1.8rem}
.price-mod li.price-mod-was{text-decoration:line-through;margin-top:10px}
.price-mod em{color:#88190c;font-size:29px;font-size:1.8rem}
.price-mod span{color:#1a4177}
.price-htl-reco{background:url(../images/sprites/recommended.png) no-repeat 0px 50%;padding-left:28px}
#content .pg-head{margin:10px;background-color:#1a4177;position:relative;min-height:3em;vertical-align:middle;padding:2em}
#content .pg-head h1{font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;font-weight:normal;color:#fff;background-image:none;display:inline-block;padding:0;margin:0;font-size:1.4em;line-height:1.4em}
#content .pg-head h1:before{position:relative;display:block;top:0;left:0}
@media screen and (min-width: 800px){#content .pg-head h1:before{top:0.2em;display:inline-block;padding-right:20px}
}
@media screen and (min-width: 640px){#content .pg-head h1{font-size:1.6em}
}
@media screen and (min-width: 800px){#content .pg-head h1{display:inline-block}
}
@media screen and (min-width: 870px){#content .pg-head h1{font-size:1.8em}
}
#content .pg-head h1 span{font-size:1.4em}
#content .pg-head small{color:rgba(255, 255, 255, 0.8);font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;font-weight:normal}
@media screen and (min-width: 800px){#content .pg-head small{font-size:1.2em;margin-top:0.5em;padding-left:64px}
}
@media screen and (min-width: 870px){#content .pg-head small{font-size:1.3em}
}
#content .pg-head a{color:#1a4177;text-shadow:0 1px 0 #ffffff;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#f2f2f2;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:white;background:-moz-linear-gradient(top, white 0%, #f7f7f7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f7f7f7));background:-webkit-linear-gradient(top, white 0%, #f7f7f7 100%);background:-o-linear-gradient(top, white 0%, #f7f7f7 100%);background:-ms-linear-gradient(top, white 0%, #f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFF7F7F7', GradientType=0 );background:linear-gradient(top, white 0%, #f7f7f7 100%);zoom:1\9;overflow:visible\9;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;text-transform:none;letter-spacing:0.3px;margin:20px 0 0 0}
#content .pg-head a:hover{text-decoration:none;background:white;background:-moz-linear-gradient(top, white 0%, #f2f2f2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));background:-webkit-linear-gradient(top, white 0%, #f2f2f2 100%);background:-o-linear-gradient(top, white 0%, #f2f2f2 100%);background:-ms-linear-gradient(top, white 0%, #f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2', GradientType=0 );background:linear-gradient(top, white 0%, #f2f2f2 100%);border-color:#f2f2f2;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
#content .pg-head a:before{position:relative;top:2px;left:0;padding-right:7px}
#content .pg-head a:hover{color:#2863b6}
#content .pg-head a.search:before{content:url(../images/buttons/magnifying-glass32.png)}
@media screen and (min-width: 800px){#content .pg-head a{margin-left:64px}
}
@media screen and (min-width: 870px){#content .pg-head a{position:absolute;top:22%;right:2em;margin:10px}
}
#content .pg-head--flt-cal30 h1:before{content:url(../images/common/calendar44.png)}
#content .pg-head--alert{background-color:#f8ae82}
#content .pg-head--alert h1,#content .pg-head--alert small{color:#444}
#content .pg-head--alert h1:before{content:url(../images/common/alerts/warning44.png)}
@media screen and (min-width: 800px){#content .pg-head--alert h1:before{top:0.5em}
}
#content .pg-head--notify{background-color:#fbceb2}
#content .pg-head--notify h1,#content .pg-head--notify small{color:#f37021;font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;font-weight:normal;font-size:1.4em;padding:1em;background:transparent}
#content .pg-head--notify h1:before{content:url(../images/common/alerts/info.png)}
@media screen and (min-width: 800px){#content .pg-head--notify h1:before{top:0.3em;position:relative;padding-right:20px}
}
#content .pg-head--error{background-color:#e62a14}
#content .pg-head--error h1,#content .pg-head--error small{color:#fff;font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;font-weight:normal;font-size:1.4em;padding:1em;background:transparent}
#content .pg-head--error h1:before{content:url(../images/common/alerts/error-white.png)}
@media screen and (min-width: 800px){#content .pg-head--error h1:before{top:0.3em;position:relative;padding-right:20px}
}
#clock{padding:10px;margin-left:50%}
#clock li{color:#e7ec7c;border-right:1px solid #d7df23;display:inline-table;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:13px;font-size:0.8rem;padding:0 5px;text-transform:uppercase}
#clock li span{color:#d7df23;font-size:24px;font-size:1.5rem;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;display:block;line-height:auto}
@media screen and (min-width: 400px){#clock li span{font-size:29px;font-size:1.8rem}
}
@media screen and (min-width: 480px){#clock li span{font-size:35px;font-size:2.2rem;line-height:30px}
}
@media screen and (min-width: 1024px){#clock li span{font-size:38px;font-size:2.4rem;line-height:40px}
}
#clock li:last-child{border:none}
#clock li.last{border:none\9}
@media screen and (min-width: 400px){#clock li{font-size:16px;font-size:1rem;padding:0 10px}
}
@media screen and (min-width: 480px){#clock li{padding:0 15px}
}
@media screen and (min-width: 640px){#clock li{padding:0 10px}
}
@media screen and (min-width: 768px){#clock li{padding:0 15px}
}
.clock-side #clock{background-color:transparent}
@media screen and (min-width: 768px){.clock-side #clock li{font-size:13px;font-size:0.8rem;padding:0 5px}
.clock-side #clock li span{font-size:29px;font-size:1.8rem}
}
@media screen and (min-width: 850px){.clock-side #clock li{padding:0 7px}
}
@media screen and (min-width: 960px){.clock-side #clock li{padding:0 10px}
.clock-side #clock li span{font-size:35px;font-size:2.2rem}
}
.clock-side .bd{text-align:center}
.clock-side p{font-size:16px;font-size:1rem}
.clock-side hr{border-top:1px solid #88190c}
@media screen and (min-width: 768px){#hero{max-width:970px;margin:10px 10px 15px}
#hero #cta{padding:20px 0 0 0;margin-left:50%}
#hero a{margin:0 auto;color:#ffffff;font-size:150%;padding:20px 0 0 0}
.back01,.back02{background:#b40804 url(../images/hero/countdown/Avis_01.jpg) no-repeat;min-height:319px}
.back03,.back04{background:#b40804 url(../images/hero/countdown/Avis_02.jpg) no-repeat;min-height:319px}
.back05,.back06{background:#b40804 url(../images/hero/countdown/Avis_03.jpg) no-repeat;min-height:319px}
.back07,.back08{background:#b40804 url(../images/hero/countdown/Avis_04.jpg) no-repeat;min-height:319px}
.back09,.back010{background:#b40804 url(../images/hero/countdown/Avis_05.jpg) no-repeat;min-height:319px}
.back011,.back012{background:#b40804 url(../images/hero/countdown/Avis_06.jpg) no-repeat;min-height:319px}
#countdown h4{color:#dbd112;padding:1em 0 0 0;margin:0}
#replace{margin-left:50%}
#replace h2{margin:0;padding:0.5em 0 0 0;color:#fff;font-size:375%;text-transform:capitalize}
#replace h3,#replace p{margin:0;padding:1em 0 0 0;color:#ffffff;font-weight:normal;font-size:150%}
}
@media screen and (max-width: 767px){#countdown #replace,#hero #cta{width:100%;margin:0;position:initial;left:initial}
.back01,.back02,.back03,.back04,.back05,.back06,.back07,.back08,.back09,.back010,.back011,.back012{background:#b40804}
#countdown h2,#countdown h3,#countdown h4,#countdown p{color:#fff}
h2{padding:10px 0 0 0}
#cta{padding:10px;color:#fff}
#cta a{color:#fff}
#clock{margin-left:0}
}
@media screen and (min-width: 768px) and (max-width: 940px){#replace{margin-left:60%}
#replace h2{font-size:300%}
#clock{margin-left:57%}
#clock li{padding:0 10px}
}
@media screen and (min-width: 768px){[id^="cal-"] li.unit{min-height:265px}
}
.calendars thead th{border-bottom:0}
.calendars th,.calendars td{padding:5px 0;letter-spacing:0;vertical-align:middle;text-align:center;border:1px solid #666}
.calendars td a{display:block}
.calendars td.unavail{background-color:#888888;color:#444}
.calendars .month th{font-size:16px;font-weight:bold}
.calendars .month th span{font-weight:normal;font-size:13px}
.cal-tbl--peakandoff th,.cal-tbl--peakandoff td{border:1px solid #fff}
.cal-tbl--peakandoff th{background-color:#e4e6d7}
.cal-tbl--peakandoff td{background-color:#1a4177;color:#fff}
.cal-tbl--peakandoff td.peak{background-color:#709447}
.cal-tbl--peakandoff td.empty-cell{background-color:#fff}
.cal-tbl--peakandoff td[colspan*="0"],.cal-tbl--peakandoff td[colspan*="2"],.cal-tbl--peakandoff td[colspan*="3"],.cal-tbl--peakandoff td[colspan*="4"],.cal-tbl--peakandoff td[colspan*="5"],.cal-tbl--peakandoff td[colspan*="6"],.cal-tbl--peakandoff td[colspan*="7"]{background-color:#fff}
.cal-tbl--peakandoff td a{color:#fff}
@media screen and (min-width: 768px){.flt-cal30 .lastUnit .cal-tbl--flt30{margin:2em 0 2em 1.5em}
}
.flt-cal30 .back{text-decoration:underline}
.cal-tbl--flt30{margin:2em 0}
.cal-tbl--flt30 .peak.disable a:hover{background-color:#1a4177;cursor:default}
@media screen and (min-width: 768px){.cal-tbl--flt30{margin:2em 1.5em 2em 0}
}
.cal-tbl--flt30 .calLoading{position:absolute;width:100%;height:auto;background-color:rgba(255, 255, 255, 0.9);_background-color:#ffffff;min-height:80%}
.cal-tbl--flt30 .calLoading img{position:absolute;left:37%;top:32%}
.cal-tbl--flt30 .calLoading span{font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;font-weight:normal;font-size:3em;color:#1a4177;position:absolute;left:29%;top:20%}
.cal-tbl--flt30 header h3,.cal-tbl--flt30 header h4{margin:0}
.cal-tbl--flt30 header h3{font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-weight:normal;font-size:2em;display:inline-block;vertical-align:middle}
.cal-tbl--flt30 header h4{font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;font-weight:normal;font-size:1.6em;line-height:2em}
.cal-tbl--flt30 header select{-moz-background-clip:padding;-moz-border-radius:0;-webkit-background-clip:padding-box;-webkit-border-radius:0;border-radius:0;height:2em;line-height:2em;margin:0 0 0 1em;padding:5px;vertical-align:middle}
.cal-tbl--flt30 header .flt-cal30--month{background-color:#1a4177;background-position:0 50%;background-repeat:no-repeat;text-align:center;padding:1em 0 1em 6em}
.cal-tbl--flt30 header .flt-cal30--month select{-moz-background-clip:padding;-moz-border-radius:0;-webkit-background-clip:padding-box;-webkit-border-radius:0;border-radius:0;border:1px solid #fff;height:2em;width:10em;font-size:1.2em;line-height:2em;padding:5px;margin:0;vertical-align:middle}
.cal-tbl--flt30 header .flt-cal30--month button{display:inline-block;position:relative;background-color:#2c6fcb;border:1px solid #3c7cd4;padding:1.1em;margin:0 0.5em;width:1em;line-height:1.1em;text-align:center;vertical-align:middle;color:#fff}
.cal-tbl--flt30 header .flt-cal30--month button:hover{background-color:#2358a1}
.cal-tbl--flt30 header .flt-cal30--month button:before{position:absolute;top:30%;left:40%;font-size:1.2em}
.cal-tbl--flt30 header .flt-cal30--month button.flt-cal30--month-prev:before{content:'\276E'}
.cal-tbl--flt30 header .flt-cal30--month button.flt-cal30--month-next:before{content:'\276F'}
.cal-tbl--flt30 .flt-cal30--outbound .flt-cal30--month{background-image:url("../images/flights/flight-outbound02.png")}
.cal-tbl--flt30 .flt-cal30--inbound .flt-cal30--month{background-image:url("../images/flights/flight-inbound02.png")}
.cal-tbl--flt30 th,.cal-tbl--flt30 td{border:1px solid #ccc}
.cal-tbl--flt30 th{background-color:#cfdef4;font-weight:normal;font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;font-size:1.3em;color:#2c6fcb;height:2em}
.cal-tbl--flt30 td{background-color:#709447;color:#fff;padding:0;height:4.5em}
.cal-tbl--flt30 td a{color:#fff;display:block}
.cal-tbl--flt30 td a:hover{text-decoration:none;background-color:#8ab15d}
.cal-tbl--flt30 td.peak{background-color:#1a4177}
.cal-tbl--flt30 td.peak a:hover{background-color:#2358a1}
.cal-tbl--flt30 td.empty-cell{background-color:#fff}
.cal-tbl--flt30 td.unavail{vertical-align:top;background-color:#e1e1e1;color:#919191}
.cal-tbl--flt30 td.unavail.active{color:#fff}
.cal-tbl--flt30 td.active{background-color:#f37021}
.cal-tbl--flt30 td.active a:hover{background-color:#f37021}
.cal-tbl--flt30 td.active-unavail{vertical-align:top;background-color:#f8ae82}
.cal-tbl--flt30 td.disable{opacity:0.5;filter:alpha(opacity=50)}
.cal-tbl--flt30 td.disable a:hover{background-color:#709447;cursor:default}
.cal-tbl--flt30 td.unavail.active{opacity:0.5}
.cal-tbl--flt30 td .date,.cal-tbl--flt30 td em{display:block}
.cal-tbl--flt30 td .date{font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:1.2em;text-align:right;padding:0.5em}
.cal-tbl--flt30 td em{font-weight:normal;font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;color:rgba(255, 255, 255, 0.8);letter-spacing:0.05em;white-space:nowrap;text-align:left;padding:0 0.5em 0.5em 0.5em}
.flt-cal30--key ol{margin:2em 0}
.flt-cal30--key ol li{display:inline-block;margin-right:2em;padding-left:0.5em;border-left:2em solid #709447}
.flt-cal30--key ol li.flt-peak{border-color:#1a4177}
.flt-cal30--key ol li.flt-unavail{border-color:#e1e1e1}
.flt-cal30--key ol li a{text-decoration:underline}
.flt-price-options{background-color:#f37021;position:relative;min-height:3em;vertical-align:middle;padding:2em 3em;margin:2em 0}
.flt-price-options h3,.flt-price-options span,.flt-price-options li,.flt-price-options a{color:rgba(255, 255, 255, 0.9)}
.flt-price-options h3{margin:0;font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;font-weight:normal;font-size:1.4em}
.flt-price-options .flt-price-options--prim{font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif;font-weight:normal;font-size:1.6em;display:block;margin:1em 0}
.flt-price-options .flt-price-options--prim em{font-size:1.6em;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;color:#fff}
.flt-price-options .flt-price-options--more{margin:1.5em 1.5em 0 1.5em}
.flt-price-options .flt-price-options--more span{font-size:1.3em}
.flt-price-options .flt-price-options--toggle{display:block;text-decoration:underline;background:transparent url("../images/common/icons/more-white16.png") no-repeat 0 50%;padding-left:20px}
.flt-price-options .flt-price-options--toggle:hover{color:#fff}
.flt-price-options .flt-price-toggle--more{background-image:url("../images/common/icons/less-white16.png")}
.flt-price-options .cta{color:#1a4177;text-shadow:0 1px 0 #ffffff;cursor:pointer;display:inline-block;overflow:hidden;width:auto;height:36px;white-space:nowrap;line-height:34px !important;margin:10px;padding:0 15px;border:1px solid;border-color:#f2f2f2;-moz-background-clip:padding;-moz-border-radius:2px;-webkit-background-clip:padding-box;-webkit-border-radius:2px;border-radius:2px;text-align:center;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;font-size:1.175rem;letter-spacing:0.5px;text-decoration:none;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 0;background:white;background:-moz-linear-gradient(top, white 0%, #f7f7f7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f7f7f7));background:-webkit-linear-gradient(top, white 0%, #f7f7f7 100%);background:-o-linear-gradient(top, white 0%, #f7f7f7 100%);background:-ms-linear-gradient(top, white 0%, #f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFF7F7F7', GradientType=0 );background:linear-gradient(top, white 0%, #f7f7f7 100%);zoom:1\9;overflow:visible\9;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;color:#f37021;font-size:1.6em;text-transform:none;letter-spacing:0.3px;margin:20px 0 0 0}
.flt-price-options .cta:hover{text-decoration:none;background:white;background:-moz-linear-gradient(top, white 0%, #f2f2f2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));background:-webkit-linear-gradient(top, white 0%, #f2f2f2 100%);background:-o-linear-gradient(top, white 0%, #f2f2f2 100%);background:-ms-linear-gradient(top, white 0%, #f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2', GradientType=0 );background:linear-gradient(top, white 0%, #f2f2f2 100%);border-color:#f2f2f2;box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px}
.flt-price-options .cta:hover{color:#2863b6}
@media screen and (min-width: 870px){.flt-price-options .cta{position:absolute;top:30%;right:2em;margin:10px}
}
.calIcon{position:relative;background:url(../images/common/icons/30cal.png) no-repeat 100% 50%;padding-right:20px;_background-image:url(../images/common/icons/30cal.png)}
.calIcon span{display:none}
.mdl-lb-back{top:0;left:0;width:100%;height:100%;z-index:10000;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.mdl-lb-wrap{overflow-y:auto;overflow-x:hidden;top:0;left:0;width:100%;height:100%;z-index:11000;position:fixed;outline:0 !important;-webkit-backface-visibility:hidden}
.mdl-lb-wrap-in{padding-left:6px;padding-right:6px;text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (min-width: 700px){.mdl-lb-wrap-in:before{content:'';display:inline-block;height:100%;vertical-align:middle}
}
.mdl-lb-container{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:11000}
.mdl-lb-content{background:#FFF;text-align:left;max-width:650px;max-height:360px;overflow-y:auto;overflow-x:hidden;margin:10px auto;position:relative}
.mdl-lb-content > section,.mdl-lb-content > article,.mdl-lb-content > ol,.mdl-lb-content > ul,.mdl-lb-content > div{padding:20px 10px}
@media screen and (min-height: 500px){.mdl-lb-content{max-height:480px}
}
@media screen and (min-height: 700px){.mdl-lb-content{max-height:680px}
}
.mdl-lb-preloader{color:#ccc;font-size:18px;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;position:absolute;top:20%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:10900}
@media screen and (min-width: 700px){.mdl-lb-preloader{top:50%}
}
.videoMod{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoMod iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;padding:10px}
.halfVideo{width:50%;padding-bottom:28.12% !important}
.videoOverlay img{max-width:100%}
.vid-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7;filter:alpha(opacity=70);z-index:1}
.vid-modal{position:absolute;background:rgba(0, 0, 0, 0.2);padding:8px;width:60% !important;z-index:99}
.vid-modal .content{background:#ffffff;width:100%;height:100%;padding:10px}
.vid-modal .content iframe{width:100%;height:56.25%;margin:0}
.vid-modal .close{position:absolute;background:url(../images/common/close-vid.png) 0 0 no-repeat;width:24px;height:27px;display:block;text-indent:-9999px;top:-5px;right:-20px}
.pop-container{display:none}
@media screen and (min-width: 768px){.pop-container{display:block;position:fixed;right:0;top:30%;height:190px;clear:both;overflow:hidden;width:0;padding-left:40px;z-index:999;zoom:1}
.pop-container .right{display:inline-block;width:233px;right:0;float:left}
.pop-container .left{float:left;left:0}
.pop-container .live-chat{position:absolute;display:block;left:0;margin-left:-32px;z-index:999;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-ms-transform:rotate(-90deg);top:50%;margin-top:-20px;font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:18px;color:#fff;background-color:#173A6B;padding:2px 10px;border-radius:5px 5px 0 0;width:90px;height:30px !important;cursor:pointer;zoom:1}
.pop-container .pop-out{background:#173A6B;padding:10px;width:190px;height:149px;border:10px solid #173A6B;border-radius:4px;position:relative}
.pop-container .pop-out .pop-out-inner{height:149px;width:250px;display:block;position:absolute;top:0;left:0;border-radius:4px;margin-left:auto;padding:10px;background:#ededed;margin-right:auto}
.pop-container .pop-out-inner .hello{font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-size:45px;line-height:30px;margin:0 0 14px -3px;-webkit-font-smoothing:antialiased !important;color:#173a6b}
.pop-container .pop-out-inner p{margin:8px 0;font:400 14px Helvetica,Arial,Verdana,sans-serif;color:#444;line-height:110%}
.pop-container .callback,.pop-container .chat,.pop-container .email{font-family:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;font-weight:bold;font-size:18px;font-size:1.175rem;position:absolute;bottom:0;margin-bottom:8px}
.agent-offline{height:224px}
.agent-offline .live-chat{width:170px;margin-left:-70px;background-color:#333;margin-top:-30px;font-size:18px;text-align:center;-webkit-font-smoothing:antialiased;zoom:1}
.agent-offline .pop-out{background-color:#333;border:10px solid #333;border-top-left-radius:0;border-bottom-left-radius:0;height:150px}
.agent-offline .callback{right:0}
.agent-offline .callback,.agent-offline .email{font-size:16px;position:relative;height:auto;top:-10px;padding:5px 15px;line-height:22px !important}
.agent-offline .right{margin-top:4px}
.agent-offline .hello{display:none}
.agent-offline p{margin:4px 0px !important}
.agent-offline ul{margin:10px 0px}
.agent-offline ul li{line-height:120%;text-align:center;font-weight:bold}
.agent-offline .pop-out-inner{padding-top:0;padding-bottom:20px}
.agent-offline .pop-out-inner p{font-size:12px;text-align:center}
}
.ie8 .live-chat{margin-top:-50px;margin-left:9px;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);width:90px}
.ie8 .agent-offline .live-chat{margin-top:-108px;margin-left:11px}
.social-aside h2,.social-aside a,.social-aside li,.app-aside h2,.app-aside a,.app-aside li,.faq-aside h2,.faq-aside a,.faq-aside li{position:relative}
.social-aside h2,.app-aside h2,.faq-aside h2{color:#444}
.app-aside h2,.faq-aside h2{font-size:24px;line-height:1.6}
.faq-aside h3{padding-left:10px;color:#444}
.size1of3 .social-aside h2{font-size:22px;line-height:1.6;padding-bottom:5px}
.size1of4 .social-aside h2{font-size:22px;line-height:1.6;padding-bottom:5px}
.social-aside h2{background-color:#e2e3d8;font:"FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.social-aside a:hover h2{background-color:#d7d8ce;color:#434343}
.app-aside h2,.faq-aside h2{background-color:#e0e2d9;padding-bottom:5px}
.social-aside .label,.app-aside .label,.faq-aside .label{padding-left:55px}
.app-benefits li{background:none}
.social-aside span:before{left:25px}
.social-aside .label,.app-aside .label{padding-left:50px}
.di-fb{color:#3b5998}
.di-tw{color:#059cd6}
.di-yt{color:#df6558}
@media screen and (min-width: 768px){html{_text-align:center}
.main{display:table-cell;*display:block;width:auto}
.body,.main{*zoom:1}
.body:after,.main:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0 !important;font-size:xx-large;content:"x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x"}
.body{margin-top:10px}
body{margin:0 auto;_text-align:left}
.liquid{width:auto;margin:0}
.main-col{width:990px;margin:0 auto;position:relative}
#content{min-height:600px;_height:600px;padding-bottom:20px}
#bottom{background:url(../images/common/footer-bg.png) repeat-x 0 0 #ecede1;_width:990px;width:auto;min-width:990px;max-width:3000px}
.leftCol{float:left;width:250px;_margin-right:-3px;margin-top:30px}
.rightCol{float:right;width:300px;_margin-left:-3px}
.promo{width:33.333%}
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0 !important;font-size:xx-large;content:"x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x"}
.line{*zoom:1}
.unit{float:left}
.size1of1{float:none}
.size1of2{width:50%}
.size1of3{width:33.33333%}
.size2of3{width:66.66667%}
.size1of4{width:25%}
.size3of4{width:75%}
.size1of5{width:20%}
.size2of5{width:40%}
.size3of5{width:60%}
.size4of5{width:80%}
.size1of6{width:16.66667%}
.size2of6{width:33.33333%}
.size4of6{width:66.66667%}
.size5of6{width:83.33333%}
.size1of7{width:14.28571%}
.size2of7{width:28.57143%}
.size3of7{width:42.85714%}
.size4of7{width:57.14286%}
.size5of7{width:71.42857%}
.size6of7{width:85.71429%}
.size1of8{width:12.5%}
.size2of8{width:25%}
.size3of8{width:37.5%}
.size5of8{width:62.5%}
.size6of8{width:75%}
.size7of8{width:87.5%}
body{background:url(../images/common/header-bg.png) repeat-x 0 0}
#masthead{height:123px;position:relative;width:100%;background:url(../images/common/header-bg.png) repeat-x 0 0}
#main-branding{width:115px;height:123px;position:absolute;top:0;left:0;background:url(../images/common/avios-logo.png) no-repeat 6px 14px;display:block;z-index:100}
#masthead .secondary-nav{float:right;padding:11px;padding-left:20px;padding-right:14px}
#masthead .secondary-nav a{display:block}
#masthead .secondary-nav a,#masthead .secondary-nav a:visited,#masthead .logged-in a,#masthead form a,#masthead form a:hover{color:#fff}
#masthead form{padding:0}
#masthead .user{float:right;padding:5px 10px 5px 5px}
#masthead .logged-in a:hover,#masthead .secondary-nav a:hover{color:#d7df23}
#login.logged-out{width:570px}
#masthead .logged-in{_width:400px}
#masthead .logged-in p{_text-align:center;float:left;margin:2px 10px;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #eff3fb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eff3fb));background:-webkit-linear-gradient(top, #fff 0%, #eff3fb 100%);background:-o-linear-gradient(top, #fff 0%, #eff3fb 100%);background:-ms-linear-gradient(top, #fff 0%, #eff3fb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFEFF3FB', GradientType=0 );background:linear-gradient(top, #fff 0%, #eff3fb 100%);padding:3px 10px 3px;-moz-background-clip:padding;-moz-border-radius:4px;-webkit-background-clip:padding-box;-webkit-border-radius:4px;border-radius:4px;line-height:20px;vertical-align:baseline}
#masthead .logged-in p strong{color:#88190c}
#masthead .logged-in p span{color:#88190c;font-weight:bold}
#masthead #acc-status a{display:block;float:left;margin:1px 0;padding:5px}
#masthead .logged-out .field{width:140px;float:left;margin-right:10px}
#masthead .logged-out .field input{width:95%;height:18px;color:#aaa}
#masthead .logged-out .field input:focus{color:#000}
#masthead .logged-out .field label{line-height:15px;font-size:11px}
#masthead form .field input{box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 0px;-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 0px;-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 0px;border-color:#fff}
#masthead .logged-out .submit{width:100px;height:20px;float:left}
#masthead .logged-out .md-container{float:right;height:20px;line-height:20px;margin-top:0}
.pass-ie{background:#fff url(../images/common/pass-ie-bg.jpg) no-repeat 5px 50%}
.fail-required{background-color:#ffbfbf}
.reqMsg{background:transparent url(../images/common/alerts/bub-login-validation-IE.png) no-repeat 0 0;width:295px;height:65px;line-height:70px;padding-left:35px;position:absolute;left:43%;z-index:33000}
.reqMsg.loginUser{background-size:220px 60px;left:39%;width:220px}
.reqMsg.loginPword{background-size:220px 60px;left:54%;width:220px}
#masthead .logged-out .submit .cta,#masthead .logged-out .submit .button{max-width:100px;min-width:100px;width:100px !important;padding:0;margin:0;height:30px;line-height:27px !important}
#mn-login{display:none}
.md-trigger{display:block;padding:6px 10px;position:relative;-webkit-transition:all 0.2s default;-moz-transition:all 0.2s default;-o-transition:all 0.2s default;transition:all 0.2s default}
#masthead .md-trigger:hover{color:#fff;text-decoration:none}
.md-container.hovering .md-trigger,.no-js .md-container:hover .md-trigger,.md-active{border:1px solid #153662;border-bottom:1px solid #1f4c8c;-moz-background-clip:padding;-moz-border-radius:5px 5px 0 0;-webkit-background-clip:padding-box;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;z-index:9999999;background:#1f4c8c;text-decoration:none;outline:none;visibility:visible;padding:5px 9px}
#masthead .logged-out .md-active:hover{text-decoration:none}
#masthead .hovering .mini-drop,.no-js .md-container:hover .mini-drop{display:block !important;padding:3px;padding-top:0;padding-bottom:15px;position:absolute;right:10px;top:34px;width:230px;z-index:999999;border:1px solid #153662;-moz-background-clip:padding;-moz-border-radius:5px 0 5px 5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px;background:#1f4c8c;background:-moz-linear-gradient(top, #1f4c8c 0%, #153662 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f4c8c), color-stop(100%, #153662));background:-webkit-linear-gradient(top, #1f4c8c 0%, #153662 100%);background:-o-linear-gradient(top, #1f4c8c 0%, #153662 100%);background:-ms-linear-gradient(top, #1f4c8c 0%, #153662 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF1F4C8C', endColorstr='#FF153662', GradientType=0 );background:linear-gradient(top, #1f4c8c 0%, #153662 100%);box-shadow:rgba(48, 48, 48, 0.5) 0 0 5px;-moz-box-shadow:rgba(48, 48, 48, 0.5) 0 0 5px;-webkit-box-shadow:rgba(48, 48, 48, 0.5) 0 0 5px}
#masthead .mini-drop li{margin:0;padding:0}
#masthead .mini-drop a{color:#dde7f4;line-height:19px}
#masthead .mini-drop a:hover,#masthead .mini-drop a:focus{text-decoration:none;color:#d7df23}
#masthead .mini-drop a:hover .label,#masthead .mini-drop a:focus .label{text-decoration:underline}
#masthead .mini-drop h2{color:#fff;margin-top:4px;margin-bottom:6px;padding:10px 0 18px 0 !important;font-size:18px;line-height:20px;background:url(../images/common/ul-teal-2col.png) left bottom no-repeat !important}
#mask{position:absolute;z-index:299;left:0;top:0;bottom:0;right:0;visibility:visible}
#masthead .country{position:relative;padding:0}
#masthead .country li{border:0}
#masthead .country .c-sel{position:relative;padding:0;padding-left:9px;padding-right:9px}
#masthead .c-drop{position:absolute;display:none;padding:8px 10px 15px 10px;z-index:99999;top:20px;left:-21px}
#masthead .c-drop .inner{padding:3px 10px 3px 10px;width:170px;border:1px solid #153662;-moz-background-clip:padding;-moz-border-radius:0 5px 5px 5px;-webkit-background-clip:padding-box;-webkit-border-radius:0 5px 5px 5px;border-radius:0 5px 5px 5px;background:#1f4c8c;background:-moz-linear-gradient(top, #1f4c8c 0%, #153662 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f4c8c), color-stop(100%, #153662));background:-webkit-linear-gradient(top, #1f4c8c 0%, #153662 100%);background:-o-linear-gradient(top, #1f4c8c 0%, #153662 100%);background:-ms-linear-gradient(top, #1f4c8c 0%, #153662 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF1F4C8C', endColorstr='#FF153662', GradientType=0 );background:linear-gradient(top, #1f4c8c 0%, #153662 100%);box-shadow:rgba(48, 48, 48, 0.5) 0 0 5px;-moz-box-shadow:rgba(48, 48, 48, 0.5) 0 0 5px;-webkit-box-shadow:rgba(48, 48, 48, 0.5) 0 0 5px}
#masthead .c-drop h2{font-size:18px;padding-bottom:3px;color:#fff}
#masthead .c-drop a{color:#dde7f4 !important}
#masthead .c-drop a:hover{color:#d7df23 !important}
.no-js #masthead .country:hover,#masthead .c-sel-hover{border:1px solid #153662;border-bottom:1px solid #1f4c8c;-moz-background-clip:padding;-moz-border-radius:5px 5px 0 0;-webkit-background-clip:padding-box;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:#1f4c8c;text-decoration:none;outline:none;visibility:visible;margin-right:1px;z-index:9999999;padding:0;top:-6px}
.no-js #masthead .country:hover .c-sel,#masthead .c-sel-hover .c-sel{border-bottom:6px solid #1f4c8c;z-index:99999999999;padding-left:8px;padding-right:8px;padding-top:5px}
.no-js #masthead .country:hover .c-drop{display:block}
nav ul,nav li{margin:0;list-style:none;list-style-image:none}
#masthead{position:relative;*z-index:5000}
#menu{height:65px;left:131px;list-style:none outside none;margin:0;padding:0;position:absolute;top:60px;width:850px}
#menu li.level1{background:url(../images/common/nav-divider.png) left 17px no-repeat;float:left;margin-top:0;border:0 none;_width:120px}
#menu > li:first-child,#menu li.nav-cta,#menu li.level1.first{background:none}
#menu li.nav-right{float:right}
#menu li a{font-size:14px;color:#555;display:block;text-decoration:none}
#menu li li a{font-weight:normal}
#menu li a.level1{font-family:"FS Joey Web Bold", "WinterthurCondensedRegular", "ArialNarrow", "Arial-Narrow", "Arial Narrow", "Impact", "Andale Mono", Tahoma;font-size:26px;line-height:30px;float:left;display:block;padding:8px 16px 8px 17px;border:1px solid transparent;color:#222;text-transform:uppercase}
#menu li a.level1 strong{font-weight:normal}
#menu li a.drop{position:relative}
#menu li a.drop strong{padding-right:28px;position:relative;z-index:10;border-bottom:0 none;-moz-background-clip:padding;-moz-border-radius:5px 5px 0px 0px;-webkit-background-clip:padding-box;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}
ul#menu li.nav-cta{float:right;margin-right:2px}
#menu .nav-cta strong{background:none;padding-right:33px;color:#f37021;font-weight:normal}
ul#menu li.nav-cta .dropdown{-moz-background-clip:padding;-moz-border-radius:5px 0 5px 5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px}
#menu li.level1 .desc{font-weight:normal;font-size:12px;display:block;line-height:14px;height:14px;color:#88190c;font-family:arial, sans-serif;text-transform:none;margin:0 0 2px}
#primary #menu li.hovering a.level1,.no-touch #primary #menu li:hover a.level1,.no-touch #primary #menu a.level1:hover{z-index:550;background:#205194;background:-moz-linear-gradient(top, #205194 0%, #1a4177 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #205194), color-stop(100%, #1a4177));background:-webkit-linear-gradient(top, #205194 0%, #1a4177 100%);background:-o-linear-gradient(top, #205194 0%, #1a4177 100%);background:-ms-linear-gradient(top, #205194 0%, #1a4177 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF205194', endColorstr='#FF1A4177', GradientType=0 );background:linear-gradient(top, #205194 0%, #1a4177 100%);color:#fff;border:1px solid #193f73;border-bottom:1px solid #1a4177;-moz-background-clip:padding;-moz-border-radius:5px 5px 0 0;-webkit-background-clip:padding-box;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;position:relative;margin:0 -2px}
#menu li.hovering a.level1 span,.no-touch #menu li:hover a.level1 span,.no-touch #menu a.level1:hover span{color:#4cc0ad !important}
#menu li.hovering a.level1 strong,.no-touch #menu li:hover a.level1 strong,.no-touch #menu a.level1:hover strong{color:#fff !important}
#primary #menu li.current a.level1,#primary #menu li#pn-home.current a.level1,#primary #menu li#pn-home.hovering a.level1,.no-touch #primary #menu li#pn-home:hover a.level1,.no-touch #primary #menu li#pn-home a.level1:hover{color:#f37021;background:#fff;filter:none;margin:0 -2px;border:1px solid #d3d9e3;border-bottom:1px solid #fff;-moz-background-clip:padding;-moz-border-radius:5px 5px 0 0;-webkit-background-clip:padding-box;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;position:relative}
#primary #menu li.current.hovering a.level1,.no-touch #primary #menu li.current.hovering a.level1,.no-touch #primary #menu li.current.hovering a.level1{z-index:550;background:#205194;background:-moz-linear-gradient(top, #205194 0%, #1a4177 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #205194), color-stop(100%, #1a4177));background:-webkit-linear-gradient(top, #205194 0%, #1a4177 100%);background:-o-linear-gradient(top, #205194 0%, #1a4177 100%);background:-ms-linear-gradient(top, #205194 0%, #1a4177 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF205194', endColorstr='#FF1A4177', GradientType=0 );background:linear-gradient(top, #205194 0%, #1a4177 100%);color:#fff;border:1px solid #193f73;border-bottom:1px solid #1a4177;-moz-background-clip:padding;-moz-border-radius:5px 5px 0 0;-webkit-background-clip:padding-box;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;position:relative;margin:0 -2px}
#menu li.current a.level1,.no-touch #primary #menu li#pn-home.hovering a.level1,.no-touch #primary #menu li#pn-home:hover a.level1,.no-touch #primary #menu li#pn-home a.level1:hover{color:#f37021;background:#fff;margin:0 -2px;border:1px solid #d3d9e3;border-bottom:1px solid #fff;-moz-background-clip:padding;-moz-border-radius:5px 5px 0 0;-webkit-background-clip:padding-box;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;position:relative}
#menu li.current a.level1,#menu li.hovering a.level1,.no-touch #menu li:hover a.level1,.no-touch #menu a.level1:hover{padding:8px 18px 8px 19px}
#menu li#pn-home.hovering a.level1,.no-touch #menu li#pn-home:hover a.level1,.no-touch #menu li#pn-home a.level1:hover{z-index:1}
#menu li#pn-home.hovering a.level1 strong,.no-touch #menu li#pn-home:hover a.level1 strong,.no-touch #menu li#pn-home a.level1:hover strong{color:#f37021 !important}
#menu li#pn-home.hovering a.level1 .desc,.no-touch #menu li#pn-home:hover a.level1 .desc,.no-touch #menu li#pn-home a.level1:hover .desc{color:#88190c !important}
#menu .dropdown{min-height:100px;_height:100px;padding-bottom:10px;border:1px solid #153662;border-bottom:1px solid #0f2645;margin:-2px auto 0 -60px;position:absolute;top:-999em;z-index:500;background:#1a4177;background:-moz-linear-gradient(top, #1a4177 0%, #112a4d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a4177), color-stop(100%, #112a4d));background:-webkit-linear-gradient(top, #1a4177 0%, #112a4d 100%);background:-o-linear-gradient(top, #1a4177 0%, #112a4d 100%);background:-ms-linear-gradient(top, #1a4177 0%, #112a4d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF1A4177', endColorstr='#FF112A4D', GradientType=0 );background:linear-gradient(top, #1a4177 0%, #112a4d 100%);-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px}
#menu .dropdown{left:auto}
#menu .align-right{right:0;left:auto}
#menu li.onecol{position:relative}
#menu li.onecol .dropdown{width:194px;height:auto;top:25px}
#menu li.twocol .dropdown{width:388px}
#menu li.threecol .dropdown{width:582px}
#menu li.fourcol .dropdown{width:776px;right:0}
#menu li.fivecol .dropdown{width:970px;right:0}
.mngb-cld{display:none}
#menu li.hovering a.drop,#menu.nojs li:hover a.drop{padding:8px 18px 8px 19px;z-index:9999;position:relative}
#menu.nojs li:hover .dropdown{top:64px}
#menu.hasjs .dropdown{display:none}
#menu.hasjs li.hovering .dropdown{display:block;top:64px}
.yt-parent{display:none;position:relative}
.dropshadow{position:absolute;padding:8px;z-index:99}
.menu-ready .ds-child{background-color:#000;position:absolute;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter:alpha(opacity=10)}
#menu .dropdown{box-shadow:rgba(48, 48, 48, 0.5) 0 0 5px;-moz-box-shadow:rgba(48, 48, 48, 0.5) 0 0 5px;-webkit-box-shadow:rgba(48, 48, 48, 0.5) 0 0 5px}
#menu .dropdown h1,#menu .dropdown h2,#menu .dropdown h3,#menu .dropdown h4{color:#fff}
#menu .dropdown .unit h1,#menu .dropdown .unit h2,#menu .dropdown .unit h3,#menu .dropdown .unit h4,#menu .dropdown .unit ul,#menu .dropdown .unit p,#menu .dropdown .unit img,#menu .dropdown .unit object,#menu .dropdown .unit iframe,#menu .dropdown .unit .addthis_toolbox{margin-left:14px;margin-right:14px;color:#fff}
#menu .dropdown .unit ul{margin-bottom:30px}
#menu .dropdown .unit .addthis_toolbox{margin-top:10px;margin-bottom:10px}
#menu .dropdown img{display:block;max-width:166px;margin:0;margin-left:14px;margin-right:14px;padding:0;padding-top:10px;padding-bottom:10px;border-top:1px solid #2358a1}
#menu .dropdown .standalone img{border-top:1px solid transparent}
#menu .dropdown h2{margin-top:4px;margin-bottom:0;padding:10px 0 18px 0 !important;font-size:18px;line-height:20px;background:url(../images/common/ul-teal-2col.png) left bottom no-repeat !important}
#menu .dropdown div h2 a{font-size:18px;line-height:20px;color:#fff}
#menu .dropdown h3{margin-top:5px;margin-bottom:0;border-bottom:1px solid #0c1f38;padding-bottom:0;font-size:12px}
#menu .dropdown p{line-height:18px;margin:0 0 10px 0}
#menu .dropdown div a{font-size:12px;color:#dde7f4}
#menu .dropdown div h1 a #menu .dropdown div h2 a,#menu .dropdown div h3 a,#menu .dropdown div h4 a{color:#fff}
.no-touch #menu .dropdown div a:hover{color:#d7df23}
#menu .dropdown ul{overflow:hidden;list-style:none;padding:0;margin:0;border-top:1px solid #2358a1;padding-top:5px}
#menu #mn-join .dropdown ul{border-top:1px solid transparent}
.no-touch #menu .dropdown ul li a:hover,.no-touch #menu .dropdown ul li a:focus{text-decoration:none}
.no-touch #menu .dropdown ul li a:hover .label,.no-touch #menu .dropdown ul li a:focus .label{text-decoration:underline}
#menu ul li{position:relative;overflow:hidden}
#menu ul li .label{display:block;float:none;padding-left:9px}
#menu .dropdown .teaser{margin:0 14px;color:#dde7f4;border-top:1px solid #0c1f38;padding:0}
#menu .dropdown .teaser ul{margin:0 !important}
#menu .dropdown .teaser li{color:#dde7f4}
#menu .dropdown .teaser li span{color:#dde7f4}
.no-touch #menu a.more,.no-js #menu a.more{margin:0;padding:0;padding-left:10px;overflow:hidden}
.no-touch #menu a.more:hover,.no-js #menu a.more:hover{text-decoration:underline}
#menu .stars1:before,#menu .stars2:before,#menu .stars3:before,#menu .stars4:before,#menu .stars5:before{color:#d7df23}
#menu li .hello{background-color:#333;color:#eee;padding:4px 6px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 0 3px #000;-moz-box-shadow:inset 0 0 3px #000;box-shadow:inset 0 0 3px #000}
#menu li .gday li{background:#F4F4F4;border:1px solid #bbb;margin:0px 0px 4px 0px;padding:4px 6px;width:116px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
#menu li .gday li:hover{background:#fff;border:1px solid #aaa;padding:4px 6px;margin:0px 0px 4px 0px}
#menu .nav-cta li a{padding:0 !important;margin:0 !important}
.secondary-nav{position:absolute;top:0;right:auto;left:109px}
.secondary-nav li{display:inline;float:left;padding:0 10px;position:relative}
.secondary-nav li a:hover,.secondary-nav li a:focus{text-decoration:none}
.secondary-nav li a:hover .label,.secondary-nav li a:focus .label{text-decoration:underline}
.secondary-nav .country{overflow:visible}
.secondary-nav .country .c-sel{padding:0;outline:0;position:relative;overflow:hidden}
.secondary-nav .country .c-sel span.c-gb,.secondary-nav .country .c-sel span.c-za,.secondary-nav .country .c-sel span.c-av,.secondary-nav .country .c-sel span.c-ie,.secondary-nav .country .c-sel span.c-us,.secondary-nav .country .c-sel span.c-ca,.secondary-nav .country .c-sel span.c-fr,.secondary-nav .country .c-sel span.c-es,.secondary-nav .country .c-sel span.c-it{display:block;background-position:0 0;background-repeat:no-repeat;text-indent:-9999em;overflow:hidden;width:35px;padding-right:1px}
.secondary-nav .country .c-gb{background-image:url(../images/common/icons/gb.png)}
.secondary-nav .country .c-za{background-image:url(../images/common/icons/za.png)}
.secondary-nav .country .c-av{background-image:url(../images/common/icons/rotw.png)}
.secondary-nav .country .c-us{background-image:url(../images/common/icons/usa-flag.png)}
.secondary-nav .country .c-ca{background-image:url(../images/common/icons/canada-flag.png)}
.secondary-nav .country .c-ie{background-image:url(../images/common/icons/ireland-flag.png)}
.secondary-nav .country .c-eu{background-image:url(../images/common/icons/roe.png)}

.secondary-nav .country .c-fr{background-image:url(../images/flags/fr.png); background-size:16px; background-position:0 3px !important; }
.secondary-nav .country .c-it{background-image:url(../images/flags/it.gif); background-size:16px; background-position:0 3px !important; }
.secondary-nav .country .c-es{background-image:url(../images/flags/es.png); background-size:16px; background-position:0 3px !important; }

.secondary-nav .country .c-drop li{margin-left:10px;padding-bottom:10px;display:block;width:100px;padding-left:25px;background-position:0 0;background-repeat:no-repeat;overflow:hidden}
.secondary-nav .country .c-drop li a:hover,.secondary-nav .country .c-drop li a:focus{text-decoration:underline}
.secondary-nav .country .c-dis{background-image:none}
.inline li{list-style:none outside none;float:left;display:inline}
nav .inline li{display:inline;border-right:1px dotted #aaa;list-style:none outside none;float:left}
nav .inline li.last{border-right:0 none}
nav .inline li a{display:inline;float:left;padding:0}
nav.breadcrumbs{border-bottom:1px solid #dfe1cc;clear:both;margin-left:10px;margin-right:10px;margin-bottom:5px;padding-bottom:11px;padding-top:1px}
nav.breadcrumbs li{color:#f37021;font-weight:bold;border:none;margin:0;padding:0;line-height:inherit}
nav.breadcrumbs li a{font-weight:normal;padding:0 30px 0 0;color:#888;background:url("../images/sprites/20x20_list_sprite.png") no-repeat scroll right -480px transparent}
.breadcrumb-s li{display:inline}
.breadcrumb-s li:after{content:"\25B8";display:inline-block;padding:0 6px 0 10px}
.breadcrumb-s li:last-child{content:""}
.breadcrumb-s a{color:#2c4460 !important}
.breadcrumb-c{margin:20px 0;list-style:none;overflow:hidden;font:14px Helvetica, Arial, Sans-Serif;font-weight:bold}
.breadcrumb-c li{float:left}
.breadcrumb-c li a{color:white;text-decoration:none;padding:10px 0 10px 55px;background:blue;background:#0d66a5;position:relative;display:block;float:left}
.breadcrumb-c li a:after{content:" ";display:block;width:0;height:0;position:absolute;top:50%;margin-top:-50px;left:100%;z-index:2;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #0d66a5}
.breadcrumb-c li a:before{content:" ";display:block;width:0;height:0;position:absolute;top:50%;left:100%;z-index:1;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid white;margin-top:-50px;margin-left:1px}
.breadcrumb-c li:first-child a{padding-left:10px}
.breadcrumb-c li:nth-child(2) a{background:#1183d4}
.breadcrumb-c li:nth-child(2) a:after{border-left-color:#1183d4}
.breadcrumb-c li:nth-child(3) a{background:#2b9dee}
.breadcrumb-c li:nth-child(3) a:after{border-left-color:#2b9dee}
.breadcrumb-c li:nth-child(4) a{background:#5ab2f2}
.breadcrumb-c li:nth-child(4) a:after{border-left-color:#5ab2f2}
.breadcrumb-c li:nth-child(5) a{background:#89c8f5}
.breadcrumb-c li:nth-child(5) a:after{border-left-color:#89c8f5}
.breadcrumb-c li:last-child a{background:transparent !important;color:black;pointer-events:none;cursor:default}
.breadcrumb-c li:last-child a:before{border-color:transparent}
.breadcrumb-c li:last-child a:after{border:0;font-weight:bold}
.breadcrumb-c li a:hover{background:#0a4976}
.breadcrumb-c li a:hover:after{border-left-color:#0a4976 !important}
.steps{margin:20px 10px 0 10px;padding:0 10px 5px 10px;border:0;display:none}
.steps .inner{border:0}
.steps li{display:inline;padding-left:40px;margin-right:120px}
.steps .current{font-weight:bold;color:#1a4177}
.steps .list1{background:url(../images/common/icons/flight-outbound.png) no-repeat 0 0}
.steps .list2{background:url(../images/common/icons/flight-inbound.png) no-repeat 0 0;padding-top:4px}
.steps .last{background:url(../images/common/icons/basket.png) no-repeat 0 0;padding:5px 0 0 30px}
.steps .list1,.steps .list2{position:relative}
.steps .list1:after,.steps .list2:after{content:' ';position:absolute;width:0;height:0;right:-80px;border:10px solid;border-color:transparent transparent transparent #e4e6d7}
.steps .last:after{border-color:transparent}
.fh-steps{display:none}
#footer{height:45px;text-shadow:0 1px 0 #fff}
#footer .line{font-size:85%}
#footer ul{float:right}
#footer li,#footer p{font-size:11px;line-height:14px;margin:15px 0 0;color:#444}
#footer p.copy{margin-left:10px}
#footer a,#footer a:visited{font-size:11px;line-height:12px;color:#444}
#footer a:hover,#footer a:visited:hover{color:#f37021}
#footer #footer-nav{text-align:right;margin-right:10px}
#footer #footer-nav ul{float:none;display:inline-block}
#footer #footer-nav .f-cookie{margin-top:10px;padding:5px 10px;background:#725e4e;position:relative;left:-3px;-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px}
#footer #footer-nav .f-cookie a{color:#fff;text-shadow:0 0 0 #fff;padding:0}
#footer #footer-nav .f-cookie a:hover{color:#d7df23}
#taf{border-top:#fff 3px solid;padding-top:10px;box-shadow:rgba(0, 0, 0, 0.1) 0 -1px 1px;-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 -1px 1px;-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 -1px 1px}
#affiliations ul{height:26px;position:relative;overflow:hidden;float:right;margin:9px 8px 0 0}
#affiliations ul li{margin:0;border:0 none;padding:0;float:left;display:inline}
#affiliations a{display:block;height:26px;top:0;background-image:url(../images/common/icons/affiliates.png);text-indent:-9999em;background-repeat:no-repeat;margin-left:4px;padding:0}
#affiliations #abta{width:103px;left:0;background-position:-33px 0}
#affiliations #atol{width:33px;left:0;background-position:0 0}
#affiliations #iag{width:118px;left:0;background-position:-136px 0}
#affiliations #abta:hover{background-position:-33px -26px}
#affiliations #atol:hover{background-position:0 -26px}
#affiliations #iag:hover{background-position:-136px -26px}
.pagination{min-width:230px;margin:0 10px}
.pagination li{margin:0;padding:0;font-size:12px;list-style:none}
.pagination a{border:solid 1px #ddd;margin-right:2px}
.pagination a:link,.pagination a:visited{display:block;float:left;padding:3px 6px;text-decoration:none}
.pagination a:hover{border-color:#666}
.pagination .previous-off,.pagination .next-off{color:#666;display:block;float:left;font-weight:bold;padding:3px 4px}
.pagination .next a,.pagination .previous a{font-weight:bold;border:solid 1px #fff}
.pagination .active{color:#f37021;border:solid 1px #fff}
.pagination .cont{color:#666}
.pagination .active,.pagination .cont{font-weight:bold;display:block;float:left;padding:3px 6px}
.pagination .next{float:left;background:none}
.extras .link-list li,.extras .link-list li a{display:block}
.extras .benefits li{padding-left:35px}
.extras .LastUnit .hd h2 .label{padding-left:48px}
.extras .link-list li a .label{display:block;padding-left:8px}
.extras .link-list li a:hover,.extras .link-list li a:focus{text-decoration:underline !important}
p.more{text-decoration:none !important}
p.more a{text-decoration:none !important}
p.more a:hover,p.more a:focus{text-decoration:none !important}
p.more a:hover .label,p.more a:focus .label{text-decoration:underline}
.hot{position:relative;overflow:hidden;-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px}
.hot .hd{position:absolute;display:block;width:100%;bottom:0;left:0;background:#1f4c8c;background:-moz-linear-gradient(top, #1f4c8c 0%, #2358a1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f4c8c), color-stop(100%, #2358a1));background:-webkit-linear-gradient(top, #1f4c8c 0%, #2358a1 100%);background:-o-linear-gradient(top, #1f4c8c 0%, #2358a1 100%);background:-ms-linear-gradient(top, #1f4c8c 0%, #2358a1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF1F4C8C', endColorstr='#FF2358A1', GradientType=0 );background:linear-gradient(top, #1f4c8c 0%, #2358a1 100%);-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px}
.hot .hd h3 a{position:relative;display:block;color:#fff;padding:5px;padding-bottom:10px}
.hot .hd h3 a span{color:#fff;font-weight:bold}
.hot .hd h3 a:hover{color:#d7df23}
.hot .hd h3 a:hover span{color:#d7df23}
.hot .bd img{display:block;width:100% !important;min-width:100% !important;max-width:100% !important;-moz-background-clip:padding;-moz-border-radius:5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px;border-radius:5px;margin:0;padding:0}
.liner{margin:10px;margin-top:6px;margin-bottom:2px;padding:0}
.mini-banner .inner{min-height:0 !important}
.liner img,#first_pane canvas{width:100% !important;height:auto !important;max-width:100% !important;margin:0;padding:0}
#menu .home-link,#menu .home-link ul{border:none;margin:0 !important;padding:0 !important;overflow:hidden}
#menu .home-link ul{padding-top:6px !important;margin-top:0 !important;margin-left:14px !important;padding-bottom:5px !important}
.feature img{border:none !important;padding-top:11px !important}
#menu .dropdown .unit ul{margin-bottom:0;margin-top:0;padding-top:5px;padding-bottom:5px}
#menu .dropdown .unit img{margin-top:0;padding-top:10px;margin-bottom:0;padding-bottom:10px}
img.hero{max-width:98%;margin:10px}
#chooseHotelForm .cslParent{max-width:880px}
#chooseHotelForm .mini-car{height:auto}
#chooseHotelForm .mini-car li{border:none}
#chooseHotelForm .mini-car li img{max-width:98%}
.value-ratio{margin:10px}
#flightAwardRequest .standard li{margin-left:10px}
#fd-bk{display:none}
}
@media screen and (min-width: 768px) and (max-width: 989px){.ss-only{display:none !important}
html{font-size:90%}
#log-in-or-join .unit,#log-in-or-join .unit .mod .inner,#log-in-or-join .unit .mod .fhl{min-height:450px !important}
#log-in-or-join div.mess-sel{float:none;display:inline-block}
.login-page-title .size2of3{float:none;width:100%;text-align:left}
.login-page-title .size1of3{float:none;width:100%;text-align:left}
.login-page-title .size2of3 h1.underline{position:static !important;width:auto !important;margin-bottom:0 !important}
.login-page-title .size1of3 p{text-align:left}
.login-page-title{width:100%}
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0 !important;font-size:xx-large;content:"x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x"}
.line{*zoom:1}
.unit{float:left}
.size1of1{float:none}
.size1of2{width:50%}
.size1of3{width:33.33333%}
.size2of3{width:66.66667%}
.size1of4{width:25%}
.size3of4{width:75%}
.size1of5{width:20%}
.size2of5{width:40%}
.size3of5{width:60%}
.size4of5{width:80%}
.lastUnit{display:block;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px}
#bottom{width:auto;min-width:100%;max-width:989px}
.main-col{overflow:hidden}
#masthead .main-col{overflow:visible}
body,#masthead,#masthead .main-col{width:100% !important}
#masthead .logged-out .submit{width:auto !important}
ul#menu li.nav-cta{margin-right:8px}
ul#menu li.nav-cta .dropdown{right:6px;margin-right:0}
.secondary-nav{position:absolute;top:0;left:109px;right:auto}
#login form{width:auto}
#primary{width:100%}
.logged-in #acc-status span.welcome-msg{font-weight:normal;color:#000}
#menu{width:100%;margin:0;padding:0;top:60px;left:0px}
#pn-home{margin-left:131px}
#menu li.level1{padding-top:5px}
#menu li a.level1{padding:8px 10px 8px 11px;line-height:22px}
#menu li.fivecol .dropdown{right:auto;left:1%;width:98%;margin-left:0px}
#menu li.threecol .dropdown{left:auto;right:1%;margin-left:0px}
#menu li.twocol .dropdown{width:400px}
#menu li.current a.level1,#menu li.hovering a.level1,.no-touch #menu li:hover a.level1,.no-touch #menu a.level1:hover{padding:8px 12px 8px 13px}
a.level1 strong{font-size:21px !important;line-height:24px !important}
.user form{width:480px !important}
.user form .field{width:108px !important}
.user form .field input{width:100px !important}
.logged-out{width:auto !important}
#masthead .logged-out .submit .cta,#masthead .logged-out .submit .button{width:81px !important;min-width:81px !important}
aside.extras{border-top:1px solid rgba(255, 255, 255, 0.5)}
aside.extras:first-child{border-top:0 none}
aside.extras:last-child{border-bottom:0 none}
.gen-message{display:none}
.ipad-message{padding:1%;width:78%}
.hd .gen-message-close{float:right}
.btmm,#toTop,.ss,body.logged-out #acc-status,body.logged-out #pn-account,body.logged-in #login,body.logged-in #mn-join{display:none !important}
#menu #pn-account .dropdown{-moz-background-clip:padding;-moz-border-radius:5px 0 5px 5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px}
#menu img{max-width:160px;width:auto}
.ie8 .dropdown .size1of5.lastUnit{float:left;width:20%}
body,#content,.main-col{width:100%;background:none}
#menu .dropdown img{width:80%}
.main{display:block}
img{max-width:96.875%;height:auto}
#bottom .extras .size1of3{margin:0 1.5% 0 0;width:31.8%}
#bottom .profileLink,#bottom #twitter_update_list{width:98%}
.extras .mod .icon24{font-size:21px}
#facebook-load{height:auto}
#content .main{width:100%;margin:0;padding:0}
#content .mod,#content .hot{margin:0 5px 10px}
.zone_show img{max-width:100%}
#quick-search .flt .one-way{display:block}
#footer #footer-nav{text-align:center;margin:0;padding:0;min-height:auto;height:auto;overflow:hidden}
#footer #footer-nav ul{margin:0;padding:0;overflow:hidden;padding-left:10px;padding-top:10px;padding-bottom:5px}
#footer #footer-nav ul li{display:inline;float:left;margin:0;padding:0;margin-right:10px}
#log-in-or-join .unit,#log-in-or-join .unit .mod .inner,#log-in-or-join .unit .mod .fhl{min-height:610px !important}
.mini-banner .bd .button-bg{box-shadow:none;position:static;display:block}
}
@media screen and (max-width: 989px){.secondary-nav .label{display:block;text-indent:-999999px;overflow:hidden;padding-left:15px !important}
#bottom{width:auto;min-width:100% !important;max-width:989px;background:url("../images/common/footer-bg.png") repeat-x scroll 0 0 #ECEDE1}
#footer .line,#footer .line .unit,#footer .unit{clear:both;float:none;width:auto;text-align:center}
#footer{height:45px;text-shadow:0 1px 0 #fff}
#footer .line{font-size:85%}
#footer ul li{border-left:1px dotted #AAAAAA;float:left;list-style:none outside none}
#footer ul li:first-child{border-left:0 none}
#footer li,#footer p{font-size:11px;line-height:14px;margin:15px 0 0;color:#444}
#footer li.copy,#footer p.copy{margin-left:10px}
#footer a,#footer a:visited{font-size:11px;line-height:12px;color:#444;padding:0 10px}
#footer a:hover,#footer a:visited:hover{color:#f37021}
#bottom #affiliations ul{float:right}
#footer{background:#fff;padding-top:0;height:auto;text-align:center;margin-bottom:1px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2)}
#footer .line{overflow:auto}
#footer-nav{background:url("../images/common/footer-end-bg.png") repeat scroll 0 0 transparent;border-top:3px solid white;border-bottom:3px solid white;box-shadow:0 0px 2px rgba(0, 0, 0, 0.2)}
#footer-nav,#footer-nav ul{overflow:hidden;text-align:center;float:none}
#footer p.copy{margin:10px}
#footer #footer-nav li{float:none;display:inline-block;border:0 none;margin:0;margin-left:5px;margin-right:5px}
#footer #footer-nav li a{background:#fff;background:-moz-linear-gradient(top, #fff 0%, #e4e6d7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e4e6d7));background:-webkit-linear-gradient(top, #fff 0%, #e4e6d7 100%);background:-o-linear-gradient(top, #fff 0%, #e4e6d7 100%);background:-ms-linear-gradient(top, #fff 0%, #e4e6d7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFE4E6D7', GradientType=0 );background:linear-gradient(top, #fff 0%, #e4e6d7 100%);padding:5px 10px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;border:1px solid #c5c6b9;text-shadow:1px 1px 0 #e9eadb}
#bottom #affiliations ul{float:left;margin:10px}
#bottom #affiliations ul{height:26px;position:relative;overflow:hidden;float:right;margin:9px 8px 0 0}
#footer #footer-nav ul{float:none;display:inline-block}
#footer #footer-nav .f-cookie{margin-top:0;padding:0;background:none;position:relative;left:0;border:none;-moz-background-clip:padding;-moz-border-radius:15px;-webkit-background-clip:padding-box;-webkit-border-radius:15px;border-radius:15px}
#footer #footer-nav .f-cookie a{color:#fff;text-shadow:none;background:#544539;background:-moz-linear-gradient(top, #544539 0%, #725e4e 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #544539), color-stop(100%, #725e4e));background:-webkit-linear-gradient(top, #544539 0%, #725e4e 100%);background:-o-linear-gradient(top, #544539 0%, #725e4e 100%);background:-ms-linear-gradient(top, #544539 0%, #725e4e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF544539', endColorstr='#FF725E4E', GradientType=0 );background:linear-gradient(top, #544539 0%, #725e4e 100%);padding:5px 10px;border:1px solid #544539}
#footer #footer-nav .f-cookie a:hover{color:#d7df23}
}
@media screen and (min-width: 990px){#log-in-or-join .unit,#log-in-or-join .unit .mod .inner,#log-in-or-join .unit .mod .fhl{min-height:510px !important}
#log-in-or-join div.mess-sel{float:none;display:inline-block}
#footer #footer-nav ul li{margin-right:10px;padding-right:10px}
#footer #footer-nav ul li.last{margin-right:0;padding-right:0}
#footer #footer-nav ul li.f-cookie{padding-right:10px}
.logged-in #acc-status span.welcome-msg{font-weight:normal;color:#000}
#footer-nav{text-align:left}
#taf{background:url("../images/common/footer-end-bg.png") repeat scroll 0 0 transparent;border-top:3px solid #FFFFFF;box-shadow:0 -1px 1px rgba(0, 0, 0, 0.2);padding-top:10px}
#bottom .trip-advisor p{color:#444444;font-size:10px;letter-spacing:0.5px;line-height:15px;margin:-10px 0 10px 10px}
#bottom .trip-advisor img{margin:0 10px}
#bottom #affiliations ul{height:26px;position:relative;overflow:hidden;float:right;margin:9px 8px 0 0}
#bottom #affiliations ul li{margin:0;border:0 none;padding:0;float:left;display:inline}
#bottom #affiliations a{display:block;height:26px;top:0;background-image:url(../images/common/icons/affiliates.png);text-indent:-9999em;background-repeat:no-repeat;margin-left:4px;padding:0}
#bottom #affiliations #abta{width:103px;left:0;background-position:-33px 0}
#bottom #affiliations #atol{width:33px;left:0;background-position:0 0}
#bottom #affiliations #iag{width:118px;left:0;background-position:-136px 0}
#bottom #affiliations #abta:hover{background-position:-33px -26px}
#bottom #affiliations #atol:hover{background-position:0 -26px}
#bottom #affiliations #iag:hover{background-position:-136px -26px}
.gen-message{display:none}
.ipad-message{padding:1%;width:78%}
.hd .gen-message-close{float:right}
#bottom{max-width:100% !important}
.btmm,#toTop,.ss,.ss-only,body.logged-out #acc-status,body.logged-out #pn-account,body.logged-in #login,body.logged-in #mn-join{display:none !important}
#menu #pn-account .dropdown{left:auto;right:0;-moz-background-clip:padding;-moz-border-radius:5px 0 5px 5px;-webkit-background-clip:padding-box;-webkit-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px}
#menu img{max-width:160px;width:auto}
.ie8 .dropdown .size1of5.lastUnit{float:left;width:20%}
#my-acc-dd{min-width:175px}
}
@media screen and (min-width: 768px) and (max-width: 807px){#menu li a.level1{padding:8px}
#menu li a.drop strong{padding-right:23px}
#menu li.current a.level1,#menu li.hovering a.level1,.no-touch #menu li:hover a.level1,.no-touch #menu a.level1:hover{padding:8px 8px 8px 12px}
}
@media screen and (min-width: 990px) and (max-width: 1007px){.main-col{width:970px}
#primary #menu{width:829px}
#bottom{min-width:800px !important;max-width:auto !important}
#bottom,#bottom .wrap{width:auto !important}
#pn-collect .dropdown,#pn-spend .dropdown{width:114.3% !important}
}
@media screen and (min-width: 767px) and (max-width: 864px){a.ms-rdc,input.ms-rdc,button.ms-rdc,li.ms-rdc,p.ms-rdc,div.ms-rdc{font-size:15px;font-size:0.9375rem}
#quick-search .qs-date-dep,#quick-search .qs-date-ret,#quick-search .flt .dest input,#quick-search .htl .dest input,#quick-search .flt-htl .dest input{width:65%}
#quick-search .qs-star,#quick-search .qs-rooms,#quick-search .qs-options .unit{float:none}
}
@media screen and (max-width: 1050px){.data table.flex-avail{table-layout:auto}
}
.unit .bd .more,.more:visited{display:block;position:relative;color:#518ad9;background:url(../images/sprites/20x20_list_sprite.png) no-repeat -2px -679px !important;padding:0 0 0 15px !important;border-bottom:0 none;margin:0 10px 10px 10px !important}


@font-face{font-family:'FS Joey Web Bold';src:url("../typography/typography/fs_joey-bold-webfont.eot");src:url("../typography/fs_joey-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../typography/fs_joey-bold-webfont.woff2") format("woff2"), url("../typography/fs_joey-bold-webfont.woff") format("woff"), url("../typography/fs_joey-bold-webfont.ttf") format("truetype"), url("../typography/fs_joey-bold-webfont.svg#fs_joeybold") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'FS Joey Web Medium';src:url("../typography/fs_joey-medium-webfont.eot");src:url("../typography/fs_joey-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../typography/fs_joey-medium-webfont.woff2") format("woff2"), url("../typography/fs_joey-medium-webfont.woff") format("woff"), url("../typography/fs_joey-medium-webfont.ttf") format("truetype"), url("../typography/fs_joey-medium-webfont.svg#fs_joeymedium") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'FS Joey Web Regular';src:url("../typography/fs_joey-regular-webfont.eot");src:url("../typography/fs_joey-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../typography/fs_joey-regular-webfont.woff2") format("woff2"), url("../typography/fs_joey-regular-webfont.woff") format("woff"), url("../typography/fs_joey-regular-webfont.ttf") format("truetype"), url("../typography/fs_joey-regular-webfont.svg#fs_joeyregular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url("../typography/MaterialIcons-Regular.eot");src:local("Material Icons"), local("MaterialIcons-Regular"), url("../typography/MaterialIcons-Regular.woff2") format("woff2"), url("../typography/MaterialIcons-Regular.woff") format("woff"), url("../typography/MaterialIcons-Regular.ttf") format("truetype")}
.search.experiences .center{text-align:center}
.search.experiences .s-hidden{visibility:hidden;padding-right:10px}
.search.experiences .select{cursor:pointer;display:inline-block;position:relative;font:normal 14px/28px Arial, Sans-Serif;color:#333;border:1px solid #ccc}
.search.experiences .styledSelect{position:absolute;top:0;right:0;bottom:0;left:0;background-color:white;padding:5px 10px}
.search.experiences .styledSelect:after{content:"";width:0;height:0;border:5px solid transparent;border-color:black transparent transparent transparent;position:absolute;top:17px;right:10px}
.search.experiences .styledSelect:active,.styledSelect.active{background-color:#eee}
.search.experiences .options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0 0;padding:0 0;list-style:none;border:1px solid #ccc;background-color:white;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}
.search.experiences .options li{padding:0 6px;margin:0 0;padding:6px;width:100%;border-left:5px solid #333}
.search.experiences .options li:hover{background:#ddd url('');color:#333;border-left:5px solid orange}
.center{text-align:center}
.saleBadge{font-size:20px;margin:0 10px 40px 0;padding:0 7px 3px 7px;float:left;color:#fff;border:1px solid #666;background-color:#1a4177;border-radius:4px}
.search.experiences .center{text-align:center}
.search.experiences .s-hidden{visibility:hidden;padding-right:10px}
.search.experiences .select{cursor:pointer;display:inline-block;position:relative;font:normal 14px/28px Arial, Sans-Serif;color:#333;border:1px solid #ccc}
.search.experiences .styledSelect{position:absolute;top:0;right:0;bottom:0;left:0;background-color:white;padding:5px 10px}
.search.experiences .styledSelect:after{content:"";width:0;height:0;border:5px solid transparent;border-color:black transparent transparent transparent;position:absolute;top:17px;right:10px}
.search.experiences .styledSelect:active,.styledSelect.active{background-color:#eee}
.search.experiences .options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0 0;padding:0 0;list-style:none;border:1px solid #ccc;background-color:white;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}
.search.experiences .options li{padding:0 6px;margin:0 0;padding:6px;width:100%;border-left:5px solid #333}
.search.experiences .options li:hover{background:#ddd url('');color:#333;border-left:5px solid orange}
.center{text-align:center}
.mdl-lb-container li.pass label{width:40%;display:inline-block}
input.f-invalid{border:1px solid #f00 !important}
.mess.error a{font-size:inherit}
/* iPhone hack for mobile safari */
iframe#combine-avios{width: 1px;min-width: 100%;}