/* ::::: http://scf.etb.ht/static/977b10f3e3fe43ad99e96546952235ad88332e71/css/landingpage.gz.css ::::: */

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
html { font-size: 62.5%; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
body { background: none repeat scroll 0% 0% white; font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 13px; line-height: 18px; color: rgb(51, 51, 51); position: relative; }
a { color: rgb(51, 124, 169); text-decoration: none; line-height: inherit; }
a:hover { color: rgb(43, 107, 147); }
a:focus { color: rgb(43, 107, 147); outline: medium none; }
a:visited { color: rgb(43, 107, 147); }
ul, ol { margin-bottom: 18px; }
ul { list-style: none outside none; }
li { margin-bottom: 12px; }
table tbody tr:nth-child(2n) { background: none repeat scroll 0% 0% rgb(243, 243, 243); }
.hide { display: none; }
h1, h2, h3, h4, h5, h6 { color: rgb(51, 124, 169); font-weight: bold; line-height: 1.25; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 4.6rem; margin-bottom: 12px; }
h2 { font-size: 3.5rem; margin-bottom: 9px; }
p { line-height: 17px; margin: 0px 0px 18px; }
strong, b { font-weight: bold; line-height: inherit; }
.container { padding: 0px 20px; }
.row { width: 100%; max-width: 980px; min-width: 727px; margin: 0px auto; }
.row .row { min-width: 0px; }
.column, .columns { margin-left: 4.4%; float: left; min-height: 1px; position: relative; }
.column:first-child, .columns:first-child { margin-left: 0px; }
.row .five.columns { width: 39.1%; }
.row .seven.columns { width: 56.5%; }
.row .twelve.columns { width: 100%; }
img { max-width: 100%; height: auto; }
img {  }
.row:before, .row:after, .clearfix:before, .clearfix:after { content: ""; display: table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix {  }
.block-grid { display: block; overflow: hidden; }
.block-grid > li { display: block; height: auto; float: left; }
.block-grid.four-up { margin-left: -2%; }
.block-grid.four-up > li { margin-left: 2%; width: 23%; }
.block-grid.five-up { margin-left: -1.5%; }
.block-grid.five-up > li { margin-left: 1.5%; width: 18.5%; }
form { margin: 0px 0px 18px; }
form label { display: block; font-size: 13px; line-height: 18px; cursor: pointer; margin-bottom: 9px; }
input.input-text, textarea { border-right: 1px solid rgb(182, 182, 182); border-bottom: 1px solid rgb(182, 182, 182); }
input.input-text, textarea, select { display: block; margin-bottom: 9px; }
label + input.input-text, label + textarea, label + select, label + div.dropdown, select + div.dropdown { margin-top: -9px; }
input.input-text, textarea { font-size: 13px; padding: 4px 3px 2px; background: none repeat scroll 0% 0% white; }
input.input-text:focus, textarea:focus { outline: medium none ! important; }
input.input-text:focus, textarea:focus { background-color: rgb(249, 249, 249); }
input.input-text, textarea { width: 254px; }
form fieldset { padding: 9px 9px 2px; border: 1px solid rgb(221, 221, 221); margin: 18px 0px; }
form.nice div.form-field input, form.nice input.input-text, form.nice textarea { border: 1px solid rgb(221, 221, 221); border-radius: 2px; }
form.nice div.form-field input, form.nice input.input-text, form.nice textarea { font-size: 13px; padding: 6px 3px 4px; outline: medium none ! important; background: url('img/input-bg.png') repeat scroll 0% 0% white; }
form.nice div.form-field input:focus, form.nice input.input-text:focus, form.nice textarea:focus { background-color: rgb(249, 249, 249); }
form.nice fieldset { border-radius: 3px; }
html { min-width: 100%; }
body { font-size: 12px; color: rgb(51, 51, 51); font-family: Arial,helvetica,sans-serif; line-height: 20px; min-width: 100%; }
.container { position: relative; padding: 0px 20px; min-height: 500px; }
p:last-child { margin-bottom: 0px; }
.flushFloat { height: 1px; font-size: 1px; padding: 0px; margin: 0px; clear: left; line-height: 0; }
.icon, .sprite, .stars, .checkMarkBullet, .icon-calendar-small, .icon-recent, .icon-recent-autocomplete { background: url('img/sprite-0626.png') no-repeat scroll 0% 0% transparent; }
.icon.User { background-position: 0px -173px; padding-left: 20px; }
.icon.Remove, .icon.minus { background-position: 0px -212px; }
.icon.addRoom, .icon.plus { background-position: 0px -192px; }
.icon.Cal { background-position: 0px -252px; }
.icon.Persons { background-position: 0px -274px; }
.icon.recentBooking { background-position: -325px 0px; padding-left: 18px; }
.sprite.Logo { background-position: 0px -507px; }
.stars, .yellowStars { display: inline-block; height: 14px; width: 61px; }
.stars.stars_1_0 { background-position: 0px -1410px; width: 12px; }
.stars.stars_2_0 { background-position: 0px -1395px; width: 24px; }
.stars.stars_3_0 { background-position: 0px -1380px; width: 36px; }
.stars.stars_4_0 { background-position: 0px -1365px; width: 48px; }
.stars.stars_5_0 { background-position: 0px -1350px; width: 65px; }
.row { width: 100%; max-width: 980px; min-width: 785px; margin: 0px auto; }
img { height: auto; }
.arrow { border-color: transparent transparent transparent rgb(51, 124, 169); border-style: solid; border-width: 4px; width: 0px; height: 0px; display: block; float: left; margin-right: 1px; }
.hidden { display: none; }
.expandCollapseContainer { position: relative; }
.expandCollapseContainer .expandCollapse { height: 40px; position: absolute; bottom: 0px; width: 100%; }
.expandCollapseContainer .expandCollapseShadow { position: absolute; bottom: 22px; right: 0px; width: 100%; border-bottom: 1px solid rgb(221, 221, 221); height: 30px; background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%, white 100%) repeat scroll 0% 0% transparent; }
.expandCollapseContainer .expandCollapseButton { width: 100%; background: none repeat scroll 0% 0% white; position: absolute; height: 22px; text-align: center; bottom: 0px; }
.expandCollapseContainer .expandCollapse a { padding: 4px; display: inline-block; font-size: 11px; z-index: 1; text-align: center; color: rgb(136, 136, 136); background: none repeat scroll 0% 0% rgb(238, 238, 238); border-right: 1px solid rgb(221, 221, 221); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(221, 221, 221) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; text-transform: lowercase; text-decoration: none; }
.expandCollapseContainer:hover .expandCollapse a { color: rgb(51, 51, 51); text-decoration: none; }
.currencySwitch { position: absolute; right: 0px; padding-left: 20px; height: 14px; top: 6px; background-image: url('img/sprite-0626.png'); background-repeat: no-repeat; }
.currencySwitch.EUR { background-position: -256px -1926px; }
.currencySwitch.USD { background-position: -256px -1655px; }
.currencySwitch.GBP { background-position: -256px -1640px; }
.currencySwitch.JPY { background-position: -256px -1775px; }
.currencySwitch.RUB { background-position: -256px -1790px; }
.currencySwitch.AUD { background-position: -256px -1939px; }
.currencySwitch.BRL { background-position: -256px -1954px; }
.currencySwitch.CAD { background-position: -256px -1668px; }
.currencySwitch.CLP { background-position: -256px -1910px; }
.currencySwitch.CZK { background-position: -256px -1997px; }
.currencySwitch.DKK { background-position: -256px -1850px; }
.currencySwitch.HKD { background-position: -256px -2013px; }
.currencySwitch.HUF { background-position: -256px -2028px; }
.currencySwitch.INR { background-position: -256px -2042px; }
.currencySwitch.ILS { background-position: -256px -1984px; }
.currencySwitch.KWD { background-position: -256px -2057px; }
.currencySwitch.MXN { background-position: -256px -2071px; }
.currencySwitch.NOK { background-position: -256px -1820px; }
.currencySwitch.PLN { background-position: -256px -1894px; }
.currencySwitch.QAR { background-position: -256px -2086px; }
.currencySwitch.SAR { background-position: -256px -2100px; }
.currencySwitch.SGD { background-position: -256px -2115px; }
.currencySwitch.SEK { background-position: -256px -1805px; }
.currencySwitch.CHF { background-position: -256px -1969px; }
.currencySwitch.AED { background-position: -256px -2130px; }
.clickable { cursor: pointer; color: rgb(43, 107, 147); outline: medium none; }
.clickable:focus { outline: medium none; }
a { text-decoration: none; color: rgb(51, 124, 169); transition: color 0.2s ease-out 0s; }
a:hover { color: rgb(43, 107, 147); text-decoration: underline; }
a:focus { color: rgb(43, 107, 147); }
a:visited { color: rgb(43, 107, 147); }
h1, h2, h3, h4, h5, h6 { color: rgb(51, 124, 169); font-weight: bold; line-height: 1.25; font-family: Arial,helvetica,sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 26px; margin-bottom: 12px; font-weight: normal; }
h2 { font-size: 20px; margin-bottom: 9px; }
p { margin-bottom: 10px; }
@font-face {
	font-family: "HandOfSean";
	font-style: normal;
	font-weight: normal;
	src: url('fonts/handsean.eot') format("embedded-opentype"), url('fonts/handsean.woff') format("woff"), url('fonts/handsean.ttf') format("truetype"), url('fonts/handsean.svg') format("svg");
}
.button { display: inline-block; text-align: center; padding: 9px 34px 11px; text-decoration: none; font-weight: bold; line-height: 1; font-family: Arial,helvetica,sans-serif; position: relative; cursor: pointer; background: url('img/button-gloss.png') repeat-x scroll 0px -34px rgb(132, 182, 0); text-shadow: 1px 1px 0px rgba(51, 51, 51, 0.5); border: 1px solid rgb(114, 157, 0); vertical-align: middle; border-radius: 3px; transition: none 0s ease 0s ; }
.medium.button { font-size: 13px; padding: 8px 11px; background-position: 0px -15px; }
.large.button { background-position: left -5px; font-size: 15px; padding: 10px; }
.small.button { background-position: 0px -2px; font-size: 12px; padding: 3px 7px; line-height: 20px; font-weight: 700; }
.blue.button { background-color: rgb(138, 186, 223); border: 1px solid rgb(118, 174, 218); color: white; }
.green.button { background-color: rgb(132, 182, 0); border: 1px solid rgb(114, 157, 0); color: white; }
.cancel.button { background-color: rgb(238, 238, 238); text-shadow: none; color: rgb(102, 102, 102); border: 1px solid rgb(212, 212, 212); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
.button:hover { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); text-decoration: none; }
.button:active, .button:focus { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; }
.green.button:hover, .green.button:focus { background-color: rgb(95, 131, 0); border: 1px solid rgb(95, 131, 0); }
.blue.button:hover, .blue.button:focus { background-color: rgb(98, 162, 212); border: 1px solid rgb(98, 162, 212); }
.cancel.button:hover, .cancel.button:focus { background-color: rgb(225, 225, 225); border: 1px solid rgb(187, 187, 187); }
.button.withIcon { line-height: 22px; padding: 4px 8px; }
input { font-family: Arial,helvetica,sans-serif; }
input, select, textarea { -moz-box-sizing: border-box; }
form.nice input.input-text, input.input-text { background: url('img/sprite-0626.png') repeat-x scroll 0px -1296px white; box-shadow: none; border-width: 1px; border-style: solid; border-right: 1px solid rgb(221, 221, 221); border-color: rgb(182, 182, 182) rgb(221, 221, 221) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 6px 5px 4px; border-radius: 3px; margin-bottom: 0px; }
form.nice input.input-text:hover, input.input-text:hover { border-width: 1px; border-style: solid; border-right: 1px solid rgb(196, 196, 196); border-color: rgb(157, 157, 157) rgb(196, 196, 196) rgb(196, 196, 196); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: url('img/sprite-0626.png') repeat-x scroll 0px -1296px white; }
form.nice input.input-text:focus, input.input-text:focus { border-color: rgb(135, 157, 173); }
.dropdown .navLink.selectedDropdownItem { margin-right: 0px; display: inline-block; padding-right: 32px; }
.dropdown { position: relative; display: inline-block; }
.dropdown .dropdownList { overflow: auto; position: absolute; float: none; z-index: 1000; padding-bottom: 2px; background: none repeat scroll 0% 0% rgb(246, 152, 43); border-radius: 0px 4px 4px; max-height: 269px; left: 0px; width: 170px; display: none; border: 1px solid rgb(180, 100, 8); box-shadow: 2px 2px 6px rgb(113, 65, 0); }
.dropdown .dropdownList li { top: 1px; float: none; display: block; width: 100%; overflow: hidden; margin: 0px; }
.dropdown .listLink { position: relative; border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(248, 176, 92) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-weight: normal; color: rgb(80, 46, 0); box-shadow: none; display: block; padding: 3px; }
.dropdown .listLink:hover { color: rgb(36, 21, 0); background-color: rgb(229, 127, 10); font-weight: bold; text-decoration: none; }
.ui-dialog { background: none repeat scroll 0% 0% white; color: rgb(51, 51, 51); position: fixed; border: 1px solid white; text-align: left; padding-bottom: 5px; border-radius: 6px; }
.ui-dialog:focus { outline: medium none; }
.ui-dialog-titlebar { padding: 20px 10px 10px; }
.ui-dialog-titlebar-close { display: block; width: 30px; height: 30px; position: absolute; top: -10px; right: -10px; background: url('img/closebox.png') no-repeat scroll right top transparent; cursor: pointer; text-indent: -99999px; z-index: 2; border: medium none; }
.ui-dialog-title { font-size: 22px; color: rgb(51, 124, 169); font-weight: bold; }
.ui-dialog-content { padding: 0px 10px; font-size: 12px; color: rgb(51, 51, 51); }
.ui-front { z-index: 1001; }
.ui-dialog-content { color: rgb(51, 51, 51); overflow-y: auto; }
#email_choose label { margin-right: 10px; color: rgb(51, 51, 51); width: 125px; float: left; font-size: 12px; }
#email_choose li { margin: 15px 0px; overflow: hidden; }
#email_choose #error_message { float: none; width: auto; color: rgb(192, 1, 1); display: block; margin-left: 135px; }
.tooltip { background: -moz-linear-gradient(center top , rgb(254, 254, 255), rgb(236, 242, 247)) repeat scroll 0% 0% rgb(236, 242, 247); box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); border: 1px solid rgb(200, 217, 232); border-radius: 3px; z-index: 1003; position: absolute; }
.tooltip .content { padding: 11px; }
.tooltip .bubbleDown { position: absolute; left: 50%; margin-left: -10px; border-color: rgb(200, 217, 232) transparent transparent; bottom: -16px; border-style: solid; border-width: 8px; width: 0px; height: 0px; }
.tooltip .bubbleDown:after { content: ""; border-color: rgb(236, 242, 247) transparent transparent; border-style: solid; border-width: 7px; width: 0px; height: 0px; position: absolute; left: -7px; top: -8px; }
.tooltip .bubbleUp { position: absolute; left: 50%; margin-left: -10px; border-color: transparent transparent rgb(200, 217, 232); top: -16px; border-style: solid; border-width: 8px; width: 0px; height: 0px; display: none; }
.tooltip .bubbleUp:after { content: ""; border-color: transparent transparent rgb(254, 254, 255); border-style: solid; border-width: 7px; width: 0px; height: 0px; position: absolute; left: -7px; top: -6px; }
.landingPage .row { max-width: 1100px; min-width: 785px; }
.landingPage .row .row { min-width: 0px; }
.landingTopHotels { min-height: 60px; }
.landingExtraInfo { margin: 20px auto; }
.landingShadow { background: url('img/landing-shadow.png') no-repeat scroll center 0px transparent; height: 10px; width: 100%; margin: 0px 0px 0px -20px; padding-left: 40px; }
.landingShadowFlipped { background: url('img/landing-shadow-flipped.png') no-repeat scroll center 0px transparent; height: 10px; left: 0px; margin: -9px 0px 0px; padding: 0px; position: absolute; right: 0px; width: 100%; z-index: 50; }
.landingPage .marquee { max-width: 1100px; min-width: 785px; position: relative; top: 40px; width: 100%; margin: 0px auto; }
.landingPage .locationDescription { height: 152px; overflow: hidden; }
.landingPage .searchField .hasDatepicker { z-index: 10; }
#logo { margin: 9px 0px 2px; float: left; }
#logo a { display: block; height: 40px; width: 255px; text-indent: -5000px; }
#logo a:hover { opacity: 0.9; }
.navItem .dropdown .arrow { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 4px; width: 0px; height: 0px; display: block; position: absolute; top: 50%; right: 7px; margin: -2px 10px 0px 0px; }
.navItem:hover .dropdown .arrow { border-color: rgb(51, 51, 51) transparent transparent; }
#navigation ul { float: left; margin-bottom: -1px; padding: 0px; }
#navigation .navItem { display: inline-block; margin-bottom: 0px; margin-right: -1px; white-space: nowrap; line-height: 20px; border-right: 1px solid rgb(204, 204, 204); }
#header { margin: 0px -20px; padding: 0px 20px; min-width: 785px; position: relative; z-index: 11; background: -moz-linear-gradient(center top , rgb(247, 164, 68) 0%, rgb(245, 140, 19) 100%) repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(204, 113, 9); }
.navItem { float: left; }
.navItem .navLink { position: relative; text-decoration: none; display: block; float: left; padding: 5px 16px; font-size: 12px; color: rgb(136, 136, 136); }
.navItem .navLink .icon.User { display: none; }
.navItem .navLink:hover, .navItem .navLink.hover, .navItem .navLink:active { color: rgb(51, 51, 51); }
.headerContainer { position: relative; }
.phoneBox { float: right; color: rgb(255, 242, 232); display: block; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); line-height: 1; font-weight: bold; margin-top: 11px; }
.shareWrapper { display: block; margin: 0px; float: right; }
.shareElement { float: left; margin-left: 5px; }
.landingPage .shareContainer { max-width: 1100px; min-width: 785px; position: relative; margin: 0px auto; z-index: 3; top: 20px; height: 20px; overflow: hidden; }
.facebookSocialPill, .googleSocialPill, .twitterSocialPill { background: url('img/button-gloss.png') repeat-x scroll 0px -7px transparent; width: 28px; height: 28px; border: 1px solid; position: relative; float: left; border-radius: 3px; margin-right: 5px; box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6); }
.facebookSocialPill { background-color: rgb(82, 101, 144); border-color: rgb(76, 94, 134); }
.facebookSocialPill .inner { background: url('img/sprite-0626.png') no-repeat scroll -259px -1533px transparent; width: 12px; height: 22px; display: block; margin: 3px 0px 0px 8px; }
.googleSocialPill { background-color: rgb(193, 55, 44); border-color: rgb(181, 51, 41); }
.googleSocialPill .inner { background: url('img/sprite-0626.png') no-repeat scroll -215px -1533px transparent; width: 21px; height: 21px; display: block; margin: 3px 0px 0px 3px; }
.twitterSocialPill { background-color: rgb(1, 157, 234); border-color: rgb(1, 147, 219); margin-right: 0px; }
.twitterSocialPill .inner { display: block; background: url('img/sprite-0626.png') no-repeat scroll -238px -1533px transparent; width: 17px; height: 16px; margin: 6px 0px 0px 6px; }
.headerSocial { box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); padding: 5px; float: right; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.5); border-radius: 3px; margin-left: 20px; margin-top: 6px; opacity: 0; transition: opacity 0.2s ease 0s; }
.googleFollowContainer, .tooltip .facebookFollowContainer, .twitterFollowContainer { display: block ! important; padding: 0px 0px 10px; }
.googleFollowContainer { height: 20px; position: relative; }
.tooltip .facebookFollowContainer { height: 20px; }
.twitterFollowContainer { padding: 0px; }
.socialPopup { width: 250px; }
#personalized_header { margin: 0px -20px; }
.navItem { float: left; }
.navItem .navLink { position: relative; text-decoration: none; display: block; float: left; padding: 5px 16px; font-size: 12px; color: rgb(136, 136, 136); }
.navItem .navLink .icon.User { display: none; }
.navItem .navLink:hover, .navItem .navLink.hover, .navItem .navLink:active { color: rgb(51, 51, 51); }
.headerContainer { position: relative; }
#localsSelector a.navLink span.lbl { float: left; }
#personalized_header .navItem { padding-left: 10px; }
#personalized_header .navItem #localsSelector a.langselect { padding-right: 1px; padding-left: 0px; }
#personalized_header .navItem #localsSelector a.langselect .arrow { display: none; }
span.navsl { padding-left: 3px; padding-right: 3px; }
#personalized_header { margin: 0px -20px 15px; padding: 0px 20px; min-width: 785px; border-bottom: 1px solid rgb(207, 207, 207); border-top: 1px solid rgba(255, 255, 255, 0.8); background: none repeat scroll 0% 0% rgba(240, 240, 240, 0.85); position: relative; z-index: 9; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
.landingPage #personalized_header { border-bottom: 0px none; }
#personalized_header ul, #personalized_header li { margin: 0px; }
#personalized_header ul.personalized_header_menu { float: right; }
#personalized_header ul.personalized_header_menu li { border-left: 2px dotted rgb(168, 168, 168); max-height: 28px; border-right: 0px none; }
#personalized_header ul.personalized_header_menu li.item-1 { border: 0px none; }
#personalized_header .navItem .navLink { color: rgb(61, 61, 61); padding: 4px 5px 4px 10px; cursor: pointer; font-size: 11px; }
#personalized_header .navItem .navLink.currencySelect { padding-left: 0px; }
#personalized_header .navItem .navLink.selectedDropdownItem { padding-right: 32px; }
#personalized_header .navItem .navLink.currencySelect.selectedDropdownItem { padding-right: 50px; }
#personalized_header .navItem .navLink.currencySelect.selectedDropdownItem .currencySwitch { right: 22px; top: 9px; }
#personalized_header .navItem .navLink:hover, #personalized_header .navItem .navLink.hover, #personalized_header .navItem .navLink:active { color: black; }
#personalized_header .navItem:hover span.arrow { border-color: rgb(102, 102, 102) transparent transparent; }
#personalized_header ul.personalized_header_menu ul.dropdownList li { border-left: 0px none; }
#personalized_header ul.dropdownList { border: 1px solid rgb(213, 213, 213); background: none repeat scroll 0% 0% rgb(242, 242, 242); border-radius: 2px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }
.landingPage #personalized_header ul.dropdownList { background: none repeat scroll 0% 0% rgb(240, 240, 240); }
#personalized_header ul.dropdownList .listLink { color: rgb(102, 102, 102); border-top: 1px solid rgb(213, 213, 213); font-size: 11px; }
.landingPage #personalized_header ul.dropdownList .listLink { color: rgb(68, 68, 68); }
#personalized_header ul.dropdownList .listLink:hover { color: rgb(0, 0, 0); font-weight: normal; background-color: rgb(253, 250, 237); }
#personalized_header ul.dropdownList li:first-child .listLink { border-top: 0px none; }
#personalized_header ul#currencyList { left: auto ! important; right: 0px; }
#personalized_header ul#currencyList .listLink { cursor: pointer; }
#personalized_header ul#languagesList { left: auto ! important; overflow-y: hidden; right: 171px; }
.rightcol { float: right; margin-top: 9px; margin-bottom: 9px; }
@media all and (max-width: 1024px) {
	#personalized_header .currencySelect span.curSelected, #personalized_header .currencySelect span.extra { display: none; }
}
#navigation .navItem.hiddenLink { display: none; }
#navigation .navItem.shownLink { display: inline-block; }
#membershipModal { display: none; padding: 0px 10px; }
#ajaxContent { display: none; }
#membershipModal .loadingMessage { visibility: hidden; text-align: center; min-height: 260px; background: url('img/loading.gif') no-repeat scroll center center white; }
.ui-datepicker { background: -moz-linear-gradient(center top , rgb(254, 254, 255), rgb(236, 242, 247)) repeat scroll 0% 0% rgb(236, 242, 247); border-radius: 5px; border: 1px solid rgb(200, 217, 232); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); margin-top: 10px; }
.ui-datepicker { width: 208px; padding: 0px 14px 15px; display: none; }
.ui-autocomplete { position: absolute; cursor: default; top: 0px; left: 0px; background: none repeat scroll 0% 0% white; border: 1px solid rgb(221, 221, 221); box-shadow: 0px 2px 4px rgb(170, 170, 170); max-height: 350px; width: 320px; }
.ui-searchbox-autocomplete { width: 575px ! important; max-height: none; }
.ui-helper-hidden-accessible { display: none; }
.etb-datepicker-inputwrapper, .searchResults .etb-datepicker-inputwrapper-destination, .refineSearch .etb-datepicker-inputwrapper-destination { margin-top: -9px; }
.date-not-formatted, form.nice input.date-not-formatted { visibility: hidden; height: 1px; overflow: hidden; position: absolute; left: 0px; bottom: 0px; margin: 0px; padding: 0px; }
@media not all {
}
.hidden { display: none; }
.searchBox { margin: 0px 0px 31px; padding: 48px 20px 2px; }
.searchBox .searchField { position: relative; }
.searchBox label { font-size: 13px; font-weight: bold; color: rgb(51, 51, 51); text-shadow: 1px 1px 1px rgb(255, 255, 255); display: block; margin-bottom: 12px; }
.searchBox .buttonContainer .button { padding: 2px 20px; margin-top: 18px; }
.searchBox .block-grid { overflow: visible; position: relative; margin: 0px; }
.searchBox form { margin-bottom: 0px; }
.searchBox fieldset { padding: 0px; background: none repeat scroll 0% 0% transparent; box-shadow: none; border: medium none; margin: 0px; }
.searchBox .icon, .popup.rooms .icon { text-indent: -5000px; display: block; width: 17px; height: 17px; cursor: pointer; padding-left: 0px; margin-left: 4px; margin-top: 4px; }
.searchBox .inputHelper { position: absolute; bottom: 3px; right: 3px; display: block; height: 25px; width: 25px; background: none repeat scroll 0% 0% rgb(230, 230, 230); border: 1px solid rgb(221, 221, 221); cursor: pointer; }
.searchBox .inputHelper:hover { background: none repeat scroll 0% 0% rgb(217, 217, 217); }
.searchBox .input-text { width: 100%; cursor: pointer; }
.searchBox .location { cursor: text; }
.searchBox .searchboxLoading, .searchBox .searchboxInputLoading { background: url('img/searchbox-loader.gif') no-repeat scroll 0px 0px transparent; width: 16px; height: 11px; position: absolute; left: 42%; top: 8px; z-index: 2; }
.landingPage .searchBox .searchboxInputLoading { background: url('img/searchbox-loader.gif') no-repeat scroll 0px 0px transparent; left: 476px; top: 15px; }
.searchBox .buttonContainer { position: relative; }
.popup.availabilityCalendar, .popup.rooms .main { background: -moz-linear-gradient(center top , rgb(254, 254, 255), rgb(236, 242, 247)) repeat scroll 0% 0% rgb(236, 242, 247); border-radius: 5px; border: 1px solid rgb(200, 217, 232); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); }
.roomSelector .popup select { font-style: normal; font-weight: normal; font-family: Arial,helvetica,sans-serif; font-size: 13px; border: medium none; background: none repeat scroll 0% 0% white; height: auto; line-height: 17px; width: 45px; }
.popup.rooms { width: 350px; position: absolute; top: 58px; left: -18px; z-index: 10000; }
.popup.rooms .main { padding: 9px 10px 10px; }
.popup.rooms .main .arrow-top, .popup.rooms .main .arrow-top:after { position: absolute; width: 0px; height: 0px; }
.popup.rooms .main .arrow-top { top: -20px; left: 50%; margin-left: -10px; border-width: 10px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent rgb(200, 217, 232); }
.popup.rooms .main .arrow-top:after { content: ""; top: -9px; left: -10px; border-width: 10px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent transparent rgb(254, 254, 255); }
.popup.rooms li { margin: 0px; position: relative; padding: 6px 5px; }
.popup.rooms li.last-item, .popup.rooms li:last-child { margin-bottom: 0px; }
.popup.rooms li:hover { background: none repeat scroll 0% 0% rgb(218, 230, 239); }
.popup.rooms li.last-item:hover, .popup.rooms li:last-child:hover { background: none repeat scroll 0% 0% transparent; }
.popup.rooms .main ul { margin: 0px; padding: 0px; }
.popup.rooms .main ul li label { display: block; float: left; font-size: 12px; color: rgb(136, 136, 136); margin: 0px; line-height: 22px; }
.popup.rooms select { padding: 2px; border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); margin: 0px 10px; float: left; }
.popup.rooms .remove { font-size: 11px; color: rgb(51, 124, 169); margin-left: 5px; float: right; display: none; }
.popup.rooms .add { color: rgb(51, 124, 169); font-size: 12px; text-shadow: 1px 1px 1px rgb(255, 255, 255); display: block; clear: left; max-width: 11em; }
.popup.rooms .icon { margin-top: 0px; position: static; text-indent: 0px; width: auto; padding-left: 22px; height: auto; }
.popup.rooms .btns { margin: 10px -10px -10px; padding: 10px; border-top: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% transparent; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.popup.rooms .cancel { float: left; }
.popup.rooms .ok { float: right; }
.icon.Cal { background-position: 0px -253px; }
.landingPage .searchBox .searchboxLoading { top: 50%; left: 50%; margin: -5px 0px 0px -8px; }
.landingPage .searchBox .inputHelper { height: 28px; width: 25px; padding-top: 4px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.landingPage .searchBox .input-text { padding: 12px 6px 11px; }
.landingPage .searchBox .input-text:focus { border-color: rgb(135, 157, 173); }
.landingPage .searchBox .etb-datepicker .input-text, .landingPage .searchBox .roomSelector .input-text { color: rgb(136, 136, 136); }
.landingPage #searchbox { width: 510px; margin: 56px auto 0px; border: 7px solid rgb(255, 255, 255); padding: 20px 18px 30px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.15); min-height: 220px; position: relative; }
.landingPage .searchBox form { background: url('img/bg.png') repeat-x scroll 0px 0px transparent; }
.searchBox .searchBoxTitle { font-family: "HandOfSean",serif; font-size: 27px; line-height: 34px; text-align: center; color: white; margin-bottom: 22px; letter-spacing: 0.03em; text-shadow: 0px 0px 5px black; font-weight: normal; }
.landingPage .searchBox .searchField { float: left; width: 32%; margin-right: 2.5%; margin-left: 0px; margin-bottom: 0px; min-height: 46px; }
.landingPage .searchBox label { color: white; text-shadow: none; }
.landingPage .searchBox .searchField.roomSelector { margin-right: 0px; width: 31%; }
.landingPage .searchBox .location-name { position: relative; margin-bottom: 15px; padding-bottom: 0px; width: 100%; }
.landingPage .searchBox .buttonContainer { position: absolute; right: 0px; top: 141px; margin: 0px; padding: 0px; box-shadow: none; }
.landingPage .searchBox .location { width: 100%; padding: 7px 6px 6px; font-size: 22px; color: rgb(51, 124, 169); line-height: 28px; margin: 0px; }
.landingPage .searchBox .buttonContainer .button { margin: 0px; padding: 7px 0px; width: 160px; font-size: 18px; }
.landingPage .searchBox .button:focus { outline: 0px none; }
.landingPage .searchBox .rateGuarantee { background: url('img/sprite-0626.png') no-repeat scroll -134px -368px transparent; bottom: 8px; color: rgb(204, 204, 204); font-size: 11px; left: 20px; line-height: 23px; margin: 0px; padding-left: 20px; position: absolute; }
.landingPage .buttonField { margin: 0px; }
.landingPage .searchBox .location-name :-moz-placeholder { color: rgb(204, 204, 204); }
.roomSelector.disabled input, .roomSelector.disabled a, .roomSelector.disabled span { cursor: default; }
.searchBox .roomSelector.disabled input.input-text { color: rgb(204, 204, 204); }
.roomSelector.disabled .inputHelper { opacity: 0.4; border-left-color: rgb(221, 221, 221); }
@media all and (max-width: 1024px) {
}
@media all and (max-width: 880px) {
}
.splashContainer { position: relative; height: 499px; padding: 0px 20px 10px; margin: -20px -20px -37px; min-width: 785px; z-index: 3; top: -46px; }
.splash { position: absolute; width: 100%; top: 0px; left: 0px; overflow: hidden; z-index: 1; height: 463px; background-repeat: no-repeat; background-position: center 0px; background-color: white; background-size: cover; }
.splashContent { z-index: 3; position: relative; }
.splashContainer .landingShadow { position: absolute; bottom: 0px; z-index: 2; left: 0px; padding: 0px; margin: 0px; }
.splashMask { height: 170px; width: 100%; position: absolute; bottom: 45px; z-index: 2; left: 0px; background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%, white 100%) repeat scroll 0% 0% transparent; }
.landingPage .container { position: relative; }
.splashContainer .pageText { position: absolute; color: rgb(51, 51, 51); font-size: 18px; line-height: 1; text-align: center; padding: 0px; margin: 0px; width: 100%; z-index: 3; }
.marqueeTitle { color: rgb(65, 108, 0); }
.marquee .stars { margin-right: 10px; vertical-align: middle; margin-bottom: 2px; opacity: 0.8; }
.marquee span.newsmask-left, .marquee span.newsmask-right { position: absolute; z-index: 4; bottom: 0px; display: inline-block; height: 17px; width: 36px; background-color: transparent; background-image: url('img/gradient-masks.png'); background-repeat: no-repeat; }
.marquee span.newsmask-left { left: 0px; background-position: -115px -20px; }
.marquee span.newsmask-right { right: 10px; background-position: -5px 0px; }
.marquee { height: 27px; margin: 0px; padding: 0px; overflow: hidden; width: 100%; z-index: 2; font-size: 12px; }
.marqueeTitle { float: left; margin-top: 8px; font-size: 12px; }
.marquee .mask { position: relative; left: 10px; overflow: hidden; height: 25px; }
.marquee ul { position: relative; left: 10px; top: 8px; list-style-type: none; margin: 0px; padding: 0px; }
.marquee ul li { float: left; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; }
.topHotels { overflow-y: hidden; position: relative; margin-left: 20px; }
.hotelBoxContainer { display: block; width: 19.8%; float: left; overflow: hidden; margin: 0px; }
.hotelBoxContainer .hotelShow { display: none; }
.hotelBoxContainer:hover .hotelPhoto img { opacity: 0.6; }
.hotelBoxContainer:hover .hotelShow { display: inline-block; }
.hotelBox { border: 1px solid rgb(221, 221, 221); padding: 10px; margin: 0px 12px 13px 0px; cursor: pointer; }
.hotelBox:hover { border-color: rgb(221, 221, 221); box-shadow: 2px 2px 2px rgb(204, 204, 204); }
.hotelBox:hover .hotelRating { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.hotelPhoto { position: relative; }
.hotelPhoto img { width: 100%; height: auto; display: block; }
.hotelPhoto button { position: absolute; bottom: 4px; right: 4px; }
.ratesFrom { border-top: 1px solid rgb(221, 221, 221); border-bottom: 0px none; background: none repeat scroll 0% 0% rgb(243, 243, 243); margin: 10px -10px -10px; padding: 16px 12px; }
.ratesFrom p { margin: 0px; }
.ratesFrom .price { float: right; color: rgb(39, 65, 91); font-size: 21px; font-weight: bold; }
.topHotels .stars { float: right; }
.hotelTitle { line-height: 1.25; margin: 10px 0px 6px; font-weight: bold; }
.hotelTitle a { padding-right: 65px; line-height: 17px; display: block; }
.hotelContent { font-size: 11px; color: rgb(136, 136, 136); line-height: 16px; }
.hotelRating { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.6); color: white; line-height: 1.4; padding: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }
.hotelRating div { padding: 5px 5px 4px; }
.hotelRating strong { white-space: nowrap; }
.showAllHotels { position: absolute; z-index: 2; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(178, 210, 234) rgb(178, 210, 234) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; bottom: 0px; padding: 10px 0px; width: 50%; left: 25%; display: block; font-size: 18px; text-align: center; color: rgb(51, 124, 169); text-shadow: 1px 1px 0px rgb(242, 242, 242); background: none repeat scroll 0% 0% rgba(206, 217, 226, 0.8); box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.4); }
.masonry, .masonry .masonry-brick { transition-duration: 0.7s; }
.masonry { margin-top: 20px; margin-bottom: -70px; transition-property: height, width; }
.masonry .masonry-brick { transition-property: left, right, top; }
.favoriteHotelsTitle { color: rgb(51, 51, 51); font-size: 16px; font-weight: normal; margin: 0px 0px 20px; text-align: left; }
.locationInfo { float: left; }
.locationMap + .locationInfoContainer { margin-left: 450px; }
.locationDescription { font-size: 12px; line-height: 1.5; color: rgb(51, 51, 51); font-weight: normal; }
.locationMap { border: 5px solid rgb(238, 238, 238); position: relative; float: left; height: 292px; width: 420px; box-shadow: 0px 0px 5px rgb(0, 0, 0) inset; }
.locationMapOverlay { background: none repeat scroll 0% 0% rgba(164, 193, 217, 0.8); position: absolute; width: 100%; text-align: center; display: block; padding: 5px 0px; text-shadow: 1px 1px 0px rgb(242, 242, 242); color: rgb(43, 107, 147); font-size: 16px; bottom: 0px; left: 0px; }
.locationMapOverlay:hover { color: rgb(31, 78, 108); background: none repeat scroll 0% 0% rgba(164, 193, 217, 0.95); }
.locationGuide { padding: 10px; margin-top: 30px; height: 86px; border: 1px solid rgb(178, 210, 234); background: none repeat scroll 0% 0% rgba(206, 217, 226, 0.8); box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.4); }
.callToActionContainer { height: 86px; display: table; }
.callToAction { color: rgb(51, 124, 169); text-shadow: 1px 1px 0px rgb(242, 242, 242); font-size: 36px; line-height: 0.8em; vertical-align: middle; display: table-cell; }
.locationLeaflet { float: left; border: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% white; position: relative; padding: 45px 26px 10px; margin-right: 20px; line-height: 1; }
.locationLeaflet img { position: absolute; top: -30px; left: 0px; }
#email_choose .components, #thank_you .components { padding-bottom: 12px; background: none repeat scroll 0px 0px white; margin-left: 20px; }
#email_choose input[type="text"] { display: inline; margin-top: 0px; }
#email_choose label { text-align: right; }
#email_choose #checkbox_container { margin-left: 130px; }
#email_choose #download_btn { float: right; margin-right: 30px; }
.pointsOfInterest ul { width: 20%; float: left; }
.pointsOfInterest li { padding-right: 15px; margin: 0px; }
.pointsOfInterest .poiCat { font-weight: bold; font-size: 15px; }
.pointsOfInterest { margin: 30px 0px; }
.pointsOfInterest .showAll a { font-weight: normal; color: rgb(136, 136, 136); margin-top: 7px; text-decoration: underline; }
.popularDestinations { margin: 0px; }
.mostPopCity { font-size: 12px; color: rgb(136, 136, 136); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mostPopCity a { font-weight: bold; font-size: 14px; }
.mostPopular li { margin-bottom: 20px; }
.moreDestinations { font-weight: bold; top: -35px; position: relative; text-decoration: underline; }
.favoriteCities { color: rgb(51, 51, 51); font-size: 20px; font-weight: normal; margin: 10px 0px 20px; text-align: left; }
#footer { padding: 0px 20px 10px; background: url('@22@22') repeat scroll 0% 0% rgb(231, 229, 226); min-width: 785px; }
#footer .list li { display: inline; margin-right: 10px; }
#footer .narrow.list { padding-right: 15px; margin: 0px; float: left; max-width: 130px; }
#footer .narrow.list li { display: block; margin: 0px; }
#footer .narrow.list .footerLink { color: rgb(102, 102, 102); padding: 3px 4px; display: inline-block; border: 1px solid rgb(231, 229, 226); }
#footer .narrow.list .footerLink:hover { background: none repeat scroll 0% 0% rgb(243, 242, 240); border: 1px solid white; text-decoration: none; }
.support_ref { float: right; margin-bottom: 10px; }
.reviewsCredit { float: left; line-height: 18px; font-size: 11px; color: rgb(136, 136, 136); margin-top: 12px; }
.reviewsCredit img { vertical-align: middle; margin-top: 0px; margin-left: 5px; width: 100px; }
.reviewsCredit img.ta { visibility: hidden; position: absolute; top: 0px; right: 0px; }
#footer .links { width: 450px; float: left; }
.poweredBy { color: rgb(136, 136, 136); font-size: 11px; line-height: 13px; display: block; float: left; margin-top: 15px; margin-right: 20px; }
.etbLogo { vertical-align: top; }
.footerCredits { padding-top: 20px; }
.navFooter { margin: 0px -20px 20px; padding: 0px 0px 3px; -moz-user-select: none; border-bottom: 1px dotted rgb(181, 181, 181); }
.navFooterInner { background: none repeat scroll 0% 0% rgb(219, 216, 212); padding: 0px 20px; }
.navFooter .navItem { float: left; position: relative; }
.navFooter .navItem a { display: block; float: left; color: rgb(102, 102, 102); text-decoration: none; padding: 10px 20px 10px 10px; position: relative; }
.navFooter .navItemLast { padding: 10px 0px 10px 10px; cursor: default; color: rgb(26, 26, 26); }
.navFooter .navItemFirst a { padding-left: 0px; }
.navFooter .navItemLink:hover a { text-decoration: underline; }
.navFooter .navItemLink a:after { width: 0px; height: 0px; border-color: transparent transparent transparent rgb(219, 216, 212); border-style: solid; border-right: 5px solid transparent; border-left: 5px solid rgb(219, 216, 212); display: block; content: ""; position: absolute; top: 50%; right: 2px; margin-top: -8px; border-width: 8px 5px; z-index: 1; }
.navFooter .navItemLink a:before { width: 0px; height: 0px; border-color: transparent transparent transparent rgb(173, 166, 156); border-style: solid; border-right: 5px solid transparent; border-left: 5px solid rgb(173, 166, 156); display: block; content: ""; position: absolute; top: 50%; right: 0px; margin-top: -8px; border-width: 8px 5px; }
#supportref-modal { display: none; }
#supportref-modal p.hash { color: rgb(51, 124, 169); font-size: 18px; font-weight: bold; text-align: center; }
.email_lbl { float: left; width: 140px; text-align: right; padding-right: 5px; }
#email { float: left; }
.buttonBar { text-align: center; margin-top: 15px; }
.errorBar { display: none; color: rgb(192, 1, 1); }
.companyReview div { color: rgb(136, 136, 136); font-size: 11px; }
.companyReview div:hover { color: rgb(136, 136, 136); text-decoration: none; }
.savedHotelsBar-min, .savedHotelsBar-compact, .savedHotelsBar-open, .savedHotelsBar { position: fixed; right: 4%; z-index: 800; display: none; transition: width 0.3s ease-in-out 0s; bottom: 0px; width: 423px; }
.savedHotelsBar-compact { width: 100px; }
.savedHotelsBar-loginNotice { position: relative; background: none repeat scroll 0% 0% rgb(237, 237, 237); left: 0px; padding: 6px 6px 6px 40px; font-size: 11px; display: none; border-bottom: 1px solid rgb(221, 221, 221); width: 377px; }
.savedHotelsBar-loginNotice a { font-weight: bold; white-space: nowrap; text-transform: lowercase; }
.savedHotelsBar-shareList { margin: 6px 3px; position: absolute; right: 34px; top: 0px; }
.savedHotelsBar-compact .savedHotelsBar-shareList { display: none; }
.savedHotelsBar-shareListContainer, .savedHotelsBar-toggleWidgetContainer { padding: 5px; position: relative; display: block; }
.savedHotelsBar-shareListSym { width: 18px; height: 18px; display: block; background: url('img/sprite-0626.png') no-repeat scroll -129px -1534px transparent; }
.savedHotelsBar-closeWidgetContainer { display: block; padding: 5px; }
.savedHotelsBar-toggleWidget:hover .savedHotelsBar-toggleWidgetContainer, .savedHotelsBar-closeWidget:hover .savedHotelsBar-closeWidgetContainer, .savedHotelsBar-shareList:hover .savedHotelsBar-shareListContainer { background: none repeat scroll 0% 0% rgb(73, 71, 71); }
.savedHotelsBar-nr { padding: 3px 7px; position: absolute; right: 30px; top: 7px; color: rgb(255, 255, 255); display: none; font-weight: bold; font-size: 18px; width: 20px; text-align: center; }
.savedHotelsBar-closeWidget { position: absolute; right: 0px; top: 0px; margin: 6px 3px; }
.savedHotelsBar-closeWidgetSym { font-size: 26px; font-weight: bold; color: rgb(255, 255, 255); display: block; transition: transform 0.3s ease 0s; text-decoration: none; width: 18px; height: 18px; text-align: center; line-height: 18px; transform: rotate(45deg); }
.savedHotelsBar-thumbs { height: 30px; float: right; padding: 5px 0px 5px 5px; }
.savedHotelsBar-smallThumb, .savedHotelsBar-smallThumb-empty { border-radius: 3px; display: block; width: 30px; height: 30px; margin: 0px 5px 0px 0px; position: relative; overflow: hidden; float: left; }
.savedHotelsBar-smallThumb-empty { border: 2px dashed rgb(156, 156, 156); width: 26px; height: 26px; }
.savedHotelsBar-hotels { overflow-y: auto; background: none repeat scroll 0% 0% rgb(237, 237, 237); position: relative; padding: 5px; max-height: 315px; width: 100%; -moz-box-sizing: border-box; }
.savedHotelsBar-listName { float: left; max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(255, 255, 255); border-radius: 15px; padding: 3px 12px 3px 26px; margin: 10px 0px 10px 5px; font-size: 12px; display: block; background: url('img/sprite-0626.png') no-repeat scroll -324px -1996px rgb(239, 24, 84); line-height: normal; }
.savedHotelsBar-header { padding: 0px 71px 3px 0px; background: none repeat scroll 0% 0% rgb(34, 34, 34); border-radius: 3px; margin-bottom: -3px; position: relative; cursor: pointer; }
.savedHotelsBar-icon { position: relative; float: left; background: url('img/sprite-0626.png') no-repeat scroll -325px -1899px transparent; width: 0px; height: 40px; margin-left: 7px; top: 7px; z-index: 4; }
.savedHotelsBar-compact .savedHotelsBar-icon { width: 25px; }
.savedHotelsBar-noHotels { overflow-y: auto; background: none repeat scroll 0% 0% rgb(237, 237, 237); height: 70px; padding: 30px 40px; font-size: 14px; display: none; }
.fb_reset { background: none repeat scroll 0% 0% transparent; border: 0px none; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }
.fb_iframe_widget { display: inline-block; position: relative; }
.fb_iframe_widget span { display: inline-block; position: relative; text-align: justify; }
.fb_iframe_widget iframe { position: absolute; }
