html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}/* remember to define focus styles! */:focus{outline:0;}body{line-height:1;color:#000;background:#FFF;}ol,ul{list-style:none;}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:;}html{background:url(img/shadow_top.gif) top left no-repeat #F5821F;}body{background:url(img/shadow_sides.gif) top left repeat-y;font-family:Arial,sans-serif;font-size:12px;line-height:18px;margin-top:22px;}#header{width:925px;position:relative;padding:14px 10px 0;margin:0 10px;}#footer{background:url(img/shadow_bottom.gif) top left no-repeat #F5821F;padding:10px;padding-top:0;}#body{padding:0 10px;width:945px;}#main{background:url(img/grad_1.jpg) repeat-x 0 9px;background-color:#f5c01f;width:730px;float:left;padding-top:27px;}#acol{float:left;width:182px;padding:0 10px;}#bcol{float:right;width:514px;margin-right:10px;border:1px solid #fff;background-color:#F5C01F;padding:1px;display:inline;/* IE 6 */}#sidebar{float:left;margin-left:10px;}/* HEADER */#header h1{background:url(img/logo.gif) no-repeat;overflow:hidden;font-size:10px;width:220px;height:54px;text-indent:-220px;}#header h1 a{display:block;overflow:hidden;height:50px;width:192px;}#header p{position:absolute;top:14px;right:215px;right:10px;color:#fff;}#header p a{font-size:12px;font-weight:400;color:#fff;padding-left:9px;}#header img{color:red;position:absolute;top:45px;right:12px;}/* TYPO */p,ul,ol{font-size:12px;color:#000;font-weight:400;margin-bottom:18px;line-height:18px;vertical-align:baseline;}ul{list-style-type:square;margin-left:2em;}h1{font-size:24px;line-height:36px;margin-bottom:18px;font-weight:400;color:#F5821F;}h2{font-size:18px;line-height:18px;margin-bottom:18px;font-weight:400;color:#F5821F;}h3{font-size:12px;font-weight:700;line-height:18px;}a,a:hover{color:#D43500;}small{font-size:11px;}strong{font-weight:700;}fieldset h2{font-weight:700;}div#teaser h1{color:#fff;padding:0 21px;position:absolute;top:-18px;font-size:12px;font-weight:700;}div#teaser h2{color:#fff;position:absolute;top:9px;right:10px;font-size:14px;font-weight:700;}div#teaser p{position:absolute;bottom:0;color:#fff;font-size:14px;font-weight:700;margin-bottom:0;padding:0 10px;}#bcol h1,#bcol h2,#bcol h3{color:#F5821F;margin-bottom:9px;}#acol label{line-height:18px;}.hotline h1{text-align:center;font-weight:700;}.hotline h2{background:url(img/phone.png) no-repeat;padding:1px 0 18px 30px;margin-bottom:0;}.warning,.error,.notice,.success{line-height:18px;margin-bottom:18px;border:2px solid #ddd;padding:16px;}.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}.warning{background:#FFF;color:gray;border-color:red;}.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}.success h2{color:#264409;}.error a{color:#8a1f11;}.notice a{color:#514721;}.success a{color:#264409;}p.last{margin-bottom:0;}#bcol a,#bcol a:visited{color:#F4811F;font-weight:700;}#bcol h1{font-size:20px;line-height:34px;}#bcol h1,#bcol h2,#bcol h3{color:#F4811F;}/* NAVIGATION */#header{background:none;font-weight:700;}#header ul{margin:0;padding:0;}#header ul li{float:left;list-style:none;margin:0 2px 0 0;padding:0;background:#FEF6DF;}#header ul a{padding:9px 10px;color:#F5821F;text-decoration:none;font-size:14px;font-weight:700;float:left;display:block;}#header ul a:hover{background:#fff;color:#D43500;}#header ul li.alt{background:#7DBAE0;position:absolute;right:223px;}#header ul li.alt a{color:#1168AD;}#header ul li.selected{background:#F5C01F;}#header ul li.selected a{color:#fff;}#header ul li.selected a:hover{color:#fff;background:#F5C01F;}#acol ul{margin:0;padding:0;list-style:none;}#acol li{background-color:#F5C01F;border:1px solid #FCEFC7;padding:1px;line-height:34px;margin:0 0 16px;}#acol li a{padding:0 10px;background-color:#FADF8F;text-decoration:none;display:block;color:#F96900;font-size:14px;font-weight:700;line-height:34px;height:1%;/*IE 6*/}#acol li a:hover{background-color:#fff;}#acol li li{border-top:1px solid #F5C01F;margin:0;padding:0;line-height:18px;}#acol li li a{border:none;font-size:12px;padding:8px 0 9px 20px;color:#013569;background:#FCEFC7;font-weight:400;text-decoration:underline;line-height:18px;}#acol li li a.selected{padding:9px 0 8px 20px;background-color:#fff;border-color:#fff;font-weight:700;text-decoration:none;}ul.nav{margin:0;padding:0;list-style:none;}ul.nav li{background-color:#F5C01F;color:#F96900;border:1px solid #FCEFC7;padding:1px;line-height:34px;margin:0 0 16px;display:block;}ul.nav li a{padding:0 10px;background-color:#FADF8F;text-decoration:none;display:block;color:#F96900;font-size:14px;font-weight:700;line-height:34px;}ul.nav li a:hover{background-color:#fff;}ul.nav li.selected{display:none;}div.orange ul.nav li a{color:#D43500;}/* BOXES */#main .row{width:710px;padding:0 10px;margin-bottom:18px;}#bcol div{background-color:#FEF9E8;padding:0 10px 18px;}div#teaser{background-repeat:no-repeat;position:relative;margin-bottom:18px;}#sidebar div.box{float:none;margin-bottom:10px;height:auto;}#sidebar div.box div{width:190px;height:auto;}#sidebar div.rounded{background:#FFF1C7;padding:18px 10px 9px;margin-bottom:18px;width:176px;position:relative;}#sidebar div.rounded span{background:url(img/softcorners.gif);position:absolute;width:9px;line-height:9px;padding:0;margin:0;}#sidebar div.rounded span.tl{top:0;left:0;}#sidebar div.rounded span.tr{top:0;right:0;background-position:top right;}#sidebar div.rounded span.bl{bottom:0;left:0;background-position:bottom left;}#sidebar div.rounded span.br{bottom:0;right:0;background-position:bottom right;}div.cornered{background:none;padding:0;margin:0 10px 0 0;width:195px;position:relative;border:none;}#sidebar div.cornered{margin-bottom:18px;}div.cornered div{padding:8px 10px 0;border:1px solid #fff;}div.cornered span{background:url(img/hardcorners.gif);position:absolute;height:2px;width:2px;line-height:2px;padding:0;}div.cornered span.tl{top:0;left:0;}div.cornered span.tr{top:0;right:0;background-position:-2px 0;}div.cornered span.bl{bottom:0;left:0;background-position:bottom left;}div.cornered span.br{bottom:0;right:0;background-position:-2px 2px;}div.cornered a img{position:relative;top:-8px;left:-10px;/*display: inline-block;
	margin:-8px 0 0 -10px;*/}div.img_only a img{margin-bottom:-11px;}#main div.cornered{width:170px;float:left;display:inline;padding:0;}#main div.cornered span.tl{top:0;left:0;background-position:4px 0;}#main div.cornered span.tr{top:0;right:0;background-position:top right;}#main div.cornered span.bl{bottom:0;left:0;background-position:4px 2px;}#main div.cornered span.br{bottom:0;right:0;background-position:bottom right;}#main div.fareboard{display:inline;}#main div.fareboard div h2{line-height:17px;}#main div.fareboard div h3{padding-left:25px;width:120px;line-height:18px;margin-bottom:17px;background:url(img/icons.png) 0 -36px no-repeat;font-size:14px;}#main div.fareboard h3.lm{background-position:0 -18px;}#main div.fareboard h3.hotels{background-position:0 0;}#main div.fareboard h3.city{background-position:0 -54px;}#main div.fareboard h3.last{margin-top:23px;}#main div.fareboard p{margin-bottom:18px;}#main div.fareboard p.last{margin-bottom:9px;}#main div.fareboard a{border-bottom:1px dotted #fff;line-height:17px;margin-left:10px;display:block;position:relative;text-decoration:none;font-weight:400;}#main div.fareboard a i{font-style:normal;position:absolute;right:0;font-size:12px;font-weight:700;text-decoration:underline;}#main div.fareboard .a,#main div.fareboard .b{float:left;width:155px;margin-right:10px;}#main div.fareboard .b{margin-right:0;}.row div.box,div.footer /*TODO: why footer -> float:left?*/{float:left;display:inline;}div.box div{position:relative;}div.box a,div.box a:hover{font-weight:700;text-decoration:underline;}div.box div h2{font-size:14px;font-weight:700;}div.box div h2,div.box div p{margin-bottom:9px;}div.box div h2 b{margin-left:5px;font-size:14px;color:#D43500;}div.box div p img{padding:0;margin:0;border:none;line-height:5px;}div.box div p img.stars{position:absolute;top:145px;right:0;padding:0 5px;}div.box div p,div.cornered div p{margin-bottom:9px;}div.box div p.right a{font-size:16px;margin-left:5px;}p.right{text-align:right;}div.last{margin-right:0;}div.burn_1 div{background-color:#fff;}div.burn_2 div{background-color:#fadf8f;}div.burn_3 div{background-color:#f7cf56;}div.burn_4 div{background-color:#FAAC2F;}div.blue div h2 b{color:#fff;}div.footer{border:1px solid #fff;margin:18px 10px 10px;font-size:12px;background-color:#F5821F;}div.footer div.wrapper{margin-bottom:0;padding-bottom:0;margin:1px;padding:10px;width:899px;}div.footer div.wrapper p{border-right:1px dotted #fff;width:719px;float:left;padding-bottom:9px;margin-bottom:0;}div.footer div.wrapper p.right{border:none;padding:9px 10px 0;float:left;width:150px;text-align:left;}div.footer div.wrapper p.right img{display:block;float:left;margin-right:10px;position:relative;top:-4px;}div.footer div a,div.footer div a:hover,div.footer div p.right a{font-weight:400;font-size:12px;color:#000;margin-left:0;}div.footer div p.right a{font-weight:700;}.badge{position:absolute;z-index:10;}#sidebar .badge{top:50px;left:100px;}#main div.span-2{width:350px;}#main div.span-3{width:520px;}#main div.span-4{width:710px;}div#form_container{padding:0;margin:0;}/* FORMS */form{padding:0;margin:0;font-size:12px;}form a{font-size:11px;}form i,.tt_switch i,.dp_switch i{font-weight:400;color:#333;font-size:.8em;}.tt_switch i,.dp_switch i{padding-left:20px;color:#888;display:block;}form h5{color:#333;margin-top:0;padding-top:0;font-size:15px;font-weight:700;}form h5.flights{padding-top:16px;}form hr{height:1px;color:silver;border:none;border-bottom:1px dotted gray;padding-top:.5em;}fieldset{padding:0;margin:0;width:450px;}fieldset p{position:relative;font-size:14px;}label,input{display:block;/*line-height:18px;*/font-family:Arial,sans-serif;}input{vertical-align:baseline;}label{color:#585858;font-weight:700;display:block;padding-top:9px;/* width:150px; - THIS IS FUCKING OFF IE7(it crashes!!!!) buahaaauauaaahaa :DDDD, must admit: width is hard thing for our little next gen browsie */font-size:14px;}select{width:178px;padding:2px;height:24px;font-weight:700;font-size:15px;line-height:18px;font-family:Arial,sans-serif;}input[type=hidden],#tabbed_wiz input[type=hidden]{display:none;}/* hide'em in FF *//* SERVICE-FORMS */form.service fieldset{margin-left:auto;margin-right:auto;}form.service label{float:left;width:158px;}form.service input,form.service textarea{padding:8px 10px;font-weight:700;width:268px;font-size:14px;color:#333;}#sidebar input{width:150px;margin-bottom:0;}#sidebar .wrapper p input{width:70px;}#sidebar a i{color:#333;}#hp_wiz{font-size:12px;width:730px;margin:0;padding-top:278px;margin-bottom:18px;position:relative;}#hp_wiz h3{display:inline;position:absolute;top:0;right:10px;color:#fff;font-size:14px;line-height:36px;}#hp_wiz h4{font-size:14px;font-weight:700;line-height:27px;padding-left:10px;padding-top:12px;}#hp_wiz ul{list-style:none;margin:0;margin-left:0;padding:0 10px;position:relative;top:1px;}#hp_wiz ul li{list-style:none;float:left;margin:0 2px 0 0;font-size:14px;}#hp_wiz ul li a{float:left;display:block;padding:9px 10px;width:154px;/*background:url(img/wiz_tab_corners.png) no-repeat*/background-color:#CBE3F3;color:#007CB3;text-align:center;text-decoration:none;font-size:14px;font-weight:700;}#hp_wiz ul li a:hover{float:left;display:block;padding:9px 10px;background-color:#fff;color:#F5821F;text-decoration:none;font-size:14px;font-weight:700;}#hp_wiz ul li.selected{}#hp_wiz ul li.selected a{background-color:#FADF8F;color:#F5821F;padding-bottom:9px;border:1px solid #fff;border-bottom:none;}#hp_wiz a.dummy_link{cursor:default;}#hp_wiz .a,#hp_wiz .b,#hp_wiz .c,#hp_wiz .d{width:150px;margin-right:10px;padding:0 10px;}#hp_wiz .d{margin-right:0;}#hp_wiz .a{width:170px;padding:0;}#hp_wiz div.wrapper{background:#FADF8F;padding:17px 10px;position:static;border-top:1px solid #fff;border-bottom:1px solid #fff;}#hp_wiz div.tt{min-height:162px;}/* OPERA HACK */#hp_wiz div.dp{min-height:319px;}/* OPERA HACK */#hp_wiz div.wrapper ul{list-style:none;float:left;padding:0;border:1px solid #F7CF56;border-left:none;border-right:none;position:relative;left:-10px;}#hp_wiz div.wrapper li{background:#fff;float:none;margin:0;padding:9px 0 0 20px;border-right:1px solid #F7CF56;}#hp_wiz div.wrapper div{float:left;display:inline;}#hp_wiz div.wrapper p{padding:0;margin-bottom:18px;height:36px;position:static;}#hp_wiz input[type=radio]{display:inline;margin:0 5px 0 2px;border:none;}#hp_wiz label{display:inline;float:none;font-size:12px;margin:0;padding:0;width:100px;line-height:17px;}#hp_wiz input[type=text]{border:1px solid silver;margin-bottom:0;padding:2px 5px;line-height:18px;font-size:12px;font-weight:400;}#hp_wiz select{width:141px;font-size:12px;font-weight:400;}#hp_wiz .kids select{width:43px;margin-right:2px;}#hp_wiz option.s{border:0;padding:9px 5px;font-size:12px;font-weight:400;line-height:27px;}#hp_wiz form.dp p.hotel,#hp_wiz form.dp p.flight{padding-top:18px;}#hp_wiz form.dp div.hotel,#hp_wiz form.dp div.flight{float:none;margin-bottom:18px;height:36px;}#hp_wiz form.dp .error{border-color:red;}/* TEMP FIX FOR DP WIZ */#hp_wiz input#id_hotelName,#hp_wiz select#id_carrierCode{margin-bottom:15px;}#facebox fieldset{border:none;margin:0;}#tabbed_wiz label{font-weight:400;}#tabbed_wiz input{padding:2px;display:inline;}#tabbed_wiz label input.button{margin-bottom:20px;}#tabbed_wiz .a,#tabbed_wiz .b,#tabbed_wiz.c{float:left;width:190px;margin-right:10px;}#tabbed_wiz.b,#tabbed_wiz.c{width:190px;}#tabbed_wiz.c{width:240px;padding-bottom:0;}form.wiz p{margin-bottom:9px;}form.wiz label,form.wiz input,form.wiz select{font-size:12px;}form.wiz input,form.wiz select{font-weight:400;}form.wiz label{color:#333;margin-bottom:0;padding-top:0;}form.wiz input{padding:2px 5px;}form.wiz select{width:173px;}form.wiz .kids select{width:52px;margin-right:2px;}form.wiz h5 input,#sidebar form.wiz h5 input{float:left;position:relative;bottom:2px;margin-right:5px;width:10px;}form.wiz h5 label{font-size:15px;}form.wiz div.wrapper{margin:0;padding:0;border:none;}form.wiz div.wrapper p{float:left;width:84px;}form.wiz div.wrapper p.last{margin-left:5px;}form.wiz div.wrapper p input{width:70px;}form.wiz div.wrapper p select{width:80px;}.blue form.wiz label,.blue form.wiz label i{color:#fff;}form.wiz .error{border-color:red;}/* Buttons & Icons */img.help{position:absolute;right:10px;top:10px;}a.button,a.button:visited,input.button,#sidebar div.box input.button,form.service input.button,form.wiz .button{display:inline-block;background:url(img/button_blue.png) no-repeat 0 0;border:none;width:150px;height:50px;padding:9px;text-decoration:none;text-align:center;vertical-align:baseline;color:#003584;font-size:15px;font-family:Arial, Helvetica, sans-serif;font-weight:700;cursor:pointer;}a.button:hover{background:url(img/button_blue.png) 0 -41px no-repeat;}/*input.button, #sidebar div.box input.button, form.service input.button { background-position:0px 9px; }*/input.button:hover,#sidebar div.box input.button:hover,form.service input.button:hover{background:url(img/button_blue.png) 0 -50px;}.d input.button{position:relative;left:-13px;top:3px;}.right input.button{position:relative;right:-15px;}i.error{display:block;font-weight:400;font-size:12px;margin:0;margin-right:2px;padding:5px 10px;border-width:1px;border-top:none;border-left:none;text-align:right;}div.blue{background:url(img/box_bg_blue.jpg) repeat-x top #085A8A;}div.blue h2,div.blue h3,div.blue p,div.blue a,div.blue a:hover,div.blue a:visited,div.blue p a:hover,div.blue p i a{color:#fff;}div.orange{background:url(img/box_bg_orange.jpg) repeat-x top #FAAC2F;}div.orange h2{color:#D43500;}div.orange h3{color:#D43500;}#main div.orange a,div.orange a:visited{color:#000;}#sidebar div.orange a,div.orange a:visited{color:#D43500;}div.orange a i{color:#D43500;}p.no_marge{margin:0;}/************ FACEBOX **********************************/#facebox .b{background:url(img/facebox/b.png);}#facebox .tl{background:url(img/facebox/tl.png);}#facebox .tr{background:url(img/facebox/tr.png);}#facebox .bl{background:url(img/facebox/bl.png);}#facebox .br{background:url(img/facebox/br.png);}#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left;}#facebox .popup{position:relative;}#facebox table{border-collapse:collapse;}#facebox td{border-bottom:0;padding:0;}#facebox .body{padding:0;background:#fff;width:370px;}#facebox .loading{text-align:center;}#facebox .image{text-align:center;}#facebox img{border:0;margin:0;}#facebox .header{text-align:right;background:#FFF6BF;}#facebox .footer{border-top:1px solid #DDD;padding-top:5px;margin-top:10px;text-align:right;}#facebox .footer img{vertical-align:middle;}#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:10px;width:10px;overflow:hidden;padding:0;}#facebox_overlay{position:fixed;top:0;left:0;height:100%;width:100%;}.facebox_hide{z-index:-100;}.facebox_overlayBG{background-color:#000;z-index:99;}/********** DATEINPUT **********//* Some resets for compatibility with existing CSS */.date_selector,.date_selector *{width:auto;height:auto;border:none;background:none;margin:0;padding:0;text-align:left;text-decoration:none;}.date_selector{background:#5FB1E3 url(img/box_bg_blue.jpg) 0 bottom repeat-x;border:1px solid #fff;padding:5px;margin:-1px 0 0;position:absolute;z-index:100000;display:none;}.date_selector_ieframe{position:absolute;z-index:99999;display:none;}.date_selector .month_nav{margin:0 0 5px;padding:0;display:block;color:#fff;}.date_selector .month_name{font-weight:700;line-height:22px;display:block;text-align:center;font-size:14px;}.date_selector .month_nav a{display:block;position:absolute;top:5px;width:22px;height:18px;padding-bottom:4px;padding-top:0;line-height:18px;font-weight:700;color:#007CB3;border:1px solid #7DBAE0;border-bottom-color:#007CB3;border-right-color:#007CB3;text-align:center;font-size:120%;overflow:hidden;background:#CBE3F3;cursor:pointer;}.date_selector .month_nav a:hover,.date_selector .month_nav a:focus{background:#fff;color:#013569;text-decoration:none;}.date_selector .prev{left:5px;}.date_selector .next{right:5px;}.date_selector table{border-spacing:0;border-collapse:collapse;}.date_selector th,.date_selector td{width:2.5em;height:2em;padding:0;text-align:center;color:#fff;}.date_selector td{border:1px solid #CBE3F3;line-height:2em;text-align:center;white-space:nowrap;background:#FFF;}.date_selector td.today{background:#FADF8F;}.date_selector td.unselected_month{color:#ccc;}.date_selector td.weekend{background:#ECF5FF;}.date_selector td a{display:block;text-decoration:none!important;width:100%;height:100%;line-height:2em;color:#013569;text-align:center;}.date_selector td.today a{background:#FEF6DF;}.date_selector td.selected a{background:#F5821F;color:#fff;}.date_selector td a:hover{background:#007CB3;color:#FFF;}/* TABLES */#sidebar table{margin-bottom:18px;width:100%;}#sidebar th{font-weight:700;background:#C3D9FF;}#sidebar th,td{padding:4px 10px 4px 5px;}#sidebar tr.even td{background:#E5ECF9;}#sidebar tfoot{font-style:italic;}#sidebar caption{background:#eee;}#sidebar td{font-size:11px;padding:0;}#sidebar td.right{text-align:right;}#sidebar table{margin-bottom:0;}/* Stuff */#pnl-subscribe{display:none;}.optionals{display:none;}.hidden,#hp_wiz div.wrapper div.hidden{display:none;}.last{margin-right:0;}span.loader{display:none;background:url(img/loading.gif) 0 9px no-repeat;padding:8px;position:absolute;bottom:9px;right:137px;border:none;}/* UTILS *//* --------------------------------------------------------------
WRAPPER - Clearing floats without extra markup.
-------------------------------------------------------------- */.wrapper{display:inline-block;}.wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden;}* html .wrapper{height:1%;}.wrapper{display:block;}