.conainer {
	text-align:center !important;
	direction:rtl;
	margin:0 auto 50px auto;
	font-size:11px; font-family: Tahoma;
	cursor: default;
	overflow: auto;
	min-height: 200px;
}



.node {
	display:inline-block;
	width: 70px;
	margin:0 auto;
	color:#444;
	cursor:pointer;
	direction: rtl;
	text-align:center !important;
}
#level_0 .node {
	width: 200px;
}
.node a {
	text-decoration: none !important;
}

.iconHolder {
	width: 50px;
	height: 40px;
	margin: 0 auto;
	background-color: #000;
}

.chart_header {
	background: url(images/icons/header.png) center top no-repeat;
}
.chart_vahed {
	background: url(images/icons/vahed.gif) center top no-repeat;
}
.chart_semat {
	background: url(images/icons/semat.gif) center top no-repeat;
}
.chart_vahed_sub {
	background: url(images/icons/vahed_sub.gif) center top no-repeat;
}
.chart_vahed_sub:hover {
	background-position: center -500px;
}
.chart_semat_sub {
	background: url(images/icons/semat_sub.gif) center top no-repeat;
}
.chart_semat_sub:hover {
	background-position: center -500px;
}

.box {
	text-align: center;
	padding: 10px 5px 0 5px;
}

.leaf {
	cursor: default;
}
#chartpart {
	text-align:left;
	margin: 10px auto;
}
#chartpart table {
	margin:0 auto 0 0;
	position: relative;
	left: 100px;
}
#chartpart table#level_0 {
	
}
#chartpart tr, #chartpart td {
	vertical-align: top;
	text-align: center;
}
#chartpart td {
	padding-top: 15px;
}
#level_0 td {
	padding-top: 0;
}

#chartpart td.chart_none {
	padding-top: 0;
	background: none;
}
#chartpart td.chart_first {
	background: url(images/first.gif) 50px top no-repeat;
}
#chartpart td.chart_center {
	background: url(images/center.gif) center top no-repeat;
}
#chartpart td.chart_last {
	background: url(images/last.gif) -50px top no-repeat;
}
#chartpart td.chart_top {
	font-size: 0;
	line-height: 0;
	height: 30px;
	background:url(images/top.gif) 50% top repeat-y;
}
.nodesTable {
	background: #555;
}
.rootTable {
}
.ie_node {
	display: inline;
	position: relative;
	top: 0;
	float: left;
	padding:0px 10px 0px 10px;
	margin:0px 10px;
	background:#fff;
	color:#444;
	width:80px;
	cursor:pointer;
	text-align:center !important;
}
.nodesDiv {
	margin:0px auto;
	text-align:center !important;
}
.nodesContainer {
	display:inline;
	padding-top:50px;
	margin:0 auto;
}
.nodeDiv {
	margin:0px;
	background:#ddd;
	display:inline-block;
}

.icon {
	clear:both;
	display:block; 
	margin:0 auto;
	padding:0 0 5px 0;
}
.plus {
	vertical-align:middle;
	cursor:pointer;
	padding-left:1px;
}
.openLink {
	vertical-align: middle;
	cursor: pointer;
	padding-right: 3px;
}

.clr {
	clear:both;
	line-height:0;
	height:10px;
	overflow:hidden;
}

div.tooltip {
	width: 200px;
	color: #fff;
	text-align: center;
}

div.tooltip h4 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url(img/balloon.png) top left no-repeat !important;
	background: url(img/balloon.gif) top left no-repeat;
	font-size: 11px;
}

div.tooltip p {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	background: url(img/balloon.png) bottom left no-repeat !important;
	background: url(img/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}

div.rajTips {
	background: #555;
	color: #eee;
	padding: 5px;
	direction: rtl;
	text-align: right;
}



.chart_tooltip {
	width: 312px;
	background: url(images/transparent-bg.png) 0 0 repeat;
	padding: 5px 0;
	z-index: 55;
	zoom: 1;
	top: 0;
	left: 0;
	position: absolute;
	cursor: default;
}
.chart_tooltip_over {
}
	.chart_tooltip_body {
		padding: 0;
		margin: 0 auto;
		border: 1px solid #fff;
		background: #f7f7f7;
		width: 300px;
	}
		.chart_tooltip_padding {
			padding: 5px;
		}
		.chart_tooltip_img {
			background: #eee;
			border: 2px solid #8d9393;
			width: 102px;
			height: 132px;
			float: right;
			display: inline;
		}
			.chart_tooltip_img img {
				border: 1px solid #fff;
				width: 100px;
				height: 130px;
				filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
			}
			.chart_tooltip_over .chart_tooltip_img img  {
				filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=0);
			}
		.chart_tooltip_content {
			display: inline;
			float: left;
			width: 175px;
			text-align: right;
			direction: rtl;
		}
			.chart_tooltip_header {
				font-weight: bold;
				text-align: right;
				padding: 4px 5px 4px 0;
				margin-bottom: 5px;
				background: #8d9393;
				color: #fff;
			}
				.chart_tooltip_position {
					padding: 5px 0 0 0;
					font-weight: normal;
				}
			.chart_tooltip_content table {
				margin-top: 5px;
			}
				.chart_tooltip_label {
					color: #999;
					text-align: right;
					font-weight: bold;
					padding: 2px 0 4px 4px;
					width : 36px;
					vertical-align: top;
				}
				.chart_tooltip_field {
					text-align: right;
					padding: 2px 0 4px 4px;
					vertical-align: top;
				}
			.chart_tooltip_link {
				text-align: left;
				padding: 4px 0 0 0;
				margin-top : 3px;
				font-size: 10px;
				border-top: 1px dotted #ddd;
			}
	.chart_tooltip_clr {
		clear: both;
		line-height: 0;
		font-size: 0;
		height: 0;
		overflow: hidden;
	}


