

/* ------------------- Left Panel CSS ------------------- */

	.slider-container {
		position: absolute;
		top: 180px;
		left: 0;
		z-index: 1000;
	}
	
	#left_pan {
		/*background: url(../images/left_panel.png) center repeat-y;*/
		position: relative;
		left: 0;
		bottom: 0;
		width: 200px;
		float: left;
		opacity: 0.9;
		filter: alpha(opacity=90);
	}
	
	#lpanel-search #left_pan{
		display: none;
	}
	
	.l-btn {
		float: left;
		position: relative;
		cursor: pointer;
		background-image: url(../images/left_panel_11_cntrl_sprite.png);
		background-repeat: no-repeat;
		height: 240px;
		width: 35px;
		margin-top: 60px;
		background-position: 0 0;
	}
	

	.l-btn:hover {	
		background-position: -35px 0;
	}
	

	.l-btn-open:hover {
		background-position: 0 -345px;
	}

	#left_pan p {
		display: inline;
		color: #760000;
		font-size: 0.846em;
		margin: 2px 0;
	}
	
	#left_pan>div {
		width: 100%;
	}
	
	#left_pan div#pan_contents {
		padding: 5px;
	}
	
	#left_pan div#top { 
		background: url(../images/dviz_panel_top.png) no-repeat;
		height: 11px;
	}
	
	#left_pan div#bottom { 
		background: url(../images/dviz_panel_bottom.png) no-repeat;
		height: 11px;
	}
	
	#left_pan div#middle {
		background: url(../images/dviz_panel_contents.png) center repeat-y;
		min-height: 370px;
	}

/* Contents */

#graph-container, #filter-container, #dd-container {
	font-size: 0.846em;
	min-height: 10px;
	padding: 2px 0;
	color: #09275B;
}

#filter-container #l-filter-contents {
	/*height: 280px;
	overflow: auto;*/
	border: 1px solid #cccccc;
}

#graph-container #l-graph-contents{
	margin-top: 0px;
}

#l-graph, #l-filter {
	margin-top: 5px;
	font-weight: bold;
	padding-left: 10px;
	float: left;
	width: 150px;
	margin-bottom: 2px;
}


/* Data Dictionary */

#dd-container {
	font-weight: bold;
}

#data-dict {
    background: url(../images/yui-sprite.png) no-repeat scroll -14px -2140px transparent;
	height: 15px;
	padding-left: 10px;
}


#dd-container a {
	color: #09275B;
	text-decoration: none;
}

#dd-container a:hover {
	text-decoration: underline;
}

/* Images in the Left Panel */
img.l-icons {
	vertical-align: middle;
}


/* Lab specific CSS */

#lpanel-lab {
	top: 220px;
	left: -45px;
}

#lpanel-lab  #left_pan{
	display: block;
}

#lpanel-lab  .l-btn-open {
	background-position: 0px -335px;
}

#lpanel-lab  .l-btn-open:hover {
	background-position: 0 -245px;
}


#lpanel-lab div#pan_contents {
	margin-left: 45px;
}


#lpanel-lab #l-filter  {
	width: 100px;
}

.l-btn-close {
	/*position: fixed;*/
}

.l-btn-open {
	position:relative;
	background-position: 0px -245px;
	height: 90px;
	margin-top: 40px;
}
