

<!--
<cfset propertyManager = application.public.appLoader.getAppManager().getPropertyManager() />
-->
<!--- get users session --->
<!--
<cfset user = session.user />
<cfset account = user.getAccount() />

<cfset styles = arrayNew(1) />
-->
html, body
{
	overflow: hidden;
}

body
{
	margin: 0;
	background: white;
	/* font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif; */
	font-family: tahoma;
	font-size: 12px;
}

form
{
	margin: 0;
	padding: 0;
}

div
{
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
	vertical-align: middle;
}

embed
{
	margin: 0;
}

a
{
	color: blue;
}#loading
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: #c0e0f0;
}

	#splash
	{
		margin: auto;
		margin-top: 100px;
		background: #fff;
		width: 470px;
		border-right: 2px solid #666;
		border-bottom: 2px solid #666;
		padding-bottom: 9px;
	}
		
		#loadingContainer
		{
			padding-left: 9px;
			padding-top: 9px;
		}
		
			#loadingText
			{
				margin-left: 5px;
			}
		
		#logoContainer
		{
			margin-top: 22px;
			margin-bottom: 22px;
			text-align: center;
		}
		
		#partnersContainer
		{
			border-top: 1px solid #d6d5d9;
			border-bottom: 1px solid #d6d5d9;
			background: #ececec;
			padding-left: 17px;
			padding-right: 17px;
			padding-top: 8px;
			padding-bottom: 8px;
		}
		
			#partners
			{
				margin-top: 13px;
			}
			
			#partners img
			{
				margin-right: 10px;
			}#header
{
	background: #ececec;
	border-bottom: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
}
	
	#hometrackLogo
	{
		position: absolute;
		left: 14px;
		top: 5px;
	}
	
	#productText
	{
		font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #333;
		position: absolute;
		left: 135px;
		bottom: 5px;		
	}
	
	#header div.links
	{
		position: absolute; 
		top: 5px;
		right: 6px;
	}
	
		#header div.links div.link
		{
			font-size: 11px;
			display: inline;
			margin-left: 6px;
		}
			
			#header div.links div.link a
			{
				text-decoration: none;
				color: #000;
			}
			
				#header div.links div.link a img
				{
					padding-right: 5px;
				}
			
			#header div.links div.link.separator a
			{
				padding-right: 9px;
				border-right: 1px solid #D0D0D0;
			}#toolbar
{
    background: #ececec;
	font-size: 11px;
	
	border-bottom: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
}
	#toolbar div.button
	{
		float: left;
		height: 24px;
		cursor: pointer;
		
		background: #ececec;
		border-right: 1px solid #D0D0D0;
	}
		
		#toolbar div.button div.padding
		{
			border-top: 1px solid #FFFFFF;
			
			padding-left: 10px;
			padding-right: 10px;	
			padding-top: 3px;
		}
		
			#toolbar div.button div.padding div.text
			{
				display: inline;
				position: relative;
				top: 1px;
			}
			
			#toolbar div.button div.padding img
			{
				margin-right: 7px;
			}
				
				#toolbar div.button div.padding img.arrow
				{
					margin-top: 2px;
					margin-left: 6px;
				}
		
	#toolbar div.stretcher
	{
		border-top: 1px solid #fff;
	}
	
#search
{
	position: absolute;
	top: 2px;
	right: 3px;
}

	#searchText
	{
		position: absolute;
		top: 3px;
		right: 214px;
		cursor: pointer;
	}
	
	#searchContainer
	{
		background: url("../images/searchBoxRight3.gif") top right repeat-x;
		width: 204px;
		height: 20px;
		position: relative;
	}
	
		#searchTerm
		{
			position: absolute;
			top: 0px;
			left: 0px;
			background: url("../images/searchBoxLeft2.gif") top left no-repeat;
			border: none;
			padding-top: 2px;
			padding-left: 22px;
			padding-right: 5px;
			width: 177px;
			font-size: 13px;
			text-transform: uppercase;
		}
		
		#searchingIcon
		{
			position: absolute;
			top: 2px;
			left: 3px;
			background: #fff;		 
		}#toolbarMenus
{
	font-size: 11px;
}

	#toolbarMenus div.menu, #contextMenu div.menu
	{
		position: absolute;
		top: 0px;
		background: #F8F5F2;
		border: 1px solid #D0D0D0;
		display: block;
	}
	
		#toolbarMenus div.menu ul.options, #contextMenu ul.options
		{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			padding-top: 3px;
			padding-bottom: 3px;
		}
			
			#toolbarMenus div.menu ul.options li.option, #contextMenu ul.options li.option
			{
				list-style-type: none;
				display: block; 
				padding: 3px;
				color: #000;
				cursor: pointer;
				margin: 0px;
				padding-left: 4px;				
				padding-right: 20px;
				white-space: nowrap;
				position: relative;
			}
			
				#toolbarMenus div.menu ul.options li.option.selected
				{
					background: #FED698;
				}
				
					#toolbarMenus div.menu ul.options li.option:hover, #contextMenu ul.options li.option:hover
					{
						background-color: #FED698;
					}
				
				#toolbarMenus div.menu ul.options li.option.disabled, #contextMenu ul.options li.option.disabled
				{
					color: grayText;
				}
				
					#toolbarMenus div.menu ul.options li.option.disabled:hover, #contextMenu ul.options li.option.disabled:hover
					{
						background-color: #F8F5F2;
					}
				
						#toolbarMenus div.menu ul.options li.option img
						{
							padding-right: 6px;
						}
						
							#toolbarMenus div.menu ul.options li.option img.arrow
							{
								position: absolute;
								top: 9px;
								right: 3px;
							}
					
			#toolbarMenus div.menu ul.options li.option div.menu, #contextMenu ul.options li.option div.menu
			{
				position: absolute;
				top: -4px;
				display: none;
			}
			
			#toolbarMenus div.menu ul.options li.option:hover div.menu, #contextMenu ul.options li.option:hover div.menu
			{
				display: block;
			}
			
			#toolbarMenus div.menu ul.options li.divider, #contextMenu ul.options li.divider
			{
				/*height: 1px; */ /* ie doesnt like this */
				margin: 0px;
				padding: 0px;
				margin-top: 3px;
				margin-bottom: 3px;
				line-height: 0px;
				border-bottom: 1px solid #D0D0D0;
				font-size: 0px;
			}

#searchResults
{
	position: absolute;
	top: 0px;
	right: 3px;
	width: 202px;
	background: #F8F5F2;
	border: 1px solid #D0D0D0;
}

	#searchResults ul
	{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
		
		#searchResults ul li
		{
			list-style-type: none;
			padding: 3px;
			cursor: pointer;
			margin: 0px;
		}
			
			#searchResults ul li.selected
			{
				background-color: #FED698;
			}
			
			#searchResults ul li.divider
			{
				/*height: 1px; */ /* ie doesnt like this */
				margin: 0px;
				padding: 0px;
				margin-top: 3px;
				margin-bottom: 3px;
				line-height: 0px;
				border-bottom: 1px solid #D0D0D0;
				font-size: 0px;
			}
			
				#searchResults ul li div img
				{
					padding-right: 5px;
					padding-bottom: 2px;
				}
				
				#searchResults ul li div.info
				{
					font-size: 10px;
					color: #888;
				}#sideMenu
{
	background: #fff;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
}

	#sideMenu h3.display
	{
		background: #ececec;
		height: 24px;
		border-bottom: 1px solid #D0D0D0;
		cursor: pointer;
		margin: 0px;
		font-weight: normal;
		font-size: 13px;
	}
	
		#sideMenu h3.display div.padding
		{
			border-top: 1px solid #fff;
			padding-left: 4px;
			padding-top: 3px;
		}
			
	#sideMenu div.stretcher
	{
		background: #fff url("../images/sideMenuBG.gif") repeat-x bottom left;
		overflow-y: auto;
		overflow-x: auto;
		width: 100%;
		height: 100%;
	}
		
		#sideMenu div.stretcher div.padding
		{
			padding-top: 5px;
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 20px;
		}
		
#sideMenu .jsLink
{
    cursor: pointer;
    color:Blue;
    text-decoration: underline;    
}.tree_hidden
{
	display: none;
}

ul.tree
{
	margin: 0px;
	padding: 0px;
	margin-left: -5px;
}

.tree .disabled
{
	display: none;
	color: red;
}

.tree, .tree ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-image: url("../images/vdot3.gif");
	background-repeat: repeat-y;
	background-position: 8px 0px;
	margin-left: -1px;
	padding-top: 4px;
}

.tree li
{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	cursor: pointer;
	margin-bottom: 4px;
}

.tree li p
{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
	padding: 2px 0 0 20px;
	padding-top: 0px;
	display: block;
	line-height: 15px;
}

/*
.tree li p:hover
{
	text-decoration: underline;
}
*/

.tree li.selected > p
{
	color: blue;
	background-image: url("../images/displaySelected.gif") !important;

}

.tree li.open
{
	background-image: url("../images/minus3.gif") !important;
	background-position: 4px 3px !important;
	background-repeat: no-repeat;
}

.tree li.collapsed
{
	background-image: url("../images/plus3.gif") !important;
	background-position: 4px 3px !important;
	background-repeat: no-repeat;
}

.tree li.folder.open > p
{
	background-image: url("../images/folderOpenIcon.png");
	background-repeat: no-repeat;
}

.tree li.folder.collapsed > p
{
	background-image: url("../images/folderClosedIcon.png");
	background-repeat: no-repeat;
}

.tree li.folder.open ul
{
	display: block;
}

.tree li.folder.collapsed ul
{
	display: none;
}

.tree li.file
{
	background-image: url("../images/corner2.gif");
	background-position: 10px 0px;
	background-repeat: no-repeat;
}

.tree li.last, .tree ul > li:last-child
{
	background-color: white;
	background-image: url("../images/corner3Last.gif");
	background-position: 8px 0px;
	background-repeat: no-repeat;
}

.tree li.file p.inactive
{
	color: #777;
	font-style: italic;
}

.tree li.file > p
{
	background-image: url("../images/display.gif");
	background-repeat: no-repeat;
}

.tree li.file.loading > p
{
	background-image: url("../images/spinner2.gif") !important;
	background-repeat: no-repeat;
}

/* generic style for analysis and theme trees */
.tree li.file.loaded > p
{
	background-image: url("../images/display_loaded.gif") !important;
	background-repeat: no-repeat;
}


.tree li.file div.treeKey
{
	display: none;
}


.tree li.file.selected div.treeKey
{
	display: block;
	margin-left: 10px;
}
#sideMenuWidthResizer
{
	cursor: col-resize;
	border-left: 5px solid #ECECEC;
}
	
	#sideMenuWidthResizer.dragging
	{
		border-left-color: gray;
		opacity: .5;
	}#map
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: #E5F3F3;
}
		
#zoomBox
{
	background: url("../images/blankWhite50p.png");
    border: 2px solid #ff0000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}#controlsContainer
{
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 750;
}
	
	#controlsContainer img
	{
		vertical-align: baseline;
	}
		
		#controlsContainer img.loadingIndicator
		{
			position: absolute;
			top: 5px;
			left: 17px; 
		}
		
#mapControlsTrack
{
	position: absolute;
	top: 44px;
	left: 0px;
	width: 41px;
	height: 80px;
	cursor: pointer;
}

	#mapControlsHandle
	{
		position: absolute;
		top: 0px;
		left: 6px;
		height: 12px;
		width: 29px;
		cursor: row-resize;
	}#selectedAreaContainer
{
	position: absolute;
	top: 3px;
	left: 50px;
	z-index: 750;
	background: url("../images/selectedAreaLeftBG.gif") left top no-repeat;
}
	
	#selectedArea
	{
		font-size: 14px;
		padding-top: 3px;
		margin-left: 5px;
		padding-right: 5px;
		height: 23px;
		background: url("../images/selectedAreaRightBG.gif") right top no-repeat; 
	}#overviewMap
{
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 750;
	width: 142px;
	height: 167px;
	background: url("../images/mapOverviewBackground.gif") top left no-repeat;
}
	
	#overviewMap div.MapOverviewElement
	{
		padding-top: 6px;
		padding-left: 6px;
	}
	
		#overviewMap div.olMapViewport
		{
		   cursor: pointer;
		}
		
		#overviewMap div.MapOverviewExtentRectangle, #overviewMap div.MapOverviewRectReplacement
		{
			background: url("../images/blankWhite50p.png");
			border: 2px solid #ff0000;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			cursor: move;
			cursor: -moz-grab;
			cursor:  url("../images/grab.cur"), move;
		}

#overviewMapToggleContainer
{
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 10000;
	cursor: pointer;
}
	
	#overviewMapToggleIcon
	{
		vertical-align: top;
	}#mapKeys
{
	position: absolute;
	bottom: 0px;
	white-space: nowrap;
	z-index: 750;
}
	
	#mapKeys.aboveComps
	{
		bottom: 150px;
	}
	
	#mapKeys div
	{
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}#copyright
{
	position: absolute;
	bottom: 1px;
	right: 3px;
	color: black;
	background-color:White;
	z-index: 750;
	filter:alpha(opacity=60);
	opacity: .6;
}

	#copyright.aboveComps
	{
		bottom: 151px;
	}

#copyright a
{
	text-decoration: none;
	color: #666;
}

#copyright a:hover
{
	text-decoration: underline;
	color: blue;
}#scale
{
    position: absolute;
	right: 3px;
    bottom: 15px;
    display: block;
	color: #666;
	z-index: 750;
}
	
	#scale.aboveComps
	{
		bottom: 165px;
	}/*
div.olPopupCloseBox
{
	background: transparent url("../images/close4.gif") no-repeat;
	cursor: pointer;
	z-index: 2;
	
	position: absolute;
	top: 2px;
	right: 2px;
}
*/

div.infoPinContent
{
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #C9C2C1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	
	div.infoPinContent div.header
	{
		margin-bottom: 3px;
	}
	
		div.infoPinContent div.header div.title
		{
			font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
			font-weight: bold;
			font-size: 13px;
		}
		
		div.infoPinContent div.header div.buttons
		{
			position: absolute;
			right: 0px;
			top: 2px;
		}
		
			div.infoPinContent div.header div.buttons img
			{
				cursor: pointer;
			}
	
	div.infoPinContent div.content
	{
		overflow-y: auto;
		overflow-x: hidden;
	}
	
		div.infoPinContent div.content table
		{
			margin: 0px;
			padding: 0px;
			font-size: 11px;
			width: 100%;
		}
		
			div.infoPinContent div.content table td.label
			{
				border-right: 1px solid #C9C2C1;
				padding-right: 5px;
				vertical-align: top;
			}
			
			div.infoPinContent div.content table td.value
			{
				padding-left: 5px;
			}/* some styling is also in analysisPopup.css */

#fixedPopups div.fixedPopup.analysisPopup
{
	position: absolute;
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	
	/* width and height are set here to override the values set in .analysisPopup */
	width: auto;
	height: auto;
}

	#fixedPopups div.fixedPopup.analysisPopup div.titleBar
	{
		cursor: auto;
	}
	
		#fixedPopups div.fixedPopup.analysisPopup div.titleBar div.buttons a img
		{
			margin-left: 0px;
		}
	
	#fixedPopups div.fixedPopup.analysisPopup div.container
	{
		border: 4px solid white;
	}
	
		#fixedPopups div.fixedPopup.analysisPopup div.container div.content
		{
			left: 0px;
		}#notificationsFixedPopup div.subDesc
{
	margin-top: 3px;
}

#notificationsFixedPopup div.divider
{
	width: 100%;
	height: 2px;
	border-top: 2px solid #d0d0d0;
	margin-top: 25px;
	margin-bottom: 15px;
}/* some styling is also in toolbarMenus.css */

#contextMenu
{
	background: #F8F5F2;
	border: 1px inset ThreeDShadow;
	border-left: 1px solid lightgrey;
	border-top: 1px solid lightgrey;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	font-size: 11px;
}
   
	#contextMenu ul.options
	{
		border-left: 1px solid white;
		border-top: 1px solid white;
		border-right: 1px solid #d0d0d0;
		border-bottom: 1px solid #d0d0d0;
		padding-top: 2px;
	}
 
 
 		#contextMenu ul.options li.option
		{
			padding: 2px; /* 4px looks better in linux */
			padding-left: 15px;
			padding-right: 15px;
		}
		
			#contextMenu ul.options li.option.selected /* , #contextMenu ul.options li.option.selected:visited */
			{
				background-image: url("../images/tickIcon.gif");
				background-position: 4px 50%;
				background-repeat: no-repeat;
			}
			
			#contextMenu ul.options li.option.loading
			{
				background-image: url("../images/spinnerSmall.gif");
				background-position: 2px 50%;
				background-repeat: no-repeat;
			}#contextMenuTemplates
{
	display: none;
}div.analysisPopup
{
	position: absolute;
	top: 97px;
	left: 280px;
	
	background: white;
	border: 1px solid #cccccc;
	width: 615px;
	height: 470px;
	_height: 450px;
}
	
	div.analysisPopup div.shadow.right
	{
		filter: alpha(opacity=10);
		opacity: .1;
		border-right: 4px solid black; 
		position: absolute;
		right: -5px;
		top: 6px;
		bottom: -1px;   
		_right: -6px;
		_height: expression(this.parentNode.clientHeight -5);
	}
	
	div.analysisPopup div.shadow.bottom
	{
		filter: alpha(opacity=10); 
		opacity: .1;   
		border-bottom: 4px solid black;  
		position: absolute;
		bottom: -5px;
		left: 6px;
		right: -5px; 
		_width: expression(this.parentNode.clientWidth - 1);
	}

	div.analysisPopup div.titleBar
	{
		height: 24px;
		background: #ececec;
		cursor: -moz-grab;
		cursor: url("../images/grab.cur");
	}
	
		div.analysisPopup div.titleBar div.handle
		{
			padding: 5px;
			_width: 100%;
			overflow: hidden;
			height: 1em;
		}
		
			div.analysisPopup div.titleBar div.handle div.geoAreaName
			{
				display: inline;
			}
		
		div.analysisPopup div.titleBar div.buttons
		{
			position: absolute; 
			right: 0px;
			top: 3px;
			background: #ececec;
			padding-left: 7px;
			padding-right: 5px;
		}
		
		div.analysisPopup div.titleBar div.buttons a img
		{
			background: #fff;
			margin-left: 5px;
		}
		
		div.analysisPopup div.titleBar div.buttons a:hover img
		{
			cursor: hand;
			background: #FFFFBB;
		}
		
	div.analysisPopup div.container
	{
		position: absolute; top: 24px; bottom: 0px; left: 0px; right: 0px;
		_position: relative; _top: 0px; _width: 100%; _height: 100%;
	}
	
	div.analysisPopup div.container div.links
	{
		border: 0px solid red; 
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		overflow: auto;
		padding: 5px;
		padding-top: 0px; 
		width: 135px;
		_width: 138px;
		_height: expression(this.parentNode.clientHeight);
	}
	
		div.analysisPopup div.container div.links div.type
		{
			padding: 0px;
			padding-bottom: 25px;
			margin: 0px;
		}
		
			div.analysisPopup div.container div.links div.type div.title
			{
				padding-bottom: 3px;
				margin-bottom: 3px;
				border-bottom: 1px solid #ccc; 
				
				/*
				color: #000;
				font-size: 1.2em;
				font-weight: bold;
				*/
				
				font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
				font-size: 14px;
				font-weight: bold;
			}
			
				div.analysisPopup div.container div.links div.type a.selected
				{
					color: red;
				}
		
		div.analysisPopup div.container div.content
		{
			border: 0px solid blue; 
			position: absolute;
			top: 0px;
			left: 151px;
			bottom: 0px;
			right: 0px;
			overflow: auto;
			padding: 0px;
			padding-top: 0px;
			_left: 154px;
			_width: expression(this.parentNode.parentNode.clientWidth - parseInt(this.style.left || 154) - (parseInt(this.parentNode.style.borderWidth)) * 2);
			_height: 100%;
		}
		
			div.analysisPopup div.container div.content div.title
			{
				/*
				font-weight: bold;
				font-size: 1.15em;
				color: #000;
				*/
				
				font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
				font-size: 14px;
				font-weight: bold;
			}
			
			div.analysisPopup div.container div.content div.layout
			{
				border: 0px solid red;
				margin-top: 5px;
			}
			
				div.analysisPopup div.container div.content object
				{
					/*
						height: expression(this.parentNode.parentNode.parentNode.clientHeight - 22);
						width: expression(this.parentNode.parentNode.parentNode.clientWidth);
					*/
				}
				
				div.analysisPopup div.container div.content div.export
				{
					margin-top: 5px;
				}
				
					div.analysisPopup div.container div.content div.export img
					{
						margin-right: 4px;
					}
				
			div.analysisPopup div.container div.content div.desc
			{
			}
			
				div.analysisPopup div.container div.content div.desc div.padding
				{
					padding-top: 13px;
					padding-bottom: 13px;
				}
			
			div.analysisPopup div.container div.content div.copyright
			{
				padding-bottom: 25px;
			}

			div.analysisPopup div.container div.content span.compareTo ul.comparisonList
			{
				margin: 0;
				margin-top: 2px;
				padding: 0px;
			}

div.analysisPopup.dragging
{
	border-width: 3px;
	background: none;
	cursor: move;
	cursor: -moz-grabbing;
	cursor:  url("../images/grabbing.cur"), move;	
}

div.analysisPopup.dragging div.shadow, div.analysisPopup.dragging div.titleBar, div.analysisPopup.dragging div.container
{
	display: none;
	_display: block;
	_visibility: hidden;
}

div.analysisPopup.dragging div.container table.dataSetTable
{
	display: none;
}

div.analysisPopup.inactive div.titleBar
{
	color: #bfbfbf;
	background: #f3f3f3;
}

div.analysisPopup.inactive div.buttons
{
	display: none;		
}

div.analysisPopup.inactive div.container div.links
, div.analysisPopup.inactive div.container div.content
{
	filter: alpha(opacity = 45);
	opacity: 0.45;
}

#analysisPopupClone.analysisPopup div.buttons
{
	display: none;	
}

a.compareToPopupSizeLink
{
	font-size: 11px; font-weight: normal; color: blue; text-decoration: underline; margin-left: 3px; white-space: nowrap;
}#header
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 69px;
}

#toolbar
{
	position: absolute;
	top: 70px;
	left: 277px;
	right: 0px;
	height: 24px;
}

#toolbarMenus
{
	position: absolute;
	top: 93px;
	left: 277px;
	right: 0px;
}

#sideMenu
{
	position: absolute;
	top: 70px;
	left: 0px;
	bottom: 0px;
	width: 270px;
}

#sideMenuWidthResizer
{
	position: absolute;
	top: 69px;
	bottom: 0px;
	left: 272px;	
}

#mainContent
{
	position: absolute;
	top: 95px;
	left: 277px;
	right: 0px;
	bottom: 0px;
	
	border-left: 1px solid #d0d0d0;
}

#fixedPopups
{
	position: absolute;
	left: 278px;
	top: 95px;
	bottom: 0px;
	right: 0px;
}

#analysisPopups
{
	position: absolute;
}

#contextMenu
{
	position: absolute;
}
