
TABLE#mk_indexcharts {
	border-collapse:collapse;
}

TABLE#mk_indexcharts td#index_buttons {
	width:215px;
}

TABLE#mk_indexcharts td#index_chart {
	padding:10px 15px;
	background-color: #fff !important;
}

TABLE#mk_indexcharts td#index_chart div {
	background-color: #fff !important;
}

div.indextab {
	width:214px;
	float:right;
	clear:right;
	border-right:1px solid #ccc;
}

div.indextab div.indextabpadding {
	padding:10px 10px;
}

div.indextab .symbol {
	color:#666;
	font-weight:bold;
	font-size:15px;
}
div.indextab .value {
	color:#666;
	font-size:12px;
}

div.indextab.active .symbol {
	color:#000;
}

div.indextab.active .value {
	color:#000;
}

div.indextab.active {
	background:#fff;
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
}

div#indextab_0 {
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	border-left:1px solid #EFEFEF;
	background-color: #F7F7F7;
}
div#indextab_0 div {
	background-color: #F7F7F7 !important;
}
div#indextab_1 {
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	border-left:1px solid #EFEFEF;
}
div#indextab_1 div {
	background-color: #F7F7F7 !important;
}
div#indextab_2 {
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	border-left:1px solid #EFEFEF;
}
div#indextab_2 div {
	background-color: #F7F7F7 !important;
}

div#indextab_0.active {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
div#indextab_0.active div {
	background-color: #fff !important;
}
div#indextab_1.active {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
div#indextab_1.active div {
	background-color: #fff !important;
}
div#indextab_2.active {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
div#indextab_2.active div {
	background-color: #fff !important;
}
table#exchangeTable {

}
div#calendarContent {
	width:100%;
}

table#exchangeTable td.leftCol {
	padding-right:15px;
}


img#ADChart {
	display:block;
	margin-top:10px;
	margin-bottom:6px;
}

table.marketDiariesTable {
	width:100%;
	border-collapse:collapse;
	border:1px solid #444;
	border-width:1px 0px;
	margin-top:4px;

}

table#exchangeTable td#MarketDiariesLeftCol {
	width:200px;
}

table.marketDiariesTable td {
	width:33%;
	font-size:12px;
	font-family:Arial;
	padding:4px 6px;
	border-bottom:1px solid #CCC;
	white-space:nowrap;
}


table.marketDiariesTable thead td {
	font-size:11px;
	font-family:Arial;
	color:#333;
	background:#F7F7F7;

}

table.marketDiariesTable td.smaller {
	font-size:11px;
}
table.marketDiariesTable tr.bottomBorder td {

	border-bottom:1px solid #808080;

}

table.marketDiariesTable tr.highlight {

	background:#F0F9F0;

}

table#marketsHeader { margin-bottom:15px; }
table#marketsHeader td { padding-top:2px;padding-bottom:5px; }


TABLE.indexcharts { }

DIV.sectorWatchLink.reportPDFRight { margin:0px 20px 0px 4px;padding-right:20px;background-position:right -302px;}
div.SectorWatchSpacer {margin:0px 7px 0px 8px;color:#808080;font-size:12px;}
DIV.sectorWatchLink.reportPDFRight a {margin-left:0px;margin-right:5px;padding:0px 0px 2px 0px;margin-top:0px;font-size:12px;font-weight:normal;}

DIV.meterWrapper {border:1px solid #000;background-image:url(/tdameritrade/images/icons/moversLegend.gif);background-repeat:no-repeat;}
DIV.meterSectorsWrapper {border:1px solid #000;}
DIV.meters {display:block;} // size/padding in boxstyles
DIV.meters DIV.fright {margin-top:2px;margin-bottom:2px}
DIV.metersHeader {font-size:9px;font-weight:bold;vertical-align:middle;padding:2px 0 5px 0}
DIV.metersFooter {font-size:9px;vertical-align:middle;color:#666;padding-top:2px}
DIV.metersContent {display:block;}

IMG.meter {display:block;margin:3px;}
DIV.meter  {border-top:1px solid #FFF;border-bottom:none;padding:3px 0;margin-left:10px;}

DIV.meter TABLE {margin:0 0 0 3px;
	width:expression('97%'); /* hack to get IE to recognize a different width (IE vs. Gecko display different widths due to borders */
	width:100%;
}
TD.meterPane {width:9%;color:#EEE;font-family:Trebuchet MS;font-size:10px;font-weight:bold;line-height:10px;border:1px solid #295D39;border-right-color:#FFF;}
TD.meterPane A, .stockSymbol {text-decoration:underline;color:#FFF;font-family:Verdana;letter-spacing:-1px;margin-left:3px;line-height:14px}
TD.meterPane SPAN {margin-left:3px;line-height:13px}
TD.meterPane DIV.pct {margin:none;margin-right:3px;}
TD.meterPane IMG {margin:1px 2px 0 0}

DIV.last {border-bottom:1px solid #FFF;}

DIV.dailyUpdate {zoom:1}



DIV#marketEvents { margin-bottom:3px; padding:6px 0px; font-size:11px;font-family:Arial;  }
DIV#marketEvents DIV.eventType {float:left;margin-bottom:8px;}
DIV#marketEvents DIV.eventType.noEvent {color:#928E8E;}

DIV#marketEvents DIV.eventCount {font-weight:bold; float:left; width:26px;}
DIV#marketEvents DIV.eventCount.noEvent {color:#928E8E;}
DIV#marketEvents DIV.bottomBorder {padding-bottom:6px}

DIV#indicesMoreResearch {font-family:Verdana;font-size:10px;padding:3px 4px 3px 6px;background:#f7f7f7;border-bottom:1px solid #D8D8D8;}
DIV#indicesMoreResearch img {margin-right:10px;}

.indicesexchangecontainer {
	padding:10px;
	margin-bottom:0px;
	border-bottom:1px solid #CCCCCC;
}

.indicesexchangecontainer.last {
	border:none;
}

.indicesexchangecontainer * {
	font-family:Verdana;
}

.indicesexchangecontainer th {
	font-size:10px;
	padding-right:3px;
}

.indicesexchangecontainer td {
	font-size:10px;
}


.indicesexchangecontainer img {
	position:relative;
	top:3px;
}


.indicesexchangecontainer .exchangename {
	margin-bottom:5px;
	font-size:120%;
	font-weight:bold;
}



.volumerangebar {
	border:0px solid red;
	position:relative;
	width:150px;
	height:55px;
	background: transparent url("/tdameritrade/images/indicators/volumerangebar.gif") 0px 30px no-repeat;
	font-size:10px;
	font-family:Verdana;

}

.volumerangebar .volumemarker {
	position:absolute;
	top:26px;
	left:0px;
	width:4px;
	height:14px;
	background: transparent url("/tdameritrade/images/indicators/volumerangemarker.gif") 0 0 no-repeat;

}

.volumerangebar .volumemarkerlabel {
	position:absolute;
	top:14px;
	left:0px;
	font-weight:bold;

}


.volumerangebar .volumelabel {
	position:absolute;
	left:0px;
	bottom:2px;

}

.volumerangebar .volumeaverage {
	position:absolute;
	right:0px;
	bottom:2px;

	color:#808080;
}



DIV#mktCalPanel {padding:8px; }

DIV#mktCalModuleEvents {border-bottom:1px solid #777777;}

.mktCalEventsList {width:150px; padding:0px 5px 5px 10px; word-wrap:break-word; font-weight:bold; font-size:9px; color:#928E8E;line-height:14px}

TABLE#mktCalTile TD {width:19px; height:19px; text-align:center; font-weight:bold}

table#marketcalendardata tr.secondaryHeader th {
	font-size: 11px;
	font-family: arial;
}
/*
table#marketcalendardata {
	width:100%;
}

table#marketcalendardata th, table#marketcalendardata td {
	padding:4px 4px 4px 8px;
}

table#marketcalendardata th {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	vertical-align:bottom;
	background:#F7F7F7;
	border-bottom:1px solid #808080;
}

table#marketcalendardata th.subHeader {
	padding: 0 8px;
	height: 25px;
	line-height: 25px;
}

table#marketcalendardata td {
	font-size:11px;
	border-bottom:1px solid #D8D8D8;
}

*/

DIV#mktCalDropDown {background:#E5E5E3; padding:5px; border-bottom:1px solid #999999;}
DIV#mktCalGrid {padding:5px; }
DIV#mktCalKeyLabels {height:10px; position:relative;padding-left:6px;padding-top:2px;margin-top:0px;border-top:1px solid #808080}

DIV#mktCalPaging {zoom:1;background:#F7F7F7; border-bottom:1px solid #808080; border-top:1px solid #808080; font-size:11px; padding:0 15px 0 8px; height: 25px; line-height: 25px; }
DIV#mktCalKeyDiv DIV.listenKey { padding-left: 20px; background: url(/tdameritrade/images/icons/icnListen.gif) no-repeat 0 5px; }
DIV#mktCalPrevDiv {float:left; display:none}
DIV#mktCalNextDiv {float:left; display:none}

DIV#mktCalToday, DIV#mktCalPast, DIV#mktCalFuture {border:1px solid #000000; background:#FCBA55; color:#000000;}
DIV#mktCalTodaySel, DIV#mktCalPastSel, DIV#mktCalFutureSel {border:2px solid #000000; background:#FCBA55; color:#000000;}
DIV#mktCalPast, DIV#mktCalPastSel {background:#E4E4E4;}
DIV#mktCalFuture, DIV#mktCalFutureSel {background:#A5C7AD;}
DIV#mktCalOff, DIV#mktCalOffSel { border:1px solid #A8A8A8; color:#A8A8A8;}
DIV#mktCalOffInner {border:1px solid #FFFFF9;}
DIV#mktCalPastInner {border:1px solid; border-color:#FFFFFF #A9A9A9 #A9A9A9 #FFFFFF;}
DIV#mktCalTodayInner {border:1px solid; border-color:#FFCC99 #FF9900 #FF9900 #FFCC99;}
DIV#mktCalFutureInner {border:1px solid; border-color:#C8DDCA #638E6B #638E6B #C8DDCA;}


TABLE.mktCalTable TD A {font-size:9px; color:#333333; font-weight:bold;font-family:Verdana;color:#333333 !important; text-decoration:none !important;font-weight:bold;}
TABLE.mktCalTable TD {font-size:9px; color:#333333; font-family:Verdana;text-align:center}
TABLE#mktCalResultsCol TD, TABLE#mktCalResultsCol th{height:24px; vertical-align:bottom; font-size:9px; padding-left:5px; padding-right:10px}

TABLE#mktCalResultsDataTable TD {font-size:10px; vertical-align:middle; text-indent:0px; padding:0px 5px 0px 5px; height:15px}
TABLE#mktCalResultsDataTable TR.noHeight TD {height:1px;}
TABLE#mktCalResultsDataTable TD.noBorderRt {border-right:none;}
TABLE#mktCalResultsDataTable TD.noBorderBot {border-bottom:none}
TABLE#mktCalResultsDataTable TR.mktCalResultsHeaderSub TD{background:#C8DDCA; color:#336633; font-weight:bold; font-size:10px;}


A.mktLink {font-weight:bold;}
A.mktCalLinkEventsOn, A.mktCalLinkEventsOff, A.mktLink {text-decoration:none}
A.mktCalLinkEventsOff {color:#333333;}

.mktCalLabelEventsOn, .mktCalLabelEventsOff {font-size:9px; color:#333333; font-weight:bold; width:20px; text-align:right;line-height:14px;vertical-align:middle;}
.mktCalLabelEventsOff {color:#928E8E}

.mktCalLeft {width:163px}
.mktCalKeyBox {width:5px; height:5px; margin-right:2px; margin-top:3px; float:left;}
.mktCalKeyText {margin-right:8px; float:left;}
.mktCalLabelSub {font-size:9px; color:#333333; font-weight:normal;}

IFRAME#mktCalEventFrame {width:100%; padding:0px; margin:0px; border:0px}

IMG.moreResearch {vertical-align:top;}


.underlined {border-bottom:1px #9eb4a2 solid;padding-bottom:3px;}

#editIndices {}
#editIndices SELECT {margin:5px 0}
#editIndices INPUT {margin-top:10px}


div#helpExchange {
	font-family:Verdana;
	font-size:9px;
}



#pennyToggle {font-size: 12px; font-family: Arial; color: #666;}
#pennyToggle input {float: left;}
#pennyToggle div {float: left;margin-top: 2px; _margin-top: 3px;}



/* Markets > Sectors */


/* bg image on container div rather than link for IE cache issue */
div.industryLink {
	background:transparent url(https://tdameritrade.cache.wallst.com/images/icons/icn_expandcontract.gif) 0 2px no-repeat;
	cursor:pointer;
}
div.industryLink span {
	color: #0158C4;
	font-weight: bold;
	text-decoration:underline;
}

div.industryLink a {
	background:transparent;
	padding-left:18px;
	/*margin-left:18px;*/
}

div.industryLink a:hover {
	background:transparent;
}

/* :hover only supported in FF */
div.industryLink:hover {
	background-position:0px -22px;
}

tbody.expanded div.industryLink {
	background-position:0px -46px;
}

tbody.expanded div.industryLink:hover {
	background-position:0px -71px;
}

.marketNewsModule {margin-bottom:32px; }
.moreNewsLink {padding-top: 5px; margin-top: 15px;}

/*******for business news and S&P headlines alignment in all browsers******/

div.newsLeft {padding-left:52px;*padding-left:20px;text-align:left;float:left;*padding-bottom:20px;}
div.FFNewsFeedQuirk {width:0px;*width:40px;}
