#market-options {
}

#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;
}

#controller-alerts {
	width: 348px;
}

#controller-alerts input {
	margin: 6px 4px 0 0;
	float: left;
}

#controller-alerts label {
	display: block;
	float: left;
	padding: 4px;
}

#controller-alerts label#controller-alerts-saved {
	background: #fc0;
	color: #000;
	display: none;
}

.dataset {
	border: 1px solid #7c990b;
	margin-bottom: 4px;
}

.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 h1 {
	margin: 0 0 2px 0;
	font-size: 11pt;
	padding-left: 4px;
	background: #e8f1c3;
}

#market-options h2 {
	margin: 0 0 4px 0;
	padding: 8px;
	color: #000;
	background: #CFE287;
	border: 1px solid #7c990b;	
	font-size: 10pt;
}

#market-options h2 a {
	color: #000;
}

.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;
}

.market-dataset h2 {
	margin: 0 0 2px 0;
	padding: 8px;
	color: #000;
	background: #CFE287;	
	font-size: 10pt;
}

h2#active-orders {
	margin-top: 4px;
}

.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 {
	font-size: 8pt;
}

.market-dataset td.market-dataset-state {
	width: 25%;
	padding-right: 4px;
	vertical-align: top;
}

.market-dataset .dataset {
	border-top: 1px solid #7c990b;
	margin: 0;
}

.dataset td {
	text-align: right;
	padding: 4px;
	font-size: 8pt;
}

.dataset thead td {
	padding-top: 8px;
	padding-bottom: 8px;
}

.dataset tr.underlying {
	background: #EEF5D3;
}

.dataset tr.underlying td {
	background: #EEF5D3;
	border-top: 1px solid #7c990b;
	border-bottom: 1px solid #7c990b;
	text-align: center;
}

.dataset td.instrument {
	border-right: 1px solid #7c990b;
	background: #EEF5D3;
	text-align: left;
	font-weight: bold;
	width: 48px;
}

.market-dataset .dataset thead td.instrument {
	text-align: left;
	background: #E8F1C3;
}

.dataset td.strike {
	border-left: 1px solid #7c990b;
	border-right: 1px solid #7c990b;
	background: #EEF5D3;
	text-align: center;
	font-weight: bold;
}

.dataset td.call {
	text-align: left;
}


.dataset td.put {
	text-align: right;
}

.dataset td a:link,
.dataset td a:visited {
	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;
}

.formbox#options-alert-anonymous {
	margin-top: 8px;
	padding-bottom: 8px;
}

.formbox#options-alert-anonymous p {
	margin: 0;
}

.formbox#options-alert-anonymous input {
	margin: 0 0 0 8px;;
}
.formbox#options-alert-anonymous label {
	margin: 0 0 0 4px;
	float: none;
	display: inline;
}
