.google_map_holder{
line-height:17px;
}
.google_map_holder table, .google_map_holder tr, .google_map_holder th, .google_map_holder td{
margin:2px !important;
border:0 none !important;
padding:0px !important;
}
.google_map_holder img{
max-width:none !important;
background-color: transparent !important;
}
.gmv3_marker{
text-align:left;
overflow: hidden; 
}
.gmv3_marker h3{
}
.gmv3_markerHeader {
font-weight:bold;
}
.gmv3_markerText {
font-size:90%; 
}
.gmv3_markerLink {
font-size:90%; 
}
.gmv3_dlg{
position: relative; 
background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(243, 243, 243)) repeat scroll 0% 0% transparent; 
padding: 0pt 3px; border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
margin:2px;
border: 1px solid rgb(169, 187, 223); 
float:left;
}
.gmv3_dlg:hover {
border: 1px solid rgb(223, 187, 169) !important; 
color: #000000;
background: rgb(254, 254, 254); 
}
.gmv3_dlg_img{
margin:4px;
}
.gmv3_mrk {
}
.gmv3_mrktoggle{
line-height:1 !important;
cursor:pointer;
border: 1px solid rgb(169, 187, 223); 
border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
margin:8px 10px 0 0;
float:left;
}
.gmv3_mrktoggle:hover {
border: 1px solid rgb(223, 187, 169) !important; 
background: rgb(200, 200, 200); background: -moz-linear-gradient(center top ,rgb(143, 143, 143) , rgb(254, 254, 254)) repeat scroll 0% 0% transparent; 
}
.gmv3_mrktoggle_active{
background: rgb(200, 200, 143); background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(143, 143, 143)) repeat scroll 0% 0% transparent; 
border: 1px solid rgb(223, 187, 169) !important; 
}
.gmv3_mapbtn {
background:#f8f8f8;
background-repeat:no-repeat;
cursor:pointer;
margin-top:5px;
margin-right:6px;
width:19px;
height:19px;
direction: ltr; 
overflow: hidden; 
position: relative; padding: 0pt 0px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
border: 1px solid #717B87; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
color: #000000;
direction: ltr;
}
.gmv3_more{
background:#f8f8f8;
cursor:pointer;
margin-right:0px;
margin-top:5px;
padding:2px;
width:60px;
height:19px;
direction: ltr; 
overflow: hidden; 
text-align: left; 
position: relative; 
color: black; 
font-family: Arial,sans-serif; -moz-user-select: none; 
font-size: 12px; 
line-height: 160%; 
padding: 0pt 6px; border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
border: 1px solid rgb(169, 187, 223); 
font-weight: bold;
}
.gmv3_more:hover {
border: 1px solid rgb(100, 150, 150);
}
.gmv3_elevation {
font-family: Arial,sans-serif; -moz-user-select: none; 
font-size:12px;
line-height:1.0;
float:right; 
text-align:right; 
}
.gmv3_download {
float:right;
margin:10px 0px 0px 0px; 	
} .places_more_item{
background: rgb(243, 243, 243); background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(203, 203, 203)) repeat scroll 0% 0% transparent; 
margin:0px;
padding: 5pt; }
.gm_places_div{
text-align:center;
font-family: Arial,sans-serif; background: rgb(243, 243, 243); background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(203, 203, 203)) repeat scroll 0% 0% transparent; 
border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
margin:0px;
padding: 7px 2px 3px 2px; border: 1px solid rgb(169, 187, 223); 
overflow: auto;
}
.gm_places_div strong{
padding-right:10px;
vertical-align:bottom;
}
.gm_places_div small{
margin:2px; 
padding:2px;
border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
}
.gm_places_div select{
font-family: Arial,sans-serif; 
font-size: 12px;
line-height: 16px;
background: rgb(253, 253, 253); background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(243, 243, 243)) repeat scroll 0% 0% transparent; 
border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
margin:0px; 
padding:4px;
width:150px; }
.gm_places_div input{
font-family: Arial,sans-serif; 
font-size: 12px !important;
line-height: 16px !important;
margin:0px; 
padding:4px;
width:80px;
background: rgb(243, 243, 243); background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(203, 203, 203)) repeat scroll 0% 0% transparent; 
border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35); 
}
.gm_places_div input[type=text] { 
background: rgb(253, 253, 253); background: -moz-linear-gradient(center top , rgb(254, 254, 254), rgb(243, 243, 243)) repeat scroll 0% 0% transparent; 
width:150px;
height:18px;
}
.gm_places_div input[type=button] { 
font-weight:bold;
}
.gm_places_div  a:link, a:visited{
-moz-text-blink: none;
-moz-text-decoration-color: -moz-use-text-color;
-moz-text-decoration-line: none;
-moz-text-decoration-style: solid;
}
.gm_places_change{
float:right;
width:25px !important;
margin-right:0px !important;
}
.gm_wait{
width:100%;
height:100%;
position: relative;
}
.gm_counter{
overflow:auto;
font-family: Arial,sans-serif; 
font-size: 12px !important;
}