.ktInfoBox
{
	position:absolute;
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 1.0em;
	background-color: White;
	margin: 2px;
	padding: 5px;
	border: solid 2px blue;
	max-width: 300px;
}

.ktObjTitle
{
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 4px;
}

.ktObjDescription
{
	margin-left: 2px;
	margin-bottom: 10px;
}

.ktLink
{
	margin-left: 4px;
	margin-bottom: 2px;
}

.ktFile
{
	margin-left: 4px;
	margin-bottom: 2px;
}

/*****************************************************************/
/*			Styles for SpacialAce WMS Client map page.			 */
/*****************************************************************/

/** Map Styles **/
.rwcMapContainer
{
	position: absolute;
	margin:0px;
	padding:0px;
	width:900px;
	height:500px;
	overflow: hidden;
	background-color:#acd8ec;
	color:Black;
}

.rwcLayerContainer
{
	position:absolute;
	height:100%;
	width:100%;
	background-color:Transparent;
}

img.rwcMapTile
{
	position:absolute;
	visibility: hidden;
}

.rwcMarker
{
	position:absolute;
	cursor: pointer;
}

.rwcMarker img
{
	position:absolute;
}

.rwcMarker span
{
	position:absolute;
}

.rwcZoomRectangle
{
	position:absolute;
	background-color:Blue;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
}

.rwcDockingArea
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background: White repeat left top;
}

/** GUI Controls **/

.rwcCloseBox
{
	position:absolute;
	right:5px;
	top:5px;
	padding:0px;
	cursor:pointer;
}

.rwcMinimizeElement
{
	position:absolute;
	top:5px;
	right:5px;
}

.rwcMiniMapCloseBox
{
	position:absolute;
	top:0px;
	right:0px;
	padding:0px;
	cursor:pointer;
	z-index:10;
}

/*LayerControl*/
.rwcLayerControlOverlay
{
	position:absolute;
	bottom: 30px;
	right: 20px;
	margin: 12px 6px 12px 6px;
	background: white;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	visibility: hidden;
	border-bottom: 2px solid #AAAAAA;
	border-right: 2px solid #AAAAAA;
}

.rwcLayerControlDocked
{
	position:absolute;
	margin: 0px;
	padding: 0px;
	background: ;
	top: 0px;
	right: 0px;
	left:auto;
	width:200px;
	}

.rwcLayerControlOverlay h4
{
	font-size: 100%;
	margin: 0px;
	color: white;
	padding:4px 25px 4px 6px;
	background: #095898 no-repeat center right;
}

.rwcLayerControlOverlay div
{
	padding:2px;
}

.rwcLayerListItem
{
	border-bottom:Solid 1px #095898;
}

.rwcLayerControlOverlay img
{
	vertical-align: middle;
	margin-right:3px;
}

.rwcLayerControlDocked img
{
	margin-left:6px;
	padding:0px;
	margin-bottom:5px;
	vertical-align:middle;
}

.rwcLayerControlDocked span
{
	padding:5px;
}

/* Driving Directions */
.rwcDrivingDirectionOverlay
{
	position:absolute;
	top: 30px;
	left: 20px;
	margin: 12px 6px 12px 6px;
	width: 300px;
	background: white;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	visibility: hidden;
	border-bottom: 2px solid #AAAAAA;
	border-right: 2px solid #AAAAAA;
}

#rwcDrivingDirectionBody
{
	position:relative;
	overflow:scroll;
	overflow-y:scroll;
	overflow-x:auto;
	height:300px;
}

.rwcDrivingDirectionEvenItem
{
	position:relative;
	overflow:hidden;
	background: white;
	width:100%;
	border-bottom: 1px solid #999999;
	margin:0px;
	border: 3px 3px 3px 3px;
}

.rwcDrivingDirectionOddItem
{
	position:relative;
	overflow:hidden;
	background: Beige;
	width:100%;
	border-bottom: 1px solid #999999;
	margin:0px;
	border: 3px 3px 3px 3px;
}

.rwcDirectionSymbolDiv
{
}

.rwcDirectionSymbolDiv img
{
	margin:5px;
	margin-right:10px;
	position:relative;
	display:inline;
	float:left;
}

.rwcDirectionTextDiv
{
	position:relative;
	width:200px;
	padding: 5px;
}

/* Search Control */
.rwcSearchControlOverlay
{
	position:absolute;
	bottom: 220px;
	right: 20px;
	position: absolute;
	margin: 12px 6px 12px 6px;
	background: white;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	visibility: hidden;
	border-bottom: 2px solid #AAAAAA;
	border-right: 2px solid #AAAAAA;
}

.rwcSearchControlDocked
{
	position:relative;
	float:left;
	margin: 0px; 
	padding: 0px;
	top: 0px;
	left: 0px;
	right:auto;
	background-color:Transparent;
	border-style:none;
	border-width:0px;
	overflow:auto;
}

.rwcSearchControlOverlay h4
{
	/*display:none;*/
	font-size: 100%;
	margin: 0px;
	color: white;
	padding:4px 25px 4px 6px;
	background: #095898 no-repeat center right;
}

.rwcSearchControlOverlay div
{
	padding:2px;
}

.rwcSearchControlOverlay button
{
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
}

/* PanControl */
.rwcPanUp
{
	position:absolute;
	top:4px;
	left:31px;
}

.rwcPanDown
{
	position:absolute;
	left:31px;
	top:60px;
}

.rwcPanLeft
{
	position:absolute;
	top:31px;
	left:4px;
}

.rwcPanRight
{
	position:absolute;
	top:31px;
	left:60px;
}

.rwcProgressIndicator
{
	position:absolute;
	top:37px;
	left:37px;
	height:16px;
	width: 16px;
	visibility: hidden;
}

/* BackgroundControl */
.rwcBackgroundButton
{
	position:absolute;
	margin:0px;
	background:transparent;
	cursor: pointer;
	height:30px;
	width:100px;
}

.rwcBackgroundButtonText
{
	position:absolute;
	cursor: pointer;
	text-align:center;
	font-size:80%;
	color:Black;
	top:5px;
	left:20px;
	width:60px;
	overflow:hidden;
}

/* Search */

.rwcSearchButton, .rwcClearButton
{
	position:relative;
	height:20px;
	width:60px;
	font-size:12px;
}

/* Search Controls */
.rwcSelectControl
{
	position:relative;
	width: 160px;
}

.rwcResultsListDocked
{
	float:left;
	left:auto;
	top:auto;
	position:relative;
	background:white;
	border: solid 2px Black;
}

.rwcSliderContainer
{
	height:60px;
	padding:0px;
	margin:0px;
}

.rwcSliderControl
{
	float:left;
	padding:0px;
	margin:0px;
	position:relative;
	width:19px;
	height:19px;
}

.rwcSliderLabel
{
	top:0px;
	position:relative;
	color:Black;
	top:0px;
	margin-bottom:0px;
	margin-top:11px;
}

.rwcSliderMaxLabel
{
	position:absolute;
	color:Gray;
	top:20px;
}

.rwcSliderMinLabel
{
	position:absolute;
	color:Gray;
	top:20px;
	width:20px;
}

.rwcSliderSelectionLabel
{
	position:absolute;
	color:Gray;
	top:20px;
}

.rwcSliderFillBar
{
	left:19px;
	top:7px;
	position:absolute;
	height:6px;
}

.rwcSliderTick
{
	position:absolute;
	top:1px;
}

/* Listitems */

.rwcInfoString
{
	margin: 5px;
}

.rwcInfoImage
{
	position:relative;
	padding:20px;
}

.rwcLegendImage
{
	margin-left:10px;
	position:relative;
	height:12px;
	width:12px;
	cursor:default;
}

.rwcInlineLegendImage
{
	margin-left:2px;
	position:relative;
	height:12px;
	width:12px;
	cursor:default;
}

/*Refactor!!*/


.rwcListItem
{
	position:relative;
	padding-left:10px;
	overflow:auto;
	cursor:pointer;
}

.rwcReorderArrowDown
{
	position:absolute;
	right:0px;
	width:10px;
	height:14px;
}

.rwcReorderArrowUp
{
	position:absolute;
	right:12px;
	width:10px;
	height:14px;
}

.rwcSearchListItem
{
	margin:3px;
	text-decoration: underline;
	cursor:pointer;
}

.rwcSearchListItem div
{
	display:block;
	margin-right:3px;
}


/*****************************************************************/
/*				RWC Styles used by default configuration		 */
/*****************************************************************/

/* Controls */
.rwcZoomControlOverlay
{
	position:absolute;
	top: 20px; right: 10px;
	visibility: hidden;
	cursor: pointer;
}

.rwcPanControlOverlay
{
	position:absolute;
	top: 60px; right: 100px;
	visibility: hidden;
	cursor: pointer;
}

.rwcBackgroundControlOverlay
{
	position:absolute;
	top:60px;
	right:240px;
	visibility:hidden;
}

.rwcScaleMarker
{
	position:absolute;
}

.rwcPositionBox
{
	position:absolute;
	left:220px;
	bottom:20px;
	background:white;
	width:150px;
	height:25px;
	z-index:2;
	border-bottom: 2px solid #AAAAAA;
	border-right: 2px solid #AAAAAA;
}

.rwcScaleBarBackground
{
	position:absolute;
	right:18px;
	top:180px;
	height:18px;
	overflow:hidden;
	background: #ffffff;
	border: none;
}

.rwcScaleBar
{
	vertical-align:top;
	position:absolute;
	right:20px;
	top:180px;
	height:14px;
	font-size:12px;
	overflow:hidden;
	color: #095898;
	border: 2px solid #095898;
	border-top: none;
	padding-left: 2px;
}

.rwcScaleBar2
{
	vertical-align:top;
	position:absolute;
	right:20px;
	top:20px;
	height:14px;
	font-size:12px;
	color: #095898;
	border: 2px solid #095898;
	border-top: none;
	overflow:hidden;
}

/* Detailed Infobox */
.rwcDetailedInfoBox
{
	position:absolute;
	width:250px;
	margin: 6px;
	padding: 5px;
	padding-right: 25px;
	background: #ffffff;
	border-bottom: 2px solid #AAAAAA;
	border-right: 2px solid #AAAAAA;
}

.rwcDetailedInfoBox p
{
	position:relative;
	margin:3px;
	padding: 3px;
	padding-left: 5px;
}

.rwcDetailedInfoBox img
{
	padding:0px;
}

/*Search*/
.rwcResultsList
{
	position:absolute;
	left:3px;
	top:3px;
	width:200px;
	padding:3px;
	background:white;
	border-right: solid 2px #AAAAAA;
	border-bottom: solid 2px #AAAAAA;
}

/*Minimap&linked maps*/
.rwcMiniMap
{
	padding:0px;
	margin:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:200px;
	height:200px;
	border:solid 2px #FFFFFF;
	overflow:hidden;
}

.rwcMimimizedMiniMap
{
	padding:0px;
	margin:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:13px;
	height:13px;
	border:solid 2px #FFFFFF;
	overflow:hidden;
}

.rwcLookingGlass
{
	padding:0px;
	margin:0px;
	position:absolute;
	width:150px;
	height:150px;
	border:solid 2px #FFFFFF;
	overflow:hidden;
}

.rwcMapAreaRectangle
{
	padding:0px;
	margin:0px;
	position:absolute;
	cursor:move;
	border: 2px solid #084476;
	background: white;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

/* Refactor!!!*/
/*control groups*/
.rwcAddressBlock
{
	float:left;
	top:0;
	left:0;
	padding-left:20px;	
}

div.rwcAddressSearch{
	padding: 5px;
}

.rwcCanvasOverlay
{
	position:absolute;
	top:0px;
	height:100%;
	width:100%;
	padding:0px;
	margin:0px;
	background-color:Transparent;
	cursor:move;
}

v\:* {
	behavior:	url(#default#VML);
}

.rwcPrintArea
{
	display:none;
	overflow:visible;
}

.rwcSelectionOutput
{
	position:absolute;
	top:200px;
	right:50px;
	height: 400px;
	width: 250px;
	overflow:auto;
	background:White;
	border:solid 1px black;
}

.rwcNoPrint
{
}

.rwcPrintOnly
{
	display:none;
}

.rwcPrintLegend
{
	display:none;
}

.rwcPrintOffset
{
	display:none;
}

.rwcDisabled
{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}

.rwcClickable
{
	cursor:pointer;
}

.rwcPrintImage
{
	position:absolute;
	display:none;
}
