.LeftTop div.ttArrow{
    background:transparent url(/images/map/ttArrowTL.gif) no-repeat scroll 0 0;
    height:15px;
    left:15px;
    position:absolute;
    top:-14px;
    width:20px;
}

.major .LeftTop div.ttArrow{
    left:21px;
}

.RightBottom div.ttArrow{
    background:transparent url(/images/map/ttArrowBR.gif) no-repeat scroll 0 0;
    height:15px;
    right:15px;
    position:absolute;
    bottom:-15px;
    width:20px;
}

.major .RightBottom div.ttArrow{
    right:21px;
}

.RightTop div.ttArrow{
    background:transparent url(/images/map/ttArrowTR.gif) no-repeat scroll 0 0;
    height:15px;
    right:15px;
    position:absolute;
    top:-14px;
    width:20px;
}

.major .RightTop div.ttArrow{
    right:21px;
}

.LeftBottom div.ttArrow{
    background:transparent url(/images/map/ttArrowBL.gif) no-repeat scroll 0 0;
    height:15px;
    left:15px;
    position:absolute;
    bottom:-15px;
    width:20px;
}

.major .LeftBottom div.ttArrow{
    left:21px;
}

.offices{
    padding:10px 10px 0 0;
}

.offices div.description, div.email a, div.title{
    font-size:10px;
    font-weight:bold;
    line-height:13px;
}
.office div.title{
    text-transform:uppercase
}

.offices div.close{
    display:none;
    top:1px;
    right:6px;
    position:absolute;
    cursor:pointer;
}
.ColumnRight{
    float:left;
}

.ColumnLeft{
    float:left;
}

.officeContent{
    padding:0 0 10px 10px;
}

.officeContent p {
	padding:0px;
	margin:0px;
	font-size:10px; line-height:13px;
	color:#303030; font-weight:bold; font-family:Arial,sans-serif;
}

.activeSpot {
	cursor:pointer;
}

/*  City Map */
.cityMap span {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#777777;}
.cityMap span.major {font-size:12px; }


/* offices Tooltip */
.offices {
    background-color:#FFF;
    z-index:2000;
    border:1px solid #727171;
}

.offices .title {
	font-weight:bold;
}