.ui-chart {
	height: 15em;
	text-align: center;
}
.ui-chart * {
	overflow: visible;
}
.ui-chart .ui-chart-content {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}
.ui-chart thead {
	font-size:0.8em;
	vertical-align: bottom;
}
.ui-chart thead th {
	padding: 0 0.2em;
}
.ui-chart tbody {
	font-size:0.8em;
}
.ui-chart tbody td {
	margin: 0;
	padding: 0 0.2em;
	text-align: center;
}
.ui-chart .ui-chart-helper-tc-wrapper {
	position: relative;
	min-height: 1px;
}
.ui-chart .ui-chart-helper-tc-wrapper  > div{
	left: 0;
}

/* bars & values */
.ui-chart .ui-chart-barcontainer {
	border: 0;
	border-bottom: 1px solid #000000;
	vertical-align: bottom;
}
.ui-chart .ui-chart-barcontainer > div {
	bottom: 0;
	margin-left: 1%;
}
.ui-chart .ui-chart-barcontainer.ui-chart-negative-bar > div > div {
	position: absolute;
	width: 100%;
}
.ui-chart .ui-chart-barcontainer.ui-chart-negative-bar .ui-chart-value {
	padding-top: 0.2em;
	padding-bottom: 0;
}
.ui-chart .ui-chart-barcontainer div:hover .ui-chart-value {
	color: #ff0000;
}
.ui-chart .ui-chart-barcontainer div:hover .ui-chart-bar {
	opacity: 0.7;
}
.ui-chart .ui-chart-value {
	padding-bottom: 0.2em;
	font-weight: normal;
}
.ui-chart .ui-chart-value span {
	background-color: #FFFFFF;
	padding: 0 0.2em;
}
.ui-chart .ui-chart-bar {
	width: 90%;
	margin: 1px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 1px 1px 2px #888;
}
.ui-chart .ui-chart-negative-bar  .ui-chart-bar {
	margin-top: 3px;
}

/* x-axis labels */
.ui-chart .ui-chart-axis-x th > div > div {
	min-height: 1.5em;
	top: 0;
	width: 100%;
	margin-top: 1em;
}
.ui-chart .ui-chart-axis-x th {
	padding: 0;
}

/* y-axis ticks */
.ui-chart .ui-chart-axis-y {
	width: 8%;
}
.ui-chart .ui-chart-axis-y-axisline {
	position: absolute;
	width: 7%;
}
.ui-chart .ui-chart-axis-y-value {
	position: absolute;
	left: 0;
	bottom: 1px;
	width: 100%;
	min-width: 2em;
	min-height: 1em;
	margin-bottom: -0.6em;
	margin-top: -0.6em;
	background-color: #ffffff;
	padding-right: 0.5em;
	text-align: right;
	font-size: 0.9em;
	color: #888888;
}
.ui-chart .ui-chart-axis-y-value.ui-value-negative {
	bottom: auto;
	margin-top: -0.7em;
}

/* y-axis gridlines */
.ui-chart .ui-chart-axis-y-gridline {
	position: absolute;
	width: 93%;
	height: 1px;
	margin-top: 0 !important;
	border-top: 1px solid #eeeeee;
}
.ui-chart .ui-chart-axis-y-noticks .ui-chart-axis-y {
	width:1px;
}

/* quorum  y-axis gridline */
.ui-chart .ui-chart-axis-y-gridline-quorum {
	width: 44%;
	z-index: 2222;
	border-top-color: red;
}
/* quorum  y-axis value */
.ui-chart .ui-chart-axis-y-value-quorum {
	z-index: 2223;
	color: red;
	font-weight: normal;
}

.ui-chart.ui-chart-wider-y-axis .ui-chart-axis-y {
	width: 20%;
}
.ui-chart.ui-chart-wider-y-axis .ui-chart-axis-y-gridline {
	left: 18%;
	width: 82%;
}
