/* page number links above/below search results table */
.kw_page_link_current {
	color: ;
	font-weight: bold;
	text-decoration: none;
}
.kw_page_link_active {
	
	cursor: pointer;
}

/* search results page */
#kwresults_locations_nearest {
	font-size: ;
	margin: ;
	width: ;
}
#kw_results_textbox {
	width: ;
}
#search_results {
	margin: ;
}
#kwresults_div {
	margin: ;
}
#kwresults_search_box {
	
	
}
.kwresults_page_table {
	margin: ;
}
.kwresults_table {
	margin: ;
}
.kwresults_table td {
	padding: 5px;
}
.kwresults_info {
	
}
.kwresult_normal0 {
	background-color: ;
	cursor: pointer;
}
.kwresult_normal1 {
	background-color: ;
	cursor: pointer;
}
.kwresult_highlight {
	background-color: ;
}
.kwresult_hidden {
	display: none;
}
.kwresult_show {
	display: block;
}
.kwresult_show_inline {
	display: inline;
}

/* detail page */
.kwdetail_hidden {
	display: none;
}
.kwdetail_show {
	display: block;	
}
#detail_page {
	margin: ;
}
.kwdetail_info {
	margin: ;
}

/* ask directions form on detail page */
#ask_directions_page {
	margin: ;
}
#kw_get_directions {
	margin: ;
}
.kw_askdir_textbox {
	color: ;
	font-size: ;
	margin: ;
	padding: ;
	height: ;
	width: ;
	vertical-align: top;
}
.kw_askdir_textbox_focus {
	color: ;
	font-size: ;
	margin: ;
	padding: ;
	height: ;
	width: ;
	vertical-align: top;
}

/* driving directions page */
#dd_page {
	margin: ;
}
#kwdd_table {
	
}
.kwdd_normal0 {
	background-color: ;
}
.kwdd_normal1 {
	background-color: ;
}
.kwdd_dir_top {
	
	border-top:  solid ;
	
	border-bottom:  solid ;
	padding: 5px;
}
.kwdd_dir {
	border-bottom:  solid ;
	padding: 5px;
}

/* general settings */
#LOCAL_MAP
{	pointer;
}

/* dynamic map loading overlay image */
#map_ol {
	background-image: url("//demo.know-where.com/demo.website/Icon/overlay_trans.png");
	height: 100px;
	position: absolute;
	width: 100px;
	z-index: 2000;
}
.map_ol_wait {
	margin: 0;
	padding: 0;
	position: absolute;
	
}

div[id^=OpenLayers_Control_PanZoom]
{	cursor: pointer;
}

/*
# Fix problem with clients using a standard
# css library called "bootstrap". In it, 
# they set all images to max-widh:100%.
# this messes up openlayers tiles.
# http://dev.openlayers.org/examples/bootstrap.html
*/
img.olTileImage {
	max-width: none;
}


#msgbox-close {
	margin:0;
	padding:0;
	position:absolute;
	right:4px;
	top:2px;
}

#kw_msg_title{
	display: block;
	font-weight: bold;
	font-size: larger;
}

#kw_msg_body{}




.olControlZoom {
      position: absolute;
      left: 10px;
      top: 4px;
}
.olControlZoom a {
        display: block;

	width: '20px';
	height: '20px';
	vertical-align: middle;
	text-align: center;
	margin: 4px;

}
a.olControlZoomOut {
        border-radius: 10px 10px 10px 10px;
}
a.olControlZoomIn {
        border-radius:  10px 10px 10px 10px;
}
.olControlScaleLine {
   display: block;
   position: absolute;

   bottom: 5px;

   left: 5px;
   font-weight: bold;
   font-family: arial;
   color: #000000;
   text-shadow: 0px 0px 10px white;
}
.olControlScaleLineBottom {
   border: solid 1px black;
   border-bottom: none;
   margin-top:-1px;
   text-align: center;
   font-weight: bold;
   font-family: arial;
   color: #000000;
   font-size: 7pt;
   text-shadow: 0px 0px 10px white;
}
.olControlScaleLineTop {
   border: solid 1px black;
   border-top: none;
   text-align: center;
   font-weight: bold;
   font-family: arial;
   color: #000000;
   font-size: 7pt;
   text-shadow: 0px 0px 10px white;
}
.olLayerGoogleCopyright {
    left: 5px;
    bottom: 2px;
}
.olLayerGoogleV3.olLayerGoogleCopyright {
    right: auto !important;
}
.olLayerGooglePoweredBy {
    bottom: 15px;
}
.olLayerGoogleV3.olLayerGooglePoweredBy {
    bottom: 15px !important;
}
.olControlPanup {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/north-mini.png");
  position:relative;
  height:25px;
  width:33px;
  top:5px;
  left: 150px;
}
.olControlPanup:hover {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/north-mini.png");
  position:relative;
  height:25px;
  width:33px;
  top:5px;
  left: 150px;
}
.olControlPandown {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/south-mini.png");
  position:relative;
  height:25px;
  width:33px;
  bottom:5px;
  left: 150px;
}
.olControlPandown:hover {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/south-mini.png");
  position:relative;
  height:25px;
  width:33px;
  bottom:5px;
  left: 150px;
}
.olControlPanleft {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/west-mini.png");
  position:relative;
  height:24px;
  width:23px;
  left:5px;
  top: 150px;
}
.olControlPanleft:hover {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/west-mini.png");
  position:relative;
  height:24px;
  width:23px;
  left:5px;
  top: 150px;
}
.olControlPanright {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/east-mini.png");
  position:relative;
  height:24px;
  width:23px;
  right:5px;
  top: 150px;
}

.olControlPanright:hover {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/east-mini.png");
  position:relative;
  height:24px;
  width:23px;
  right:5px;
  top: 150px;
}

.olControlZoomin {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/zoom-plus-mini.png");
  height:24px;
  width:20px;
}

.olControlZoomin:hover {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/zoom-plus-mini.png");
  height:24px;
  width:20px;
}

.olControlZoomout {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/zoom-minus-mini.png");
  height:24px;
  width:20px;
}

.olControlZoomout:hover {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/zoom-minus-mini.png");
  height:24px;
  width:20px;
}

.olControlSlider {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/slider.png");
  height:9px;
  width:25px;
}

.olControlZoombar {
  background-image:url("//demo.know-where.com/demo.website/Icon/openlayers/zoombar.png");
  width:25px;
}

.olControlAttribution {
    font-size: 7pt;
    font-family: arial;
    color: #000000;
    text-shadow: 0px 0px 20px white;
    right: 3px;
    bottom: 5px;
    position: absolute;
    display: block;
    text-align: right;
}
.olControlZoomPanel {
	top: 10px;
	left: 14px;
}
.olControlZoomPanel div {
	position: absolute;
	height: 33px;
	width: 33px;
	cursor: pointer;
}
.olControlZoomPanel .olControlZoomInItemInactive {
	top: 0px;
	left: 0px;
	background-image: url(//demo.know-where.com/demo.website/Icon/openlayers/smartphone_zoomin.png);
	background-position: 0px 0px;
}
.olControlZoomPanel .olControlZoomOutItemInactive {
	top: 33px;
	left: 0px;
	background-image: url(//demo.know-where.com/demo.website/Icon/openlayers/smartphone_zoomout.png);
	background-position: 0px 0px;
}
.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
	display: none;
}
.olImageLoadError {
	/* when OL encounters a 404, display the "nodata" tile */
	background-image: url(http://tile.know-where.com/tiles/nodata256.png);
	background-repeat: no-repeat;
}





