.layer_btn {
    float: right;
}

.smapButton {
	cursor: pointer;
}


/* Slider */
 /* image replacement */
#pin-container .graphic, #prevBtn, #nextBtn{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;
}
/* // image replacement */
#pin-container{
    position:relative;
    text-align:left;
    width:160px;
    background:#fff url(../images/pinbg.png) no-repeat scroll 59px 19px;
    border-bottom:1px dotted #dddddd;
    padding:4px 4px 8px 4px;
}
#pin-container #content{
    position:relative;
    left:55px;
}
#pin-container #pinSlider{
    width: 50px;
    height: 50px;
    overflow: hidden;
}
#pin-container #pinSlider ul, #pin-container #pinSlider li{
    margin:0;
    padding:0;
    list-style:none;
}
#pin-container #pinSlider li {
    /*
        define width and height of list item (slide)
        entire slider area will adjust according to the parameters provided here
    */
    width:50px;
    height:50px;
    overflow:hidden;
}
#pin-container #pinSlider li div.pin {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

#pin-container #pinSlider li div.red {
    background-image: url(../images/pin_r.png);
}

#pin-container #pinSlider li div.green {
    background-image: url(../images/pin_g.png);
}

#pin-container #pinSlider li div.blue {
    background-image: url(../images/pin_b.png);
}

#pin-container #prevBtn, #pin-container #nextBtn{
    display:block;
    width:30px;
    height:50px;
    position:absolute;
    left:-30px;
    top:0;
}
#pin-container #nextBtn{
    left:50px;
}
#pin-container #prevBtn a, #pin-container #nextBtn a{
    display:block;
    width:30px;
    height:50px;
    background:url(../images/pin_prev.png) no-repeat 0 0;
}
#pin-container #nextBtn a{
    background:url(../images/pin_next.png) no-repeat 0 0;
}
/* Don't show edit fields */
#pin-popcontent input,
#pin-popcontent .title-label,
#pin-popcontent #pin-container{
    display: none;
}


/* Show edit fields */
#pin-popcontent.editable input,
#pin-popcontent.editable .title-label,
#pin-popcontent.editable #pin-container{
    display: block !important;
}
#pin-popcontent.editable .title-label{
    font-size:11px;

}

/* Don't show non-edit fields */
#pin-popcontent.editable span.pin-title{
    display: none !important;
}

/* Show non-edit fields */
#pin-popcontent span.pin-title{
    display: block;
}

#pin-popcontent span.pin-details{
    display: none;
    white-space: pre;
}

/* // Slider */
#pin-popcontent{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    width:168px;
    position:relative;
    /*margin-right: -33px;*/
}
#pin-popcontent .pin-sec{
    border-bottom:1px dotted #dddddd;
    padding:4px;
    width:160px;
    position:relative;
}
#pin-popcontent .gps-coord{
    display:none;
}
/*
#pin-popcontent span.pin-vol{display:none}
#pin-popcontent span.pin-coordWrap{display:none}
#pin-popcontent div.pin-coords{display:none}
*/
#pin-popcontent span.pin-send2gps{display:none}
#pin-popcontent span.pin-gps-brand{display:none}

#pin-popcontent .no-title{
    border-bottom-width: 0px !important;
}
#pin-popcontent .pin-sec span, #pin-container span{
    font-weight:bold;
    color:#707070;
    position:relative;
    left:0px;
}
#pin-popcontent .pin-sec input{
    position:relative;
    left:0px;
    height:18px;
    width:156px;
    border:1px solid #dddddd;
    margin-bottom:6px;
    font-size:11px;
    padding:4px 0 0 3px;
}
#pin-popcontent .pin-sec .pin-vol{
    float:left;
    font-size:11px;
}
#pin-popcontent .pin-sec span.pin-title{
    font-size: 12px;
    color: #0068C8;
    overflow-x:hidden;
    width:148px;
}

#pin-popcontent .pin-sec .pin-coordWrap,
#pin-popcontent .pin-sec .pin-gps-brand{
    float:right;
    font-size:10px;
    font-weight:normal;
}

#pin-popcontent .pin-sec .pin-coords{
    text-align:center;
    font-size:11px;
    font-weight:bold;
    color:black;
    clear: both;
    padding:3px;
}
#pin-popcontent .pin-menu{
    font-weight:normal;
    font-size:11px;
    padding:4px;
    display:block;
    color:#707070;
}

/************* SMap Control Sprites ***********/

/**
 *      SMap.Control.PanZoomMeasurePinToolbar
 */
div.FinnControlPanZoomMeasurePinToolbar {height:43px;width:43px;left:19px;top:8px;}
div.FinnControlPanZoomMeasurePinToolbar div{background-image: url(../ol/img/smap/controls.png);background-repeat: no-repeat;cursor:pointer;}
div.FinnControlPanZoomMeasurePinToolbar .olControlNavigationItemInactive,
div.FinnControlPanZoomMeasurePinToolbar .olControlNavigationItemActive{height:20px;width:20px;position:absolute;top:0;left:0;}
div.FinnControlPanZoomMeasurePinToolbar .SMapControlZoomBoxAndWheelItemInactive,
div.FinnControlPanZoomMeasurePinToolbar .SMapControlZoomBoxAndWheelItemActive{height:20px;width:22px;position:absolute;top:0;left:20px;}
div.FinnControlPanZoomMeasurePinToolbar .SMapControlMeasureItemInactive,
div.FinnControlPanZoomMeasurePinToolbar .SMapControlMeasureItemActive{height:22px;width:20px;position:absolute;top:20px;left:0;}
div.FinnControlPanZoomMeasurePinToolbar .FinnControlPlacePinItemInactive,
div.FinnControlPanZoomMeasurePinToolbar .FinnControlPlacePinItemActive{height:22px;width:22px;position:absolute;top:20px;left:20px;}

div.FinnControlPanZoomMeasurePinToolbar .olControlNavigationItemInactive{background-position: 0 0;}
div.FinnControlPanZoomMeasurePinToolbar .SMapControlZoomBoxAndWheelItemInactive{background-position: -20px 0;}
div.FinnControlPanZoomMeasurePinToolbar .SMapControlMeasureItemInactive{background-position: 0 -20px;}
div.FinnControlPanZoomMeasurePinToolbar .FinnControlPlacePinItemInactive{background-position: -20px -20px;}

div.FinnControlPanZoomMeasurePinToolbar .olControlNavigationItemInactive:hover{background-position:-50px 0;}
div.FinnControlPanZoomMeasurePinToolbar .SMapControlZoomBoxAndWheelItemInactive:hover{background-position:-70px 0;}
div.FinnControlPanZoomMeasurePinToolbar .SMapControlMeasureItemInactive:hover{background-position:-50px -20px;}
div.FinnControlPanZoomMeasurePinToolbar .FinnControlPlacePinItemInactive:hover{background-position:-70px -20px;}

div.FinnControlPanZoomMeasurePinToolbar .olControlNavigationItemActive{background-position:-100px 0;}
div.FinnControlPanZoomMeasurePinToolbar .SMapControlZoomBoxAndWheelItemActive{background-position:-120px 0;}
div.FinnControlPanZoomMeasurePinToolbar .SMapControlMeasureItemActive{background-position:-100px -20px;}
div.FinnControlPanZoomMeasurePinToolbar .FinnControlPlacePinItemActive{background-position:-120px -20px;}

/**
 *      Finn.Control.LocateMe
 */
div.FinnControlLocateMe {width:43px;height:43px;left:10px;bottom:10px;background-image:url(../ol/img/smap/controls.png);background-repeat:no-repeat;cursor:pointer;}
div.FinnControlLocateMe {background-position: -150px -83px;}
div.FinnControlLocateMe.active {background-position: -150px -215px;}

/**
 *      SMap.Control.BigZoomButtons
 */
div.smapBigZoomButtons {left:10px;top:8px;}
div.smapBigZoomButtons div {background-image:url(../ol/img/smap/controls.png);background-repeat:no-repeat;cursor:pointer;}
div.smapBigZoomButtons div.zoomIn {width:43px;height:40px;}
div.smapBigZoomButtons div.zoomOut {width:43px;height:42px;}
div.smapBigZoomButtons div.zoomIn  {background-position: -150px 0px;}
div.smapBigZoomButtons div.zoomIn.active  {background-position: -150px -132px;}
div.smapBigZoomButtons div.zoomOut {margin-top:1px;background-position: -150px -41px;}
div.smapBigZoomButtons div.zoomOut.active {background-position: -150px -173px;}

/**
 *      SMap.Control.ZoomVsPanButtons
 */
div.smapZoomVsPan {left:19px;top:8px;}
div.smapZoomVsPan div {background-image:url(../ol/img/smap/controls.png);background-repeat:no-repeat;cursor:pointer;}
div.smapZoomVsPan div.olControlNavigationItemActive,
div.smapZoomVsPan div.olControlNavigationItemInactive {height:24px;width:21px;position:absolute;top:0;left:0;}
div.smapZoomVsPan div.SMapControlZoomBoxAndWheelItemActive,
div.smapZoomVsPan div.SMapControlZoomBoxAndWheelItemInactive {height:24px;width:22px;position:absolute;top:0;left:20px;}
div.smapZoomVsPan div.olControlNavigationItemInactive {background-position:-72px -63px}
div.smapZoomVsPan div.SMapControlZoomBoxAndWheelItemInactive {background-position:-72px -114px}
div.smapZoomVsPan div.olControlNavigationItemInactive:hover {background-position:-95px -63px}
div.smapZoomVsPan div.SMapControlZoomBoxAndWheelItemInactive:hover {background-position:-96px -114px}
div.smapZoomVsPan div.olControlNavigationItemActive {background-position:-118px -63px}
div.smapZoomVsPan div.SMapControlZoomBoxAndWheelItemActive {background-position:-120px -114px}


/**
 *      SMap.Control.PanButtons
 */
div.smapPanBtns {left:19px;top:40px;}
div.smapPanBtns div {background-image:url(../ol/img/smap/controls.png);background-repeat:no-repeat;cursor:pointer;}
div.smapPanBtns div.panUpItemActive,
div.smapPanBtns div.panUpItemInactive {height:20px;width:23px;top:0px;left:10px;position:absolute;z-index:2}
div.smapPanBtns div.panUpItemInactive {background-position:-1px -119px}
div.smapPanBtns div.panUpItemInactive:hover {background-position:-24px -119px}
div.smapPanBtns div.panUpItemActive {background-position:-47px -119px}

div.smapPanBtns div.panLeftItemActive,
div.smapPanBtns div.panLeftItemInactive {height:23px;width:21px;top:19px;left:0px;position:absolute;;z-index:1}
div.smapPanBtns div.panLeftItemInactive {background-position:-72px -89px}
div.smapPanBtns div.panLeftItemInactive:hover {background-position:-95px -89px}
div.smapPanBtns div.panLeftItemActive {background-position:-118px -89px}

div.smapPanBtns div.panRightItemActive,
div.smapPanBtns div.panRightItemInactive {height:23px;width:21px;top:19px;left:21px;position:absolute;;z-index:1}
div.smapPanBtns div.panRightItemInactive {background-position:-73px -140px}
div.smapPanBtns div.panRightItemInactive:hover {background-position:-97px -140px}
div.smapPanBtns div.panRightItemActive {background-position:-121px -140px}

div.smapPanBtns div.panDownItemActive,
div.smapPanBtns div.panDownItemInactive {height:22px;width:23px;top:39px;left:10px;position:absolute;;z-index:2}
div.smapPanBtns div.panDownItemInactive {background-position:-1px -141px;}
div.smapPanBtns div.panDownItemInactive:hover {background-position:-24px -141px;}
div.smapPanBtns div.panDownItemActive {background-position:-47px -141px;}


/**
 *      SMap.Control.ZoomButtons
 */
div.olMapViewport > div.smapZoomBtns {left:29px;top:40px}
div.smapZoomBtns div {background-image:url(../ol/img/smap/controls.png);background-repeat:no-repeat;cursor:pointer;}

/**
 *      SMap.Control.ZoomInButton
 */
div.zoomInBtnItemInactive,
div.zoomInBtnItemActive {height:24px;width:23px;top:0px;left:0px;position:absolute;z-index:1}
div.zoomInBtnItemInactive {background-position:-1px -67px}
div.zoomInBtnItemInactive:hover {background-position:-24px -67px}
div.zoomInBtnItemActive {background-position:-47px -67px}

/**
 *      SMap.Control.ZoomOutButton
 */
div.zoomOutBtnItemInactive,
div.zoomOutBtnItemActive {height:22px;width:23px;top:20px;left:0px;position:absolute;z-index:2}
div.zoomOutBtnItemInactive {background-position:-1px -94px}
div.zoomOutBtnItemInactive:hover {background-position:-24px -94px}
div.zoomOutBtnItemActive {background-position:-47px -94px}


/**
 *      SMap.Control.ZoomBar
 */
div.smapZoomBar {left:29px;top:40px}
div.smapZoomBar div.zoomOutBtnItemInactive,
div.smapZoomBar div.zoomOutBtnItemActive {margin-top:21px}
div.smapZoomBar div.smapZoomSlider {top:21px;left:11px;}


/**
 *      SMap.Control.ThreeDButton
 */
div.smap3dBtn {top:9px;right:215px;position:absolute;background-image:url(../ol/img/smap/controls.png);background-repeat:no-repeat;cursor:pointer;height:24px;width:70px;}
div.smap3dBtn {background-position:-2px -244px}
div.smap3dBtn:hover {background-position:-2px -270px}
div.smap3dBtn.active {background-position:-2px -296px !important}

/**
 *      Finn.Control.StreetView
 */
div.finnStreetView {top:9px;right:295px;position:absolute;background-image:url(../ol/img/smap/controls.png);background-repeat:no-repeat;cursor:pointer;height:24px;width:70px;}
div.finnStreetView {background-position:-2px -324px}
div.finnStreetView:hover {background-position:-2px -350px}
div.finnStreetView.active {background-position:-2px -376px !important}

/**
 *      Finn.StreetViewAngleIcon
 */
div.finnStreetViewAngle {background-image:url(../images/streetview/pov_angles.png);background-repeat:no-repeat;height:61px;width:61px;}
div.pie0 {background-position:0px 0px}
div.pie1 {background-position:0px -61px}
div.pie2 {background-position:0px -122px}
div.pie3 {background-position:0px -183px}
div.pie4 {background-position:0px -244px}
div.pie5 {background-position:0px -305px}
div.pie6 {background-position:0px -366px}
div.pie7 {background-position:0px -427px}
div.pie8 {background-position:0px -488px}
div.pie9 {background-position:0px -549px}
div.pie10 {background-position:0px -610px}
div.pie11 {background-position:0px -671px}
div.pie12 {background-position:0px -732px}
div.pie13 {background-position:0px -793px}
div.pie14 {background-position:0px -854px}
div.pie15 {background-position:0px -915px}

/**
 *      SMap.Control.ScaleLine
 */


.SMapControlScale {
    right: 3px;
    bottom: 3em;
    display: block;
    position: absolute;
    font-size: smaller;
}

.SMapControlScaleLine {
   left: 10px;
   bottom: 15px;
   font-size: xx-small;
}
.SMapControlScaleLineBottom {
   border: solid 2px black;
   border-bottom: none;
   margin-top:-2px;
   text-align: center;
}

.SMapControlScaleLineTop {
   border: solid 2px black;
   border-top: none;
   text-align: center;
}

.olControlScaleLine, .SMapControlScaleLine {
    bottom:15px;
    font-size:xx-small;
    left:50%;
    margin-left:-45px;
    position:fixed;
}

* html .olControlScaleLine { position:absolute;} /* ie6fix */
* html .SMapControlScaleLine { position:absolute;} /* ie6fix */


/**
 *      SMap.Control.LayerSwitcher
 */
div.smapLayerSwitcher {top:9px;right:10px;position:absolute}
div.smapLayerSwitcher div {background-image:url(../ol/img/smap/controls.png);background-repeat:no-repeat;cursor:pointer}
div.smapLayerSwitcher div.smapVectorBtnItemInactive,
div.smapLayerSwitcher div.smapVectorBtnItemActive {height:23px;width:63px;float:left}
div.smapLayerSwitcher div.smapVectorBtnItemInactive {background-position:-2px -166px}
div.smapLayerSwitcher div.smapVectorBtnItemInactive:hover {background-position:-2px -192px}
div.smapLayerSwitcher div.smapVectorBtnItemActive {background-position:-2px -218px}

div.smapLayerSwitcher div.smapOrthoBtnItemInactive,
div.smapLayerSwitcher div.smapOrthoBtnItemActive {height:23px;width:62px;float:left}
div.smapLayerSwitcher div.smapOrthoBtnItemInactive {background-position:-70px -166px}
div.smapLayerSwitcher div.smapOrthoBtnItemInactive:hover {background-position:-70px -192px}
div.smapLayerSwitcher div.smapOrthoBtnItemActive {background-position:-70px -218px}

div.smapLayerSwitcher div.smapHybridBtnItemInactive,
div.smapLayerSwitcher div.smapHybridBtnItemActive {height:23px;width:65px;float:left}
div.smapLayerSwitcher div.smapHybridBtnItemInactive {background-position:-72px -244px}
div.smapLayerSwitcher div.smapHybridBtnItemInactive:hover {background-position:-72px -270px}
div.smapLayerSwitcher div.smapHybridBtnItemActive {background-position:-72px -296px}


.olControlZoomPanel div {
    background-image: url(../../../ol/img/zoom-panel.png);
    position: absolute;
    height: 18px;
    width: 18px;
    cursor: pointer;
}

.olControlZoomPanel .olControlZoomInItemInactive {
    top: 0px;
    left: 0px;
    background-position: 0px 0px;
}

.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
    top: 18px;
    left: 0px;
    background-position: 0px -18px;
}

.olControlZoomPanel .olControlZoomOutItemInactive {
    top: 36px;
    left: 0px;
    background-position: 0px 18px;
}



/**
 *      SMap.Control.TipBox
 */
div.tipBox{position:absolute;width:330px;left:64px;top:6px;}
div.tipBox .map-tips-box{background:transparent url(../images/map_tips.png) no-repeat scroll 0 0;width:330px;position:relative !important}
div.tipBox .map-tips-bottom{background:transparent url(../images/map_tips.png) no-repeat scroll 0 -192px;width:330px;height:8px;}
div.tipBox .map-tips-box span{display:block;padding:14px 12px 4px 36px;color:#666666;font-size:12px;}
div.tipBox .pin-btn-close{float:right;margin:-5px -4px 0px 5px;cursor:pointer;width:13px;height:13px;left:306px;top:11px;background:transparent url(../ol/img/close.gif) no-repeat scroll right top;cursor:pointer;}

div.measureBox{position:absolute;width:154px;height:45px;left:64px;top:6px;}
div.measureBox .map-tips-box{background:transparent url(../images/measurebox_8.png) no-repeat scroll 0 0;width:154px !important;height:45px !important;}
div.measureBox .map-tips-bottom{display:none}
div.measureBox .map-tips-box span{display:block;padding:5px 3px 0px 9px}
div.measureBox .map-tips-box div{display:block;padding:0px 0px 10px 0px;line-height:18px}
div.measureBox .map-tips-box div.measuretype,div.measureBox .map-tips-box div.measuredata{color:#FFF;font-size:11px}
div.measureBox .map-tips-box div.measuretype{float:left;text-align:left}
div.measureBox .map-tips-box div.measuredata{float:right;text-align:right;padding-right:8px;}

/* replacementstyles for thickbox */
#TB_window {background:#A2D2EE none repeat scroll 0 0;border:4px solid #525252;
}


#streetview_popup_sesam_contentDiv {
    font-size: 12px;
    /*font-type: arial;*/
}