html, body {
width: 100%;
height: 100%
}
body {
background:#fff;
color:#000;
font-family:arial;
font-size:13px;
margin:0px
}

#map {
width:100%;
height:100%;
}

.infowindow {
position:relativ;
width:520px;
max-width:100%;
overflow:hidden;
}

.infowindow a {
text-decoration:none;
color:#115eab;
}

.infowindow a:hover {
text-decoration:none;
color:#000;
}


.hotspottitle {
font-size:16px;
font-weight:bold;
}

.contactinfo1 {
font-size:14px;
width:230px;
max-width:230px;
margin:5px 20px 0px 0px;
float:left;
}

.contactinfo2 {
font-size:14px;
width:230px;
max-width:230px;
margin:5px 0px 0px 0px;
float:left;
}

.imagecontainer {
padding:0px;
margin:10px 0px 0px 0px;
border:0px;
width:520px;
height:220px;
max-width:520px;
max-height:220px;
}

.streetviewcontainer {
padding:0px;
margin:10px 0px 0px 0px;
border:0px;
width:520px;
height:220px;
max-width:520px;
max-height:220px;
}


.streetviewcontainermobile {
padding:0px;
margin:-10px 0px 0px 0px;
border:0px;
width:100%;
height:170px;
min-height:170px;
}


.streetviewiframe {
padding:0px;
margin:0px;
border:0px;
width:100%;
height:100%;
}


.streetviewzoom {
background:#fff;
color:#000;
font-size:12px;
position:absolute;
bottom:190px;
right:7px;
padding:4px 8px 4px 8px;
border:#717b87 1px solid;
border-radius:0px;
cursor:pointer;
text-align:right;
}
.streetviewzoom:hover {
background:#fff;
color:#707070;
}

.streetviewzoommobile {
background:#fff;
color:#000;
font-size:12px;
position:absolute;
bottom:135px;
right:7px;
padding:4px 8px 4px 8px;
border:#717b87 1px solid;
border-radius:0px;
cursor:pointer;
text-align:right;
}
.streetviewzoommobile:hover {
background:#fff;
color:#707070;
}