.lFlag {
	border: 1px solid #000000;
	background: #0066CC;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	margin-left: 10px;
	display: none;
	cursor: pointer;
}

#sidebar {
	 border-bottom: 1px solid #000000;
	 border-left: 1px solid #000000;
     top: 0;
     width: 170px;
	 height: 300px;
     overflow: auto;
}

#sidebar-list div {
	padding: 3px;
	margin-left: 5px;
}

#sidebar #sidebar-list a {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

/*
div.LabeledMarker_markerLabel {
	display: block;
	padding-top: 9px;
}

div.LabeledMarker_markerLabel,*/

div.LabeledMarker_markerLabel  {
  color: #FFFFFF;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
}

#sidebar ul#sidebar-list li div.label {
	text-align: center;
	color: white;
	width: 20px;
	letter-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
}


body.sidebar-right #map-wrapper { margin-right: 230px; }
body.sidebar-right #sidebar { right: 0; }

body.nosidebar #map-wrapper { margin: 0; }
body.nosidebar #sidebar { display: none; }

body.sidebar-right a#button-sidebar-show,
body.nosidebar a#button-sidebar-hide { display: none; }
.HotelPricing { font-size:10px; color:#999999; background-position:left top; background-repeat:no-repeat; background-image:url(/images/HotelPricesBackground.jpg); font-style:italic; font-weight:bold; padding:3px; width:108px; height:66px;}
.HotelPricingP { font-size:18px;color:#db910e;font-style:normal;}
.ReviewRating { font-size:10px; margin-bottom:3px; color:#666666}
#toolbar {
     background: white;
     padding: 4px;
     border: 1px solid black;
     position: relative;
}

/* holly hack for IE to get position:bottom right
   see: http://www.positioniseverything.net/abs_relbugs.html
 \*/
* html #toolbar { height: 1px; }

.WebLink { margin-top:5px; padding-top:5px; border-top:solid 1px #df9a0a;}
a.WebLinkA:visited, a.WebLinkA:active, a.WebLinkA:link { font-size: 13px; font-style:normal;font-family:  Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;color: #1b6921; text-decoration: none}
a.WebLinkA:hover { text-decoration: underline }

/* tabs */

/* tabs */
#tabblockCaption { padding-right:10px; margin-top:15px; line-height:29px;border-bottom:solid 1px #dddbdb; font-size:12px;color: #666 text-align:right; float:left; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif;  height:29px;}
#tab_block #navcontainer {height:29px; margin: 15px 0px 0px 0px; float:left; width:245px;}
#tab_block #navcontainer ul { padding: 0; margin:0; }
#tab_block #navcontainer ul li {background:url(/images/tab_left.gif) no-repeat top left; list-style-type:none;border-bottom:solid 1px #dddbdb; display:block; float:right; font:11px verdana, arial, sans-serif; font-weight: bold; text-align: center; padding:0 0 0 4px; margin:0;}
#tab_block #navcontainer ul li.Selected {background:url(/images/tab_left.gif) no-repeat top left;border-bottom:solid 1px #f0f0f0; list-style-type:none; display:block; float:right; font:11px verdana, arial, sans-serif; font-weight: bold; text-align: center; padding:0 0 0 4px; margin:0;}

#tab_block #navcontainer ul li:hover { background-position:1px 1px; }
#tab_block #navcontainer ul li div {background:url(/images/tab_right.gif) no-repeat top right; height:29px; padding:0px;}
#tab_block #navcontainer ul li div:hover {position: relative; top:1px; left:1px;}
#tab_block #navcontainer ul li div a {text-decoration: none; color: #656565;  display:block; text-align:center; letter-spacing:-1px; padding:7px 7px 10px 3px; margin:0}
#tab_block #navcontainer ul li div a:hover { text-decoration:none;	position:relative; top:1px;	left:1px; color: #db910e; }
#tab_block #navcontainer ul li div a.Selected { text-decoration:none;	position:relative; top:1px;	left:1px; color: #db910e; }
#tab_block #navcontainer ul li div a:visited {text-decoration: none; }

/* active tab */

/* spacer tab block */
#tab_block #navcontainer ul.space {padding:0; margin:0;}
#tab_block #navcontainer ul.space li {list-style-type:none; display:block; float:left; padding:0 0 0 0; margin:0 0 0 -2px;}
