#zoomcontrolsholder
{
  padding:0;
  margin:0;
  width:100%;
  height:23px;
  margin-bottom:-23px;
  text-align:center;
  background:none;
}

#zoomcontrols
{
  position:relative;
  top:-30px;
  padding:0;
  margin-left:auto;
  margin-right:auto;
  width:56px;
  height:23px;
}

.zoombutton
{
  font-family:'Helvetica Neue',Helvetica,Arial,Sans,sans,_sans;
  font-weight:700;
  color:#fff;
  text-align: center;
  font-size:21px;
  line-height:15px;
  cursor:pointer;
  background:none;
  float:right;
  margin:0; padding:0;
  width:25px;
  height:20px;
  opacity:1;
  background:#999;
  border:0px solid #fff;
  border-radius:4px;
}

#zoomout
{
  line-height:16px;
}

.buttoninactive
{
  opacity:.8 !important;
}

.buttondead
{
  opacity:.06 !important;
}

.widget-topshadow
{
  width:100%;
  height:10px;
  background:url('../images/offices/topshadow.png') top left repeat-x;
  position:relative;
  top:-440px;
}

.sideblocker
{
  position:absolute;
  display:none;
  top:0;
  height:415px;
  background:url('../images/offices/blockerbg.gif') top left repeat-x;
}

.leftblocker
{
  left:0;
}
.rightblocker
{
  right:0;
}

#mapholder
{
  width:100%;
  height:440px;
  background:#ccc;
  text-align:center;
  position:relative;
  overflow: hidden;
}

#map_canvas {
  margin:0;
  margin-left:auto;
  margin-right:auto;
  height: 100%;
  width:100%;
}

.bubbletext
{
  white-space:nowrap !important;
  text-align:left;
  padding:0px;
  margin-left:2px;
  margin-right:4px;
  margin-bottom:1px;
  /*padding-left:2px;
  padding-right: 4px;
  padding-bottom: 1px;*/
  font-family:'Fort-Light', Helvetica, Arial, sans-serif;
  font-size:12px;
  line-height:16px;
	color:#ddd;
  -webkit-font-smoothing: subpixel-antialiased;
}

.extrapaddingright
{
  margin-right:30px !important;
  /*padding-right:30px !important;*/
}

.bubbletext .officename
{
  color:#fff;
  font-family:'Shift-Light', Helvetica, Arial, sans-serif;
  font-size:16px;
  line-height:22px;
  /*margin-bottom:2px;*/
}

.bubbletext hr
{
  width:1px !important;
  height:1px;
  border:0 !important;
  padding:0;
  margin:0;
  margin-top:3px;
  margin-bottom:3px;
  background:none !important;
  /*margin-top:8px;
  margin-bottom:8px;*/
  /*border-top:1px solid #222;*/
}

.bubbletext .phonenum
{
  /*color:#ffffdd;*/
}

.bubbletext .flagtitle
{
    font-family:'Fort-Bold', Helvetica, Arial, sans-serif;
    color:#fff;
    font-size:10px;
    line-height:10px;
    text-transform: uppercase;
    padding:0;margin:0;
    padding-bottom:6px;
    border-bottom:1px solid #444;
    margin-bottom:8px;
}

