.visualize {
	BORDER-BOTTOM: #888 1px solid; 
	POSITION: relative; 
	BORDER-LEFT: #888 1px solid; 
	BACKGROUND: #fafafa; 
	BORDER-TOP: #888 1px solid; 
	BORDER-RIGHT: #888 1px solid;
}
.visualize canvas {
	POSITION: absolute
}
.visualize UL {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px
}
.visualize LI {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px
}
.visualize .visualize-info {
	BORDER-BOTTOM: #888 1px solid; 
	POSITION: absolute; 
	BORDER-LEFT: #888 1px solid; 
	PADDING-BOTTOM: 3px; 
	PADDING-LEFT: 5px; 
	PADDING-RIGHT: 5px; 
	BACKGROUND: #fafafa; 
	BORDER-TOP: #888 1px solid; 
	TOP: 45%; 
	LEFT: -110px; 
	width: 80px;
	BORDER-RIGHT: #888 1px solid; 
	PADDING-TOP: 3px; opacity: .8
}
.visualize .visualize-title {
	DISPLAY: block; 
	MARGIN-BOTTOM: 3px; 
	COLOR: #333; 
	FONT-SIZE: 1.1em
}
.visualize UL.visualize-key {
	LIST-STYLE-TYPE: none; 
	LIST-STYLE-IMAGE: none
}
.visualize UL.visualize-key LI {
	POSITION: relative; 
	LIST-STYLE-TYPE: none; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
	LIST-STYLE-IMAGE: none; 
	MARGIN-RIGHT: 10px;
	CLEAR: right;
	width: 75px;
}
.visualize UL.visualize-key .visualize-key-color {
	POSITION: absolute; 
	MARGIN-TOP: -3px; 
	WIDTH: 6px; 
	HEIGHT: 6px; 
	TOP: 50%; 
	LEFT: 0px
}
.visualize UL.visualize-key .visualize-key-label {
	COLOR: #000
}
.visualize-labels-x {
	POSITION: absolute; 
	LIST-STYLE-TYPE: none; 
	TOP: 0px; 
	LIST-STYLE-IMAGE: none; 
	LEFT: 0px
}
.visualize-labels-y {
	POSITION: absolute; 
	LIST-STYLE-TYPE: none; 
	TOP: 0px; 
	LIST-STYLE-IMAGE: none; 
	LEFT: 0px
}
.visualize-labels-x LI {
	POSITION: absolute; 
	BOTTOM: 0px
}
.visualize-labels-y LI {
	POSITION: absolute; 
	BOTTOM: 0px
}
/* labels along the bottom of the chart */
.visualize-labels-x LI SPAN.label {
	POSITION: absolute; 
	COLOR: #555;
	WHITE-SPACE: nowrap
}
/* labels along the left side of the chart */
.visualize-labels-y LI SPAN.label {
	POSITION: absolute; 
	COLOR: #555
}
.visualize-labels-x LI SPAN.line {
	BORDER-BOTTOM: #ccc 0px solid; 
	POSITION: absolute; 
	BORDER-LEFT: #ccc 0px solid; 
	BORDER-TOP: #ccc 0px solid; 
	BORDER-RIGHT: #ccc 0px solid
}
.visualize-labels-y LI SPAN.line {
	BORDER-BOTTOM: #ccc 0px solid; 
	POSITION: absolute; 
	BORDER-LEFT: #ccc 0px solid; 
	BORDER-TOP: #ccc 0px solid; 
	BORDER-RIGHT: #ccc 0px solid
}
.visualize-labels-x LI {
	HEIGHT: 100%
}
.visualize-labels-x LI SPAN.label {
	MARGIN-TOP: 5px; 
	TOP: 100%
}
.visualize-labels-x LI SPAN.line {
	DISPLAY: block; 
	HEIGHT: 100%; 
	BORDER-LEFT-WIDTH: 1px
}
.visualize-labels-x LI SPAN.line {
	BORDER-BOTTOM: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-RIGHT: 0px
}
.visualize-labels-y LI {
	WIDTH: 100%
}
.visualize-labels-y LI SPAN.label {
	RIGHT: 100%; 
	MARGIN-RIGHT: 5px
}
.visualize-labels-y LI SPAN.line {
	WIDTH: 100%; 
	BORDER-TOP-WIDTH: 1px
}
.visualize-bar .visualize-labels-x LI SPAN.label {
	TEXT-ALIGN: center; 
	WIDTH: 100%
}
.editableNote {
	BACKGROUND: #fefbe2; 
	BORDER-TOP: #8cc264 1px solid; 
	BORDER-RIGHT: #8cc264 1px solid; 
	BORDER-BOTTOM: #8cc264 1px solid; 
	BORDER-LEFT: #8cc264 1px solid; 
	FONT-SIZE: 1.2em; 
	MARGIN: 1.5em 0px; 
	PADDING-TOP: 10px;
	PADDING-RIGHT: 10px; 
	PADDING-BOTTOM: 10px; 
	PADDING-LEFT: 10px; 
}
.visualize-pie .visualize-info {
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	BORDER-TOP: 0px; 
	BORDER-RIGHT: 0px; 
	BORDER-BOTTOM: 0px; 
	BORDER-LEFT: 0px; 
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	TOP: 10px; 
	RIGHT: auto; 
	LEFT: 10px
}
.visualize-pie UL.visualize-title {
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px;
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	FONT-WEIGHT: bold;
}
.visualize-pie UL.visualize-key LI {
	FLOAT: none
}
