.pointer {
	cursor: pointer; 
	cursor: hand;
}

.relative {
	position: relative;
}

/******************************/

table#chart_tabs{
    border-spacing: 2em 0;
    margin-top:1em;
    position:relative;
    top:1px;
}
table#chart_tabs td {
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-right:1px solid #000;
    padding:0 1em 0 1em;
}

table#chart_tabs td.selected {
    border-bottom:1px solid #fff;	
}

div#chart_box {
	border-top:1px solid #000;
	width:700px;
}

/******************************
Chart styles
******************************/

table.chart-summary {
	margin-top:1.5em;
	margin-bottom:1em;
	border-spacing:0;
}

table.chart-summary thead{
    border-bottom:1px solid #000
}

table.chart-summary thead td {
    font-weight: bold;
}

table.chart-summary tbody td {
	padding-right:1em;
}

table.chart-summary tbody td.summary-table-value {
    text-align: right;
    padding-left:2em;
    border-left:1px solid #000;
}

div.legend table {
    background:rgb(255, 255, 255);
    background:rgba(255, 255, 255, 0.6);
}

div.maincite{
    /*background-color:red;*/
    padding-bottom:10px;
	
}

div.maincite h3 {
  margin-top: 3px;
  margin-bottom: 0px;
}

div.maincite ul {
  margin-top: 0px;
}

div.plain{
	margin:0;
	padding:0;
}

table.listing{
	border:0 none;
	vertical-align:baseline;
	border:0 none;

	border-collapse:collapse;
	border-spacing:0;
	border-style:solid none solid solid;
	margin-bottom:3em;
	border-bottom:1px solid #333333;
}



table.listing th, .stx table th {
background:none repeat scroll 0 0 #EEEEEE;
border-bottom:1px solid #DEDBD1;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-top:1px solid #333333;
font-weight:400;
padding:0.25em 0.5em;
text-transform:lowercase;
text-align:left;
font-weight:bold;

}

table.listing td, .stx table td {
border-left:1px solid #333333;
border-right:1px solid #333333;
padding:0.25em 0.5em;
border-collapse:collapse;
border-spacing:0;

}

tr.even td {
background:none repeat scroll 0 0 #E5ECF9;
}


