div.olMap {
	z-index: 0;
    padding: 0px!important;
    margin: 0px!important;
    cursor: default;
	background-image: url("../images/openlayers_map-bg.gif");
	position:relative;
}

div.olMapViewport {
    text-align: left;
}

div.olLayerDiv {
   -moz-user-select: none;
}

.olControlOverviewMapContainer {
    position: absolute;
    top: 0px;
    left: 0px;
    border: 1px solid #000;
}

.olControlOverviewMapElement {
    padding: 1px 1px 1px 1px;
    -moz-border-radius: 1em 0 0 0;
}

.olControlOverviewMapMinimizeButton {
    left: 0px;
    top: 10px;
	display: none;
}    

.olControlOverviewMapMaximizeButton {
    left: 0px;
    top: 10px;
	display: none;	
}

.olControlOverviewMapExtentRectangle {
    overflow: hidden;
    background-image: url("../images/openlayers_blank.gif");
    cursor: move;
    border: 1px solid red;
}


.olControlEditingToolbar  {
    float:right;
    right: 0px;
    height: 30px; 
    width: 200px;
}
.olControlEditingToolbar div { 
  background-image: url("../images/openlayers_editing_tool_bar.png");
  background-repeat: no-repeat;
  float:right;
  width:  24px;
  height: 24px;
  margin: 5px;
}
.olControlEditingToolbar .olControlNavigationItemActive { 
  background-position: -103px -23px; 
}
.olControlEditingToolbar .olControlNavigationItemInactive { 
  background-position: -103px -0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePointItemActive { 
  background-position: -77px -23px; 
}
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive { 
  background-position: -77px -0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive { 
  background-position: -51px 0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePathItemActive { 
  background-position: -51px -23px; 
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive { 
  background-position: -26px 0px; 
}
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive { 
  background-position: -26px -23px ;                                                                   
}
.olControlSaveFeaturesItemActive { 
    background-image: url(../images/openlayers_save_features_on.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}
.olControlSaveFeaturesItemInactive { 
    background-image: url(../images/openlayers_save_features_off.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.olHandlerBoxZoomBox {
    border: 2px solid red;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}
.olHandlerBoxSelectFeature {
    border: 2px solid blue;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}   




.olPopupContent {
    padding:5px;
    overflow: auto;
}    

.olControlPanPanel {
    bottom: 0px;
    left: 96px;
    top: 4px;
    position: relative;	
}  

.olControlPanPanel div {
    height: 32px;
    width: 32px;
    cursor: pointer;
    position: absolute;
}

.olControlPanPanel .olControlPanNorthItemInactive {
    left: 32px;
    background-image: url(../images/openlayers_go-up.png);
}
.olControlPanPanel .olControlPanSouthItemInactive {
    top: 0px;
    left: 64px;
    background-image: url(../images/openlayers_go-down.png);
}
.olControlPanPanel .olControlPanWestItemInactive {
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(../images/openlayers_go-west.png);
}
.olControlPanPanel .olControlPanEastItemInactive {
    top: 0px;
    left: 96px;
    background-image: url(../images/openlayers_go-east.png);
}

.olControlZoomPanel {
    bottom: 40px;
    left: 0px;
    top: 4px;
    position: relative;	
} 

.olControlZoomPanel div {
    position: absolute;
    height: 32px;
    width: 32px;
    cursor: pointer;
    position: absolute;	
}

.olControlZoomPanel .olControlZoomInItemInactive {
    top: 0px;
    left: 0px;
    background-image: url(../images/openlayers_zoom-in.png);
}

.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
    top: 0px;
    left: 32px;
    background-image: url(../images/openlayers_zoom-refresh.png);
}

.olControlZoomPanel .olControlZoomOutItemInactive {
    top: 0px;
    left: 64px;
    background-image: url(../images/openlayers_zoom-out.png);
}

.olControlLoadingPanel {
    background-image: url(../images/openlayers_loading.gif);
    background-position: center;
    background-repeat: no-repeat;
}

/**
 * Cursor styles
 */

.olCursorWait {
    cursor: wait;
}
.olDragDown {
    cursor: move;
}
.olDrawBox {
    cursor: crosshair;
}
.olControlDragFeatureOver {
    cursor: move;
}
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {
    cursor: -moz-grabbing;
}

/**
 * SlubViewer
 */

.svNavigationPanel {
    z-index: 1001;
    position: absolute;
    height: 40px;
    width: 230px;
    bottom: 10px;
    left: 20px;
}
div#map {
	width:100%;
	height:1000px;
}
