/*div#search_premises_result {
    position: relative;
}
    div#search_premises_result div#content {
        margin: 0;
        padding: 0;
        position: relative;
        z-index: 999 !important;
    }

div#premises_overlay {
    position: absolute;
    top: 68px;
    left: 50%;
    margin-left: -311px;
    width: 622px;
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, .5);
    z-index: 999;
}*/


p.displayNone, div.displayNone
{
    display:none;
}


div#hider {
	position:absolute;
	background-color:#fff;
    height: 354px;
    width: 740px;
    z-index:99;
    left:210px;
}

div#map_canvas {
    clear: both;
    height: 400px;
    width: 100%;
	display: none;
	z-index:100;
	position: relative !important;
}

div#mapcontrols {
    position: relative;
    width: 76px;
}
    div#mapcontrols span {
        background-image: url("/images/map/map_controls.png");
        _background-image: url("/images/map/map_controls.gif");
        cursor: pointer;
        display: block;
        height: 24px;
        position: absolute;
        text-indent: -999em;
        width: 24px;
    }
    div#mapcontrols span.return {
        background-position: -26px -26px;
        left: 26px;
        top: 26px;
    }
    div#mapcontrols span.pan-north {
        background-position: -26px 0;
        left: 26px;
        top: 0;
    }
    div#mapcontrols span.pan-east {
        background-position: -52px -26px;
        left: 52px;
        top: 26px;
    }
    div#mapcontrols span.pan-south {
        background-position: -26px -52px;
        left: 26px;
        top: 52px;
    }
    div#mapcontrols span.pan-west {
        background-position: 0 -26px;
        left: 0;
        top: 26px;
    }
    div#mapcontrols span.zoom-in {
        background-position: -26px -78px;
        left: 26px;
        top: 86px;
    }
    div#mapcontrols span.zoom-out {
        background-position: -26px -104px;
        left: 26px;
        top: 112px;
    }

#maptype {
    background: url("/images/map/maptype_bg.png") repeat 0 0;
    _background: #878787;
    color: #FFF;
    font-size: 11px;
    line-height: 25px;
    position: relative;
    text-align: right;
    width: 100%;
}
    #maptype span {
        cursor: pointer;
        margin-right: 10px;
        text-decoration: underline;
    }
    #maptype span.active {
        text-decoration: none;
    }
    #maptype span.hits {
        cursor: auto;
        font-weight: bold;
        left: 10px;
        position: absolute;
        text-decoration: none;
        top: 0;
    }

div.vk_hoverwindow {
    font-size: 1.2em;
    height: 83px;
    line-height: 19px;
    width: 229px;
    z-index: 100;	
}

	div.vk_hoverwindow.right {
		
	}	
	* > div.vk_hoverwindow.right {
       background: url("/images/map/map_bubble_right.png") no-repeat 0 0;
   }
   div.vk_hoverwindow.re_right {
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map/map_re_bubble_right.png',sizingMethod='crop');
	}	
	* > div.vk_hoverwindow.re_right {
       background: url("/images/map/map_re_bubble_right.png") no-repeat 0 0;
   }
   
	div.vk_hoverwindow.left {
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map/map_bubble_left.png',sizingMethod='crop');
	}
	* > div.vk_hoverwindow.left {
       background: url("/images/map/map_bubble_left.png") no-repeat 0 0;
  }
	
	div.vk_hoverwindow.re_left {
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map/map_re_bubble_left.png',sizingMethod='crop');
	}
	* > div.vk_hoverwindow.re_left {
       background: url("/images/map/map_re_bubble_left.png") no-repeat 0 0;
  }

div.vk_infowindow {
    font-size: 1.2em;
    height: 296px;
    line-height: 19px;
    width: 351px;
    z-index: 100;
}
    div.vk_infowindow div.bg_top {
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map/map_infowindow_top.png',sizingMethod='crop');
        height: 276px;
        left: 0;
        position: absolute;
        top: 0;
        width: 351px;
    }
    * > div.vk_infowindow div.bg_top {
        background: url("/images/map/map_infowindow_top.png") no-repeat 0 0;
    }
    
    div.vk_infowindow div.bg_bottom {
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map/map_infowindow_bottom.png',sizingMethod='crop');
        bottom: 0;
        height: 20px;
        left: 0;
        position: absolute;
        width: 351px;
    }
    * > div.vk_infowindow div.bg_bottom {
        background: url("/images/map/map_infowindow_bottom.png") no-repeat 0 0;
    }
    div.vk_infowindow div.content {
        overflow: hidden;
        padding: 9px 9px 9px 23px;
        position: relative;
        z-index: 110;
    }
        div.vk_infowindow div.content h4 {
            color: #FFF;
            font-size: 1em;
            line-height: 28px;
            position: relative;
            text-indent: 10px;
            /*text-shadow: 0 -2px 0px rgba(0, 0, 0, .5);*/
        }
        div.vk_infowindow div.content div.pagination {
            height: 32px;
            line-height: 32px;
            padding-right: 5px;
            position: relative;
            text-align: right;
        }
            div.vk_infowindow div.content div.pagination p.hits {
                left: 10px;
                position: absolute;
                top: 0;
            }
            div.vk_infowindow div.content div.pagination span {
                color: #00338D;
                cursor: pointer;
                padding: 5px;
            }
            div.vk_infowindow div.content div.pagination span:hover {
                color: #009FDA;
            }
            div.vk_infowindow div.content div.pagination span.active {
                background: url("/images/map/map-pagination-arrow.png") no-repeat 50% 100%;
                color: #00338D;
            }
        div.vk_infowindow div.content p.address {
            font-weight: bold;
            white-space: nowrap;
        }
        div.vk_infowindow div.content p.description {
            height: 114px;
            overflow: auto;
        }
        div.vk_infowindow div.content img {
            border: 3px solid #FFF;
            float: left;
            height: 70px;
            margin-right: 10px;
            position: relative;
            width: 70px;
        }
        div.vk_infowindow div.content p.more {
            margin-bottom: 19px;
        }
        div.vk_infowindow div.content div.premises {
            display: none;
            padding: 0 10px;
        }


    div.vk_infowindow div.content div.close {
        cursor: pointer;
        height: 28px;
        position: absolute;
        right: 9px;
        top: 9px;
        width: 28px;
        z-index: 120;
    }

div.closemap {
	width: 17px;
	height: 17px;
	background: url("/images/map/closebtn.png") no-repeat;
	display: block;
	position: relative;
	top: 4px !important;
	right: 7px !important;
	z-index: 1;
	cursor: pointer;
}

.errorMessage h1
{
    font-size:16px;
}

.errorMessage span
{
    font-family:Georgia;
    font-size:12px !important;
}