BODY {color:#444444; text-align: center; }
TD {font-size:9pt;line-height: 1.2em; font-family: "Arial","Helvetica","sans-serif";}
.m1{font-size:7pt;line-height: 1.2em;}
.sel {font-size:9pt; width: 95; }
.histsel {font-size:9pt; width: 74; border: none; }
.submit { font-size:9pt; width: 70; }
A:link    { color:#444444; text-decoration:none; }
A:visited { color:#444444; text-decoration:none; }
A:hover   { color:#B30000; text-decoration:underline; }
.control { color: #AAAAAA; }
.control_disabled { height: 100%; padding: 2px; }
.control a:link, .control a:active, .control a:visited {display: block; width: auto; text-decoration:none; color: #AAAAAA; height: 100%; padding: 2px; }
.control a:hover {background:#d9e1e4; color: #000000; text-decoration:none}
.control2 a:link, .control2 a:active, .control2 a:visited {display: block; width: auto; text-decoration:none; color: #AAAAAA; height: 100%; padding-top: 3px; }
.control2 a:hover {background:#d9e1e4; color: #000000; text-decoration:none}
.selected { color: #000000; background-color: #ECE8D1;}
.exchselected { font-weight: bold; color: #444444; }
.tabletopic { font-weight: bold; color: #444444; }
.stockinfo { font-size: 16pt; font-weight: bold; color: #999999; }
.stockexchange { font-weight: bold; }
.stockexchange A:link    { color: #999999; text-decoration: none; }
.stockexchange A:visited { color: #999999; text-decoration: none; }
.stockexchange A:hover   { color: #B30000; text-decoration: underline; }
.glossary A:link    { color: #999999; text-decoration: underline; }
.glossary A:visited { color: #999999; text-decoration: underline; }
.glossary A:hover   { color: #B30000; text-decoration: underline; }
.glossary .tsesite { font-size: 7pt; }
.quotedate { color: #A1A1A1; }
.hisdataavailable { font-size: 7pt; color: #999999; }
.captionpricedate { font-size: 9pt; color: #000000; font-weight: normal; }
.pricepositive { font-weight: bold; color: red; }
.pricenegative { font-weight: bold; color: green; }
.pricenochange { font-weight: bold; color: black; }
table.caption { border-style: solid; border-color: #999999; border-width: 1px; border-collapse: collapse; margin: 3px auto; }
table.caption td { border-width: 1px; padding: 2px; border-style: solid; border-color: #999999; }
td.captiontitle { background-color: #999999; color: #FFFFFF; font-weight: bold; text-align: center; font-size: 11pt; }
td.subcaption { background-color: #E5E5E5; text-align: center; font-size: 9pt; padding: 0px; }
td.captionprice { text-align: center; font-size: 11pt; }
td.captionticker { text-align: center; font-weight: bold; font-size: 11pt; }
table.subcaption { width: 100%; }
table.subcaption td { border-width: 0px; padding: 0px; border-spacing: 0px; }
td.subcaptionmarket { text-align: right; font-weight: bold; }
td.subcaptionta { text-align: right; font-weight: bold; }
table.startperiodnav { border-style: solid; border-color: #999999; border-width: 1px; border-collapse: collapse; margin: 2px 0px; }
table.startperiodnav tr { height: 21px; }
table.startperiodnav td { border-width: 1px; padding: 0px; border-style: solid; border-color: #999999; text-align: center; }
table.startperiodnav td.tableheader { background-color: #E5E5E5; }
table.startperiodnav td.periodinterval { padding: 0px; }
table.historicaldata { border-style: solid; border-color: #999999; border-width: 1px; border-collapse: collapse; margin: 10px auto; }
table.historicaldata td { border-width: 1px; padding: 2px; border-style: solid;	border-color: #999999; text-align: center; }
table.historicaldata tr.tableheader { background-color: #E5E5E5; }
table.quote { width: 100%; border-style: solid; border-color: #999999; border-width: 1px; border-collapse: collapse; margin: 0px auto 8px; }
table.quote td { border-width: 1px; padding: 2px; border-style: solid;	border-color: #999999; }
table.quote td.tableheader { background-color: #E5E5E5; text-align: left; padding-left: 4px; }
table.quoteinside { width: 100%; border-collapse: collapse; }
table.quoteinside td { border-width: 0px; padding: 0px; border-spacing: 0px; }
table.tanav { border-style: solid; border-color: #999999; border-width: 1px; border-collapse: collapse; text-align: center; }
table.tanav td { border-width: 1px; padding: 0px; border-style: solid;	border-color: #999999; }
table.tanav td.periodinterval { padding: 0px; }
table.tanav td.tableheader { background-color: #E5E5E5; text-align: left; padding-left: 4px; }
table.tanav td.tableheader2 { background-color: #E5E5E5; text-align: center; }
table.top { border-width: 0px; margin: 6px auto; }
table.top td { padding: 0px; }
table.main { margin: 0px auto; }
table.nav { margin: 0px auto; }
table.nav td { text-align: right; }
table.timeintnav td { border: none; padding: 1px; }
