	
	.imgButton
	{
		height:18px;
		margin:1px;
	}

	.imgButtonSelect
	{
		height:18px;
		margin:1px;
		background-color:#bbbbbb;
	}

	

	TEXTAREA
	{
		margin:1px;
		padding:2px;
		border:1px solid #a7cc95;
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
	}
	
	INPUT 
	{
		font-size:8pt;
	}

	
	
	.text
	{
		margin-bottom:2px;
		margin-left:0px;
		margin-top:0px;
		margin-right:0px;
		border:1px solid #a7cc95;
		padding-left:4px;
		font-size:8pt;
	}

	.checkbox
	{
		margin-left:0px;
		padding-left:0px;
	}

	.radio
	{
		border:1px solid #a7cc95;
		margin:1px;
		font-size:8pt;
	}

	
	.selectButton
	{
		float:left;
		width:18px;
	}

	
	BUTTON
	{
		height:18px;
		padding:0px;
		margin-left:1px;
		margin-top:1px;
		margin-bottom:2px;
		margin-right:1px;
		border:1px solid #a7cc95;
		background-color:#dbd3c4;
		font-size:8pt;
	}
	
	

	SELECT
	{
		border:1px solid #a7cc95;
		font-size:8pt;
		margin:1px;
	}
	


	body
	{
		/*background-image:url(../gfx/grid.gif);*/
		margin:0px;
		padding:3px;
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
		height:100%;
		width:100%;
	}


	th
	{
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
	}

	td
	{
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
	}

	.container
	{
		border:1px solid black;
		background-image:url(../gfx/bg.jpg);
		/*background-color:#ffdddd;*/
		position:absolute;
	}
	
	.containerDrag
	{
		border:1px solid black;
		opacity: 0.85;
		-moz-opacity:0.85;
		-khtml-opacity:0.85;
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
		background-image:url(../gfx/bg.jpg);
		position:absolute;
	}

	.containerDragOver
	{
		border: 1px solid red;
		position:absolute;
		background-image:url(../gfx/bg.jpg);
	}
	
	.bar
	{
		padding-left:5px;
		height:14px;
		margin:3px;
		/*background-color:#a7cc95;*/
	}
	
	.sendBack
	{
		float:right;
		background-image:url(../gfx/sendBack_14.gif);
		background-repeat:no-repeat;
		width:14px;
		height:14px;
	}
	
	.statusBarSEResize
	{
		float:right;
		background-image:url(../gfx/seResize_14.gif);
		background-repeat:no-repeat;
		width:14px;
		height:14px;
		cursor:se-resize;
	}
	
	.barText
	{
		position:absolute;
		overflow:hidden;
		white-space:nowrap;
		
		text-overflow:ellipsis;
		font-weight:bold;
		line-height:14px;
		vertical-align:baseline;
	}	
	
	.statusBar
	{
		margin:3px;
		height:14px;
		/*
		border:3px solid #a7cc95;
		background-color:#a7cc95;*/
	}
	
	.statusBarText
	{
		position:absolute;
		overflow:hidden;
		white-space:nowrap;
		padding-left:3px;
		text-overflow:ellipsis;
		line-height:14px;
		vertical-align:baseline;
	}	

	.tabs
	{
		clear:both;
		margin-left:5px;
		margin-right:5px;
		/*border-right:5px solid #a7cc95;
		border-left:5px solid #a7cc95;
		background-color:#a7cc95;*/
	}
	
	.tab
	{
		float:left;
		height:18px;
		padding-top:2px;
		padding-left:4px;
		padding-right:4px;
		
		margin-top:4px;
		margin-left:2px;
		margin-right:2px;
		
		height:18px;
		border-left:2px solid #dbd3c4;
		border-top:2px solid #dbd3c4;
		border-right:2px solid #dbd3c4;
		background-color:#dbd3c4;
	}
	
	.tabLable
	{
	
	}
	
	.tabSelected
	{
		float:left;
		height:18px;
		padding-top:2px;
		padding-left:4px;
		padding-right:4px;
		padding-bottom:2px;
		
		margin-top:2px;
		margin-left:2px;
		margin-right:2px;
		
		border-left:2px outset #f2efe9;
		border-top:2px outset #f2efe9;
		border-right:2px outset #f2efe9;
		background-color:#f2efe9;
	}
	
	.tabLableSelected
	{
		font-weight:bold
	}
	

	.sectionsContainer
	{
		clear:both;
		
		/*border-left:5px solid #a7cc95;
		border-right:5px solid #a7cc95;*/
		margin-left:5px;
		margin-right:5px;
	}
	
	.sections
	{
		position:absolute;
		overflow:auto;
		background-color:#f2efe9;
	}
	
	.section
	{
		/*position:absolute;
		overflow:hidden;*/
		background-color:#f2efe9;
	}
	
	.sectionTabs
	{
		background-color:#a7cc95;
	}

	.grouping
	{
		clear:both;
		padding:2px;
		border:1px solid #ffffff;
		margin:2px;
	}
	
	
	/*.markerRemoveMarkerIcon DIV
	{
		background-color:#ffeeee;
	}

	.markeraddMarkerIcon DIV
	{
		background-color:#eeffee;
	}*/

	
	TR
	{
		background-color:#f2efe9;
	}
	
	TABLE
	{
		background-color:#cccccc;
	}
	
	
	.nodeContainer
	{
		/*height:18px;
		margin:1px;
		background-color:#cccccc;
		white-space:nowrap;
		font-size:14px;*/
	}

	.node
	{
		/*height:18px;
		margin:1px;
		background-color:#cccccc;
		white-space:nowrap;
		font-size:14px;*/
		vertical-align:text-bottom;
	}
	
	.nodeIcon
	{
		height:16px;
		width:16px;
	}

	.nodeZoom
	{
	}
	
	.nodeZoomIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/zoom_16.gif);
		background-repeat:no-repeat;
	}
	
	
	.nodeDrag
	{
	}
	
	.nodeDragIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/drag_16.gif);
		background-repeat:no-repeat;
	}
	
	.groupMinMaxBar
	{
		padding:2px;
		text-align:center;
		background-color:window !important;
		border:1px solid #a7cc95;
	}

	.minMaxBarRuler
	{
		width:16px;
		text-align:center;
		background-color:window !important;
	}

	.minMaxBarNumber
	{
		width:16px;
		text-align:center;
		background-color:window !important;
	}


	.minMaxBar
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/minMaxBar.gif);
		background-repeat:no-repeat;
	}

	.minMaxBarAllowed
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/minMaxBarAllowed.gif);
		background-repeat:no-repeat;
	}

	.minMaxBarForbidden
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/minMaxBarForbidden.gif);
		background-repeat:no-repeat;
	}

	.nodeNoDragIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/noDrag_16.gif);
		background-repeat:no-repeat;
	}
	
	.nodeMinMaxZoom
	{
	}
	
	.nodeMinMaxZoomIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/minMaxZoom_16.gif);
		background-repeat:no-repeat;
	}


	.deleteNode
	{
	}

	.deleteNodeIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/delete_16.gif);
		background-repeat:no-repeat;
	}
	
	
	.nodeLock
	{
	}

	
	.nodeLockIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/lock_16.gif);
		background-repeat:no-repeat;
	}
	
	.nodeUnlockIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/unlock_16.gif);
		background-repeat:no-repeat;
	}
	

	.nodeAddress
	{
	}

	
	.nodeAddressIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/address_16.gif);
		background-repeat:no-repeat;
	}

	.nodeLatLng
	{
	}
	
	.nodeLatLngIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/latLng_16.gif);
		background-repeat:no-repeat;
	}

	.nodeInfoSimple
	{
	}

	.nodeInfoSimpleIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/infoSimple_16.gif);
		background-repeat:no-repeat;
	}
	
	.nodeInfoTabbed
	{
	}

	.nodeInfoTabbedIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/infoTabbed_16.gif);
		background-repeat:no-repeat;
	}

	.nodeInfoBlowup
	{
	}

	.nodeInfoBlowupIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/infoBlowup_16.gif);
		background-repeat:no-repeat;
	}

	.nodeOpenIcon
	{
		height:16px;
		width:12px;
		background-image:url(../gfx/open_12_16.gif);
		background-repeat:no-repeat;
	}

	.nodeClosedIcon
	{
		height:16px;
		width:12px;
		background-image:url(../gfx/closed_12_16.gif);
		background-repeat:no-repeat;
	}

	.nodeNoChildrenIcon
	{
		height:16px;
		width:12px;
		background-image:url(../gfx/protect.gif);
		background-repeat:no-repeat;
	}

	
	
	.nodeDummyIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/dummy.gif);
		background-repeat:no-repeat;
	}
	
	.markerIcon
	{
		height:16px;
		width:16px;
	}

	.markerNoIcon
	{
		height:16px;
		width:16px;
		opacity: 0.5;
		-moz-opacity:0.5;
		-khtml-opacity:0.5;
	}

	.groupIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/group_16.gif);
		background-repeat:no-repeat;
	}
	
	.groupOpenIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/open_16.gif);
		background-repeat:no-repeat;
	}

	.groupClosedIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/closed_16.gif);
		background-repeat:no-repeat;
	}

	.polygonIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/polygon_16.gif);
		background-repeat:no-repeat;
	}

	.overlayIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/overlay_16.gif);
		background-repeat:no-repeat;
	}
	
	.overlayHiddenIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/overlayHidden_16.gif);
		background-repeat:no-repeat;
	}
	
	.overlay
	{
	}
	
	.overlayContainer
	{
	}

	.setRootIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/root_16.gif);
		background-repeat:no-repeat;
	}

	.setParentIcon
	{
		height:16px;
		width:16px;
		background-image:url(../gfx/parent_16.gif);
		background-repeat:no-repeat;
	}

	.nodeName
	{
	}

	.nodeNameSelected
	{
		background-color:highlight;
		color:highlighttext;
	}


	.nodeTreeContainer
	{
		border:1px inset;
	}

	.nodeTree
	{
		position:absolute;
		overflow:auto;
	}
	
	.nodeChildren
	{
		margin-left:16px;
	}
	
	nodeChildrenRoot
	{
	}

	.dropNodeDragOver
	{
		padding:1px;
		border:1px solid red;	
	}
	
	.dropNode
	{
		padding:1px;
		/*border:1px solid #f2efe9;*/
	}

	.infoWindowButton
	{
		float:left;
		border:1px solid #a7cc95;
		margin:1px;
		padding:0px;
		vertical-align:text-bottom;
		line-height:20px;
	}
	
	
	.searchResultsContainer
	{
		border:1px inset;
	}

	.searchResults
	{
		position:absolute;
		overflow:auto;
	}

	.iconListContainer
	{
		border:1px inset;
	}

	.iconList
	{
		position:absolute;
		overflow:auto;
	}

	.iconListIcon
	{
		border:1px solid #a7cc95;
		margin:2px;
	}

	.iconListIconSelected
	{
		border:1px solid #a7cc95;
		background-color:highlight;
		color:highlighttext;
		margin:2px;
	}

	.editIFrame
	{
		background-color:#ffffff;
		border:1px solid #a7cc95;
		height:200px;
	}
	
	.markerInfoSimpleEdit
	{
	}


	.resizeFX
	{
		visibility:hidden;
		position:absolute;
		border: 1px solid red;
	}

	.info
	{
		position:absolute;
		visibility:hidden;
		background-color:infobackground;
		color:infotext;
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
		padding:2px;
		border:1px solid black;
	}

	.nodeXAL
	{
	}
	
	.xAlAddress
	{
	}

	.xAlDetail
	{
		display:block;
	}
	
	.xALDetailClosed
	{
		display:none;
	}


	.hideContent
	{
		position:absolute;
		display:none;
		opacity: 0.01;
		-moz-opacity:0.01;
		-khtml-opacity:0.01;
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
		background-color:#f2efe9;
	}

	.sizeTest
	{
		position:absolute;
		visibility:hidden;
	}

	
	.select
	{
		padding-top:1px;
		height:20px;
	}
	
	
	.selectButtonIcon
	{
		width:9px;
		height:16px;
		background-image:url(../gfx/select_16.gif);
		background-repeat:no-repeat;
	}

	
	.selectButton
	{
		float:left;
		width:18px;
		height:18px;
		padding:0px;
		margin-right:2px;
		margin-top:0px;
		margin-left:0px;
		margin-bottom:0px;
		border:1px solid #a7cc95;
	}
	
	.selectTextEdit
	{
		float:left;
		border:1px solid #a7cc95;
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
		padding-left:4px;
		margin:0px;
	}
	
	.selectText
	{
		float:left;
		line-height:16px;
		background-color:window;
		color:windowtext;
		border:1px solid #a7cc95;
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
		height:16px;
		padding-left:4px;
		margin:0px;
	}

	.selectTextDisabledIE
	{
		float:left;
		line-height:16px;
		background-color:window;
		color:inactivecaption;
		border:1px solid #a7cc95;
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
		height:16px;
		padding-left:4px;
		margin:0px;
	}

	.selectTextDisabled
	{
		float:left;
		line-height:16px;
		background-color:#D4D0C8;
		color:#808080;
		border:1px solid #a7cc95;
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
		height:16px;
		padding-left:4px;
		margin:0px;
	}


	.selectHead
	{
		vertical-align:text-bottom;
	}

	.selectOptions
	{
		border:1px solid #a7cc95;
		background-color:white;
		position:absolute;
		visibility:hidden;
	}

	.selectOption
	{
		background-color:window;
		color:windowtext;
		white-space:nowrap;
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
		padding-left:4px;
	}

	.selectOptionSelected
	{
		background-color:highlight;
		color:highlighttext;
		white-space:nowrap;
		padding-left:4px;
		font-family:arial,helvetica,sans-serif;
		font-size:8pt;
	}

	.virtualRootName
	{
		margin-left:5px;
	}

	.selectPlaceHolderHead
	{
		height:19px;		
	}
	
	.selectPlaceHolder
	{
		height:19px;		
	}


	TABLE.layout TR
	{
		background-color:#f2efe9;
		border:0px;
		padding:0px;
		margin:0px;
	}

	
	TABLE.layout TD
	{
		background-color:#f2efe9;
		border:0px;
		margin-left:0px;
		margin-top:0px;
		margin-right:0px;
		margin-bottom:0px;
		padding:0px;
	}
	
	TABLE.layout
	{
		background-color:#f2efe9;
		border:0px;
		padding:0px;
		margin-left:2px;
		margin-top:0px;
		margin-right:0px;
		margin-bottom:0px;
	}
