DIV.blockleft DIV.generalblock DIV#b_featMap {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.blockleft DIV.generalblock DIV#b_featMap {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.blockleft DIV.generalblock DIV#b_featMap DIV {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
TD.leftwide#left #destBoxInc TABLE.generaltable TD.firsttd {
	WIDTH: 120px! important; TEXT-ALIGN: left
}
DIV#b_google_map {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#b_google_map DIV#b_google_map_area {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 100; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: 500px; CURSOR: move! important; PADDING-TOP: 0px; POSITION: fixed; HEIGHT: 433px; BORDER-RIGHT-WIDTH: 0px
}
DIV.preview#b_google_map H2#b_google_map_handle {
	DISPLAY: none
}
DIV#b_google_map DIV#b_google_map_area H2#b_google_map_handle {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 5px! important
}
DIV.normal#b_google_map DIV#b_google_map_area H2#b_google_map_handle {
	BORDER-RIGHT: 5px solid; BORDER-TOP: 5px solid; FONT-SIZE: 16px! important; Z-INDEX: 20; BORDER-LEFT: 5px solid; WIDTH: 100%; CURSOR: move; LINE-HEIGHT: 0.6; BORDER-BOTTOM: 0px solid; POSITION: absolute; HEIGHT: 15px
}
DIV#b_google_map DIV#b_google_map_area H2#b_google_map_handle A#close_map {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0.12em; FONT-SIZE: 12px! important; FLOAT: right; PADDING-BOTTOM: 0.12em; TEXT-TRANSFORM: lowercase; CURSOR: pointer! important; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#b_google_map DIV#b_google_map_container {
	BORDER-RIGHT: 5px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; PADDING-LEFT: 0px; Z-INDEX: 10; PADDING-BOTTOM: 0px; BORDER-LEFT: 5px solid; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: 5px solid; POSITION: relative; TOP: 25px; HEIGHT: 413px
}
DIV#b_google_map DIV#b_google_map_parent {
	WIDTH: 100%; HEIGHT: 100%
}
DIV.normal#b_google_map DIV#b_google_map_parent {
	WIDTH: 100%; HEIGHT: 413px
}
DIV.b_show_legend#b_google_map DIV#b_google_map_parent {
	WIDTH: 512px
}
DIV#b_google_map DIV#b_google_map_legend {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; LEFT: 80%; PADDING-BOTTOM: 0px; WIDTH: 118px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: white
}
DIV#b_google_map DIV#b_google_map_legend H3 {
	FONT-SIZE: 115%! important; MARGIN: 0.5em 0px 1em
}
DIV#b_google_map DIV#b_google_map_legend TABLE {
	BORDER-COLLAPSE: collapse
}
DIV#b_google_map DIV#b_google_map_legend .b_maps_legend_marker {
	WIDTH: 26px; TEXT-ALIGN: center
}
DIV#b_google_map DIV#b_google_map_legend TD {
	BORDER-TOP: silver 1px dotted; FONT-WEIGHT: normal; FONT-SIZE: 100%! important; PADDING-BOTTOM: 0.25em; VERTICAL-ALIGN: middle; PADDING-TOP: 0.25em
}
DIV#b_google_map DIV#b_google_map_legend TH {
	BORDER-TOP: silver 1px dotted; FONT-WEIGHT: normal; FONT-SIZE: 100%! important; PADDING-BOTTOM: 0.25em; VERTICAL-ALIGN: middle; PADDING-TOP: 0.25em
}
DIV#b_google_map DIV#b_google_map_legend CAPTION {
	BORDER-TOP: silver 1px dotted; FONT-WEIGHT: normal; FONT-SIZE: 100%! important; PADDING-BOTTOM: 0.25em; VERTICAL-ALIGN: middle; PADDING-TOP: 0.25em
}
DIV#b_google_map DIV#b_google_map_legend TR {
	HEIGHT: 27px
}
DIV#b_google_map DIV#b_google_map_legend IMG {
	PADDING-RIGHT: 0.25em
}
DIV#b_google_map DIV#b_google_map_legend CAPTION {
	PADDING-TOP: 0.5em; TEXT-ALIGN: left; caption-side: bottom
}
DIV.normal#b_google_map DIV#b_google_map_legend {
	DISPLAY: block
}
#b_google_map_thumbnail {
	BACKGROUND: url(/static/img/map_thumbnail.jpeg) no-repeat center 50%; VERTICAL-ALIGN: middle; WIDTH: 100%; CURSOR: pointer; HEIGHT: 150px; TEXT-ALIGN: center
}
#b_google_map_thumbnail IMG {
	POSITION: relative; TOP: -13px
}
BODY.city #b_google_map_thumbnail IMG {
	TOP: -7px
}
.b_map_mode_1#b_google_map_thumbnail {
	BACKGROUND-IMAGE: none
}
.b_map_mode_2#b_google_map_thumbnail {
	BACKGROUND-IMAGE: none
}
.b_map_mode_3#b_google_map_thumbnail {
	BACKGROUND-IMAGE: none
}
DIV.b_map_mode_1#b_google_map_thumbnail {
	DISPLAY: none
}
DIV#b_google_map DIV#b_google_map_container_shadow {
	BORDER-RIGHT: black 5px solid; BORDER-TOP: black 5px solid; DISPLAY: block; Z-INDEX: 1; BACKGROUND: black; FILTER: alpha(opacity=25); LEFT: -1%; BORDER-LEFT: black 5px solid; WIDTH: 102%; BORDER-BOTTOM: black 5px solid; POSITION: absolute; TOP: 2%; HEIGHT: 433px; opacity: 0.25
}
DIV#b_google_map P {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; BORDER-BOTTOM-STYLE: none
}
DIV.loading#b_google_map DIV#b_google_map_area {
	BACKGROUND: url(/static/affiliate_base/img/map-loader.gif) white no-repeat center 50%
}
DIV.preview#b_google_map DIV#b_google_map_area {
	DISPLAY: none
}
DIV.b_map_mode_1#b_featMap DIV.preview#b_google_map DIV#b_google_map_area {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; POSITION: static! important; HEIGHT: auto; BORDER-RIGHT-WIDTH: 0px
}
DIV.b_map_mode_1#b_featMap DIV.preview#b_google_map DIV#b_google_map_container {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; TOP: auto; HEIGHT: 150px; BORDER-RIGHT-WIDTH: 0px
}
DIV.b_map_mode_1#b_featMap DIV.preview#b_google_map DIV#b_google_map_container_shadow {
	DISPLAY: none
}
DIV.b_map_mode_3#b_featMap DIV.preview#b_google_map DIV#b_google_map_area {
	DISPLAY: block; VISIBILITY: hidden
}
DIV.b_map_mode_5#b_featMap DIV.preview#b_google_map DIV#b_google_map_area {
	DISPLAY: block; VISIBILITY: hidden
}
DIV.preview#b_google_map DIV.BInfoWindow {
	DISPLAY: none
}
DIV.preview#b_google_map DIV#b_google_map_area H2#b_google_map_handle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 110%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
BODY.small_layout DIV.preview#b_google_map DIV#b_google_map_area H2#b_google_map_handle {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.preview#b_google_map DIV#b_google_map_area H2#b_google_map_handle A#close_map {
	DISPLAY: none
}
DIV#b_featMap DIV#b_google_map_thumbnail A.api_logo {
	DISPLAY: none
}
DIV#b_featMap DIV#b_google_map_thumbnail A.terms_maps {
	DISPLAY: none
}
DIV#b_featMap DIV#b_google_map_thumbnail SPAN {
	DISPLAY: none
}
DIV.b_map_mode_1#b_featMap DIV.preview#b_google_map DIV#b_google_map_area A.api_logo {
	DISPLAY: none
}
DIV.b_map_mode_1#b_featMap DIV.preview#b_google_map DIV#b_google_map_area A.terms_maps {
	DISPLAY: none
}
DIV.b_map_mode_1#b_featMap DIV.preview#b_google_map DIV#b_google_map_area SPAN {
	DISPLAY: none
}
DIV.normal#b_google_map P#showMap {
	VISIBILITY: hidden
}
BODY.bookings2 DIV#b_google_map DIV#b_google_map_area {
	BORDER-LEFT-COLOR: rgb(0,153,204)! important; LEFT: 10px; BORDER-BOTTOM-COLOR: rgb(0,153,204)! important; WIDTH: 640px; BORDER-TOP-COLOR: rgb(0,153,204)! important; TOP: 2em; HEIGHT: 433px; BACKGROUND-COLOR: rgb(0,153,204); BORDER-RIGHT-COLOR: rgb(0,153,204)! important
}
BODY.bookings2 DIV#b_google_map DIV#b_google_map_container {
	BORDER-LEFT-COLOR: rgb(0,153,204); BORDER-BOTTOM-COLOR: rgb(0,153,204); BORDER-TOP-COLOR: rgb(0,153,204); BORDER-RIGHT-COLOR: rgb(0,153,204)
}
BODY.bookings2 DIV.normal#b_google_map DIV#b_google_map_container {
	
}
BODY.bookings2 H2.b_defaults {
	DISPLAY: none
}
BODY.bookings2 DIV#b_google_map DIV#b_google_map_area H2#b_google_map_handle {
	BORDER-LEFT-COLOR: rgb(0,153,204); BACKGROUND: rgb(0,153,204); BORDER-BOTTOM-WIDTH: 5px; BORDER-BOTTOM-COLOR: rgb(0,153,204); COLOR: white; BORDER-TOP-COLOR: rgb(0,153,204); LINE-HEIGHT: 1; PADDING-TOP: 0px! important; BORDER-RIGHT-COLOR: rgb(0,153,204); text-shadow: 2.0pt 2.0pt 2.5pt black
}
BODY.bookings2 DIV#b_google_map A#close_map {
	COLOR: white
}
BODY.bookings2 DIV#b_google_map A#close_map:link {
	COLOR: white
}
BODY.bookings2 DIV#b_google_map A#close_map:visited {
	COLOR: white
}
BODY.bookings2 DIV#b_google_map A#close_map:hover {
	COLOR: white
}
BODY.bookings2 DIV#b_google_map A#close_map:active {
	COLOR: white
}
BODY.bookings2 DIV#b_google_map A#close_map:focus {
	COLOR: white
}
DIV.BInfoWindow {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; Z-INDEX: 200; BACKGROUND: white; LEFT: 0px; BORDER-LEFT: white 1px solid; WIDTH: 200px; BORDER-BOTTOM: white 1px solid; POSITION: absolute; TOP: 0px; box-shadow: 0.125cm 0.125cm 0.125cm rgb(50%, 50%, 50%); -webkit-box-shadow: 0.125cm 0.125cm 0.125cm rgb(50%, 50%, 50%)
}
DIV.disabled.BInfoWindow {
	VISIBILITY: hidden
}
DIV.BInfoWindow H3 {
	FONT-SIZE: 8pt! important; MARGIN: 0px
}
DIV.BInfoWindow P {
	FONT-SIZE: 8pt! important; MARGIN: 0px
}
DIV.BInfoWindow H3 {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
DIV.BInfoWindow H3 .subhead {
	FONT-WEIGHT: normal
}
DIV.BInfoWindow H3 IMG {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 0.25em
}
DIV.BInfoWindow P {
	CLEAR: right; PADDING-RIGHT: 0.5em! important; PADDING-LEFT: 0.5em! important; PADDING-BOTTOM: 0.5em! important; LINE-HEIGHT: 1.1; PADDING-TOP: 0.5em! important
}
DIV.BInfoWindow P IMG {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0.5em; WIDTH: 64px; PADDING-TOP: 0px; HEIGHT: 64px
}
DIV.airport.BInfoWindow H3 {
	COLOR: white; BACKGROUND-COLOR: rgb(236,0,0)
}
DIV.city.BInfoWindow H3 {
	COLOR: white; BACKGROUND-COLOR: rgb(236,0,0)
}
DIV.country.BInfoWindow H3 {
	COLOR: white; BACKGROUND-COLOR: rgb(236,0,0)
}
DIV.district.BInfoWindow H3 {
	COLOR: white; BACKGROUND-COLOR: rgb(236,0,0)
}
DIV.landmark.BInfoWindow H3 {
	COLOR: white; BACKGROUND-COLOR: rgb(236,0,0)
}
DIV.place.BInfoWindow H3 {
	COLOR: white; BACKGROUND-COLOR: rgb(236,0,0)
}
DIV.region.BInfoWindow H3 {
	COLOR: white; BACKGROUND-COLOR: rgb(236,0,0)
}
DIV.cluster.BInfoWindow H3 {
	COLOR: white; BACKGROUND-COLOR: rgb(236,0,0)
}
DIV.airport.BInfoWindow H3 {
	BACKGROUND-COLOR: rgb(0,0,102)
}
DIV.city.BInfoWindow H3 {
	BACKGROUND-COLOR: rgb(153,0,0)
}
DIV.landmark.BInfoWindow H3 {
	BACKGROUND-COLOR: rgb(102,153,204)
}
DIV.hotel.BInfoWindow {
	WIDTH: 250px
}
DIV.hotel_not_matching_criteria.BInfoWindow {
	WIDTH: 250px
}
DIV.hotel_matching_criteria.BInfoWindow {
	WIDTH: 250px
}
DIV.hotel_current.BInfoWindow {
	WIDTH: 250px
}
DIV.hotel.BInfoWindow H3 {
	BACKGROUND-COLOR: white
}
DIV.hotel_not_matching_criteria.BInfoWindow H3 {
	BACKGROUND-COLOR: white
}
DIV.hotel_matching_criteria.BInfoWindow H3 {
	BACKGROUND-COLOR: white
}
DIV.hotel_current.BInfoWindow H3 {
	BACKGROUND-COLOR: white
}
DIV.hotel.BInfoWindow P {
	COLOR: white
}
DIV.hotel_not_matching_criteria.BInfoWindow P {
	COLOR: white
}
DIV.hotel_matching_criteria.BInfoWindow P {
	COLOR: white
}
DIV.hotel_current.BInfoWindow P {
	COLOR: white
}
DIV.hotel.BInfoWindow {
	BACKGROUND-COLOR: rgb(0,51,102)! important
}
DIV.hotel_not_matching_criteria.BInfoWindow {
	BACKGROUND-COLOR: rgb(255,102,25)! important
}
DIV.hotel_matching_criteria.BInfoWindow {
	BACKGROUND-COLOR: rgb(255,102,25)! important
}
DIV.hotel_current.BInfoWindow {
	BACKGROUND-COLOR: rgb(255,102,25)! important
}
DIV.hotel_not_matching_criteria.BInfoWindow {
	BACKGROUND-COLOR: rgb(153,153,153)! important
}
DIV.airport.BInfoWindow P {
	DISPLAY: none
}
DIV.landmark.BInfoWindow P {
	DISPLAY: none
}
