#gbar {
	float:left;
	height:22px
}
.gbh, .gbd {
	border-top:1px solid #c9d7f1;
	font-size:1px
}
.gbh {
	height:0;
	position:absolute;
	top:24px;
	width:100%
}
#gbs, .gbm {
	background:#fff;
	left:0;
	position:absolute;
	text-align:left;
	visibility:hidden;
	z-index:1000
}
.gbm {
	border:1px solid;
	border-color:#c9d7f1 #36c #36c #a2bae7;
	z-index:1001
}
#guser {
	padding-bottom:7px !important;
	text-align:right
}
#gbar, #guser {
	font-size:13px;
	padding-top:1px !important
}
.gb1 {
	margin-right:.5em
}
.gb1, .gb3 {
	zoom:1
}
.gb2 {
	display:block;
	padding:.2em .5em
}
.gb2, .gb3 {
	text-decoration:none
}
a.gb1, a.gb2, a.gb3, a.gb4 {
	color:#00c !important
}
.gbi .gb3, .gbi .gb2, .gbi .gb4 {
	color:#dd8e27 !important
}
.gbf .gb3, .gbf .gb2, .gbf .gb4 {
	color:#900 !important
}
a.gb2:hover {
	background:#36c;
	color:#fff !important
}
img {
	border:0
}
table {
	border-collapse:collapse
}
td {
	padding:0
}
form {
	margin:0
}
textarea {
	resize:none
}
body, textarea {
	font-family:arial, helvetica, sans-serif;
	font-size:13px
}
.a, .a:link, .a:visited {
	color:green
}
.b {
	font-weight:bold
}
.f, .f:link, .f:visited {
	color:#77c
}
.nw {
	white-space:nowrap
}
.anchor-selected, .anchor-selected:link, .anchor-selected:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	cursor:default
}
#gaia {
	text-align:right;
	font-size:16px
}
.actbar {
	background-color:white
}
.actbar-lhs-wrapper {
	padding:5px;
	margin-left:28px
}
.actbar-iw-wrapper {
	margin-top:5px
}
.lhs-geocode-thumb {
	cursor:pointer;
	width:260px;
	height:80px;
	background:#fff
}
#corner-pegman {
	cursor:pointer;
	width:9px;
	height:17px;
	position:absolute;
	margin-top:54px;
	margin-left:249px;
	background-image:url(http://maps.gstatic.com/mapfiles/small_pegman.gif);
	background-repeat:no-repeat;
	background-position:left top
}
.lhs-geocode-sv-text {
	color:#77c;
	font-size:85%;
	text-decoration:underline
}
.actbar-panel {
	width:310px
}
.actbar-separator {
	border:0;
	height:1px;
	background-color:#ccc;
	color:#ccc
}
.actbar-btn {
	color:#00c;
	display:inline;
	margin-right:11px;
	cursor:pointer
}
.actbar-list {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0
}
.actbar-text {
	text-decoration:underline
}
.actbar-arrow {
	font-size:85%;
	text-decoration:none
}
.actbar-header {
	float:left;
	width:100%
}
.actbar-title {
	font-weight:bold;
	float:left
}
.actbar-input {
	width:17em
}
.actbar-small {
	font-size:85%
}
.actbar-back {
	font-size:85%;
	float:right
}
.actbar-gray {
	color:#999
}
.actbar-sbmt {
	display:inline;
	margin:0;
	padding:0;
	margin-left:.1em
}
#attrBar li {
	float:left;
	margin:0;
	padding:0 0 2px
}
#attrBar li.prompt {
	padding-right:4px;
	color:#666
}
#attrBar li.sep {
	padding:0 3px 0 2px;
	color:#666
}
#attrBar li.on {
	color:#000;
	cursor:pointer;
	font-weight:bold
}
#attrBar li.on .attrName {
	text-decoration:none
}
#attrBar li.off {
	color:#77c;
	cursor:pointer
}
#attrBar li.off .attrName {
	text-decoration:underline
}
#attrBar span.downarrow {
	font-size:77%;
	text-decoration:none;
	padding-left:2px
}
#attrBar {
	display:block;
	height:20px;
	list-style:none;
	margin:0;
	padding:0
}
#attrWidgetPanel {
	margin-top:2px
}
.attrbelow {
	visibility:hidden
}
#attrWidgetPanel a.on {
	color:#000;
	font-weight:bold;
	text-decoration:none
}
#attrWidgetPanel a.off {
	color:#00c;
	cursor:pointer;
	text-decoration:underline
}
input.attrNum {
	width:6.5em
}
input.suggestionText {
	color:#d3d3d3
}
body {
	background:#fff;
	color:#000
}
#vp {
	position:absolute;
	top:-10px;
	left:-10px;
	width:1px;
	height:1px;
	visibility:hidden
}
#homestate {
	display:none
}
#map_overview {
	-moz-user-select:none;
	position:absolute;
	right:0;
	bottom:0;
	width:15px;
	height:15px
}
#overview-toggle {
	overflow:hidden;
	width:15px;
	height:15px;
	cursor:pointer;
	position:absolute;
	right:0;
	bottom:0
}
#overview-toggle-image {
	border:0 none;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:-443px;
	-moz-user-select:none;
	width:59px;
	height:492px
}
.floathelp {
	white-space:nowrap;
	background:#fff;
	border:1px solid #666;
	padding:2px;
	color:#666;
	z-index:1000
}
#mapCenter {
	position:absolute;
	overflow:visible;
	width:0;
	height:0
}
#inlineTiles>img {
	width:256px;
	height:256px
}
.legal {
	padding:.2em;
	padding-top:1em;
	font-size:85%;
	color:gray
}
.legalattop {
	padding-bottom:1em;
	color:gray
}
.sloc {
	margin-bottom:.5em
}
.sslkg {
	background:#ffd;
	border:1px solid black;
	padding:0 2px 2px 2px;
	font-weight:normal
}
.ssprev {
	color:gray
}
.errortips li {
	padding-bottom:.8em
}
ul.errortips {
	padding-left:1.25em;
	margin-left:0
}
.smh {
	background:#ff9;
	margin:0 0 5px 0;
	padding:2px
}
.attention {
	color:#c00;
	vertical-align:super
}
.new {
	color:#c00
}
.mmadd {
	padding-bottom:.2em;
	text-align:right
}
.ieoneline {
	white-space:nowrap
}
.iw .rimg {
	vertical-align:top;
	padding:.7em 0 0 1.4em
}
.dropdownmenu {
	z-index:1000;
	position:absolute;
	background:#fff;
	cursor:pointer;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #676767;
	border-right:1px solid #676767
}
.dropdownmenu .divider {
	border-top:1px solid #ccc
}
.menuitem {
	color:#00c;
	background:#fff;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px
}
.inactive {
	color:#aaa
}
.selectedmenuitem {
	background:#d3e3fe
}
.sa {
	text-align:left;
	zoom:1
}
.ea {
	text-align:right;
	zoom:1
}
.ca {
	text-align:center
}
a.dtab {
	zoom:1
}
.offscreen {
	position:absolute;
	left:-1000em
}
.safesearch {
	margin-top:-4px;
	border-bottom:10px solid #fff
}
.safesearch .icon {
	padding:2px 4px 0 2px;
	vertical-align:top;
	float:left
}
.safesearch .msg {
	background:#ff9;
	margin-left:32px;
	padding:8px 4px 7px 2px
}
.mapPanelWidth {
	width:29.32em
}
.mapPanelStart {
	left:29.32em
}
.mapPanelMarginStart {
	margin-right:29.32em
}
.mapPanelMarginEnd {
	margin-right:29.32em
}
.internal-only {
	color:#c00;
	padding-left:2px;
	vertical-align:super;
	font-weight:bold
}
.internal-only-full {
	color:#c00;
	padding-left:2px;
	font-weight:bold
}
.rmi-cc-link {
	background-color:#fff;
	border:1px solid #999;
	border-bottom-color:#fff;
	padding:0 3px;
	position:relative;
	bottom:-1px;
	right:-3px
}
.terms-of-use-link {
	margin-right:3px
}
.cs_sprite {
	width:16px;
	height:16px;
	padding-left:20px
}
.cs_bank {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -224px
}
.cs_camping {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -96px
}
.cs_cinema {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -144px
}
.cs_coffee_shop {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 0
}
.cs_hairdresser {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -64px
}
.cs_hospital {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -128px
}
.cs_hotel {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -48px
}
.cs_pharmacy {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -32px
}
.cs_photos {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -160px
}
.cs_post_office {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -16px
}
.cs_restaurant {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -192px
}
.cs_swimming_pool {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -80px
}
.cs_town_hall {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -208px
}
.cs_wikipedia {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -176px
}
.cs_youtube {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/cs_sprites.png) 0 -112px
}
.delayloaded {
	visibility:hidden
}
.fbw {
	color:red
}
.fbw a {
	color:red
}
.fbw a:visited {
	color:red
}
.fbw a:link {
	color:red
}
.fbw-closer {
	margin-left:10px;
	margin-right:10px
}
.fbw-ob {
	clear:both;
	width:100%;
	text-align:right
}
.hp .prmimg div {
	width:21px;
	height:19px
}
.hp411 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -16px -26px;
	width:21px;
	height:19px
}
.hpadw {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -72px -104px;
	width:21px;
	height:19px
}
.hpeapi {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -103px -92px;
	width:21px;
	height:19px
}
.hpgmm {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -103px -111px;
	width:21px;
	height:19px
}
.hplbc {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -119px -73px;
	width:21px;
	height:19px
}
.hpref {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -4px -61px;
	width:21px;
	height:19px
}
.links img {
	width:16px;
	height:16px
}
.bar-icon-email-2 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -16px -45px;
	width:16px;
	height:16px
}
.bar-icon-link {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -49px -26px;
	width:16px;
	height:16px
}
.bar-icon-print-2 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -32px -45px;
	width:16px;
	height:16px
}
.bar-icon-survey {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -84px -45px;
	width:16px;
	height:16px
}
.view-as-kml {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -47px -115px;
	width:16px;
	height:16px
}
.view-as-rss {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -31px -115px;
	width:16px;
	height:16px
}
#panelarrow {
	width:4px;
	height:12px
}
.right-arrow {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -99px -61px;
	width:4px;
	height:12px
}
.left-arrow {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -95px -61px;
	width:4px;
	height:12px
}
.ddirflip {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -93px -104px;
	width:10px;
	height:14px
}
.view-t {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -103px -61px;
	width:15px;
	height:12px
}
.view-m {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) 0 -115px;
	width:15px;
	height:12px
}
.dropdown {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -65px -26px;
	width:15px;
	height:11px
}
.welc {
	font-weight:bold
}
div.gcparrow {
	float:left;
	width:23px;
	padding-top:.25em;
	cursor:pointer
}
#gcpaddr {
	zoom:1
}
#gcpaddr:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
div.query {
	margin-bottom:3px
}
div.gcpaddr {
	margin-left:28px;
	text-align:left
}
div.gcpaddrnear {
	color:gray
}
div.ataddr {
	margin-top:.5em
}
div.ataddr div {
	padding:.15em 7px .15em 5px;
	line-height:1.3
}
div.ataddr div.notice {
	margin-top:.5em
}
.gcp #setasconfirm {
	width:20em
}
.hp {
	margin-right:.2em
}
.hp .promo {
	margin-bottom:.6em
}
.hp .home {
	margin-bottom:1em
}
.hp .tinstruct {
	margin-bottom:1em
}
.hp .amsg {
	margin-top:.3em;
	margin-bottom:.2em
}
.hp .feedback {
	margin-top:1em
}
.hp .hdr {
	margin-top:1em;
	margin-right:.2em;
	margin-bottom:.2em
}
.hp .subhdr {
	padding-top:1em;
	padding-bottom:0
}
.hp .tour {
	margin-top:.5em
}
.hp .eg {
	padding-right:.2em;
	padding-bottom:.2em;
	margin-top:1em
}
#dlp {
	padding-top:.4em
}
#dlp .dl {
	text-align:left
}
#chdli {
	width:100%
}
#chdl table {
	width:100%;
	table-layout:fixed
}
#chdl .err {
	color:#c00;
	padding-bottom:.5em
}
.hp .chdli {
	padding:0 6px 0 0
}
.hp .chdlh {
	font-weight:bold
}
.hp .mt {
	margin-top:1.5em
}
.hp .prmimg {
	padding-right:5px
}
.hp .secondary-link {
	color:#77c
}
.hp .fc {
	padding-top:2pt
}
#hp .hpp {
	border:1px solid #d5ddf3;
	padding:6px;
	margin-right:26px
}
div.local_suggest {
	margin-top:1em;
	margin-left:30px
}
div.local_suggest div {
	line-height:20px
}
div.local_suggest span.header {
	font-weight:bold
}
#hmtctl_inline {
	position:absolute;
	top:7px;
	right:7px
}
.inlinectrl_outer {
	color:black;
	border:1px solid black;
	position:absolute;
	background-color:#fff;
	cursor:pointer
}
.inlinectrl_inner {
	text-align:center;
	border-style:solid;
	border-color:#fff #b0b0b0 #b0b0b0 #fff;
	border-width:1px;
	font-size:12px
}
.inlinectrl_inner.inlinectrl_selected {
	border:1px solid;
	border-color:#345684 #6c9ddf #6c9ddf #345684;
	font-weight:bold
}
#trafficcontrol_inline, #lyrc_inline {
	position:absolute;
	top:7px
}
#lyrc_inline {
	right:-9em;
	width:6.5em
}
#lyrc_inline_inner {
	border-left-width:0
}
#trafficcontrol_inline {
	right:-9em
}
#flmc_inline img, #flmc_inline div {
	overflow:hidden;
	position:absolute;
	width:59px
}
#flmc_inline {
	position:absolute;
	left:7px;
	top:7px;
	overflow:hidden;
	width:59px;
	height:320px
}
div.flmcpan {
	height:62px
}
#flmczoom_inline {
	height:259px;
	top:62px;
	position:absolute
}
.clickable {
	cursor:pointer
}
div.flmcpanup {
	position:absolute;
	left:20px;
	top:0;
	width:20px;
	height:20px
}
div.flmcpanlft {
	position:absolute;
	left:0;
	top:20px;
	width:20px;
	height:20px
}
div.flmcpanrt {
	position:absolute;
	left:40px;
	top:20px;
	width:20px;
	height:20px
}
div.flmcpandown {
	position:absolute;
	left:20px;
	top:40px;
	width:20px;
	height:20px
}
div.flmcslider {
	width:59px;
	top:0
}
#flmczoom_inline div.flmczoomincb {
	height:27px;
	width:20px;
	left:19px;
	top:30px
}
div.flmczoominnocb {
	height:27px;
	width:20px;
	left:19px;
	top:3px
}
#cbctl_inline #cb_inl_launchpad {
	height:34px;
	width:30px;
	top:61px;
	left:14px
}
#cbctl_inline, #lmc3d_inline {
	position:absolute;
	height:100%
}
.bar-divider {
	vertical-align:top
}
.bar {
	background:#e8ecf9;
	height:2.1em
}
.leaf-links {
	text-align:right
}
.leaf-links a {
	text-decoration:none;
	white-space:nowrap
}
.leaf-links a:visited {
	color:#00c
}
.leaf-links .link-text {
	text-decoration:underline;
	position:relative;
	top:1px;
	zoom:1;
	cursor:hand;
	cursor:pointer
}
.leaf-links .sel {
	text-decoration:none
}
.leaf-links a img {
	border:0 none
}
.bar ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:4px 10px 0
}
.leaf-links li {
	display:inline;
	float:none;
	margin:0;
	padding:0
}
.bar-icon {
	position:relative;
	top:2px;
	vertical-align:top
}
.happiness-link {
	left:30.3em;
	position:absolute
}
#share {
	text-align:left
}
.sharing-label-arrow {
	color:#0000cc;
	font-size:85%
}
#ds-h div {
	width:100%
}
#ds .h1 {
	height:1px
}
#ds .h2 {
	height:2px
}
#ds .h3 {
	height:3px
}
#ds .h4 {
	height:4px
}
#ds .h5 {
	height:5px
}
#ds .h6 {
	height:6px
}
#ds-v div {
	height:9999px
}
#ds-v {
	height:0
}
#b-ds div {
	height:2em
}
#ds .v1, #b-ds .v1 {
	width:1px
}
#ds .v2, #b-ds .v2 {
	width:2px
}
#ds .v3, #b-ds .v3 {
	width:3px
}
#ds .v4, #b-ds .v4 {
	width:4px
}
#ds .v5, #b-ds .v5 {
	width:5px
}
#ds .v6, #b-ds .v6 {
	width:6px
}
.ds-container {
	position:relative
}
#ds .o1, #b-ds .o1 {
	opacity:.1;
	filter:alpha(opacity=10)
}
#ds .o2, #b-ds .o2 {
	opacity:.08;
	filter:alpha(opacity=8)
}
#ds .o3, #b-ds .o3 {
	opacity:.06;
	filter:alpha(opacity=6)
}
#ds .o4, #b-ds .o4 {
	opacity:.04;
	filter:alpha(opacity=4)
}
#ds .o5, #b-ds .o5 {
	opacity:.02;
	filter:alpha(opacity=2)
}
.ds {
	background:#000;
	position:absolute;
	z-index:2;
	top:2.1em;
	overflow:hidden
}
.messagehtml {
	position:absolute;
	left:40%;
	top:0;
	height:24px
}
.message-cont {
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	position:relative;
	top:2px
}
#loadmessagehtml {
	background:#fff1a8
}
#errormessagehtml {
	background:#c33
}
.errormessage-cont {
	color:white;
	top:2px;
	z-index:100
}
#qmod {
	clear:both;
	margin-top:7px
}
.query {
	padding-right:.2em;
	line-height:0.8em
}
.special-type-query {
	font-weight:bold
}
.query_terms {
	font-size:154%
}
#printheader .query_terms {
	font-size:123%
}
.query_terms_bold {
	font-weight:bold;
	line-height:1.2em
}
.query_terms_light {
	color:#666
}
.query_terms_attributes {
	font-weight:bold
}
.num_results {
	font-size:85%;
	color:#666;
	display:block;
	margin-top:.6em;
	margin-bottom:.1em
}
.dist {
	color:#808080
}
.nreviews {
	color:#808080
}
.res .p_res .info .btp {
	cursor:default;
	border:none
}
.res .p_res {
	float:left;
	width:22.7em;
	margin-bottom:10px;
	margin-left:10px
}
.res .p_res .info {
	margin-left:20px
}
.res .p_res .id {
	float:left;
	padding-top:5px
}
.even_loc {
	clear:left
}
.rescat {
	color:#666
}
.viewslink a:visited {
	color:#00c
}
.small_img {
	padding-bottom:1px;
	padding-right:4px
}
.sublocation {
	padding-bottom:1px;
	padding-top:3px
}
.ugccreatedby {
	color:#666
}
.ugccreatedby a:visited {
	color:#77c
}
.ugccreatedby a:link {
	color:#77c
}
.vat {
	vertical-align:top
}
.unver {
	color:#666;
	white-space:nowrap
}
.unver a:link {
	color:#77c
}
#panel .local {
	padding-bottom:.5em
}
.cat {
	padding-right:7px
}
.category_caption {
	color:#666
}
.cat a:link {
	color:#77c
}
.disw {
	margin-top:14px;
	margin-bottom:11px
}
.disw .didyou {
	color:#c00;
	margin-right:4px
}
.disw .visibletype {
	padding-left:.6em;
	padding-right:.6em;
	color:#666
}
.disw .ref {
	margin-top:4px;
	margin-left:18px
}
#zippy {
	margin-right:5px;
	float:left;
	margin-top:2px
}
#zippanel {
	margin-bottom:15px
}
.res {
	border-collapse:collapse;
	margin-top:.75em
}
.res .one {
	clear:left
}
.res .icon {
	cursor:pointer;
	padding-top:.25em;
	padding-right:2px;
	vertical-align:top;
	text-align:center
}
.res .lsicon {
	float:left
}
.res .text {
	padding-top:.25em;
	padding-right:7px;
	padding-bottom:.5em;
	padding-left:5px
}
.res .block:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.res .indent {
	margin-left:26px
}
.res .name {
	padding-top:3px
}
.gcpaddrlink, .name #title, .pw .lname {
	font-size:123%
}
.res .lname {
	margin-bottom:.1em
}
.res .detls {
	font-size:85%
}
.res .detls a {
	color:#77c
}
.res .detls {
	padding:0;
	vertical-align:baseline
}
.res .lscmore {
	color:#77c
}
.res .lscmore a {
	color:#77c
}
.re_attrs {
	position:relative;
	top:3px;
	padding-bottom:4px
}
.re_iw_attrs {
	position:relative;
	top:0.9em;
	font-size:100%;
	padding-bottom:0.5em
}
.notices {
	margin-top:1em;
	clear:left
}
.wpt {
	margin-top:1em;
	margin-bottom:1em
}
.ssadd div {
	padding-top:5px
}
.ssadd ul {
	margin-top:3px;
	padding-left:20px
}
.ssadd hr {
	background:#ccc;
	border:0;
	color:#ccc;
	height:1px;
	width:100%
}
#tvt {
	text-align:right
}
#tvt img {
	margin-right:4px
}
#tvt a {
	margin:8px;
	text-decoration:none
}
#tvt span.o {
	margin-right:8px
}
#tvt span.l {
	text-decoration:underline
}
#tvt hr {
	background:#ccc;
	border:0;
	color:#ccc;
	height:1px;
	width:100%
}
#resultspanel .suggest {
	margin-bottom:11px;
	margin-top:8px
}
.bt {
	background:#fff none no-repeat scroll center;
	border:1px solid blue;
	cursor:pointer;
	margin-right:5px;
	margin-top:2px;
	overflow:hidden;
	float:left
}
.btm {
	width:85px;
	height:60px
}
.btmsm {
	width:40px;
	height:40px
}
.btt {
	width:100px;
	height:70px
}
.s {
	margin-top:.2em
}
.pl {
	margin-left:6px;
	margin-right:4px;

	vertical-align:text-top
}
.onebox {
	clear:left;
	margin-top:.5em;
	margin-bottom:1em
}
.bottom-box .onebox {
	margin-top:.1em
}
.onebox td {
	vertical-align:top
}
.onebox .icon {
	padding-top:.4em;
	padding-right:2px;
	padding-bottom:.1em
}
.onebox .text {
	padding-top:.2em;
	padding-right:7px;
	padding-bottom:.1em;
	padding-left:5px
}
.onebox .text .text {
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0
}
.onebox .attr-link {
	padding-bottom:1em;
	color:#008000
}
.onebox a:visited {
	color:#00c
}
.onebox .secondary-link {
	color:#77c;
	line-height:1.8em
}
hr.onebox {
	background:#ccc;
	border:0;
	color:#ccc;
	height:1px;
	width:100%;
	margin-bottom:0
}
.onebox .text .one .indent {
	margin-left:0
}
.ataddr .one div {
	padding:0;
	margin-left:0
}
.r .translation {
	color:#77c
}
.translation_msg {
	color:gray
}
.mp {
	width:24px;
	height:38px;
	cursor:pointer;
	cursor:hand
}
.iconA {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_A_J.png) repeat 0 0
}
.iconB {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_A_J.png) repeat 0 -38px
}
.iconC {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_A_J.png) repeat 0 -76px
}
.iconD {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_A_J.png) repeat 0 -114px
}
.iconE {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_A_J.png) repeat 0 -152px
}
.iconF {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_A_J.png) repeat 0 -190px
}
.iconG {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_A_J.png) repeat 0 -228px
}
.iconH {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_A_J.png) repeat 0 -266px
}
.iconI {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_A_J.png) repeat 0 -304px
}
.iconJ {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_A_J.png) repeat 0 -342px
}
.icon_kmlA {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 0
}
.icon_kmlB {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -38px
}
.icon_kmlC {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -76px
}
.icon_kmlD {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -114px
}
.icon_kmlE {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -152px
}
.icon_kmlF {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -190px
}
.icon_kmlG {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -228px
}
.icon_kmlH {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -266px
}
.icon_kmlI {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -304px
}
.icon_kmlJ {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_A_J.png) repeat 0 -342px
}
.IconCirA {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 0
}
.IconCirB {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -38px
}
.IconCirC {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -76px
}
.IconCirD {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -114px
}
.IconCirE {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -152px
}
.IconCirF {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -190px
}
.IconCirG {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -228px
}
.IconCirH {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -266px
}
.IconCirI {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -304px
}
.IconCirJ {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_A_J.png) repeat 0 -342px
}
.iconK {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 0
}
.iconL {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -38px
}
.iconM {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -76px
}
.iconN {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -114px
}
.iconO {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -152px
}
.iconP {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -190px
}
.iconQ {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -228px
}
.iconR {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -266px
}
.iconS {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -304px
}
.iconT {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -342px
}
.iconU {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -380px
}
.iconV {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -418px
}
.iconW {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -456px
}
.iconX {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -494px
}
.iconY {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -532px
}
.iconZ {
	background:url(http://maps.gstatic.com/mapfiles/red_icons_K_Z.png) repeat 0 -570px
}
.icon_kmlK {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 0
}
.icon_kmlL {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -38px
}
.icon_kmlM {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -76px
}
.icon_kmlN {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -114px
}
.icon_kmlO {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -152px
}
.icon_kmlP {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -190px
}
.icon_kmlQ {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -228px
}
.icon_kmlR {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -266px
}
.icon_kmlS {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -304px
}
.icon_kmlT {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -342px
}
.icon_kmlU {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -380px
}
.icon_kmlV {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -418px
}
.icon_kmlW {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -456px
}
.icon_kmlX {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -494px
}
.icon_kmlY {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -532px
}
.icon_kmlZ {
	background:url(http://maps.gstatic.com/mapfiles/kml_icons_K_Z.png) repeat 0 -570px
}
.IconCirK {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 0
}
.IconCirL {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -38px
}
.IconCirM {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -76px
}
.IconCirN {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -114px
}
.IconCirO {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -152px
}
.IconCirP {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -190px
}
.IconCirQ {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -228px
}
.IconCirR {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -266px
}
.IconCirS {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -304px
}
.IconCirT {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -342px
}
.IconCirU {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -380px
}
.IconCirV {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -418px
}
.IconCirW {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -456px
}
.IconCirX {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -494px
}
.IconCirY {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -532px
}
.IconCirZ {
	background:url(http://maps.gstatic.com/mapfiles/red_circle_icons_K_Z.png) repeat 0 -570px
}
body {
	margin:3px 0 0
}
.ep-fullpage body {
	margin-top:0
}
.ep-fullpage #main {
	overflow:auto;
	padding-top:3px
}
.ep-fullpage #main {
	position:relative
}
.ep-fullpage .msie-7 #inner {
	overflow:hidden
}
.ep-fullpage .msie-7 .onegoogle {
	position:relative
}
.ep-fullpage .msie-7 .gbh {
	top:21px
}
.ep-fullpage .msie-6 #main {
	width:100%
}
html.fullpage {
	overflow:auto
}
.fullpage body {
	overflow:visible
}
.fullpage body.msie {
	overflow:hidden
}
.fullpage #wpanel, .ep-fullpage #wpanel {
	display:block
}
.fullpage #main_map, .fullpage #panel, .ep-fullpage #main_map, .ep-fullpage #panel {
	display:none
}
#guser {
	margin-right:8px
}
#gbar {
	margin-left:8px;
	display:inline
}
#map {
	clear:both
}
#map, #mclip, #ssheader, #ssbar {
	margin-left:0;
	overflow:hidden;
	border:0
}
.mclip_wide {
	left:0;
	margin-right:0;
	margin-left:0
}
#panel .selected {
	background:#eee
}
.zip_minus {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/u2/zip.png) 0 -14px;
	width:14px;
	height:14px
}
.zip_plus {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/u2/zip.png) 0 0;
	width:14px;
	height:14px
}
@media print {
.bar, #logo, .launcher, .ds {
	display:none
}
#main_map {
	clear:both
}
}
#ml_flask_anc {
	text-decoration:none;
	color:#f00
}
div .n {
	margin-top:1ex
}
.n a {
	color:#000
}
.n .i {
	font-weight:bold
}
.i, .i:link {
	color:#a90a08
}
.q:visited, .q:link, .q:active, .q {
	color:#00c
}
.b a {
	color:#00c;
	font-weight:bold
}
.nav {
	padding-left:2em
}
.nr, #nc, #nf, #nl, #nn, #np {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) 0 0;
	height:26px;
	width:142px;
	overflow:hidden;
	display:block
}
.nr {
	background-position:-60px 0;
	width:16px
}
#np {
	width:44px
}
#nf {
	background-position:-26px 0;
	width:18px
}
#nc {
	background-position:-44px 0;
	width:16px
}
#nn {
	margin-right:34px;
	width:66px
}
#nl {
	width:46px
}
#nn, #nl {
	background-position:-76px 0
}
#spsizer {
	position:auto;
	width:auto;
	clear:both
}
#vartitle {
	border-top:1px solid #e5ddf3;
	background:#e8ecf9
}
#panel .bar .leaf-links {
	float:left
}
#main_map .bar .leaf-links {
	text-align:right
}
#main_map .bar {
	background:#d5ddf3
}
#paneltoggle2:focus {
	outline:none
}
#textviewtoggle:focus {
	outline:none
}
.launcher_input {
	margin:2px 0;
	text-align:right
}
.launcher_input * {
	vertical-align:middle;
	margin:.1em
}
#l_d, #l_near {
	width:94%
}
.wp {
	width:97%
}
.d_links {
	margin:2px 0;
	font-size:85%
}
.lnchr_cls_btn {
	text-align:right
}
#d_options {
	margin:5px 0
}
#d_tr_warning {
	margin:5px 0;
	color:#777777
}
#d_options input, #d_options label {
	vertical-align:middle
}
#d_options .c1, #d_options .c2, #d_optph {
	background:#e8ecf9
}
#d_options .c1, #d_options .c2 {
	height:1px;
	font-size:1px;
	overflow:hidden
}
#d_options .c1 {
	margin:0 2px
}
#d_options .c2 {
	margin:0 1px
}
#d_optph {
	padding:2px
}
#d_mode {
	float:left;
	margin-top:5px
}
#d_sub {
	float:right;
	margin-top:5px
}
.d_footer {
	clear:both
}
.disabled_add_dest:link, .disabled_add_dest:active, .disabled_add_dest:visited {
	color:#a0a0a0;
	text-decoration:none;
	cursor:default
}
#dir_wps {
	position:relative;
	zoom:1
}
.dir_wp {
	padding-right:12px
}
.d_hl .dir_wp_hl {
	background:#fff1a8
}
.dir_input {
	margin:3px 0
}
.dir_input_td {
	width:100%
}
.dir_rev_wrapper {
	position:relative;
	height:0;
	line-height:0
}
#dir_rev {
	position:absolute;
	right:0;
}
.dir_c:link, .dir_c:visited, .dir_c:active, .dir_c:hover {
	color:transparent
}
.launcher {
	margin:0 8px 6px
}
.launcher_body {
	padding:4px;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	zoom:1
}
.launcher_body .labels {
	text-align:left;
	margin-bottom:1px;
	margin-left:.1em
}
.launcher_body .example {
	color:gray
}
.launcher_b * {
	overflow:hidden;
	height:1px;
	font-size:1px
}
.launcher_b .c1 {
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	background:#888
}
.launcher_b .c2 {
	border-left:1px solid #888;
	border-right:1px solid #888;
	background:#fff
}
.launcher_b .c1, .launcher_b .c2 {
	margin:0 1px
}
#iLauncher {
	margin-left:2px
}
.opanel {
	margin-left:10px
}
.dir_m {
	width:16px;
	height:16px;
	font-size:1px;
	margin:4px
}
.dir_dummy_closer {
	width:7px;
	height:7px
}
#dir_controls {
	padding-left:24px;
	padding-right:22px
}
#spsizer {
	-moz-outline:0;
	overflow:auto;
	position:relative
}
.subpanel {
	padding-top:8px
}
#stats {
	padding-left:10px;
	color:#666
}
#stats #timers {
	position:relative;
	overflow:auto;
	width:100%;
	height:50px
}
#vartitle {
	font-weight:bold;
	width:100%
}
.psob {
	padding-right:10px;
	padding-top:0
}
.psob-img {
	border:solid silver 1px;
	float:left;
	height:60px;
	margin-right:10px;
	margin-top:3px;
	margin-bottom:1.2em;
	width:60px
}
.psob-ul {
	float:left;
	list-style-type:none;
	margin:0;
	margin-top:2px;
	padding:0;
	width:20em
}
.psob-ul li {
	float:left;
	max-width:10em;
	width:10em;
	line-height:124%
}
a.psob-link {
	color:#77c;
	line-height:124%
}
a.psob-link:link {
	color:#77c
}
a.psob-link:visited {
	color:#77c
}
.psob-clear {
	clear:both;
	font-size:115%
}
.psob-title {
	font-size:115%
}
.reAttrPanel {
	color:#666;
	padding:0 0 5px 0
}
.reAttrPanel input {
	font-size:85%;
	font-weight:normal
}
#reMrtOnTop {
	font-weight:bold;
	font-size:154%;
	margin-bottom:0.25em
}
#reAttrCloseLink {
	float:right
}
.collapseSpinner {
	padding-top:0.5em;
	padding-bottom:0.5em
}
.collapseToggle {
	cursor:pointer;
	color:black
}
.reAttrCollapsible {
	background:#f3f5fc;
	border-style:none;
	table-layout:automatic
}
.reAttrCollapsible td {
	padding:4px
}
td.reAttrCollapsibleLabel {
	white-space:nowrap;
	font-weight:bold;
	text-align:right;
	padding-right:10px
}
td.reAttrCollapsibleRefinements {
	border-bottom:solid 1px #d5ddf3;
	width:100%
}
.suggest .didyou {
	color:#c00
}
.suggest .visibletype {
	padding-left:.6em;
	padding-right:.6em;
	color:#666
}
.suggest .ref {
	margin-top:.5em
}
.suggest .translation-details {
	color:#666
}
.rmi-results-panel-link {
	text-align:center;
	padding-bottom:10px
}
.rmi-results-panel-link hr {
	background:#ccc;
	border:0;
	color:#ccc;
	height:1px;
	width:100%
}
@media screen, projection {
#printmessage, #printspacer {
	display:none
}
#page {
	position:relative;
	width:100%
}
#panel {
	position:absolute;
	top:0;
	left:0;
	z-index:2
}
#panel:focus {
	-moz-outline:0
}
#panel .clear {
	padding-bottom:.5em;
	padding-top:3px
}
#wpanel {
	position:relative;
	width:100%;
	background:#fff;
	z-index:3;
	-moz-outline:0
}
#map {
	position:relative;
	z-index:1;
	background:#e5e3df;
	overflow:hidden
}
}
#header {
	overflow:hidden;
	width:100%;
	clear:both
}
#logo {
	padding:14px 8px 11px
}
#logo .logo-img {
	display:block
}
#search {
	margin:0;
	width:100em
}
#solink {
	padding-left:.5em;
	vertical-align:middle;
	font-size:85%
}
.msie #solink {
	vertical-align:50%
}
#sl-toggle {
	padding-left:2px
}
.msie #sl-toggle {
	vertical-align:25%
}
#search .example {
	margin-top:2px;
	color:gray;
	font-size:85%;
	text-align:left;
	white-space:nowrap
}
#search .controls {
	padding-top:1.4em
}
#search .srchcol {
	float:left
}
#search .spacer {
	clear:both
}
#search .twobox {
	margin-right:.4em;
	margin-top:.5em
}
#search .twoboxhelp {
	font-size:85%
}
#search .twoboxex {
	color:gray
}
#search .twoboxsubmit {
	padding-bottom:.4em
}
#learnmore, #evenmore {
	color:#77c;
	text-decoration:underline
}
#q-sub {
	margin-left:.35em
}
#solink {
	white-space:nowrap;
	padding-left:.5em
}
#so {
	padding-left:.5em
}
#q_d {
	width:33em
}
.bar-icon-email-t {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -103px -45px;
	width:16px;
	height:16px
}
.bar-icon-link-t {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -124px -92px;
	width:16px;
	height:16px
}
.bar-icon-print-t {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -72px -88px;
	width:16px;
	height:16px
}
.bar-icon-email2 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -108px -26px;
	width:16px;
	height:16px
}
.bar-icon-link2 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -103px -73px;
	width:16px;
	height:16px
}
.bar-icon-print2 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -48px -45px;
	width:16px;
	height:16px
}
.bar-icon-survey2 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -124px -26px;
	width:16px;
	height:16px
}
.bar-icon-divider {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -2px -61px;
	width:2px;
	height:19px
}
.panel-bar-divider {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) 0 -61px;
	width:2px;
	height:19px
}
.bar-icon-email-static {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -119px -45px;
	width:16px;
	height:16px
}
.bar-icon-link-static {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -15px -115px;
	width:16px;
	height:16px
}
.bar-icon-print-static {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) 0 -45px;
	width:16px;
	height:16px
}
.collapse-left2 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -49px -88px;
	width:23px;
	height:27px
}
.collapse-right2 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -2px -80px;
	width:23px;
	height:27px
}
.expand-left2 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -72px -61px;
	width:23px;
	height:27px
}
.expand-right2 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -49px -61px;
	width:23px;
	height:27px
}
.collapse-left3 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -25px -61px;
	width:24px;
	height:27px
}
.collapse-right3 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -25px -88px;
	width:24px;
	height:27px
}
.expand-left3 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -72px -61px;
	width:23px;
	height:27px
}
.expand-right3 {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -49px -61px;
	width:23px;
	height:27px
}
.launch_close {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -96px -26px;
	width:12px;
	height:12px
}
.circle_markerA_whitebg {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) 0 -26px;
	width:16px;
	height:16px
}
.circle_markerB_whitebg {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -80px -26px;
	width:16px;
	height:16px
}
.iw_minus {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -37px -26px;
	width:12px;
	height:12px
}
.iw_plus {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/hpimgs13.png) -72px -45px;
	width:12px;
	height:12px
}
.zippy_plus {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/zippy_sprites.png) -12px 0;
	width:12px;
	height:12px;
	cursor:pointer
}
.zippy_minus {
	background:no-repeat url(http://maps.gstatic.com/mapfiles/zippy_sprites.png) 0 0;
	width:12px;
	height:12px;
	cursor:pointer
}
#brp .widget {
	margin:6px
}
#brp .top {
	border:none;
	zoom:1;
	text-align:center
}
#brp span {
	display:inline-block;
	white-space:nowrap
}
#brp .path_level_container {
	width:100%;
	table-layout:fixed;
	text-align:left
}
#brp .path_show_level {
	width:auto;
	vertical-align:middle;
	text-align:left;
	background:#d5ddf3
}
#brp .related_show {
	width:auto;
	vertical-align:middle;
	text-align:left;
	border-top:1px solid #999;
	padding-left:2px
}
#brp .path_hide_level {
	width:auto;
	vertical-align:middle;
	text-align:left
}
#brp .path_link {
	color:#00c;
	cursor:default;
	text-decoration:none;
	line-height:1.8em
}
#brp .path_sep {
	cursor:default;
	white-space:normal;
	padding:0;
	margin:0 .5em 0 0
}
#brp .path_selected {
	font-weight:bold;
	padding:0;
	margin:0 .5em 0 0;
	color:#000;
	cursor:default
}
#brp .path_unselected {
	padding:0;
	margin:0 .5em 0 0;
	text-decoration:underline;
	cursor:pointer
}
#brp .path_td {
	width:100%;
	padding-left:2px
}
#brp ul {
	list-style:none;
	margin:0;
	padding:0
}
#brp li {
	display:inline;
	float:none;
	margin:0;
	padding:0
}
#brp .group_selected {
	border:1px solid #c9d3ec;
	border-bottom:2px solid #fff;
	color:#000;
	cursor:default;
	padding:2px 4px 4px;
	background-color:#fff;
	margin:0
}
#brp .group_unselected {
	padding:2px 5px 4px;
	color:#8080cf;
	cursor:pointer
}
#brp .group_td {
	padding-top:6px
}
#brp .group {
	line-height:1.8em;
	overflow:visible;
	padding:0;
	border-bottom:1px solid #c9d3ec
}
#brp .page_selected {
	font-weight:bold;
	padding-right:8px;
	color:#000;
	cursor:default
}
#brp .page_unselected, #brp .page_arrow {
	padding-right:8px;
	color:#8080cf;
	cursor:pointer
}
#brp .page_unselected {
	text-decoration:underline
}
#brp .page_td {
	width:100%;
	line-height:1.8em;
	padding-left:8px
}
#brp .path_zippy_td {
	text-align:center;
	vertical-align:baseline;
	width:20px
}
#brp .path_zippy {
	margin-left:4px;
	margin-top:.35em;
	cursor:pointer;
	width:12px;
	height:12px
}
#brp .level {
	padding-left:2px;
	text-align:left
}
#brp .level_options {
	padding:.25em 0
}
#brp .level_link {
	cursor:default;
	text-decoration:none;
	line-height:1.6em
}
#brp .level_option {
	padding:0;
	margin:.1em .5em 0 0;
	color:#00c;
	text-decoration:underline;
	cursor:pointer
}
#brp .separator {
	overflow:hidden;
	height:1px;
	background:#999
}
#brp .grey {
	color:#666
}
#header {
	margin-top:.5em
}
#search .logo {
	vertical-align:top
}
v\:* {
	behavior:url(#default#VML)
}
#inlineTiles {
	white-space:nowrap;
	position:absolute;
	line-height:0;
}
#inlineTilesHybrid {
	white-space:nowrap;
	position:absolute;
	line-height:0;
}
#inlineTilesHybrid > img {
	width:256px;
	height:256px;
}
html, body {
	overflow:hidden
}
#ph, .pw, .pwc {
	display:none
}
@media screen {
.noscreen {
	display:none
}
}
@media print {
html {
	overflow:auto
}
body {
	overflow:visible;
	margin:3px 8px 0
}
.noprint, #search, #guser, #reportabug, .deb {
	display:none
}
.hMainM #main_map {
	position:absolute;
	visibility:hidden
}
#main_map {
	margin-bottom:.5em
}
.pw {
	display:block
}
#header .links {
	padding:2px 0
}
#page {
	height:auto
}
#map {
	position:relative
}
#map, #map_printimage {
	margin-left:0;
	margin-right:0;
	left:0;
	border:1px solid #979797
}
#plt .plc {
	vertical-align:top;
	width:100%
}
#plt {
	position:relative
}
#pl_ctls {
	padding-top:0;
	text-align:right;
	height:1em
}
#panel {
	position:relative;
	float:none;
	width:100%
}
#spsizer {
	overflow:visible
}
#ph {
	display:block;
	position:relative;
	top:0;
	left:0;
	margin-bottom:.3em
}
#ph td {
	padding-left:.2em;
	padding-right:.2em;
	vertical-align:top
}
#ph td.value {
	padding-bottom:.2em;
	font-weight:bold
}
#ph .name {
	text-align:right
}
#ph .notes {
	width:100%
}
#ph td.phh {
	width:300px
}
#ph td.phn {
	padding:0;
	width:100%
}
#ph .rmvalue {
	font-weight:normal
}
#pnc table {
	width:100%
}
#pnc td.name {
	margin-right:1em;
	white-space:nowrap
}
#pnc textarea, #pnc div {
	width:100%
}
#pnc.untouched textarea {
	color:silver
}
#pnc #gmm_msg {
	display:none
}
.pw .res .id {
	padding-top:.15em
}
.pw .res .text, .pw .res .name {
	padding-top:0
}
#resultspanel .query {
	display:none
}
#panel .selected {
	background:#fff
}
#tsp table.directions tr.leg_primary td.leg_text {
	border-top-style:solid;
	border-top-color:#808080;
	border-top-width:3px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:silver
}
#tsp table.directions tr.leg_secondary td.leg_text {
	border-top-style:dashed;
	border-top-color:silver;
	border-top-width:1px;
	margin-top:2px
}
.onelineo {
	height:auto
}
.onelinei {
	height:auto;
	line-height:normal;
	top:auto;
	position:relative
}
.ieoneline {
	white-space:normal
}
.leaf-links {
	text-align:right
}
.leaf-links a {
	text-decoration:none
}
.leaf-links a span {
	text-decoration:underline
}
.leaf-links a img {
	vertical-align:bottom
}
}
#topads, #bottomads, .elaspo, .elatxt {
	background:#fff8dd
}
.elaimg {
	position:absolute;
	left: 0;
	width:17px;
	padding-top:2px;
}
.elatxt {
	position:absolute;
	height:1.3em;
	top:0;
	left:0;
	right:0;
	margin-left:19px;
	padding-bottom:1px
}
.elacpn {
	position:absolute;
	left: 0;
	right:0;
	top:0;
	overflow:hidden;
	white-space:nowrap;
	padding-left:2px
}
.elaspo {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	padding-right:2px
}
#topads {
	margin-top:8px;
}
#bottomads {
	margin-top:8px;
}
.ads .marker {
	margin-left:2px
}
.ad div.geoadtext {
	padding-left:36px
}
.ads .text .label {
	border:1px solid #fff;
	vertical-align:bottom;
}
.ads .text .label + .line5 {
	top:-1px;
	position:relative;
}
.ads .text .addrlink a, .ads .text .addrlink .line5 {
	color: #7777cc;
}
.ad .text .ts {
	margin-top:4px;
	margin-bottom:2px;
}
.ad .text .is {
	background-color:white;
	width:85px;
	height:60px;
	margin-right:5px;
}
.adsmessage {
	margin-bottom:4px
}
.ad {
	margin-bottom:.5em
}
.ads .text .webst {
	font-weight:normal;
}
#header {
	margin-top:0
}
@media screen {
#map, #mclip, #ssheader, #ssbar {
	left: 29.32em;
	margin-right: 29.32em;
	margin-left:0
}
}
#paneltoggle2 {
	position:absolute;
	z-index:3;
}
#panelarrow2 {
	position:absolute;
	right:0px;
}
#paneltoggle2:hover {
    cursor:pointer;
}
#textviewtoggle {
	position:absolute;
	z-index:2;
}
#textviewarrow {
	position:absolute;
	left:-1px;
}
.lpane_c {
	width:21.00em;
	overflow:hidden
}
.msie-6 .wpc, .msie-7 .wpc {
	width:18.25em;
	overflow:hidden
}
.b-ds {
	background:#000;
	position:absolute;
	z-index:1;
	top:0;
	overflow:hidden
}
#mclip, #mclip_container {
	background-color:#fff8dd
}
#mclip {
	position:relative
}
#mclip_container {
	position:relative;
	background-color:#fff8dd;
	height:1.384em;
	padding:0.24em 0;
	width:100%;
	overflow:hidden;
	border-top:1px solid #979797
}
#mclip_content {
	position:absolute;
	left:0;
	background-color:#fff8dd;
	color:#444444;
	padding-top:2px;
	padding-left:7px;
	white-space:nowrap
}
#mclip_control {
	position:absolute;
	top:3px;
	right:0;
	height:1.35em;
	padding-top:2px;
	padding-right:11px;
	padding-bottom:2px;
	padding-left:4px;
	background-color:#fff8dd;
	white-space:nowrap;
	text-align:right
}
#mclip_origin {
	color:#888888;
	font-size:85%;
	padding-left:4px
}
#mclip_fwd {
	margin-left:2px;
}
#mclip_back {
	margin-right:2px;
	margin-left:6px;
}
#mclip_content .ad {
	position:relative;
	left:0;
	margin:0 .36em
}
#mclip_content .line5 {
	color:gray
}
.mclip_button_available, .mclip_button_unavailable {
	-moz-user-select:none;
	border:1px solid;
	margin-left:4px;
	padding:0 3px
}
.mclip_button_unavailable {
	border-color:#dddddd;
	color:#dddddd;
	cursor:default
}
span.mclip_button_available {
	background-color:#fff8dd;
	border-color:#d7c58f;
	color:#d7c58f;
	cursor:pointer;
	font-weight:bold
}
span.mclip_button_available:hover {
	background-color:#ffffff;
	border-color:#af8c1d;
	color:#af8c1d
}
span.mclip_button_available:active {
	background-color:#ecdeaf;
	border-color:#af8c1d;
	color:#af8c1d
}
div.flmcslider {
	height:178px;
}
.flmcslider > img {
	top:-62px;
}
div.flmczoomout {
	height:24px;
	width:59px;
	top:178px;
}
.flmczoomout > img {
	top:-360px;
}
.flmczoomincb > img {
	left:-17px;
	top:-432px;
}
div.flmcslidercb {
	top:30px;
	height:178px;
}
.flmcslidercb > img {
	top:-62px;
}
div.flmczoomoutcb {
	height:24px;
	top:208px;
}
div.flmcthumb {
	top:174px;
	left:19px;
	height:12px;
	width:22px;
}
.flmcthumb > img {
	top:-384px;
}
.flmczoomoutcb > img {
	top:-360px;
}
#cb_inl_launchpad > img {
	top:-458px;
}
#cbctl_inline #pegman_inline {
	height:34px;
	width:30px;
	top:61px;
	left:14px;
}
#pegman_inline > img {
	left:-30px;
	top:-458px;
}
.flmcsprite {
	display:none;
}
#scalecontrol_inline {
	left:7px;
	bottom:4px;
	width:107px;
	height:26px;
	position:absolute;
	font-family:arial, sans-serif;
	font-size:11px;
}
#scalecontrol_inline img, #scalecontrol_inline div {
	overflow:hidden;
	position:absolute;
}
.scLftLine {
	left:0;
	top:0;
	width:4px;
	height:26px;
}
.scLftLine> img {
	top:-398px;
}
.scHorizontalBar {
	left:3px;
	top:11px;
	width:101px;
	height:4px;
}
.scHorizontalBar img {
	top:-424px;
	width:101px;
	height:492px;
}
.scTopBar {
	left:63px;
	width:4px;
	height:12px;
}
.scTopBar img {
	left:-4px;
	top:-398px;
}
.scBottomBar {
	left:101px;
	top:14px;
	width:4px;
	height:12px;
}
.scBottomBar img {
	left:-8px;
	top:-398px;
}
.scLabel {
}
.scMetricLabel {
	left:8px;
	bottom:16px;
}
.scFpsLabel {
	left:8px;
	top:15px;
}
#my_location_button {
	position:absolute;
	top:63px;
	left:19px;
	overflow: visible !important;
}
#my_location_button_inactive {
	position:absolute;
	width:20px !important;
	height:20px;
	background-image:url('http://maps.gstatic.cn/intl/zh-CN_cn/mapfiles/my_location_button.png');
}
#my_location_button_inner {
	position:absolute;
	width:19px;
	height:19px;
	cursor:pointer;
	overflow:hidden;
}
#my_location_button_inner_sprite {
	position:absolute;
	width:19px;
	height:19px;
}
#my_location_button_inner.locating #my_location_button_inner_sprite, #my_location_button_inner.active #my_location_button_inner_sprite {
	background-image:url('http://maps.gstatic.cn/intl/zh-CN_cn/mapfiles/my_location.png');
}
#my_location_button_inner.locating {
	cursor:default;
}
#my_location_button_inner.locating #my_location_button_inner_sprite {
	background-position:0px -34px;
}
#my_location_button_inner.active #my_location_button_inner_sprite {
	background-position:0px -15px;
}
#my_location_button_spinner {
	position:absolute;
	top:4px;
	left:4px;
	height:10px;
	width:10px;
	background-repeat:no-repeat;
	background-image:url('http://maps.gstatic.cn/intl/zh-CN_cn/mapfiles/my_location_button_spinner.gif');
}
#panel .level_options .selected{
    background: #0099FF none repeat scroll 0 0;
    color:#fff;
    font-weight:bold;

    text-decoration:none;
}
/*  map start */


.marker_view{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:280px;
	margin-bottom:10px;
	position:relative;
	}
.marker_view img{
	width:90px;
	display:block;
	position:absolute;
	left:2px;
	top:42px;
	}	
.marker_view dl{
	width:280px;
	height:170px;
	margin-bottom:5px;
}
.marker_view dl a{
	font-size:12px;
	color:#f00;
	text-decoration:underline;}
.marker_view dl a:hover{
	color:#f90}	
.marker_view dt{
	padding-bottom:10px;
	font-size:16px;
	font-weight:700;
	color:#039;}
.marker_view dl span{
	font-size:12px;
	float:right;
	font-weight:normal;
	margin-top:5px;}	
.marker_view dd{
	font-size:12px;
	width:150px;
	margin-left:110px;
	}	
.marker_view dd.info{
	width:175px;
	line-height:28px;
	}
.marker_view dd.info b{
	/*background:#f90;*/
	padding:1px;
	color:#039;}	
.marker_view dd.selectcolor{
	color:#CCCCCC;}
.marker_view dd.selectcolor span{
	float:none;
	margin:0px;
	/*background-color:#09f;*/
	border:1px solid #efefef;
	color:#039;
	padding:2px}
.marker_view p{
	font-size:14px;}				
.marker_view p.font13{
	height:80px;
	overflow-x:hidden;
	overflow-y:scroll;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	overflow: auto;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #006c90;
	scrollbar-darkshadow-color: #ffffff;
	font-size:13px;
	color:#666666;
	margin-top:10px;}
/* map end */

