#market-futures {
}

#controller select {
	margin-right: 4px;
}

.controller-option {
	display: none;
}

.controller-option-active {
	display: inline;
}


#controller-form {
	width: 472px;
	float: left;
}

#product-currency {
	width: 64px;
	padding-top: 4px;
	float: left;
	color: #fff;
	font-weight: bold;
}


.dataset {
	border: 1px solid #7c990b;
}

.age-0 {
	background: #ff0;
}

.age-1 {
	background: #ff1;
}

.age-2 {
	background: #ff2;
}

.age-3 {
	background: #ff3;
}

.age-4 {
	background: #ff4;
}

.age-5 {
	background: #ff6;
}

.age-6 {
	background: #ff7;
}

.age-7 {
	background: #ff9;
}

.age-8 {
	background: #ffa;
}

.age-9 {
	background: #ffc;
}

.market-dataset-state .dataset {
}

.market-dataset-state-wrap {
	border-right: 1px solid #7c990b;
}

.market-dataset-overview {
	border-bottom: 1px solid #7c990b;
}

.market-dataset-state .dataset td.instrument {
	border-left: 1px solid #7c990b;
	width: 48px;
}

.market-dataset {
	font-family: tahoma, verdana, arial, sans-serif; 

}

.market-dataset h1 {
	margin: 0 0 2px 0;
	font-size: 11pt;
	padding-left: 4px;
	background: #e8f1c3;
}

#dataset h2 {
	margin: 0 0 4px 0;
	padding: 8px;
	color: #000;
	background: #CFE287;	
	border: 1px solid #7c990b;	
	font-size: 10pt;
}

#dataset h2 a {
	color: #000;
}

.market-dataset h2 {
	margin: 0;
	padding: 8px;
	color: #000;
	background: #CFE287;	
	font-size: 10pt;
}

.market-dataset h2 a {
	color: #000;
	background: #CFE287;
}

.market-dataset h2 a:hover {
	text-decoration: none;
}

.market-dataset table {
	width: 100%;
}

.market-dataset table tr td {
	vertical-align: top;
	font-size: 8pt;
}

.market-dataset td.market-dataset-state {
	width: 25%;
	padding: 0;
	vertical-align: top;
}

.market-dataset-overview .dataset td {
	font-size: 8pt;
	padding: 0;
}

/* market datasets td right aligned by default for numeric data */

.market-dataset .dataset {
	border-top: 1px solid #7c990b;
	margin: 0 0 4px 0;
}

.market-dataset .dataset td {
	text-align: right;
	padding: 4px;
}

.market-dataset .dataset td.subhead {
	border-top: 1px solid #ddc;
	background: #f6f6f6;
	text-align: left;
	font-weight: bold;
}

.dataset td.instrument {
	border-right: 1px solid #7c990b;
	background: #EEF5D3;
	text-align: left;
	font-weight: bold;
	width: 84px;
}

.market-dataset .dataset thead {
	text-align: left;
	background: #E8F1C3;
}

.market-dataset .dataset thead td.instrument {
	text-align: left;
	background: #E8F1C3;
}

.dataset td.instrument a {
	color: #000;
}

.market-dataset .dataset td.date {
	border-right: 1px solid #ddc;
	background: #f6f6f6;
	text-align: left;
}

.market-dataset .dataset thead td.date {
	background: #E8F1C3;
}

.market-dataset#overview .dataset thead td.date {
	width: 32px;
	background: #E8F1C3;
	text-align: left;
}

.dataset .up {
	color: #090;
}

.dataset .down {
	color: #900;
}

.dataset .flat {
	color: #000;
}

