/* Common styles ------------------------------------------------------------------- */

div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border-left:1px solid #888;
	  border-right:1px solid #888;
	  border-bottom:1px solid #888;
      margin:0px;
      padding:0px;
	  left:24px !important;
	  width:191px !important;
}

div.autocomplete ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
      list-style-type:none;
      margin:0px;
      padding:0px;
}

div.autocomplete ul li.selected { background-color: #eee;}

div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:20px;
      cursor:pointer;
}
	
/* poiSearchForm ------------------------------------------------------------------- */

#poiSearchForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}

#frmPoiSearchForm .qselect {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	height:24px;
	margin:0pt 0pt 12px;
	padding:3px;
	width:193px;
}

#frmPoiSearchForm .query {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	height:17px;
	margin:0pt 0pt 12px;
	padding:3px;
	width:185px;
}

#frmPoiSearchForm .searchButton {
	background:#EAEAEA none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	margin:0pt 0pt 15px;
}

#tablist {
	list-style-type:none;
	padding:0;
	margin:0;
	position:		relative;
	left:			-1px;
}


#poiSearchForm .tab, #poiSearchForm .tabActive {
	display:		inline;
	float:left;
	cursor:			pointer;
	text-align:		center;
	padding:		2px 10px;
}

#poiSearchForm .tab {
	background:		#EAEAEA none repeat scroll 0% 50%;
	height:			17px;
	margin:0 1px 1px 1px;
}

#poiSearchForm .tabActive {
	border-top: 	1px solid #CCCCCC;
	border-left: 	1px solid #CCCCCC;
	border-right: 	1px solid #CCCCCC;
	border-bottom:none;
	height:			17px;
	margin:0 1px 0 1px;
	font-weight:bold;
	
}

/* poiSearchResults ------------------------------------------------------------------- */

#poiSearchResults {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	height:280px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:209px;
}

#poiSearchResults .poiPager {
	text-align:center;
	padding:10px;
}

#poiSearchResults .poiHeader {
	padding-top:10px;
	text-align:center;
}


#poiSearchResults .poiAddress {
	background-color:#FFFFFF;
	padding: 5px;
	cursor:pointer;
}

#poiSearchResults .poiAddressActive {
	background:#EEEEEE none repeat scroll 0%;
	padding:5px;
	cursor:pointer;
}

#poiSearchResults .poiAddressSelected {
	padding: 4px;
	border:1px solid gray;
}

#poiSearchResults .poiAddressHeadline {
	font-weight:bold;
}

#poiSearchResults a {
	color:#444444;
	text-decoration:none;
}

#poiSearchResults .poiAddressWayfinder {
	color:blue;
	text-decoration:none;
}

/* poiMap ------------------------------------------------------------------- */

#poiMap {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	border:1px solid gray;
	background-color:#FFFFFF;
	width: 540px;
	height: 450px;
	float:right;
}

#poiMap .poiAddressHeadline {
	font-weight:bold;
}

#poiMap a {
	color:#444444;
	text-decoration:none;
}

#poiMap .poiAddressWayfinder {
	color:#0000FF;
	text-decoration:none;	
}

#poiSearch {
	width:194px;
	float:left;
	height:420px;
	background:#fefefe;
	border:1px solid #eaeaea;
	padding:15px;
	overflow:hidden;
}

/* poiInfo ------------------------------------------------------------------- */
#info {
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 6px;
}


