@charset "UTF-8";

/* CSS Document */ /* new classes for a51 guides */
.guide_border_left {
	position: absolute;
	top: 37px;
	left: 0px;
	background-color: #d9d9bf;
	width: 2px;
	height: 1114px;
	_height: 1126px;
	z-index: 99;
	}

.guide_border_right {
	position: absolute;
	top: 37px;
	right: 0px;
	background-color: #d9d9bf;
	width: 2px;
	height: 1114px;
	_height: 1126px;
	z-index: 99;
	}

.guidetabs_interestlinks {
	color: #fefa6b;
	font: bold 14px arial;
}

.guideheader {
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.guideheaderquicklinks {
	width: 660px;
	padding-top: 10px;
	padding-left: 30px;
}

.tabcontenta51 {
	width: 660px;
	background-image: url('../graphics/guide/box_top.gif');
	background-repeat: no-repeat;
	font: bold 11px verdana;
	color: #000000;
	z-index: 99;
}

a.regionlandmark,a.regionlandmark:active,a.regionlandmark:visited {
	font: bold 11px verdana;
	color: #000000;
	text-decoration: none;
}

a.regionlandmark:hover {
	color: #0e93b4;
	text-decoration: underline;
}

img.a51minimap {
	position: relative;
	top: -3px;
	_top: 7px;
	left: -260px;
	margin-bottom: 8px;
}

img.individuala51minimap {
	margin-bottom: 8px;
}

a.individualbacklink, a.individualbacklink:active, a.individualbacklink:visited, a.individualbacklink:link {
	position: absolute;
	top: 80px;
	_top: -95;
	left: 112px;
	font: bold 11px verdana;
	color: #0e93b4;
	text-decoration: underline;
}

a.individualbacklink:hover
	{
	color: #c04302;
	text-decoration: underline;
}

a.individuala51minimaplink {
	position: absolute;
	top: 44px;
	_top: -131px;
	left: 45px;
	_left: 45px;
	}

img.borderlesslinkheaderimage {
	vertical-align: middle;
	border: none;
}

img.quickfindheader {
	padding: 0px;
	margin: 0px;
}

.guideregionlandmark {
	width: 660px;
	height: 37px;
	padding-top: 10px;
	text-align: right;
}

.interestheadertab {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	line-height: 300%;
	}

.maptextSelect {
	position: absolute;
	top: 52px;
	left: 180px;
	font: bold 11px verdana;
	color: #157d98;
}

.mapselectRegion {
	position: absolute;
	visibility: visible;
	top: 50px;
	left: 360px;
}

.mapselectLandmark {
	visibility: hidden;
	position: absolute;
	top: 50px;
	left: 327px;
}

.quicklinks {
	position: relative;
	top: -5px;
	background-color: #7b9404;
	width: 660px;
	height: 45px;
}

a.fullmaplink,a.fullmaplink:active,a.fullmaplink:visited,a.clearmaplink,a.clearmaplink:active,a.clearmaplink:visited,a.centerregionlink,a.centerregionlink:active,a.centerregionlink:visited,a.centerlandmarkregion,a.centerlandmarkregion:active,a.centerlandmarkregion:visited,a.activitylink,a.activitylink:active,a.activitylink:visited
	{
	font: bold 11px verdana;
	color: #0e93b4;
	text-decoration: underline;
}

a.fullmaplink:hover,a.clearmaplink:hover,a.centerregionlink:hover,a.centerlandmarkregion:hover,a.activitylink:hover
	{
	font: bold 11px verdana;
	color: #c04302;
	text-decoration: underline;
}

a.fullmaplink {
	position: absolute;
	top: 83px;
	left: 110px;
}

a.clearmaplink {
	position: absolute;
	top: 83px;
	left: 200px;
}

a.centerregionlink {
	position: absolute;
	top: 83px;
	left: 303px;
}

a.centerlandmarkregion {
	position: absolute;
	top: 83px;
	left: 303px;
}

.map {
	width: 380px;
	position: relative;
	top: -5px;
	_top: 5px;
	left: 38px;
	_left: -100px;
	height: 440px;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
}

/* end new classes for a51 guides */
a.guide_red_link,a.guide_red_link:active,a.guide_red_link:visited {
	font-size: 12px;
	font-family: Arial;
	color: #ac0000;
}

a.interestlink,a.interestlink:active,a.interestlink:visited {
	font-size: 12px;
	font-family: Arial;
	color: #003366;
}

a.interest_categories_link,a.interest_categories_link:active,a.interest_categories_link:visited
	{
	color: #003366;
}

a.interest_locations_link,a.interest_locations_link:active,a.interest_locations_link:visited,a.featured_locations_link,a.featured_locations_link:active,a.featured_locations_link:visited
	{
	color: #003366;
	font-size: 13px;
	font-family: Arial;
	text-align: left;
}

a.featured_locations_link_grey,a.featured_locations_link_grey:active,a.featured_locations_link_grey:visited
	{
	color: #666666;
	font-size: 13px;
	font-family: Arial;
}

a.linkclose,a.linkclose:active,a.linkclose:visited {
	position: absolute;
	bottom: 5px;
	right: 27px;
	font-size: 13px;
	font-family: Arial;
	color: #003366;
}

a.location_link,a.location_link:active,a.location_link:visited {
	font-size: 12px;
	font-family: Arial;
	color: #003366;
}

.category_checkbox_container {
	font-size: 11px;
	font-family: Arial;
	color: #003366;
	text-align: left;
}

.category_checkbox {
	margin: 2px;
}

.content_text {
	font-size: 13px;
	font-family: Arial;
	color: #666666;
}

.content_header_text {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
}

.directions_content {
	width: 216px;
	height: 250px;
	overflow: hidden;
	position: relative;
	top: 0px;
	_top: -18px;
	left: 0px;
	font-size: 12px;
	font-family: Arial;
	color: #000000;
	background-color: #e7e7e7;
}

.directions_white_line {
	width: 216px;
	height: 1px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #ffffff;
}

.directions_text {
	font-size: 12px;
	font-family: Arial;
	color: #000000;
}

.direction_input {
	width: 170px;
	font-size: 12px;
	font-family: Arial;
}

.guidetabs,.guidetabs_individual {
	width: 573px;
	height: 99px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #ffffff;
}

.guidetabs_individual {
	width: 572px;
	height: 40px;
}

.guidenav_container {
	position: absolute;
	top: 105px;
	left: 438px;
	width: 182px;
	overflow: hidden;
	background-color: #f2efe9;
}

.guidenav_header {
	width: 182px;
	height: 33px;
	position: relative;
	top: 0px;
	left: 0px;
}

.guidenav {
	width: 182px;
	height: 1001px;
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	background-color: #f2efe9;
	border-right: solid 1px #d9d9bf;
	border-left: solid 1px #d9d9bf;
border-bottom: solid 1px #d9d9bf;
}

.greyline {
	width: 182px;
	height: 2px;
	position: relative;
	top: 0px;
	overflow: hidden;
	background-image: url('../graphics/tahoeguide/interest_grey_line.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.greylinecategories_top,.greylinecategories_bottom {
	width: 182px;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	position: relative;
	background-color: #c6c6c6;
}

.greylinecategories_top {
	top: -27px;
}

.greylinecategories_bottom {
	top: 495px;
}

.guidecomments {
	width: 573px;
	position: relative;
	top: 14px;
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
}

.guideinstructions {
	width: 383px;
	height: 390px;
	position: relative;
	top: 9px;
	top: 19px;
	left: 38px;
	_left: -100px;
	font-family: Arial;
	color: #666666;
	background-color: #e7e7e7;
}

.guideinstructions_content {
	width: 383px;
	height: 380px;
	overflow: auto;
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 13px;
	font-family: Arial;
	color: #666666;
	background-color: #e7e7e7;
}

.guideinstructions_header {
	width: 383px;
	height: 35px;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	line-height: 300%;
	text-align: left;
}

.guidefeatured {
	width: 383px;
	position: relative;
	top: 4px;
	_top: 14px;
	left: 38px;
	_left: -100px;
	background-color: #ffffff;
}

.guidefeatured_header,.directions_header {
	width: 383px;
	height: 35px;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	line-height: 300%;
	text-align: left;
}

.directions_header {
	background-color: #d9d9bf;
}

.guidecomments_header {
	width: 573px;
	height: 34px;
	font-size: 12px;
	font-family: Century Gothic, Verdana, Arial;
	font-weight: bold;
	color: #ffffff;
	background-image:
		url('../graphics/tahoeguide/guide_comments_header.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #6d757b;
}

.directions_header {
	width: 216px;
	padding: 0px;
	margin: 0px;
}

.guidefeatured_content {
	width: 375px;
	height: 120px;
	max-height: 250px;
	overflow: auto;
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 13px;
	font-family: Arial;
	color: #666666;
	background-color: #ffffff;
}

.guide_filter_container {
	position: relative;
	top: 0px;
	left: 0px;
	width: 182px;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
	background-color: #ffffff;
	display: none;
}

.guidewrapper {
	position: relative;
	top: -2px;
	margin-left: 10px;
	width: 660px;
	text-align: center;
	background-image: url('../graphics/guide/box_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #ffffff;
}

img.arrowup {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 99;
	border-style: none;
}

img.arrowdown {
	position: absolute;
	top: 15px;
	right: 0px;
	z-index: 99;
	border-style: none;
}

img.arrowclose {
	position: absolute;
	bottom: 0px;
	right: 0px;
	border-style: none;
}

img.location_image_large {
	width: 120px;
	height: 120px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.internal_guide {
	width: 572px;
	height: 1285px;
	position: absolute;
	top: 0px;
	left: 1px;
	overflow: hidden;
	background-color: #354149;
	padding: 0px;
	margin: 0px;
}

.internal_individual {
	position: absolute;
	top: 118px;
	left: 0px;
	margin-left: 10px;
	width: 660px;
	text-align: center;
	background-image: url('../graphics/guide/box_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #ffffff;
	visibility: hidden;
	height: 0px;
	overflow: hidden;
}

.individual_content {
	width: 572px;
	position: absolute;
	top: 0px;
	_top: 175px;
	left: 0px;
}

.interest_selection {
	position: absolute;
	top: 25px;
	left: 1px;
	width: 180px;
}

.landmarkunderline {
	width: 127px;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	position: absolute;
	top: 31px;
	left: 447px;
	background-color: #ffffff;
	z-index: 99;
}

.locationunderline {
	width: 135px;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	position: absolute;
	top: 31px;
	right: 0px;
	background-color: #6d757b;
	z-index: 99;
}

.location_details_container {
	width: 348px;
	position: absolute;
	top: 90px;
	_top: -90px;
	left: 270px;
	background-color: #ffffff;
}

.location_extra_information {
	width: 330px;
	height: 750px;
	_height: 775px;
	text-align: left;
	overflow: auto;
}

.location_header_text {
	font-size: 16px;
	font-family: Arial;
	color: #000000;
	font-weight: bold;
}

.individual_location_action_links {
	width: 100%;
	text-align: left;
}
.individual_location_action_link {
	font-family:Arial, Helvetica, sans;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	margin: 5px 0px 5px 0px;
}
a.guide_bookmark_link {
	background: transparent url(/utils/guides/graphics/guide/bookmark_icon.gif) no-repeat scroll left top;
	padding:3px 0px 3px 23px;
}
a.guide_menu_link {
	background: transparent url(/utils/guides/graphics/guide/menuflyer_icon.gif) no-repeat scroll left top;
	padding:3px 0px 3px 23px;
}
a.guide_review_link {
	background: transparent url(/utils/guides/graphics/guide/reviews_icon.gif) no-repeat scroll left top;
	padding:3px 0px 3px 23px;
}
a.guide_website_link {
	background: transparent url(/utils/guides/graphics/guide/website_icon.gif) no-repeat scroll left top;
	padding:3px 0px 3px 23px;
}
.map_directions {
	width: 216px;
	position: relative;
	position: relative;
	top: 262px;
	_top: 85px;
	left: 38px;
	_left: -136px;
	overflow: hidden;
	background-color: #e7e7e7;
	margin: 0px;
	padding: 0px;
}

.maplinkFullMap,.maplinkBack {
	position: absolute;
	top: 42px;
	left: 60px;
}

.maplinkClearMap {
	position: absolute;
	top: 42px;
	left: 130px;
}

.maplinkRegion,.maplinkLandmark {
	position: absolute;
	top: 42px;
	left: 285px;
}

.map_individual {
	width: 214px;
	_width: 216px;
	height: 155px;
	position: relative;
	top: 55px;
	_top: 65px;
	left: 38px;
	_left: -180px;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
}

.markerWindow {
	font-size: 13px;
	font-family: Tahoma;
	color: #000000;
}

.markerLink {
	font-size: 11px;
	font-family: Arial;
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

.markerName {
	font-size: 16px;
	font-family: Arial;
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

.interest_categories_tab {
	position: relative;
	top: 0px;
	left: 0px;
	_left: -45px;
	width: 91px;
	height: 27px;
	background-color: #ffffff;
	border-style: solid;
	border-color: #ffffff;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	text-align: center;
	font-size: 13px;
	font-family: Arial;
	color: #003366;
	font-weight: bold;
	line-height: 200%;
}

.interest_locations_tab,.placeholder_interest_tab {
	position: relative;
	top: -28px;
	left: 92px;
	_left: 47px;
	width: 90px;
	height: 27px;
	background-color: #e7e7e7;
	border-style: solid;
	border-color: #c6c6c6;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	text-align: center;
	font-size: 13px;
	font-family: Arial;
	font-weight: normal;
	line-height: 200%;
}

.interest_only_locations_tab {
	position: relative;
	top: 0px;
	left: 0px;
	_left: -45px;
	width: 91px;
	height: 27px;
	background-color: #ffffff;
	border-style: solid;
	border-color: #c6c6c6;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	text-align: center;
	font-size: 13px;
	font-family: Arial;
	font-weight: normal;
	line-height: 200%;
	color: #003366;
}

.categories_checkboxes {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 180px;
	height: 523px;
	overflow: auto;
}

.interest_locations {
	position: absolute;
	top: 28px;
	_top: 27px;
	left: 0px;
	width: 178px;
	_width: 182px;
	height: 540px;
	overflow: auto;
	background-color: #ffffff;
	visibility: hidden;
	font-size: 12px;
	font-family: Arial;
	color: #003366;
	text-align: left;
	padding: 2px;
}

.interestlinks {
	position: relative;
	top: -28px;
	left: 0px;
	color: #003366;
}

.rectangle300x100 {
	position: relative;
	margin-top: 1px;
	margin-bottom: 0px;
	height: 100px;
}

.rectangle300x250 {
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 250px;
}

.tablocation {
	position: absolute;
	top: 0px;
	right: 0px;
	border-style: none;
	padding: 0px;
	margin: 0px;
}

.separator {
	width: 319px;
	height: 3px;
	line-height: 3px;
	overflow: hidden;
	background-image: url('../graphics/grey_dot_separator.png');
	background-repeat: repeat;
	background-position: center left;
	}

.tabcontent_individual {
	height: 40px;
}

.tabminimap {
	position: absolute;
	left: 11px;
	top: 8px;
	border-style: none;
}

#ratingText {
	padding-left: 10px;
}

#loginLink {
	position: relative;
	top: -8px;
}

#stars {
	float: left;
}

#ratingForm {
	
}

.star0 {
	padding-left: 75px;
	float: left;
	height: 12px;
	width: 100px;
	background: transparent url(../graphics/ratings/stars.gif) no-repeat;
}

.star1 {
	padding-left: 75px;
	float: left;
	height: 12px;
	width: 100px;
	background: transparent url(../graphics/ratings/stars.gif) 0 -13px no-repeat;
}

.star2 {
	padding-left: 75px;
	float: left;
	height: 12px;
	width: 100px;
	background: transparent url(../graphics/ratings/stars.gif) 0 -26px no-repeat;
}

.star3 {
	padding-left: 75px;
	float: left;
	height: 12px;
	width: 100px;
	background: transparent url(../graphics/ratings/stars.gif) 0 -39px no-repeat;
}

.star4 {
	padding-left: 75px;
	float: left;
	height: 12px;
	width: 100px;
	background: transparent url(../graphics/ratings/stars.gif) 0 -52px no-repeat;
}

.star5 {
	padding-left: 75px;
	float: left;
	height: 13px;
	width: 100px;
	background: transparent url(../graphics/ratings/stars.gif) 0 -65px no-repeat;
}