div.flowchart_cell { background: transparent url('images/flowchart/frame_top.gif') repeat-x scroll top left; }
div.flowchart_cell div { background: transparent url('images/flowchart/frame_right.gif') repeat-y scroll top right; }
div.flowchart_cell div div { background: transparent url('images/flowchart/frame_bottom.gif') repeat-x scroll bottom right; }
div.flowchart_cell div div div { background: transparent url('images/flowchart/frame_left.gif') repeat-y scroll bottom left; }
div.flowchart_cell div div div div { background: transparent url('images/flowchart/frame_top_left.gif') no-repeat scroll top left; }
div.flowchart_cell div div div div div { background: transparent url('images/flowchart/frame_top_right.gif') no-repeat scroll top right; }
div.flowchart_cell div div div div div div { background: transparent url('images/flowchart/frame_bottom_right.gif') no-repeat scroll bottom right; }
div.flowchart_cell div div div div div div div { background: transparent url('images/flowchart/frame_bottom_left.gif') no-repeat scroll bottom left; }

div.flowchart_cell div div div div div div div div {
	background: none;
	padding: 2em;
}

div.flowchart_cell div div div div div div div div * {
	padding: 0 !important;
	margin: 0 !important;
}
div.flowchart_separator {
	height: 30px;
	background: transparent url('images/flowchart/arrow.gif') no-repeat scroll center center;	
}
.flowchart_cell_title {
	cursor: pointer;
	text-align: center;
}
div.flowchart_cell div div div div div div div div .flowchart_cell_content ul {
	margin-left: 1em !important;
}
