/*
	Last published on : 06-Feb-12 12:37
	Location          : \commercial\destinationguide\cms\destinationguide_onlrb\static\css
	Filename          : dg.css
*/
/*
* 2010-12-16 Sonja, dg aftercare 
* 2011-12-19 Siawash, add z-index to display the alt text of a image.
*/
div#myalogin
{
	display : none !important;
}
div #breadcrumb {
	font-size:10px;
	margin-bottom:25px;
}
ebt-finddestination-box{
/*       REMOVE                               */
	background-color: red;
}
#left-navigation
{c
	margin-top:7px;
}
.worldmap-overlay
{
	width: 200px; 
	float: right; 
	font-weight:bold;
}
.worldmap-overlay h1
{
	margin-top:5px;
	margin-bottom:5px;
}
.worldmap-overlay .scrollable
{
	overflow-y : auto; 
	height : 280px;
}
.scrollable ul
{
	margin: 0;
}
.worldmap-overlay a 
{
	font-size : 11px;
	font-weight : normal;
}
.worldmap-overlay a:hover
{
	text-decoration: none;
}

input#search_area
{
	float:right;
	margin-left:10px;
	margin-right:10px;
	margin-top:-3px;
	width:187px;
}
#autocompletefill-arealink
{ 
	float: right; 
	clear: both; 
	display: block; 
	width: 201px;
}
#autocomplete-arealink
{
	position: absolute;
	background: white; 
	padding: 4px; 
	border: 1px solid #00A1DE; 
	width: 181px;
	font-size: 11px;
}
#autocomplete-arealink a
{
	display: block;
	font-weight: normal;
}
#autocomplete-arealink a:hover
{
	text-decoration: none;
}
.worldmap-overlay a:hover
{
	color: #005B82;
}
div#picturediv
{
	width: 525px; 
	float: left; 
	margin-top: 25px;
}
.worldmap-search
{
	float:right;
	margin-top: 10px; 
	margin-bottom:10px;
	font-weight: bold;
}
.worldmap-searchlabel
{
	display: inline;
	text-align: right;
	padding-top: 10px; 
}
.worldmap-img-container
{
	text-align: center;
}
.worldmap-img-container img
{
	width: 500px;
}
div.c14{
	width: 744px;
	float: left;
	margin: 0 0 20px;
}
.dg-content h1, .dg-content h2, .description h2, .dg-content h3 {
	margin: 0 0;
}
.dg-content h2>span
{
	margin-right: 100px;
}
a.print {
	display: block;
}
a.email {
	display: block;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-email_tcm530-252731.gif) no-repeat left center;
	line-height: 19px;
	padding-left: 20px;
}
.dg-content a.external {
	padding-right: 16px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat right -64px;
}
.dg-content p a {
	text-decoration: underline;
}
.dg-content p a:hover {
	color: #005B82;
}
.dg-content h1 {
	font-size: 22px;
	margin-bottom: 12px;
	font-weight: normal;
}
h1.title-text {
	margin: 0;
	display: block;
}
.dg-content h2, .description h2 {
	font-size: 15px;
	font-weight: bold;
}
.dg-content h2.subheader {
	display: none;
}
h2.transfer, h2.information, h2.shopping, h2.relaxing, h2.eatdrink, h2.internet, h2.business, 
h2.coaches, h2.taxi, h2.car, h2.rail, h2.tram, h2.underground, h2.foot, h2.boat
{
	position: static;
	padding: 13px 0 0 30px;
	line-height: 12px;
	margin-bottom: 1em;
	height: 12px;
}
h2.transfer {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-2525_tcm530-252728.gif) no-repeat 0 -300px;
}
h2.information {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-2525_tcm530-252728.gif) no-repeat 0 -275px;
}
h2.shopping {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-2525_tcm530-252728.gif) no-repeat 0 -250px;
}
h2.relaxing{
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-2525_tcm530-252728.gif) no-repeat 0 -225px;
}
h2.business {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-2525_tcm530-252728.gif) no-repeat 0 -200px;
}
h2.eatdrink {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-2525_tcm530-252728.gif) no-repeat 0 -175px;
}
h2.internet {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-2525_tcm530-252728.gif) no-repeat 0 -150px;
}

h2.coaches {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/transport-sprite_tcm530-252741.gif) no-repeat 0 0;
}
h2.taxi {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/transport-sprite_tcm530-252741.gif) no-repeat 0 -25px;
}
h2.car {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/transport-sprite_tcm530-252741.gif) no-repeat 0 -175px;
}
h2.rail {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/transport-sprite_tcm530-252741.gif) no-repeat 0 -50px;
}
h2.tram{
	background: url(/destinationguide/cms/destinationguide_onlrb/images/transport-sprite_tcm530-252741.gif) no-repeat 0 -75px;
}
h2.underground {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/transport-sprite_tcm530-252741.gif) no-repeat 0 -100px;
}
h2.foot {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/transport-sprite_tcm530-252741.gif) no-repeat 0 -125px;
}
h2.boat {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/transport-sprite_tcm530-252741.gif) no-repeat 0 -150px;
}
#flashcontent {
	border: 1px solid #92CAF5;
	margin: 21px 0 20px;
}
.small-description {
	width: 528px;
	float: left;
}
.small-description h3 {
	margin-top: 0;
}
.small-description li
{
	color: #00A1DE;
	padding: 0 1px;
	float: left;
}
.small-description li a:hover
{
	color: #005B82;
}
.top5 
{
	width: 192px;
	float: right;
	position: relative;
}
.top5 ul {
	margin-left: 0;
	float: left;
}
.top5 li {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/single-arrow-right_tcm530-252739.gif) no-repeat left center;
	padding: 0 0 0 10px;
	margin-left: 3px;
	margin-bottom: 6px;
}
.top5 img {
	position: absolute;
	bottom: 0;
	right: 0;
}
a#top-end-link:hover, a#mid-range-link:hover, a#budget-link:hover {
	text-decoration: none;
}
a#top-end-link, a#mid-range-link, a#budget-link {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-info_tcm530-328851.gif) no-repeat left center;
	padding: 0 0 0 20px;
}

/*
* Yui tooltip 
*/
.yui-tt {
	visibility:hidden;
	position:absolute;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #00A1DE;
	padding: 6px;
	height: 75px;
	width: 150px;
}
.yui-tt h3 {
	color:#005B82;
	margin:0;
	padding:0;
	font-size:15px;
	margin-bottom:9px;
	text-align:left;
}
.yui-tt p {
	color:#003145;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Verdana;
	margin-bottom:1em;
	text-align:left;
}

div#user-options {
	padding: 0;
	margin: 0 0 8px;
}
.overview-intro-text {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/bor-dotted-blue_tcm530-252726.gif) repeat-x left bottom;
}
.content {
	clear: both;
	position: relative;
}
dl#facts {
	margin: 0;
	padding: 0;
}
dl#facts dt {
	font-size: 15px;
	padding: 0 0 15px 48px;
	margin: 0;
	color: #005b82;
}
dl#facts dd {
	margin: -10px 0 24px 48px;
}
.infolist {
	margin: 0;
	padding: 0;
}
.infolist li h2 {
	padding: 0 0 16px 39px;
	margin-bottom: -17px;
}
.infolist li p {
	padding-left: 39px;
}
.infolist .gmt h2 {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-3232_tcm530-252729.gif) no-repeat 0 -183px;
}
.infolist .money h2 {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-3232_tcm530-252729.gif) no-repeat left -450px;
}
.infolist .visa h2 {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-3232_tcm530-252729.gif) no-repeat left -4px;
}
.infolist .health h2 {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-3232_tcm530-252729.gif) no-repeat left -251px;
}
.infolist .electricity h2 {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-3232_tcm530-252729.gif) no-repeat left -125px;
}
.infolist .dialing-codes h2 {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-3232_tcm530-252729.gif) no-repeat left -71px;
}
.infolist .tourist-office h2 {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-3232_tcm530-252729.gif) no-repeat left -319px;
}
.dg-content .infolist .tourist-office a {
	text-decoration: none;
	padding-right: 16px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat right -64px
}
.dg-content .infolist .tourist-office a:hover {
	text-decoration: underline;
	color: #00A1DE;
}
#city-page-header {
	height: 360px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/bor-dotted-blue_tcm530-252726.gif) repeat-x left bottom;
	margin-bottom: 24px;
}
#city-page-header img {
	float: left;
	margin-right: 10px;
	width: 168px;
}
#city-page-header h1 {
	display: block;
	float: right;
	width: 168px;
	font-size:15px;
	font-weight: bold;
	margin-bottom:12px;
}
#city-page-header p {
	display: none;
}
.show-video-city {
	/*position: relative;*/
}
#showvideo {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/videoplay_17x17_tcm530-252744.png) no-repeat 0 0;
	padding: 1px 0 2px 20px;
	position: absolute;
	top: 190px;
	left: 360px;
}
.show-video-topic #showvideo
{
	margin:44px 0 0 10px;
}
.dg-content h2.subheader {
	font-size: 15px;
	margin: 0 0 24px;
}
.dg-main-content {
	width: 348px;
	float: left;
}
.dg-main-content h2 {
	margin-bottom: 6px;
}
.dg-main-content h2>p, 
.dg-main-content h2 + p, 
.dg-main-content div p:first-child {
	margin-bottom:0;
}
.dg-main-content p {
	margin-bottom:24px;
}
.dg-main-content p strong {
	font-weight: normal;
}
.dg-main-content .intro {
	top: 70px;
	left: 360px;
	position: absolute;
}
.shopping {
	position: absolute;
	left: 180px;
	top: 225px;
}
.winkelen{
	position: absolute;
	left: 180px;
	top: 225px;
}
#dg-content-extra {
	width: 168px;
	float: right;
}
.extra-item {
	background: #fff;
	width: 154px;
	border: 1px solid #c2deea;
	padding: 6px;
	margin-bottom: 24px;
}
.extra-item ul {
	margin: 0;
	padding: 0;
}
.extra-item li {
	padding-left: 40px;
	position: relative;
}
.extra-item li a, a.show-more-arrow {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/faq-arrow-right_tcm530-252730.gif) no-repeat right 5px;
	padding-right: 8px;
}
.extra-item li a.more {
	margin-left: -40px;
}
.extra-item li span {
	padding: 4px 0;
	background: #5eb6e4;
	display: block;
	text-align: center;
	width: 32px;
	color: #fff;
	position: absolute;
	left: 1px;
	top: 0;
}
.extra-item li span strong {
	font-size: 16px;
}
#dyn01{
	display: block;
}
.dyn-extra-item {
	display: none;
	position: relative;
	background: #EAF4FD;
	width: 156px;
	padding: 6px 6px 65px 6px;
}
.dyn-extra-item h3 {
	text-align: center;
	font-size: 12px !important;
	position: relative;
	height: 16px;
}
.dyn-extra-item h3 span {
	display: inline;
	width: 100%;
	left: 0;
	text-align: center;
}
.dyn-extra-item span {
	margin-top: 2px;
	display: inline-block;
}
.dyn-extra-item h3 a.previous, .dyn-extra-item h3 a.next {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -9999em;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-spotlight-prev_tcm530-252733.gif) no-repeat left top;
}
.dyn-extra-item h3 a.next{
	float: right;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-spotlight-next_tcm530-252732.gif) no-repeat right top;
	margin: 1px 0 0;
}
.dyn-extra-item h3 a.previous:hover {
	background-position: left -30px;
}
.dyn-extra-item h3 a.next:hover {
	background-position: right -30px;
}
.dyn-extra-item h4 a {
	display: block;
	margin: 6px 0;
	color: #00A1DE;
	font-size: 12px;
}
.dyn-extra-item strong.spotlight {
	clear: both;
	font-size: 15px;
	color: #005B82;
}
.dyn-extra-item p {
	margin: 12px 0 0;
}
.dyn-extra-item a{
	color: #005B82;
}
.dyn-extra-item a.more, .dyn-extra-item p a {
	display: block;
	color: #00A1DE;
	padding-right: 8px;
	margin: 6px 0 0;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/faq-arrow-right_tcm530-252730.gif) no-repeat right 5px;
	text-decoration: none;
	float: left;
	clear: both;
}
.dyn-extra-item a.more:hover, .dyn-extra-item p a:hover {
	text-decoration: underline;
	color: #00A1DE;
}
.single-image-holder {
	float:right;
}
.image-holder img,  .single-image-holder img {
	display: block;
	width: 156px;
}
.weather-info {
	width: 168px;
	height: 168px;
	background: #00a1de;
	display: block;
	position: absolute;
	left: 0;
	top: 225px;
	text-align: center;
	color: #fff;
	font-size: 24px;
}
.weather-info img {
	vertical-align: middle;
}
.weather-info p {
	margin: 28px 0 12px;
	vertical-align: middle;
}
.forecast {
	font-size: 12px;
	display: inline-block;
	color: #fff !important;
	margin-top: 5px;
	padding-right: 12px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/weather_bullet_tcm530-252747.gif) no-repeat right 3px;
	white-space: nowrap;
}
.dg-copyright {
	clear: both;
	padding: 12px 0;
	margin:15px 0;
}
.weather-overview {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/bor-dotted-blue_tcm530-252726.gif) repeat-x left bottom;
	height: 156px;
	margin: 0 0 24px;
}
.weather-overview .today, .weather-overview .day {
	width: 190px;
	float: left;
	border: 1px solid #92CAF5;
	border-top: none;
	border-bottom: none;
	text-align: center;
	height: 140px;
	position: relative;
	color: #005B82;
	font-size: 13px;
}
.weather-overview .day {
	width: 65px;
	border-left: none;
}
.weather-overview div strong {
	color: #005B82;

	display: block;
	line-height: 24px;
	margin: 6px 0;
}
.weather-overview .today strong {
	font-size: 15px;
}
.weather-overview div span {
	display: block;
	width: 50px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 78px;
	margin-left: -25px;
	font-size: 15px;
	font-weight: bold;
	color: #00A1DE;
}
.weather-overview div img {
	display: block;
	margin: 0 auto 20px;
}
.weather-overview .today img {
	display: block;
	margin: 0 0 -10px 32px;
}
.weather-overview .today span {
	left: 124px;
	top: 48px;
	text-align: right;
	font-size: 24px;
	font-weight: normal;
}
.weather-overview ul {
	display: none;
}
.weather-text {
	clear: both;
	width: 258px;
	float: left;	
}
.weather-text h2 {
	margin-bottom: 12px;
}
.weather-tabs {
	width: 258px;
	float: right;
	margin: 0;
}
.weather-tabs li {
	float: left;
	margin: 0;
	padding: 3px 0 0 16px;
	font-weight: bold;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-left_tcm530-252737.gif) no-repeat left top;
}
.weather-tabs li a {
	padding: 3px 16px 0 0	;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-right_tcm530-252738.gif) no-repeat right top;
	color: #00A1DE;
	text-decoration: none;
	font-weight: bold !important;
}
.weather-tabs li.active {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-left_tcm530-252737.gif) no-repeat left -60px;
}
.weather-tabs li.active a {
	color: #003145;
	cursor: default;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-right_tcm530-252738.gif) no-repeat right -60px;
}
.weather-tabs li:hover, .weather-tabs li.over {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-left_tcm530-252737.gif) no-repeat left -30px;
}
.weather-tabs li:hover a, .weather-tabs li.over a {
	text-decoration: none;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-right_tcm530-252738.gif) no-repeat right -30px;
}
.weather-tabs li.active:hover, .weather-tabs li.active.over {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-left_tcm530-252737.gif) no-repeat left -60px;
}
.weather-tabs li.active:hover a, .weather-tabs li.active.over a {
	text-decoration: none;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-right_tcm530-252738.gif) no-repeat right -60px;
}
.weather-tab {
	width: 258px;
	float: right;
	clear: right;
	overflow: hidden;
}
.weather-tab img {
	width: 258px;
}
#rainfall {
	display: none;
}
.intro-tour {
	width: 344px;
	float: left;
	margin: 0 0 24px;
}
.intro-tour strong {
	font-weight: normal;
}
.walking-route {
	width: 156px;
	float: right;
	background: #EAF4FD;
	margin: 0 0 24px;
	padding: 6px;
	line-height: 1.4;
}
.walking-route .image-holder img {
	width: auto;
	margin: -6px 0 12px -6px;
}
.walking-route h3 {
	margin: 0 !important;
}
.walking-route h3 a {
	font-size: 12px;
	color: #005B82 !important;
	text-decoration: none !important;
	background: none;
	font-weight: bold !important;
	cursor: text;
}
.walking-route p {
	margin: 0;
	font-size: 11px;
}
.walking-route a {
	font-size: 11px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/faq-arrow-right_tcm530-252730.gif) no-repeat right 4px;
	padding-right: 8px;
}
.infocontent {
	width: 252px;
	float: left;
	margin-left: 0px;
	margin-right: 12px;
}
.infocontent + .infocontent {
	float: right;
	margin-left: 12px;
	margin-right: 0px;
}
.infocontent  a, .infocontent + .infocontent  a
{
	padding-right: 16px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat right -64px;
}
.holidays {
/*
	margin: -2.5em 0 0;
	padding: 2.5em 6px 1px;
	background: #EAF4FD;
*/
}
ul.holidays{
	margin: 0;
}
.holidays li {
	margin: 0 0 12px;
}
.holidays li strong {
	display: block;
}
#list-map-view {
	clear: both;
	display: block;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-bg_tcm530-252736.gif) no-repeat right top;
	margin: 24px 0;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 5px;
	height: 20px;
}
#list-map-view.weather-tabs {
	clear: none;
	margin: 0 0 12px;
}
#list-map-view li {
	margin: 0 4px 0 -5px;
	padding: 2px 0 2px;
	display: inline-block;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-left_tcm530-252737.gif) no-repeat left top;
}
#list-map-view li a {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-right_tcm530-252738.gif) no-repeat right top;
	padding: 2px 12px;
	text-decoration: none;
	font-weight: bold;
}
#list-map-view.weather-tabs {
	padding: 0;
}
#list-map-view.weather-tabs li {
	margin: 0;
}
#list-map-view.weather-tabs li a {
	padding: 2px 1.54em;
}
#list-map-view li:hover, #list-map-view li.ie6fix-hover {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-left_tcm530-252737.gif) no-repeat left -30px;
}
#list-map-view li:hover a, #list-map-view li.ie6fix-hover a {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-right_tcm530-252738.gif) no-repeat right -30px;
}
#list-map-view li.active {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-left_tcm530-252737.gif) no-repeat left -60px;
	border-bottom: 3px solid #FFFFFF;
}
#list-map-view li.active a {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/secondary-tabs-right_tcm530-252738.gif) no-repeat right -60px;
	cursor: default;
	color: #003145;
}
#list-view h2 {
	font-size: 15px;
	padding: 0 0 12px 0;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/bor-dotted-blue_tcm530-252726.gif) repeat-x left bottom;
}
.expand-all {
	text-align: right;
	padding: 0 16px 0 0;
	margin: -2.3em 0 0;
	position: absolute;
	right: 12px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-sprite-collapse-expand_tcm530-252734.gif) no-repeat right 3px;
	font-weight: bold !important;
}
.expand-all[rev="Expand all"] {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-sprite-collapse-expand_tcm530-252734.gif) no-repeat right -37px;
}
ol.events {
	margin: 0 0 24px 0;
	padding: 0;
}
.events li {
	clear: both;
	list-style-type: none;
	display: block;
	padding: 12px 0 12px 12px;
	position: relative;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/bor-dotted-blue_tcm530-252726.gif) repeat-x left bottom;
}
.events li.expanded .more-info {
	display: block;
	height:100%;	
}
.events li:hover {
	background-color: #EAF4FD;
}
.events li.expanded:hover {
	background-color: transparent;
}
div.content .events li h3 {
	font-size: 12px;
	margin: 0 110px 0 0;
}
.events li h3 span {
	font-weight: normal;
}
.events li a {
	position: absolute;
	right: 12px;
	top: 12px;
	padding-right: 16px;
}
.show-more, .events li a[rev="Show less"] {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-sprite-collapse-expand_tcm530-252734.gif) no-repeat right 3px;
}
.show-less, .events li a[rev="Show more"] {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-sprite-collapse-expand_tcm530-252734.gif) no-repeat right -37px;
}
.dg-content #title-thematour, .dg-content #title-thematour-walkingroute {
	display: none;
}
#walkingmap #title-thematour-dg {
	color:#00A1DE;
	float:left;
}
#walkingmap #title-thematour-walkingroute-dg {
	float:left;
}
.dg-content .walkingroute li {
	background-color:#ffffff;
}
.dg-content .events li .details a.external, .dg-content p a.show-walking-map, .dg-content .walkingroute a.external {
	text-decoration: none;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat right -64px;
	padding-right: 16px;
}
.dg-content .events li .details a.external:hover, .dg-content p a.show-walking-map:hover, .dg-content .walkingroute a.external:hover {
	text-decoration: underline;
	color: #00A1DE;
}
#onlyenglish {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/warning_tcm530-328854.png) no-repeat;
	height: 24px;
}
h4.onlyenglish {
	margin-left: 32px;
	padding-top: 4px;
}
.events .noevents{
	background: url(/destinationguide/cms/destinationguide_onlrb/images/error_tcm530-328852.png) no-repeat left 20px;
	padding: 24px 0 0 30px;
}
.dg-content p a.show-walking-map {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat right -64px;
	padding-right: 16px;
}
#more-info>div{
	clear:both;
}
.item-info p {
	display: block;
	height: 136px;
	margin-bottom: 26px;
	position: relative;
}
.item-info a.link-to-map,
.item-info a.email-a-friend-list {
	position: absolute !important;
	left: 0;
	bottom: -16px;
	top: auto;
	padding-right: 8px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat right -64px;
	width: 120px;
	text-decoration: none;
	font-size: 11px;
}
.item-info a.email-a-friend-list {
	right: 6px;
	left: auto;
	width: auto;
	padding: 0 0 0 20px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-email_tcm530-252731.gif) no-repeat 0 2px;
}
.item-info a.link-to-map {
	left: 186px;
}
.item-info a.link-to-map:hover,
.item-info a.email-a-friend-list:hover {
	text-decoration: underline;
	color: #00A1DE;
}
.events li .more-info {
	margin: 12px 0 0;	
	position: relative;
}
.more-info {
	display: none;
}
.more-info a {
	position: static !important;
}

.events p.date
{
	margin-top:10px;
}
div#more-info>p
{
	padding-top : 10px ! important;
}
.item-info {
	position: relative;
	top: 0;
	right: 6px;
}
.details {
	margin: 12px 0 0;
	background-color: #EAF4FD;
}
.details-bottom{
	background-color: #EAF4FD;
}
.details-bottom:after {
	content: ".";
	clear: both;
	visibility: hidden;
	height: 0;
	display: block;
	line-height: 0;
}
.detailsA .colA {
	padding: 6px 6px 0;
}
.details .col
{
	padding: 0;
}
.col {
	width: 160px;
	float: left;
	margin: 0 5px;
}
.events li div#more-info .details .details-bottom .col p{
	width: 160px;
}
.details .details-bottom .col p a {
	padding: 0 20px 0 0;
	font-size: 12px;
}
#airport-links {
	margin: -12px 0 24px 6px;
	padding: 0;
}
#airport-links li {
	display: inline;
	border-left: 1px solid #C2DFE7;
}
#airport-links li.first{
	border: none;
}
#airport-links li a {
	padding: 0 6px;
	text-decoration: none;
}
#airport-links li a:hover {
	color: #005B82;
}
#airport-links li.active a {
	color: #E37222;
	cursor: default;
}
#airport-view .infocontent {
	width: 258px;
	padding: 0;
	float: right;
	margin: 0 0 0 6px;
}
#airport-view p a.external {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat right -64px;
	padding-right: 16px;
	text-decoration: none;
	position: relative;
}
#airport-view .infocontent .addition.border p a.external {
	top:0 !important;
}
#airport-view p a.external:hover {
	text-decoration: underline;
	color: #00A1DE;
}
#airport-view .infocontent strong {
	font-weight: normal;
}
#airport-view  .infocontent:first-child {
	float: left;
	margin: 0 6px 0 0;
}
.infocontent .addition.border {
	border: 1px solid #92CAF5;
	padding: 6px;
	margin-right: 0px !important;
}
#airport-view  .infocontent:first-child .addition h3 {
	font-size: 12px;
	margin: 0;
}
#airport-view  .infocontent:first-child .addition a.external {
	padding-right: 16px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat right -64px;
	text-decoration: none;
}
#airport-view  .infocontent:first-child .addition a.external:hover {
	text-decoration: underline;
	color: #00A1DE;
}
.infocontent .addition.blue {
	background: #EAF4FD;
	padding: 6px;
	margin-bottom: 12px;
}
.airports-transfer {
	margin-bottom: 6px;
}
.airports-transfer p {
	margin-bottom: 6px;
	padding-left: 12px;
	background: transparent url(/destinationguide/cms/destinationguide_onlrb/images/bullets-and-arrows_tcm530-252727.gif) no-repeat scroll -4px -61px
}
.airports-transfer p a {
	text-decoration: none;
}
.airports-transfer p a:hover {
	text-decoration: underline;
	color: #00A1DE;
}
.airports-transfer + * {
	display: none;
}
.dg-content .terminals {
	font-size: 15px;
	margin-bottom: 1em;
	padding: 12px 0 0 30px;
	line-height: 12px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/dg-sprite-2525_tcm530-252728.gif) no-repeat 0 -300px;
}
p.intro-map {
	width: 356px;
	float: left;
	margin-right: 12px;
}
.addition.events {
	background: #EAF4FD;
	padding: 6px;
	overflow: hidden;
	position: relative;
}
.addition.events img {
	float: right;
	width: auto;
	margin: -6px -6px -6px 12px;
}
.addition.events a {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/faq-arrow-right_tcm530-252730.gif) no-repeat right 4px;
	padding-right: 8px;
}
.addition.events h3 {
	margin: 0 0 0 38px;
}




.addition.events h3 a {
	color: #005B82 !important;
	text-decoration: none !important;
	cursor: text;
	background: none;
	font-weight: bold !important;

	padding: 0;
	margin: 0;
}
.addition.events .date {
	margin: 0 0 18px 38px;
	font-size: 11px;
}
.addition.events span.event-date {
	background: #5EB6E4;
	display: block;
	position: absolute;
	text-align: center;
	color: #FFF;
	padding: 4px 0;
	top: 6px;
	left: 6px;
	width: 32px;
}
.addition.events span.event-date strong {
	font-size: 16px;
}
#event-view {
	position: relative;
}
#event-view h2 {
	font-size: 15px;
	padding: 12px 0;
	margin: 24px 0 0;
	border-bottom: 1px solid #C2DEEA;
}
#event-view fieldset {
	margin: 0;
}
#event-view .select-header, .options-pop {
	display: none;
}
#event-view .show-options {
	position: absolute;
	top: 9px;
	right: 60px;
	color: #00A1DE;
	padding: 6px 12px 6px 6px;
	background: url(/destinationguide/cms/!-- img not found: strWebdavUrl: /webdav/2 DestinationGuide/Building Blocks/System/Components/images/anchor-links-arrow-down.gif -->) no-repeat right 12px;
	cursor: pointer;
}
#event-view .show-options.active {
	border: 2px solid #00a1de;
	border-bottom-color: #fff;
	z-index: 3;
	cursor: text;
	color: #005B82;
	background: none;
	padding: 4px 8px;
	right: 62px
}
#event-view #show-date {
	right: 220px;
}
#event-view #show-date.active {
	right: 222px;
	top: 7px;
	padding: 6px 8px;
}
#myCal{
	display:none;
}
.select-range .initvalue {
	width:7em;
}
#select-options, #select-categorie { 
	border: 2px solid #00a1de;
	position: absolute;
	padding: 6px;
	left: 154px;
	top: 36px;
	background: #fff;
	z-index: 2;
	width: 202px;
}
#select-options .check-months label {
	cursor: pointer;
}
#select-options .check-months {
	padding-bottom: 200px;
	clear: both;
}
#select-options .update-button, #select-categorie .update-button  {
	cursor: pointer;
	float: left;
	clear: both;
	position: relative;
	margin-bottom:-15px;

	border:none;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/btn-blue-event_tcm530-289656.png) no-repeat 0 2px;
	height:25px;
	width:80px;
	color: #ffffff;
	font-weight:bold;

}
#select-options .update-button{
	top: -35px;
}
#select-options .update-button:hover, #select-categorie .update-button:hover {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/btn-blue-event-hover_tcm530-289657.png) no-repeat 0 2px;
}
.check-months .months-left{
	float: left; 
	width: 50%;	
}
.check-months .months-right{
	float: right; 
	width: 50%;	
}
a#close-btn {
	position: absolute;
	z-index: 5;
	bottom: 6px;
	right: 6px;
}
#select-options .check-months input {
	margin: 0 4px 0 0;
}
#select-options .check-months label {
	width: 97px;
	margin: 4px 0;
	line-height:1;
	float: left;
}
#select-options .select-range {
	border-bottom: 1px solid #92CAF5;
	padding-bottom: 42px;
	clear: both;
}
#select-options .check-months strong, .select-range strong {
	color:#005B82;
	display:block;
	margin:0 0 10px;
	width:100%;
}
#select-options .select-range label {
	width: 40px;
	font-weight: bold;
	margin: 3px 0;
	color: #005B82;
	float: left;
	clear: both;
}
#select-options .select-range input{
	margin: 1px 0;
	text-transform: uppercase;
	
}
.booker-calendar {
	display: none;
}
#booker-calendar {
	display: none;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #00A1DE;
	display:none;
	left:11px;
	margin:0;
	padding:0;
	top:245px;
	position:absolute;
	width:178px;
	z-index:3;	
}
#select-options .from-date-cal{
	top:49px;
}
#select-options .till-date-cal{
	top:69px;
}
#booker-main .pickup-date-cal{
	top:150px;
}
#booker-main .dropoff-date-cal{
	top:197px;
}
#booker-main .checkin-date-cal{
	top:150px;
}
#booker-main .checkout-date-cal{
	top:193px;
}
.close-calendar{
	display:none;
}
#booker-calendar .close-calendar:hover {
	color:#1D64B8;
	text-decoration:underline;
}
#booker-calendar .close-calendar {
	bottom:0;
	display:block;
	font-size:10px;
	font-weight:bold;
	margin:5px 0;
	position:absolute;
	right:10px;
	font-family:Verdana;	
	color: #00a1de;             
}
#booker-calendar #booker-calendar-top{
	font-size:11px;	
	font-weight:bold;
	padding:0 0 0 0.3em;
	position:relative;
	text-align:left;
	width:144px;
	margin:0;
	font-style:normal;
	color:#003145;
	font-family:Verdana;
	font-variant:normal;
	line-height:1.231;
}
#booker-calendar .month{
	border-bottom:1px solid #C2DEEA;
	font-size:10px;
	font-weight:bold;
	padding:0 0 0.3em;
	border:0 none;
	padding:0;
	vertical-align:left;	
	text-align:left;
	font-style:normal;
	margin:0 0 0 0.3em;
	color:#003145;
	font-family:Verdana;
	font-size-adjust:none;
	font-variant:normal;
	line-height:1.231;
}
#booker-calendar .head {
	height:20px;
}
#booker-calendar .head td{
	border-bottom:1px solid #C2DEEA;
	font-size:10px;
	color:#003145;
	width:19px;
}
#booker-calendar th, #booker-calendar td {
	border:none;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana;
	height:18px;
	line-height:17px;
	text-align:center;
	width:19px;
	color:#00A1DE;
}
#booker-calendar .unavailable{
	color:#003145;
}
#booker-calendar .available{
	text-decoration:none;
}
#booker-calendar .today{
	color:#e37222;
}
#booker-calendar .pick-me{
	text-decoration:underline;
}
#select-categorie {
	left: 346px;
	top: 34px;
	padding-bottom: 24px;
}
#select-categorie .select-all {
	color: #005B82;
	font-weight: normal;
}
#select-categorie label{
	display: block;
	margin: 6px 0;
	cursor: pointer;
}
#select-categorie input[type="checkbox"] {
	display: inline-block;
	margin-right: 3px;
	cursor: pointer;
}
#event-view ul.events {
	margin: 0;
	padding: 0;
}
#event-view .events li {
	padding: 12px 0;
	min-height: 72px;
}
#event-view .events li:last-child {
	background-image: none;
}
#event-view .events li h3, #event-view .events li p {
	float: right;
	clear: right;
	width: 320px;
	margin-right: 120px;
	font-size: 12px;
}
#event-view .events li h3
{
	margin-bottom: 0;
}
#event-view .events li .category {
	top: 12px;
	right: 0;
	text-align: right;
	width: auto;
	position: absolute;
	margin: 0;
}
#event-view .events li a.show-more, #event-view .events li a.show-less {
	background-position: 0 3px;
	padding: 0 0 0 16px;
	margin-left: 86px;
	margin-rightt: 1em;
	clear: right;
	float: left;
	position: static;.
}
#event-view .events li a.show-more[rev="Show more"], #event-view .events li a.show-less {
	background-position: 0 -37px;
}
ul.events .event-image img {
	width: 76px;
	position: absolute;
}
#list-view .event-image {
	float: left;
	height: 123px;
	left: 0;
	margin: 0 60px 0 0;
	position: relative;
	top: auto;
	width: 130px;
	z-index: 1;
}
div#more-info {
	padding: 72px 0 0;
	height:100%;
}
div#more-info .details {
	margin: 0;
	clear: both;
}

.event-image + div div#more-info {
	padding-top: 6px;
}
.events li div#more-info p, .events li div#more-info a {
	position: static;
	/* bfm float: none; */
	margin: 0 0 1em;
	width: auto;
}
#more-info a.link-to-map {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat right -64px;
	padding-right: 16px;
	display: inline-block;
}
#more-info a.email-a-friend-event {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-email_tcm530-252731.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	display: inline-block;
	margin-left: 24px !important;
	font-size:12px !important;
}

/* Pagination*/
.paginator {
	position: relative;
	border-top: solid 1px #C2DFE7;
	height: 25px;
	text-align: center;
}
.paginator span.previous {
	position: absolute;
	top: 2px;
	left: 0px;
}
.paginator span.next {
	position: absolute;
	top: 2px;
	right: 0px;
}
.paginator ul {
	margin: -1px 0 0 15px;
}
.paginator ul li {
	display: inline;
}
.paginator ul li.seperator {
}
.paginator ul li.seperator a {
	width: 7px;
	color: #C2DFE7;
	font-weight: normal;
	font-size: 120%;
	vertical-align: top;
	padding-top:2px;
}
.paginator ul li.seperator.hidden {
	display: none;
}
.paginator ul li a {
	display: inline-block;
	padding-top: 4px;
	width: 22px;
	height: 30px;
	font-weight:bold;
	color: #00A1DE;
}
.paginator ul li a:hover{
	text-decoration:underline !important;
}
.paginator ul li.selected a {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/paginator-selected_tcm530-252735.gif) no-repeat;
	width: 33px;
	position: relative;
	z-index: 1;
	color: #000;
	cursor: default;
	font-weight:bold;
	text-decoration: none !important;	
}
.paginator span.single-forward-arrow {
	vertical-align: top;
	margin-bottom: 1px;
}

.walkingroute {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/bor-dotted-blue_tcm530-252726.gif) repeat-x left top;
	margin: 0;
	padding: 12px 0 0;
}
.walkingroute li {
	list-style-position: inside;
	font-size: 15px;
	font-weight: bold;
	color: #005B82;
	padding-bottom: 12px;
	margin-top: 12px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/bor-dotted-blue_tcm530-252726.gif) repeat-x 0 100%;
	float: left;
}
.walkingroute li h2 {
	display: inline;
	font-size: 15px;
}
.walkingroute li img {
	float: right;
	margin: 12px 0;
}
.walkingroute li .single-image-holder + p{
	width: 356px;
}
.walkingroute li p {
	font-size: 12px;
	font-weight: normal;
	color: #003145;
	margin: 12px 0;
}
.walkingroute li p strong {
	display: block;
}
.walkingroute li .details {
	float: left;
}
p.back {
	display: none;
}
.dg-content .intro-map a {
	text-decoration: none;
	padding-right: 8px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/faq-arrow-right_tcm530-252730.gif) no-repeat 100% 5px;
}
.dg-content .intro-map a:hover {
	text-decoration: underline;
	color: #00A1DE;
}
.intro-map strong {
	font-weight: normal;
}
.addition p a.external {
	display: inline-block;
	padding-right: 16px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat 100% -64px;
	text-decoration: none;
	height: 12px
}
.addition p a.external:hover {
	text-decoration: underline;
	color: #00A1DE;
}
.map-item {
	margin: 24px 12px 12px;
	position: relative;
	display: none;
	width: 525px;
}
.map-image-holder {
	width: 130px;
	height: 150px;
	overflow: hidden;
	float: left;
	margin: 0 20px 10px 0;
	position: relative;
	top: 24px;
}
.map-image-holder img{
	width: 130px;
	height: 123px;
	position: absolute;
}
.map-image-borders {
	position: absolute;
	width: 130px;
	height: 123px;
	z-index: 2;
}
.map-item.selected-on-map {
	display: block;
}
.map-item .map-image-holder img {
	position: absolute;
	left: 0;
}
.map-item p {
	/* position: absolute; */
	right: 0;
	top: 24px;
	/* width: 384px; */

}
.bubble{
	color: #FFF;
	width:320px;
	position:absolute;
	/*top:100px;
	left:100px;*/
	z-index:2147483647;
}
.bubble .bubble-top{
}

.bubble .bubble-inside{
	background:#FFFFFF;
	padding: 10px 10px 10px 10px;
	border: 1px solid #C2DEEA;
	color: #000000;
	width: 300px;
	overflow: hidden;
}

.bubble .bubble-inside h2 {float:left;padding:0 0 0 10px;width:200px;font-size:13px;font-weight:bold;}
.bubble .bubble-inside h3 {float:left;padding:0 0 0 10px;width:200px;font-size:13px;font-weight:bold;}
.bubble .bubble-inside p {float:left;padding:5px 0 0 10px;width:200px;font-size:10px;}
.bubble .bubble-inside img {float:left;width :79px;height:74px;border:1px solid #00306b;}

.bubble .bubble-bottom{
}
.dg-content .email-a-friend-map {
	display: block;
	padding-left: 174px;
	padding-bottom: 10px;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/icon-email_tcm530-252731.gif) no-repeat 150px 4px;
	margin: 12px 0 0;
	text-decoration: none;
}
.dg-content .email-a-friend-map:hover {
	text-decoration: underline;
	color: #00A1DE;
}
.map-item span, .map-item h2, .map-item h3 {
	/*display: inline;*/
	margin: -24px 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #005B82;
}
.map-item span:after {
	content: ".";
}
.map-item h2:after {
	content: " - ";
}
div.map-item h3 {
	color: #003145;
	font-size: 12px;
	font-weight: normal;
}
.map-item br {
	display: none;
}
.map-item .details {
	margin: 172px 0 0;
	background-color: #EAF4FD;
}
.more-info .details
{
	background-color: #EAF4FD;
}
.map-item .details .col {
	width: 156px;
}
.map-item .details p {
	position: static;
	width: auto;
}
.map-item .details a.external {
	text-decoration: none;
}
.map-item .details a.external:hover {
	text-decoration: underline;
	color: #00A1DE;
}
.copyright a {
}
.bordered-trigger-block{
	margin-bottom: 15px;
}
.bordered-trigger-block div:last-child {
	border-bottom:0;
}
.bordered-trigger-block div h3 {
	margin: 0 0 5px;
}
.c5 .application-trigger{
	position: relative;
}
.c5 .application-trigger a {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/trigger-arrows_tcm530-252742.gif) no-repeat right 3px;
	padding-right: 15px;
}
.c5 .application-trigger img {
	float:right;
	position:absolute;
	right:9px;
	top:50%;
}

.discover-trigger {
	border: 1px solid #92CAF5;
	margin: 24px 0;
	position: relative;
	top:0;
}
div.discover-trigger h4 {
	color: #005B82;
	margin: 9px 0 0 10px;
}
.discover-trigger li {
	margin: 2px 6px 2px 2px;
	list-style-image: url(/destinationguide/cms/destinationguide_onlrb/images/faq-arrow-right_tcm530-252730.gif);
}
.discover-trigger img {
	top:0;
	right: -15px !important;
}
/* Triggers */
#triggers {
	height:100%;
}
#triggers div.trigger {
	display:inline;
	float:left;
	margin:0;
	position:relative;
}
div.promo-trigger {
	border:1px solid #FFFFFF;
	height:94px;
	width:192px;
}
#triggers .promo-trigger a {
	color:#005B82;
	outline:medium none;
	text-decoration:none;
}
div.trigger h4 {
	color:#00A1DE;
	font-weight:bold;
	margin:10px 10px 5px;
	position:relative;
	z-index:3;
	width: 105px;
}
div.trigger.promo-trigger span {
	color:#005B82;
}
div.trigger span {
	display:block;
	margin:5px 10px 0;
	position:relative;
	z-index:3;
	width: 105px;
}
div.trigger img {
	padding:0 !important;
	bottom:0;
	position:absolute;
	right:0;
}
div.promo-trigger.hover {
	border:1px solid #92CAF5;
	cursor:pointer;
}
div.c5 div.trigger promo-trigger:hover a {
	text-decoration:none;
}
span.trigger-arrow {
	background: url(/destinationguide/cms/destinationguide_onlrb/images/trigger-arrows_tcm530-252742.gif) no-repeat scroll center 3px transparent;
	display:inline-block !important;
	margin:0 !important;
	padding-left:5px;
	width:12px!important;
}
#dg-lightbox {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 12px;
	border: 1px solid #00A1DE;
	background-color: #fff;
	z-index: 1000;
	height:54px;
	margin-bottom:0;
	margin-left:-312px;
	margin-right:0;
	margin-top:-13px;
	width:511px;	
}
span.external-popup, .bordered-trigger-block span.trigger-arrow {
	display: none !important;
}
#sa-overlay{
/*	position:absolute;*/
	left: 0;
	top: 0;
}

.practical-info{
	background: #EAF4FD;
	padding: 6px;
	margin: 0;
}
.popup {
	left:400px;
	position:absolute;
	top:204px;
	width:458px;
	z-index:200;
}
#emailPopupFrame {
	display:none;
}
#emailDiv {
	float: left;
}
.popup .heading {
	margin:0 auto;
	overflow:hidden;
	padding:20px 14px;
	width:430px;
}
#emailError {
	border: 1px solid red;
	margin-top: 6px;
}
#emailErrorMsg ul {
	margin-bottom: 0;
}
#emailErrorMsg ul li,
#emailConfirmation ul li {
	list-style-type: disc;
	text-align: left;
}
#emailErrorImg {
	background: transparent url(/destinationguide/cms/destinationguide_onlrb/images/form-error_tcm530-252711.gif) no-repeat scroll 5px 0;
	padding: 31px 17px;
}
#emailError table {
	margin-bottom: 0;
}
#EmailPopup {
	width: 448px;
	text-align: left;
	border: 1px solid #00A1DE;
	background:#FFFFFF;
}
#EmailPopup h2 {
	font-size: 16px;
}
#EmailPopup table {
	width: 420px;
}
#EmailPopup div#textFields {
	width: 226px;
	float: right;
}
#EmailPopup td input,
#EmailPopup td textarea{
	width: 226px;
	border: 1px solid #8195B0;
	float: right;
}
#EmailPopup td #captcha_img{
	width: 170px;
	float: right;
}
#EmailPopup td input {
	height: 18px;
}
#EmailPopup th, #EmailPopup td {
	border: none;
	padding: 6px 0;
}
#EmailPopup td.to_email {
	vertical-align: top;
	padding-top: 12px;
}
.submit a.button span {
	padding: 1px 16px 3px 14px !important
}
a.pu-close {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/sprite_tcm530-252740.gif) no-repeat scroll right -33px;
	display:block;
	height:20px;
	padding-right:20px;
	position:absolute;
	right:10px;
	top:10px;
}
#VideoPopup {
	width: 536px;
	text-align: left;
	border: 1px solid #00A1DE;
	background:#FFFFFF;
}
.videopopup {
	left:230px;
	position:absolute;
	top:330px;
	width:536px;
	z-index:200;
}
.city-header1, .topic-header1 {
	margin: 9px 0 7px 14px;
	border-bottom: none;
	clear:both;
}
.city-header1 h2, .topic-header1 h2 {
	float:left;
}
.videopopup .heading {
	margin:0 auto;
	overflow:hidden;
}
input.toMailAddresses {
	margin: 3px 0;
}
a.add-block {
	float: left;
	background: transparent url(/destinationguide/cms/destinationguide_onlrb/images/icon-sprite-collapse-expand_tcm530-252734.gif) no-repeat scroll left -18px;
	display: block;
	font-weight: normal;
	height: 20px;
	padding: 0 0 0 20px !important;
	right: 10px;
}
#EmailPopup div.label {
	float: left;
	width: 178px;
}
#EmailPopup div.mandatory {
	float: right;
}
#EmailPopup div.submit {
	float: right;
}
#map-view {
	clear: both;
	border: none;
	padding: 2px 22px 19px 7px;
	position: relative;
	/* overflow: auto;  do not use in FF 
	border-width: 0 1px 1px;
	border: solid #bde6f9;
*/
}
#map-item1{
	display: block;
}
.gmap{
	position: relative;
	width: 510px;
}
.gmap .lt{
	position: absolute;
	left: 0;
	top: 0;
	background: url(/destinationguide/cms/!-- img not found: strWebdavUrl: /webdav/2 DestinationGuide/Building Blocks/System/Components/images/map-gfx/gmap-lt.png -->) no-repeat;
	width: 6px;
	height: 7px;
	z-index: 2;
}
.gmap .rt{
	position: absolute;
	right: 0;
	top: 0;
	background: url(/destinationguide/cms/!-- img not found: strWebdavUrl: /webdav/2 DestinationGuide/Building Blocks/System/Components/images/map-gfx/gmap-rt.png -->) no-repeat;
	width: 7px;
	height: 6px;
	z-index: 2;
}
.gmap .lb{
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(/destinationguide/cms/!-- img not found: strWebdavUrl: /webdav/2 DestinationGuide/Building Blocks/System/Components/images/map-gfx/gmap-lb.png -->) no-repeat;
	width: 7px;
	height: 6px;
	z-index: 2;
}
.gmap .rb{
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(/destinationguide/cms/!-- img not found: strWebdavUrl: /webdav/2 DestinationGuide/Building Blocks/System/Components/images/map-gfx/gmap-rb.png -->) no-repeat;
	width: 6px;
	height: 6px;
	z-index: 2;
}

.map-item{
	background: #FFFFFF;
	margin: 11px 0 0;
	position: relative;
	display: none;
}
#map-item1{
	display: block;
}
.item-bottom{
	padding: 0;
	overflow: auto;
	position: relative;
}

.map-item .num{
	position: absolute;
	width: 24px;
	height: 19px;
	text-align: center;
	/*background: url(/destinationguide/cms/destinationguide_onlrb/images/map-item-num_tcm530-252043.gif);*/
	margin: 0 0 0 0;
	font-weight: bold;
	padding: 5px 0 0;
	left: 0;
}
.map-item h2,
.map-item h3
{
	margin: 0 0 0 173px;
}
.map-item p
{
	margin: 0;
}
.map-item h2 {
	font-size: 13px;
	font-weight: bold;
}
.map-item h3{
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: normal;
}
.map-item .item-bottom .num {
	text-align: left;
	padding: 0;
}
.map-item .item-bottom p {
	top: 28px;
}
.map-item .item-bottom h2 {
	margin-left: 25px;
	position:absolute;
}
.map-item .item-bottom h3 {
	font-size: 13px;
	margin: 20px 0 0;
}
.map-item .details{
	clear: both;
	overflow: auto;
	margin: 10px 0 0;
	width: 100%;
}
.map-item .details-bottom{
/*	background: url(/destinationguide/cms/destinationguide_onlrb/images/map-details-bottom_tcm530-252038.gif) no-repeat 0 100%; */
	overflow: hidden;
	padding: 10px 10px 0;
}
.map-item .details .col{
	width: 31%;
}
.map-item .details .col p{
	margin: 0 0 15px;
}
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: transparent;
	z-index: 200;
	display: none;
}
#map{
	position: absolute;
	z-index: 201;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/event-map-overlay_tcm530-251982.png) no-repeat;
	width: 527px;
	height: 312px;
	text-align: left;
	font-size: 11px;
	padding: 4px 4px 21px 6px;
	visibility: hidden;
}

/*##########################################################
google maps
##########################################################*/

#map_canvas{
	clear: right;
	margin: 20px 0 0;
	display: block;
}
.map_canvas{
	margin: 15px 0 20px 0;
}
.MapCtrlSelectStyleMap {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; color: #013068; display: block; width: 47px; height: 17px; background-image: url(/destinationguide/cms/destinationguide_onlrb/images/mapSelect_tcm530-252200.png); cursor: pointer; padding: 2px 0 0 0; text-align: center; z-index: 11; position: absolute; top: 13px; left: 325px;
}
.MapCtrlUnselectStyleMap {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline; color: #0295ff;  display: block; width: 47px; height: 17px; background-image: url(/destinationguide/cms/destinationguide_onlrb/images/mapUnselect_tcm530-252203.png); cursor: pointer; padding: 2px 0 0 0; text-align: center; z-index: 11; position: absolute; top: 13px; left: 325px;
}
.MapCtrlSelectStyleHyb {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; color: #013068; display: block; width: 47px; height: 17px; background-image: url(/destinationguide/cms/destinationguide_onlrb/images/mapSelect_tcm530-252200.png); cursor: pointer; padding: 2px 0 0 0; text-align: center; z-index: 11; position: absolute; top: 13px; left: 430px;
}
.MapCtrlUnselectStyleHyb {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline; color: #0295ff;  display: block; width: 47px; height: 17px; background-image: url(/destinationguide/cms/destinationguide_onlrb/images/mapUnselect_tcm530-252203.png); cursor: pointer; padding: 2px 0 0 0; text-align: center; z-index: 11; position: absolute; top: 13px; left: 430px;
}


.MapCtrlSelectStyleSat {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; color: #013068; display: block; width: 47px; height: 17px; background-image: url(/destinationguide/cms/destinationguide_onlrb/images/mapSelect_tcm530-252200.png); cursor: pointer; padding: 2px 0 0 0; text-align: center; z-index: 11; position: absolute; top: 13px; left: 377px;
}
.MapCtrlUnselectStyleSat {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline; color: #0295ff;  display: block; width: 47px; height: 17px; background-image: url(/destinationguide/cms/destinationguide_onlrb/images/mapUnselect_tcm530-252203.png); cursor: pointer; padding: 2px 0 0 0; text-align: center; z-index: 11; position: absolute; top: 13px; left: 377px;
}
.MapCtrlBg {
	background-image:url(/destinationguide/cms/destinationguide_onlrb/images/mapctrlBG_tcm530-252198.png);
	width: 163px;
	height: 25px;
	z-index: 10;
	position: absolute;
	left: 320px;
	top: 10px;
}
.ScrollCtrlBg {
	background-image:url(/destinationguide/cms/destinationguide_onlrb/images/panBG_tcm530-252216.png);
	width: 59px;
	height: 59px;
	z-index: 11;
	position: absolute;
	left: 400px;
	top: 195px;
} 

.bttnLeft {
	background-image:url(/destinationguide/cms/destinationguide_onlrb/images/left_tcm530-252196.png);
	width: 17px;
	height: 17px;
	position: absolute;
	top: 216px;
	left: 403px;
	z-index: 1000;
}
.bttnRight{
	background-image:url(/destinationguide/cms/destinationguide_onlrb/images/right_tcm530-252218.png);
	width: 17px;
	height: 17px;
	position: absolute;
	top: 216px;
	left: 439px;
	z-index: 1000;
}
.bttnUp{
	background-image:url(/destinationguide/cms/destinationguide_onlrb/images/up_tcm530-252220.png);
	width: 17px;
	height: 17px;
	position: absolute;
	top: 198px;
	left: 421px;
	z-index: 1000;
}
.bttnDown{
	background-image:url(/destinationguide/cms/destinationguide_onlrb/images/down_tcm530-252194.png);
	width: 17px;
	height: 17px;
	position: absolute;
	top: 234px;
	left: 421px;
	z-index: 1000;
}
.bttnBack{
	background-image:url(/destinationguide/cms/destinationguide_onlrb/images/back_tcm530-252183.png);
	width: 17px;
	height: 17px;
	position: absolute;
	top: 216px;
	left: 421px;
	z-index: 1000;
}
.map-close{
	float: right;
	display: block;
	margin: -4px 15px 0;
	background: url(/destinationguide/cms/destinationguide_onlrb/images/popup-close_tcm530-252063.gif) 100% top no-repeat;
	padding: 0 17px 5px 0;
	color: #009afe;
	text-decoration: underline;
}
.map-close:hover{
	color: #1D64B8;
	text-decoration: none;
}
.map-slider{
	width:80px;
	height:13px;
	position: absolute;
	left: 280px;
	top: 220px;
}
.zoom-in {
	position: absolute;
	top: 218px;
	left: 370px;
	width: 10px;
	height: 10px;
	text-align: center;
	cursor: pointer;
	
}
.zoom-out {
	position: absolute;
	top: 218px;
	left: 279px;
	width: 10px;
	height: 10px;
	text-align: center;
	cursor: pointer;
}
#map . gmnoprint span{
	display: none;
}

.dasboard-tab {
	/*background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/dg-tabs_tcm530-256183.gif)   no-repeat scroll 100% -35px;*/
	font-size:11px;
	font-weight:bold;
	height:25px;
	position:relative;
	margin-bottom:-35px;
	margin-left:-2px; 
	width:196px;
}

.dasboard-tab ul li {
	display:inline;
	float:left;
}
.dasboard-tab ul li.active {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/dg-tabs_tcm530-256183.gif)  no-repeat scroll 0 -138px;
	line-height:25px;
	margin-right:-1px;
	padding:0 0 0 24px;
}

.dasboard-tab ul li a {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/dg-tabs_tcm530-256183.gif)   no-repeat scroll 0 0;
	color:#013068;
	display:block;
	line-height:25px;
	padding:0 0 0 1px;
}
.dasboard-tab ul li.active a {
	background:none;
}

.dasboard-tab ul li a span {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/dg-tabs_tcm530-256183.gif) no-repeat scroll 100% -35px;
	display:block;
	height:25px;
	color:#00A1DE;
}
.dasboard-tab ul li.active span  {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/dg-tabs_tcm530-256183.gif) no-repeat scroll 100% -173px;
	display:block;
	height:25px;
	color:#003145;
}

.dasboard-tab ul li a:hover span {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/dg-tabs_tcm530-256183.gif) no-repeat scroll 100% -105px;
}
.dasboard-tab ul li.active a:hover span  {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/dg-tabs_tcm530-256183.gif) no-repeat scroll 100% -173px;
}

.dasboard-tab ul li a:hover {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/dg-tabs_tcm530-256183.gif) no-repeat scroll 0 -70px;
	text-decoration:none;
}
.dasboard-tab ul li.active  a:hover {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/dg-tabs_tcm530-256183.gif) no-repeat scroll 1px -173px;
	text-decoration:none;
}

#booker-navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow:auto;
	position:relative; 
}
#booker-navigation li{
	float: left;
	width:65px;
	margin: 0 0px 0 0;
	height: 29px;
	padding: 0;
}
#booker-navigation a{ /* dgie */
	display: block;
	margin: 0 0 0 0;
//	padding: 11px 13px 6px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#booker-main{
	height:100%;
	margin: 29px 3px 8px -2px;
/*	padding: 10px 5px 5px;  
	min-height: 370px;
*/
	position: relative;
	width: 196px;
}
.booker-tab{/* dgie */
	clear: left;
	font-size: 11px;
	position: relative;
	z-index: 1;
	border: 1px solid #92CAF5;
	border-top: none;
	width:184px;
}
#booker-flights.booker-tab, #booker-hotel.booker-tab, #booker-car.booker-tab  {
	padding-bottom: 5px;
}
.booker-tab {
	color: #013064;
	font-size: 11px;
	margin: 2px 0 7px 0;
	padding:0 4px 0 5px;
	font-family:Arial,verdana,helvetica,sans-serif;
}

.booker-tab * label{
	display:block;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:2px;
	position:relative;
	margin-left:2px;
}

.booker-tab h4{
	font-weight: normal;
	margin-bottom: 6px;
	padding:4px 0 3px 18px;
	background:#EAF4FD;
	width:152px;
}
#booker-hotel, #booker-car {
	display:none;
	padding-left:11px;
	width:178px;
	height:403px;
}

#booker-flights .flight-header {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/icon_flight_32x32_tcm530-281175.gif)  no-repeat scroll 0px 12px;
	padding: 14px 44px;
	height:32px;
}

#booker-hotel .hotel-header {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/Icon_hotel_32x32_tcm530-256187.GIF)  no-repeat scroll 0px 12px;
	padding: 14px 44px;
	height:32px;
}

#booker-car .car-header {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/icon_car_32x32_tcm530-281181.gif)  no-repeat scroll 0 12px;
	padding: 14px 44px;
	height:32px;
}

#addition events {
	background: #EAF4FD none repeat scroll 0 0;
	overflow: hidden;
	padding: 6px;
	position: relative;
}
div.column {
	float: left;
	margin-right:11px;
	width:185px;
}
#sitemap div.column-2,
#sitemap div.column-3,
#sitemap div.column-4 {
	margin-left:24px;
}
#sitemap div.column-1,
#sitemap div.column-2,
#sitemap div.column-3,
#sitemap div.column-4 {
	width: 228px;
	float: left;
}
#sitemap ul {
	margin: 5px 0 0;
}
#sitemap ul li h2 a,
#sitemap ul li h2 a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #005B82;
}
#sitemap ul li ul li {
	background: transparent url(/destinationguide/cms/destinationguide_onlrb/images/faq-arrow-right_tcm530-252730.gif) no-repeat scroll left 4px;
	padding-left: 9px;
	margin: 5px 0;
}
#sitemap h1 {
	color: #00A1DE;
}
#largeAirportMap {
	background: transparent url(/destinationguide/cms/destinationguide_onlrb/images/airportmap-b_tcm530-251935.png) no-repeat scroll left bottom;
	display: none;
	margin: auto;
	position: absolute;
	top: 105px;
	width: 927px;
	z-index: 106;
}
#largeAirportMap .closemap {
	margin-right:13px;
}
#walkingmap .closemap {
	margin-top: -4px;
}
.closemap {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/popup-close_tcm530-252063.gif) no-repeat scroll 100% 0;
	color:#009AFE;
	float:right;
	font-size:11px;
	padding:0 17px 0 0;
	text-decoration:underline;
	margin-top:5px;
}
.themap {
	width: auto;
	margin: 9px;
}
#largeAirportMap #walkingmap {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/airportmap-t_tcm530-251937.png) no-repeat scroll left top;
	margin-top:0px;
	display: block;
}
#walkinglay {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/walkingroute-b_tcm530-252098.png) no-repeat scroll left bottom;
	display:none;
	height:auto;
	left:50%;
	margin-left:-464px;
	position:absolute;
	width:927px;
	z-index:1234;
}
#walkinglay:target {
	display: block;
}
#walkingmap {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/walkingroute-t_tcm530-252102.png) no-repeat scroll left top;
	margin-top:-8px;
	padding:10px 10px 20px;
}
#walkingmap h3 {
	color:#013068;
	font-size:18px;
	font-weight:normal;
	line-height:1;
	margin:0 0 5px;
	padding:0;
}
#walkingmap .title-thematour {
	float: left;
	color:#00A1DE;
}
#walkingmap .title-thematour-smallmuseums {
	float:left;
}
div.worldmap-content-image
{
	float: left;
	margin-right: 15px;
	margin-top: -15px;
}
.description-bottom h2
{
	margin-left: 125px;
	padding-left: 40px;
}
div.clearer 
{
	clear:both;
}

#booker-flights #db_ebt7_content #mini-ebt label.bold{
	margin-bottom:9px;
}

#booker-flights #db_ebt7_content #mini-ebt #ebt-flightsearch-submit,
#booker-flights #db_ebt7_content #mini-ebt #select-country-submit {
	background-image:url(/destinationguide/cms/destinationguide_onlrb/images/btn-dashboard_tcm530-256185.png) ;
	text-align:center;
	width:107px;
}

#booker-hotel *{
	text-align:left;
}

#booker-hotel #hotelSearch span{
	font-size:12px;
	height:16px;
	text-align:left;
}

.powered{
	margin:48px 0 0 3px;
}

#car-form fieldset #select-city-car,
#hotel-form fieldset #select-city,
#hotel-form fieldset #checkin-date,
#hotel-form fieldset #checkout-date{
	color:#003145;
	-moz-box-sizing:border-box;
	height:19px;
	width:167px;
	font-size:11px;
	margin:0 0 6px 2px;
	padding:0 0 0 1px;
	border:1px solid #003145;
}
#select-city{
	margin-bottom: -6px;
}
#car-form fieldset #pickup-hour,
#car-form fieldset #pickup-time,
#car-form fieldset #return-hour,
#car-form fieldset #return-time{
	display:block;
	margin:0 3px 10px 0;
	width:43px;
	-moz-box-sizing:border-box;
	height:19px;
	border:1px solid #9395A2;
	color:#023167;
	font-size:11px;
	padding:0 0 0 1px;
	float:left;
}

#car-form fieldset #pickup-date,
#car-form fieldset #dropoff-date{
	color:#003145;
	-moz-box-sizing:border-box;
	height:19px;
	width:67px;
	font-size:11px;
	padding:0 0 0 1px;
	border:1px solid #9395A2;
	float:left;
	margin:0 3px 3px 0;
}

.bordered-trigger-block .flight-trigger{
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/icon_flight_32x32_tcm530-256190.GIF)  no-repeat scroll 140px 21px;
}
.bordered-trigger-block .car-trigger{
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/icon_car_32x32_tcm530-256189.GIF)  no-repeat scroll 140px 21px;
}
.bordered-trigger-block .hotel-trigger{
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/Icon_hotel_32x32_tcm530-256187.GIF)  no-repeat scroll 140px 22px;
}

.avis {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/avis_tcm530-281204.png) no-repeat scroll 0 0;
	display:inline;
	height:13px;
	width:36px;
	float:right;
	margin-right:17px;
}
.iseatz {
	background:transparent url(/destinationguide/cms/destinationguide_onlrb/images/iseatz_tcm530-281205.gif) no-repeat scroll 0 0;
	display:inline;
	height:10px;
	width:67px;
	padding:0 67px 0 0;
}

#hotelSearch, #carSearch{
	background-image:url(/destinationguide/cms/destinationguide_onlrb/images/btn-dashboard_tcm530-256185.png) ;
	height:20px;
	padding:6px 32px 3px 0;
	position:absolute;
	text-align:center;
	text-decoration:none !important;
	width:107px;
}
.select-range #booker-calendar{
	left: 46px;
}
select-date #booker-calendar{
	top: 245px;
	left: 11px;
}
#mini-ebt-select-submit {
              background-image:url(/destinationguide/cms/destinationguide_onlrb/images/btn-dashboard_tcm530-256185.png) ;
}
#dg-content-extra .extra-item h3 a,
#dg-content-extra .extra-item h3 a:visited{
	color: #005B82 !important;
}
/**IMPORTANT**/
.sIFR-hasFlash div.c24 div.content div#navigation-header h1 {
	height: 40px;
}

