/*! The unique combination of images, colors, sizes, typography, and positioning ("the DESIGN") is copyright 1996-2011 Booking.com and may not be reproduced. */
body {
	margin: 0;
	padding: 0;
	background-color: #fff
}

p,li,td,th,h1,h2,h3,h4,h5,#headernav,.breadcrumb,#footerbuttons,#footernav,#footernote,form,input,button,select,textarea,div
	{
	color: #003580;
	font: small/1.2em Arial, Helvetica, sans-serif
}

h1 {
margin: 0;
font-size: 140%;
font-weight: bold;
}

h2 {
margin: 0 0 .5em .5em;
padding-top: 1.5em;
font-size: 120%;
font-weight: bold;
}

h3 {
margin: 0;
font-size: 118%;
font-weight: bold;
}

h6 {
font-size: 88%;
font-style: italic;
font-weight: normal;
margin: 0;
}

.nobg {
	background: white url("//r.bstatic.com/static/img/nobg.png") 0 0
		repeat-x;
}

.nobg #bodyconstraint {
	background-color: transparent;
	padding: 0;
	max-width: 1110px;
}

#bodyconstraint {
	max-width: 1094px;
	min-width: 620px;
	margin: 0 auto;
	background-color: white;
	padding: 0 8px;
}

#bodyconstraint-inner {
	position: relative;
}

#top {
	background: #003580;
	border: 0;
	height: 64px;
	width: 100%;
	padding: 0;
}

body.header_reshuffle #top {
	height: auto !important;
	min-height: 82px !important;
	float: left !important;
}

a:link {
	color: #0896FF;
	font-weight: bold;
	text-decoration: underline;
}

a:visited {
	color: #537CB4;
	font-weight: bold;
	text-decoration: underline;
}

#globe {
	position: absolute;
	margin: 10px 0 0 8px;
	z-index: 15;
}

a img {
	border: none !important;
}

#logo_nobg {
	color: white;
	font-size: 23px;
	left: 123px;
	position: absolute;
	top: 16px;
}

#header_tagline_text {
	color: #DEE7F4;
	font-size: 100%;
	left: 118px;
	position: absolute;
	text-align: right;
	top: 42px;
	width: 228px;
	font-family: "Arial Narrow", Arial, sans-serif;
	letter-spacing: .08em;
	font-weight: normal;
	text-decoration: none !important;
}

.ticker_space {
	margin-top: 10px !important;
}

#personal_form {
	color: white;
	display: block;
	float: right;
	width: auto;
	margin-top: 27px;
	padding-top: 21px;
	margin-right: 15px;
	position: relative;
	z-index: 999;
}

body.header_reshuffle #subheader-wrap {
	clear: both;
}

#greybar.reshuffle {
	height: 28px;
}

#greybar {
	padding-left: 128px;
	overflow: hidden;
}

.breadcrumb {
	padding: 3px 8px 3px 150px;
	line-height: 1.5em;
	color: #003580;
	text-transform: lowercase;
	overflow-y: hidden;
}

.breadcrumb_user {
	padding: 0 8px 0 130px;
}

.breadcrumb-reshuffle {
	position: relative;
	top: -14px;
	padding-left: 140px;
}

body.header_reshuffle .breadcrumb-reshuffle * {
	font-size: 12px !important;
}

.breadcrumb span {
	font-weight: bold;
	font-size: 88%;
	display: none;
}

.breadcrumb {
	line-height: 1.5em;
	color: #003580;
	text-transform: lowercase;
}

.breadcrumb a {
	font-weight: normal;
}

a:visited {
	color: #537CB4;
	font-weight: bold;
	text-decoration: underline;
}

#personal_form a {
	color: white;
	font-weight: normal;
}

#hotelTmpl,#searchresultsTmpl,#countryTmpl,#regionTmpl,#cityTmpl,#districtTmpl,#airportTmpl
	{
	clear: both;
}

table,tr,td,th {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	vertical-align: top;
	text-align: left;
}

#basiclayout {
	clear: both;
	vertical-align: top;
	margin: 20px 0 0 0;
	width: 100%;
}

#basiclayout {
	-webkit-margin-top-collapse: separate;
}

.nobg #basiclayout {
	padding: 0 5px;
}

tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}

table,tr,td,th {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	vertical-align: top;
	text-align: left;
}

#left {
	width: 238px;
	margin: 1em 0;
	padding: 0 8px 0 0;
}

#left.leftsmall * {
	font-size: 88%;
}

#left.leftsmall * * {
	font-size: 100%;
}

.sr_sidebar_map_redesign {
	padding: 0 !important;
	position: relative;
	border-radius: 8px;
}

#sidebar_print_map {
	display: block;
	background: url("//q.bstatic.com/static/img/map/printer16x16.png")
		no-repeat 0;
	margin: 0 9px 10px 8px;
	padding: 2px 20px;
}

.sr_sidebar_map_redesign {
	padding: 0 !important;
	position: relative;
	border-radius: 8px;
}

.box {
	position: relative;
}

.box,.box_wrapper {
	padding: 1em;
	margin-bottom: 8px;
	background-color: #F2F4F8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.sidebox h3 {
	font-size: 1.6em !important;
	text-shadow: 1px 1px 0 white;
}

.box h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: .4em;
	text-shadow: 1px 1px 0 white;
}

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

.box ul li {
list-style-type: none;
clear: both;
border-top: 1px dotted #CCC;
padding: 5px 0;
}

.box td ul li {
padding: 2px 0;
border: 0;
}

.round4 {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.sflag {
	display: -moz-inline-box;
	display: inline-block;
	width: 12px;
	height: 8px;
	background-image: url("/images/flags_12.png");
	background-repeat: no-repeat;
	overflow: hidden
}

.slang-ad {
	background-position: 0 0
}

.slang-ae {
	background-position: -13px 0
}

.slang-af {
	background-position: -26px 0
}

.slang-ag {
	background-position: -39px 0
}

.slang-ai {
	background-position: -52px 0
}

.slang-al {
	background-position: -65px 0
}

.slang-am {
	background-position: -78px 0
}

.slang-an {
	background-position: -91px 0
}

.slang-ao {
	background-position: -104px 0
}

.slang-ar {
	background-position: -117px 0
}

.slang-as {
	background-position: 0 -9px
}

.slang-at {
	background-position: -13px -9px
}

.slang-au {
	background-position: -26px -9px
}

.slang-ax {
	background-position: -39px -9px
}

.slang-aw {
	background-position: -52px -9px
}

.slang-az {
	background-position: -65px -9px
}

.slang-ba {
	background-position: -78px -9px
}

.slang-bb {
	background-position: -91px -9px
}

.slang-bd {
	background-position: -104px -9px
}

.slang-be {
	background-position: -117px -9px
}

.slang-bf {
	background-position: 0 -18px
}

.slang-bg {
	background-position: -13px -18px
}

.slang-bh {
	background-position: -26px -18px
}

.slang-bi {
	background-position: -39px -18px
}

.slang-bj {
	background-position: -52px -18px
}

.slang-bm {
	background-position: -65px -18px
}

.slang-bn {
	background-position: -78px -18px
}

.slang-bo {
	background-position: -91px -18px
}

.slang-br {
	background-position: -104px -18px
}

.slang-bs {
	background-position: -117px -18px
}

.slang-bt {
	background-position: 0 -27px
}

.slang-bv {
	background-position: -13px -27px
}

.slang-bw {
	background-position: -26px -27px
}

.slang-by {
	background-position: -39px -27px
}

.slang-bz {
	background-position: -52px -27px
}

.slang-ca {
	background-position: -65px -27px
}

.slang-cc {
	background-position: -78px -27px
}

.slang-cd {
	background-position: -91px -27px
}

.slang-cf {
	background-position: -104px -27px
}

.slang-cg {
	background-position: -117px -27px
}

.slang-ch {
	background-position: 0 -36px
}

.slang-ci {
	background-position: -13px -36px
}

.slang-ck {
	background-position: -26px -36px
}

.slang-cl {
	background-position: -39px -36px
}

.slang-cm {
	background-position: -52px -36px
}

.slang-cn {
	background-position: -65px -36px
}

.slang-co {
	background-position: -78px -36px
}

.slang-cr {
	background-position: -91px -36px
}

.slang-cs {
	background-position: -104px -36px
}

.slang-cu {
	background-position: -117px -36px
}

.slang-cv {
	background-position: 0 -45px
}

.slang-cx {
	background-position: -13px -45px
}

.slang-cy {
	background-position: -26px -45px
}

.slang-cz {
	background-position: -39px -45px
}

.slang-de {
	background-position: -52px -45px
}

.slang-dj {
	background-position: -65px -45px
}

.slang-dk {
	background-position: -78px -45px
}

.slang-dm {
	background-position: -91px -45px
}

.slang-do {
	background-position: -104px -45px
}

.slang-dz {
	background-position: -117px -45px
}

.slang-ec {
	background-position: 0 -54px
}

.slang-ee {
	background-position: -13px -54px
}

.slang-eg {
	background-position: -26px -54px
}

.slang-eh {
	background-position: -39px -54px
}

.slang-er {
	background-position: -52px -54px
}

.slang-es {
	background-position: -65px -54px
}

.slang-et {
	background-position: -78px -54px
}

.slang-fi {
	background-position: -91px -54px
}

.slang-fj {
	background-position: -104px -54px
}

.slang-fk {
	background-position: -117px -54px
}

.slang-fm {
	background-position: 0 -63px
}

.slang-fo {
	background-position: -13px -63px
}

.slang-fr {
	background-position: -26px -63px
}

.slang-ga {
	background-position: -39px -63px
}

.slang-gb {
	background-position: -52px -63px
}

.slang-gd {
	background-position: -65px -63px
}

.slang-ge {
	background-position: -78px -63px
}

.slang-gf {
	background-position: -91px -63px
}

.slang-gg {
	background-position: -104px -63px
}

.slang-gh {
	background-position: -117px -63px
}

.slang-gi {
	background-position: 0 -72px
}

.slang-gl {
	background-position: -13px -72px
}

.slang-gm {
	background-position: -26px -72px
}

.slang-gn {
	background-position: -39px -72px
}

.slang-gp {
	background-position: -52px -72px
}

.slang-gq {
	background-position: -65px -72px
}

.slang-gr {
	background-position: -78px -72px
}

.slang-gs {
	background-position: -91px -72px
}

.slang-gt {
	background-position: -101px -72px
}

.slang-gu {
	background-position: -114px -72px
}

.slang-gw {
	background-position: 0 -81px
}

.slang-gy {
	background-position: -13px -81px
}

.slang-hk {
	background-position: -26px -81px
}

.slang-hm {
	background-position: -39px -81px
}

.slang-hn {
	background-position: -52px -81px
}

.slang-hr {
	background-position: -65px -81px
}

.slang-ht {
	background-position: -78px -81px
}

.slang-hu {
	background-position: -91px -81px
}

.slang-id {
	background-position: -101px -81px
}

.slang-ie {
	background-position: -117px -81px
}

.slang-il {
	background-position: 0 -90px
}

.slang-in {
	background-position: -13px -90px
}

.slang-io {
	background-position: -26px -90px
}

.slang-iq {
	background-position: -39px -90px
}

.slang-ir {
	background-position: -52px -90px
}

.slang-is {
	background-position: -65px -90px
}

.slang-it {
	background-position: -78px -90px
}

.slang-jm {
	background-position: -91px -90px
}

.slang-jo {
	background-position: -104px -90px
}

.slang-jp {
	background-position: -117px -90px
}

.slang-ke {
	background-position: 0 -99px
}

.slang-kg {
	background-position: -13px -99px
}

.slang-kh {
	background-position: -26px -99px
}

.slang-ki {
	background-position: -39px -99px
}

.slang-km {
	background-position: -52px -99px
}

.slang-kn {
	background-position: -65px -99px
}

.slang-kp {
	background-position: -78px -99px
}

.slang-kr {
	background-position: -91px -99px
}

.slang-kw {
	background-position: -104px -99px
}

.slang-ky {
	background-position: -117px -99px
}

.slang-kz {
	background-position: 0 -108px
}

.slang-la {
	background-position: -13px -108px
}

.slang-lb {
	background-position: -26px -108px
}

.slang-lc {
	background-position: -39px -108px
}

.slang-li {
	background-position: -52px -108px
}

.slang-lk {
	background-position: -65px -108px
}

.slang-lr {
	background-position: -78px -108px
}

.slang-ls {
	background-position: -91px -108px
}

.slang-lt {
	background-position: -104px -108px
}

.slang-lu {
	background-position: -117px -108px
}

.slang-lv {
	background-position: 0 -117px
}

.slang-ly {
	background-position: -13px -117px
}

.slang-ma {
	background-position: -26px -117px
}

.slang-mc {
	background-position: -39px -117px
}

.slang-md {
	background-position: -52px -117px
}

.slang-me {
	background-position: -65px -117px
}

.slang-mg {
	background-position: -78px -117px
}

.slang-mh {
	background-position: -91px -117px
}

.slang-mk {
	background-position: -104px -117px
}

.slang-ml {
	background-position: -117px -117px
}

.slang-mm {
	background-position: 0 -126px
}

.slang-mn {
	background-position: -13px -126px
}

.slang-mo {
	background-position: -26px -126px
}

.slang-mp {
	background-position: -39px -126px
}

.slang-mq {
	background-position: -52px -126px
}

.slang-mr {
	background-position: -65px -126px
}

.slang-ms {
	background-position: -78px -126px
}

.slang-mt {
	background-position: -91px -126px
}

.slang-mu {
	background-position: -104px -126px
}

.slang-mv {
	background-position: -117px -126px
}

.slang-mw {
	background-position: 0 -135px
}

.slang-mx {
	background-position: -13px -135px
}

.slang-my {
	background-position: -26px -135px
}

.slang-mz {
	background-position: -39px -135px
}

.slang-na {
	background-position: -52px -135px
}

.slang-nc {
	background-position: -65px -135px
}

.slang-ne {
	background-position: -78px -135px
}

.slang-nf {
	background-position: -91px -135px
}

.slang-ng {
	background-position: -104px -135px
}

.slang-ni {
	background-position: -117px -135px
}

.slang-nl {
	background-position: 0 -144px
}

.slang-no {
	background-position: -13px -144px
}

.slang-np {
	background-position: -26px -144px
}

.slang-nr {
	background-position: -39px -144px
}

.slang-nu {
	background-position: -52px -144px
}

.slang-nz {
	background-position: -65px -144px
}

.slang-om {
	background-position: -78px -144px
}

.slang-pa {
	background-position: -91px -144px
}

.slang-pe {
	background-position: -104px -144px
}

.slang-pf {
	background-position: -117px -144px
}

.slang-pg {
	background-position: 0 -153px
}

.slang-ph {
	background-position: -13px -153px
}

.slang-pk {
	background-position: -26px -153px
}

.slang-pl {
	background-position: -39px -153px
}

.slang-pm {
	background-position: -52px -153px
}

.slang-pn {
	background-position: -65px -153px
}

.slang-pr {
	background-position: -78px -153px
}

.slang-ps {
	background-position: -91px -153px
}

.slang-pt {
	background-position: -104px -153px
}

.slang-pw {
	background-position: -117px -153px
}

.slang-py {
	background-position: 0 -162px
}

.slang-qa {
	background-position: -13px -162px
}

.slang-re {
	background-position: -26px -162px
}

.slang-ro {
	background-position: -39px -162px
}

.slang-rs {
	background-position: -52px -162px
}

.slang-ru {
	background-position: -65px -162px
}

.slang-rw {
	background-position: -78px -162px
}

.slang-sa {
	background-position: -91px -162px
}

.slang-sb {
	background-position: -104px -162px
}

.slang-sc {
	background-position: -117px -162px
}

.slang-sd {
	background-position: 0 -171px
}

.slang-se {
	background-position: -13px -171px
}

.slang-sg {
	background-position: -26px -171px
}

.slang-sh {
	background-position: -39px -171px
}

.slang-si {
	background-position: -52px -171px
}

.slang-sj {
	background-position: -65px -171px
}

.slang-sk {
	background-position: -78px -171px
}

.slang-sl {
	background-position: -91px -171px
}

.slang-sm {
	background-position: -104px -171px
}

.slang-sn {
	background-position: -117px -171px
}

.slang-so {
	background-position: 0 -180px
}

.slang-sr {
	background-position: -13px -180px
}

.slang-st {
	background-position: -26px -180px
}

.slang-sv {
	background-position: -39px -180px
}

.slang-sy {
	background-position: -52px -180px
}

.slang-sz {
	background-position: -65px -180px
}

.slang-tc {
	background-position: -78px -180px
}

.slang-td {
	background-position: -91px -180px
}

.slang-tf {
	background-position: -104px -180px
}

.slang-tg {
	background-position: -117px -180px
}

.slang-th {
	background-position: 0 -189px
}

.slang-tj {
	background-position: -13px -189px
}

.slang-tk {
	background-position: -26px -189px
}

.slang-tl {
	background-position: -39px -189px
}

.slang-tm {
	background-position: -52px -189px
}

.slang-tn {
	background-position: -65px -189px
}

.slang-to {
	background-position: -78px -189px
}

.slang-tr {
	background-position: -91px -189px
}

.slang-tt {
	background-position: -104px -189px
}

.slang-tv {
	background-position: -117px -189px
}

.slang-tw {
	background-position: 0 -198px
}

.slang-tz {
	background-position: -13px -198px
}

.slang-ua {
	background-position: -26px -198px
}

.slang-ug {
	background-position: -39px -198px
}

.slang-um {
	background-position: -52px -198px
}

.slang-us {
	background-position: -65px -198px
}

.slang-uy {
	background-position: -78px -198px
}

.slang-uz {
	background-position: -91px -198px
}

.slang-va {
	background-position: -104px -198px
}

.slang-vc {
	background-position: -117px -198px
}

.slang-ve {
	background-position: 0 -207px
}

.slang-vg {
	background-position: -13px -207px
}

.slang-vi {
	background-position: -26px -207px
}

.slang-vn {
	background-position: -39px -207px
}

.slang-vu {
	background-position: -52px -207px
}

.slang-wf {
	background-position: -65px -207px
}

.slang-ws {
	background-position: -78px -207px
}

.slang-yw {
	background-position: -91px -207px
}

.slang-yt {
	background-position: -104px -207px
}

.slang-za {
	background-position: -117px -207px
}

.slang-zm {
	background-position: 0 -207px
}

.slang-zw {
	background-position: -13px -207px
}

.slang-catalonia {
	background-position: -52px -216px
}

.slang-england {
	background-position: -65px -216px
}

.slang-europeanunion {
	background-position: -78px -216px
}

.slang-fam {
	background-position: -91px -216px
}

.slang-scotland {
	background-position: -104px -216px
}

.slang-wales {
	background-position: -117px -216px
}

#right {
margin: 1em 0;
padding: 0 8px 0 12px;
}

.bigbluebutton, button.bigbluebutton {
padding: .3em .9em;
font-size: 1.5em;
font-weight: bold;
background-color: #0896FF;
color: white;
border: 4px solid white;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;
filter: progid : DXImageTransform.Microsoft.Shadow ( color = '#999999', direction = '120', strength = '2' );
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}

.bigbluebutton, button.bigbluebutton {
padding: .3em .9em;
font-size: 1.5em;
font-weight: bold;
background-color: #0896FF;
color: white;
border: 4px solid white;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;
filter: progid : DXImageTransform.Microsoft.Shadow ( color = '#999999', direction = '120', strength = '2' );
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}

a.bigbluebutton, button.bigbluebutton {
font-size: 14px;
text-align: center;
margin: 0;
clear: both;
border-radius: 8px;
border-width: 3px;
box-shadow: 0 1px 1px #888;
}

a.bigbluebutton {
color: white;
text-decoration: none;
}

#hcta {
float: right;
overflow: visible;
}

.bigbluebutton, button.bigbluebutton {
font-size: 1.5em;
font-weight: bold;
color: white;
}

.bigbluebutton, button.bigbluebutton {
font-size: 1.5em;
font-weight: bold;
color: white;
}

a.bigbluebutton, button.bigbluebutton {
font-size: 14px;
text-align: center;
}

#hotelTmpl h1 {
font-size: 1.8em;
}

div.address, p.address {
font-style: italic;
margin: 0 0 .6em;
}

.fbblock {
clear: right;
}

.hotelchars {
border: 0;
}

#hotel_main_content {
clear: both;
}

.slideshow {
position: relative;
width: 200px;
float: left;
padding: 0;
margin: 10px 10px 10px 0;
z-index: 1;
}

.hp_thumb_90 .slideshow {
margin-bottom: 0 !important;
}

.hp_thumb_90 #photos_distinct .big_thumb_container {
margin-left: 212px;
}

a.hp_thumbnail img {
padding: 1px;
border: 1px solid white !important;
}

#show_all_pics {
display: block;
padding: .3em;
margin-left: 212px;
color: #0896FF;
}

#hotelTmpl .reviewFloater {
padding: .75em .6em .6em 1.2em;
}

.reviewFloater {
float: right;
text-align: right;
}

#searchresultsTmpl .reviewFloater p, #hotelTmpl .reviewFloater p {
margin: 0;
padding: 0;
}


.althotelsReview2 { padding-bottom: 25px !important; }

p.summary {
padding: .6em 0;
margin: 0;
}


.hotelchars .containh2 {
padding: .5em 0 0;
margin: 0;
background-color: #E6EDF6;
border-bottom: 1px solid #779BCA;
clear: both;
}

.pretty_headers .containh2 {
background: 0;
border-bottom: 0;
}

.hotelchars h2 {
color: white;
background-color: #779BCA;
margin: 0;
padding: .25em .5em;
text-transform: uppercase;
max-width: 14em;
}

.pretty_headers h2 {
color: #003580;
background: 0;
padding: .5em .5em .5em 0;
text-transform: none;
width: none;
font-size: 1.6em;
font-weight: normal;
}

.hotelchars .description {
margin: .6em 0;
}

.hotelchars .descriptionsContainer .description {
border-bottom: 1px solid #FEBA02;
padding-bottom: 1.2em;
}

.hotelchars .description h3, #doc h2, #unsubscribeTmpl h2 {
margin: .6em 0 .15em;
color: #779BCA;
border-bottom: 1px solid #E6EDF6;
}

.hotelchars .description h3 {
border-bottom-width: 0;
}

.hotelchars .descriptionsContainer h3 {
float: left;
width: 9em;
clear: left;
margin-top: 0;
padding-top: 0;
}

.hotelchars .description h3, #doc h2, #unsubscribeTmpl h2 {
color: #779BCA;
}

#althotels table {
clear: both;
}

#althotels table td {
padding-right: 16px;
}
#althotels table td.althotelsCell {
padding-bottom: 10px;
}

#althotels table td.althotelsCell h2 {
margin-bottom: 10px;
font-size: 1.5em;
}

#althotels table td div.althotelsDiv {
clear: both;
margin: 1em 0;
padding: 0 .7em 0 .7em;
text-align: left;
}
thotelsCell img.hotelImg {
margin-right: 10px;
margin-bottom: 4px;
}
#althotels table td img {
margin-right: 6px;
}
.round6 {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#althotels table#althotelsTable td.althotelsCell {
width: 33%;
}

.box h2 {
font-size: 1.8em;
font-weight: normal;
clear: none;
padding-top: 0;
margin: 0 0 1em 0;
text-shadow: 1px 1px 0 white;
}

#althotels table td div.althotelsDiv p.althotelsReview {
margin: 0;
padding-top: .7em;
padding-bottom: 8px;
font: italic 1.1em/1.2em Georgia, 'Times New Roman', serif;
}

#althotels table td div.althotelsDiv p.altHotelsReviewer {
margin: 1.2em 0 0 0;
padding: 0 0 0 37px;
}

#footer {
border-top: 1px dashed #779BCA;
margin: 1em 0 0 0;
padding: 8px;
margin-bottom: 3em;
}

#new2footerbuttons {
float: right;
width: auto;
padding-bottom: 1em;
}

.reqJS {
display: none;
}

.hasJS .reqJS {
display: block;
}


.footer_tooltip {
display: none;
position: absolute;
bottom: 58px;
left: 50%;
min-width: 50px;
min-height: 20px;
margin-left: -50%;
background: #E6EDF6;
background-color: #F3FAFF;
background-image: -moz-linear-gradient(#E6EDF6 0, white 100%);
border: 1px solid #003580;
border-radius: 5px;
z-index: 51;
}
#footer_gp .footer_tooltip {
padding: 7px 0 1px 7px;
}

#new2footerbuttons.social_iconed .button {
border: 0;
font-weight: bold;
color: #0896FF;
}
#new2footerbuttons.social_iconed .button {
background-repeat: no-repeat;
float: left;
padding: 70px 0 0 0;
min-width: 50px;
text-decoration: none;
text-align: center;
font-size: 80%;
margin: 0 .3em;
position: relative;
top: -20px;
line-height: 1;
}

#new2footerbuttons a {
background-repeat: no-repeat;
float: left;
padding: 50px 0 0;
width: 50px;
padding-top: 12px;
text-decoration: none;
text-align: center;
font-size: 80%;
margin: 0 .6em;
}

#footer_fb {
background: url("//q.bstatic.com/static/img/footer_fb.png") center 30px no-repeat;
}

#new2footerbuttons a.footer_icon {
padding: 50px 0 0;
}

#footer_gp {
padding: 3px 0 0 3px;
background: url("//q.bstatic.com/static/img/footer_gp.png") center 30px no-repeat;
}
#new2footerbuttons a.footer_icon {
background-image: url("//r.bstatic.com/static/img/sprite-footer2.png");
}
.social_iconed a#print {
background-position: -140px 4px;
}
#new2footerbuttons.social_iconed .footer_icon {
z-index: 50;
line-height: 1;
margin: 0 .3em;
}

#share_popup {
position: fixed;
bottom: 0;
left: 45%;
background-color: #C5D4E9;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 8px;
-moz-border-radius-topleft: 8px;
display: none;
margin: 0 auto;
text-align: center;
text-shadow: 1px 1px 0 white;
z-index: 100;
}

#footernav {
color: #003580;
font-weight: bold;
}

#footerlanguage {
margin: 10px 0 0 0;
}

#footerlanguage ul {
list-style: none;
margin: 0;
padding: 0;
display: inline;
}

#footerlanguage li {
display: inline;
}

#footerlanguage a {
font-weight: normal;
white-space: nowrap;
}

#footerlanguage a:visited {
color: #0896FF;
}

#footernote {
margin-top: .75em;
font-size: 88%;
}

#mapcontainer, #mailafriend, #feedback, #newslettersubscribe {
position: absolute;
display: none;
}

#photos_distinct {
	margin-bottom: 10px
}