@import url('fonts-business.css');

/* page defaults
------------------------------------------------ */
body.business-markets #content,
body.business-markets-marketwatch-test-index #content { background: url("images/bg-business-markets.jpg") no-repeat 0 0; }
body.business-markets-marketwatch-test-index #section-header #section-header-logo h1,
body.business-markets-index #section-header #section-header-logo h1 { background: transparent url("images/bg-section-header-markets.gif") no-repeat 0 0; height: 45px; text-indent: -99999px; }

/* top stories
------------------------------------------------ */
.module.text-m-business-pmnt-market-news-top-story { margin: 0; }
.module.text-m-business-pmnt-market-news-top-story .module-content .story-block { padding: 5px 0 0; }
.module.text-m-business-pmnt-market-news-top-story .module-content .story-block .heading { font-size: 26px; }
.module.text-m-business-pmnt-market-news-top-story .module-content .related { float: left; clear:none; margin: 5px 0 0; }
.module.text-m-business-pmnt-market-news .standfirst { padding: 5px 0; }
.module.text-m-business-pmnt-market-news-top-story .standfirst .article-info,
.module.text-m-business-pmnt-market-news .standfirst .article-info { float: left; line-height: 14px; }
.module.text-m-business-pmnt-market-news-top-story .standfirst .article-info .timestamp,
.module.text-m-business-pmnt-market-news .standfirst .article-info .timestamp { margin: 0 10px 0 0; }
/* market header - top movers
------------------------------------------------ */
.module.top-movers { background: transparent url("images/ajax-loading.gif") no-repeat center 30px; height: 75px; margin: 0 0 10px; padding: 0; }
.module.top-movers ol { display:none; }
.module.top-movers.top-movers-loaded { background:none; }
.module.top-movers.top-movers-loaded ol { display:block; }
.module.top-movers .module-content { padding: 0 0 5px; margin: 0 0 5px; }
.module.top-movers .module-content ol { padding: 0; margin: 0; height: 75px; }
.module.top-movers .module-content ol li { padding: 0; margin: 0 3px 0 0; cursor:pointer; background:none; position:relative; display:inline-block; }
.module.top-movers .module-content ol li:hover a { text-decoration: underline; }
.module.top-movers .module-content ol li dl { width: 160px; height: 75px; position: relative; background: transparent url("images/sprite-business-markets.png") no-repeat -100px 0; _background: transparent url("images/sprite-business-markets.gif") no-repeat -100px 0; }
.module.top-movers .module-content ol li dl.gain { background-position: -100px -80px; }
.module.top-movers .module-content ol li dl dd.current,
.module.top-movers .module-content ol li dl dt { float:none; font-size:12px; width: auto; text-align:left; }
.module.top-movers .module-content ol li dl dt { clear:both; }
.module.top-movers .module-content ol li dl dd.current a,
.module.top-movers .module-content ol li dl dt a { color: #444; }
.module.top-movers .module-content ol li dl dd.points,
.module.top-movers .module-content ol li dl dd.price { font: 400 21px/23px "LiberationSerifBold", Georgia, serif; margin: 0 0 0 10px; }
.module.top-movers .module-content ol li dl dd.movement { font: 400 21px/23px "LiberationSerifBold", Georgia, serif; margin: 0 15px 0 0; _margin: 0 5px 0 0; }
.module.top-movers .module-content ol li#movers-djia,
.module.top-movers .module-content ol li#movers-oil { display:none; }
.module.top-movers .module-content ol li#movers-asx-loss h3,
.module.top-movers .module-content ol li#movers-asx-gain h3 { width: 70px; height: 18px; text-indent: -99999px; margin: 0 0 0 8px; position: absolute; top: 0; left: 0; background: transparent url("images/sprite-business-markets.png") no-repeat 0 0; _background: transparent url("images/sprite-business-markets.gif") no-repeat 0 0; }
.module.top-movers .module-content ol li#movers-asx-gain h3 { background-position: 0 -80px; }
.module.top-movers .module-content ol li#movers-asx200 dl dd.movement,
.module.top-movers .module-content ol li#movers-audusd dl dd.movement,
.module.top-movers .module-content ol li#movers-asx-loss dl dd.movement,
.module.top-movers .module-content ol li#movers-asx-gain dl dd.movement,
.module.top-movers .module-content ol li#movers-asx200 dl dd.at-time,
.module.top-movers .module-content ol li#movers-asx-gain dl dd.current,
.module.top-movers .module-content ol li#movers-asx-gain dl dt,
.module.top-movers .module-content ol li#movers-asx-loss dl dd.current,
.module.top-movers .module-content ol li#movers-asx-loss dl dt { width: auto; }
.module.top-movers .module-content ol li#movers-asx200,
.module.top-movers .module-content ol li#movers-audusd { padding: 0; }
.module.top-movers .module-content ol li#movers-asx200,
.module.top-movers .module-content ol li#movers-audusd,
.module.top-movers .module-content ol li#movers-asx-loss,
.module.top-movers .module-content ol li#movers-asx-gain { width: 160px; height: 75px; }
.module.top-movers .module-content ol li#movers-asx-loss { background:none; margin: 0; }
.module.top-movers .module-content ol li#movers-asx-gain dl dt,
.module.top-movers .module-content ol li#movers-asx-loss dl dt,
.module.top-movers .module-content ol li#movers-asx200 dl dt,
.module.top-movers .module-content ol li#movers-audusd dl dt{ margin: 15px 0 0 10px; }
.module.top-movers .module-content ol li#movers-asx200 { left: 0;}
.module.top-movers .module-content ol li#movers-audusd dl.loss,
.module.top-movers .module-content ol li#movers-asx200 dl.loss,
.module.top-movers .module-content ol li#movers-asx-loss dl.loss,
.module.top-movers .module-content ol li#movers-asx-gain dl.loss  { background-position: -100px 0; }
.module.top-movers .module-content ol li#movers-audusd dl.gain,
.module.top-movers .module-content ol li#movers-asx200 dl.gain,
.module.top-movers .module-content ol li#movers-asx-loss dl.gain,
.module.top-movers .module-content ol li#movers-asx-gain dl.gain  { background-position: -100px -80px; }
.module.top-movers .module-content ol li#movers-audusd dl.nochange,
.module.top-movers .module-content ol li#movers-asx200 dl.nochange,
.module.top-movers .module-content ol li#movers-asx-loss dl.nochange,
.module.top-movers .module-content ol li#movers-asx-gain dl.nochange  { background-position: -100px -160px; }
.module.top-movers .module-content ol li#movers-audusd dl dd.at-time,
.module.top-movers .module-content ol li#movers-asx200 dl dd.at-time,
.module.top-movers .module-content ol li#movers-asx-loss dl dd.at-time,
.module.top-movers .module-content ol li#movers-asx-gain dl dd.at-time , 
.module.top-movers .module-content ol li#movers-asx200 dl dd.at-time { position: absolute; bottom: 5px; left: 10px; }

/* stock market open times status 
------------------------------------------------ */
.module.promo-class-market-status { height: 20px; margin: 0 0 10px; overflow:hidden;  }
.module.promo-class-market-status .module-content { padding: 0; }
.module.promo-class-market-status .promo-heading { display:inline-block; *display:inline; overflow:hidden; width: 100px; height: 20px; float: left; border:0; padding: 0; background: #535a63 url("images/sprite-business-markets.png") no-repeat 0 -778px; margin:0 0 0 2px; text-indent: -9999px; }
.module.promo-class-market-status .promo-heading .heading { height: 20px; padding: 0; width: 100px; margin: 0; }
.module.promo-class-market-status .promo-text { height: 20px; padding: 0; background-color:#f2f2f2; float: left; display:inline-block; width: 546px; _width: 536px; }
.module.promo-class-market-status ul { text-align: center; height: 20px; background: transparent url("images/sprite-business-markets.png") no-repeat -108px -779px; }
.module.promo-class-market-status.market-status-loaded ul { background:none; }
.module.promo-class-market-status ul li { background:none; text-indent: -9999px; height: 20px; display:block; float: left; padding: 0; width: 104px; _width: 94px; }
.module.promo-class-market-status ul li span { background: transparent url("images/sprite-business-markets.png") no-repeat -108px -779px; display:block; width: 104px; }
/* market closed 
---------------------------- */
.module.promo-class-market-status ul li span.market-new-york { background-position: -108px -779px; }
.module.promo-class-market-status ul li span.market-london { background-position: -212px -779px; }
.module.promo-class-market-status ul li span.market-tokyo { background-position: -316px -779px; }
.module.promo-class-market-status ul li span.market-sydney { background-position: -420px -779px; }
.module.promo-class-market-status ul li span.market-shanghai { background-position: -524px -779px; }
.module.promo-class-market-status ul li span.market-paris { background-position: -314px -737px; }
.module.promo-class-market-status ul li span.market-frankfurt { background-position: -435px -737px; }
.module.promo-class-market-status ul li span.market-hong-kong { background-position: -544px -737px; }
/* market open 
---------------------------- */
.module.promo-class-market-status ul li.market-open span.market-new-york { background-position: -108px -796px; }
.module.promo-class-market-status ul li.market-open span.market-london { background-position: -212px -796px; }
.module.promo-class-market-status ul li.market-open span.market-tokyo { background-position: -316px -796px; }
.module.promo-class-market-status ul li.market-open span.market-sydney { background-position: -420px -796px; }
.module.promo-class-market-status ul li.market-open span.market-shanghai { background-position: -524px -796px; }
.module.promo-class-market-status ul li.market-open span.market-paris { background-position: -314px -754px; }
.module.promo-class-market-status ul li.market-open span.market-frankfurt { background-position: -435px -754px; }
.module.promo-class-market-status ul li.market-open span.market-hong-kong { background-position: -544px -754px; }

/* markets data
------------------------------------------------ */
.has-js #content-2 .module.market-charts .module-header,
.has-js .module.market-charts .module-header { font: 700 18px/40px Arial, Helvetica, sans-serif; margin: 0 0 5px; height: 40px; padding: 10px 0 0; border: 0; background: #fff url("images/sprite-business-markets.png") no-repeat 231px -441px; _background: #fff url("images/sprite-business-markets.gif") no-repeat 231px -441px; }
.module.market-charts .module-header .heading {  width: 316px; font-size: 18px; }
.module.market-charts .module-header em.timestamp { float:left; display:block; color: #aeaeae; font-size:10px; left:0; top: 28px; }
.module.market-charts .module-controls ul.tab-set { width: 316px; }
.has-js .module.markets-data.market-charts .module-controls { background:none; }
.has-js .module.market-charts .module-controls ul.tab-set li.tab,
.module.market-charts .module-controls ul.tab-set li { margin: 3px 2px 0 0; padding: 0 0 0 3px; }
.has-js .module.js-ready.market-charts.js-ready .module-controls ul.tab-set li { margin: 3px 0 0 1px; padding: 0 0 0 2px; display:block; float:left;}
.has-js .module.tabbed.market-charts ul.tab-set li.js-active-tab,
.has-js .module.tabbed.market-charts ul.tab-set li { background:none; }
.has-js .module.market-charts .module-controls ul.tab-set li.tab a { background: transparent url("images/sprite-business-markets.png") no-repeat 0 -518px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 0 -518px; padding: 4px 6px; }
.has-js .module.market-charts .module-controls ul.tab-set li.js-active-tab a { background-image:none; background-color: #6d737b; color: #fff; }
.has-js .module.js-ready.market-charts .module-controls ul.tab-set li.js-active-tab-1 { margin: 3px 0 0; padding: 0; }

/* market table defaults
---------------------------- */
.module .market-table tbody tr { font: 400 15px/15px "LiberationSerifBold", Georgia, serif; text-shadow: 1px 1px 2px #fff;}
.module .market-table tr .market.location,
.module .market-table tr .asx-code { font: 700 12px/18px Arial, Helvetica, sans-serif; }
.module .market-table thead tr { font: 700 11px/18px Arial, Helvetica, sans-serif; }
.module .market-table thead th { padding: 2px 7px 6px; }
.module .market-table .loss .price,
.module .market-table .loss .movement span { color: #c40400; }
.module .market-table .gain .price,
.module .market-table .gain .movement span { color: #8eb13b; }
.module .market-table .nochange .price,
.module .market-table .nochange .movement span { color: #797979; }
.module .market-table .loss .movement,
.module .market-table .gain .movement,
.module .market-table .nochange .movement { width: 80px; padding: 0; text-align:left; }
.module .market-table .movement span { display:block; padding-left: 17px; background: transparent url("images/sprite-business-markets.png") no-repeat -268px 2px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -268px 2px; line-height: 20px; }
.module .market-table .loss .movement span,
.module .market-table .loss .movement span { background-position: -267px 2px; }
.module .market-table .gain .movement span,
.module .market-table .gain .movement span { background-position: -267px -81px; }
.module .market-table .nochange .movement span,
.module .market-table .nochange .movement span { background-position: -267px -156px; }
/* market table accordion
---------------------------- */
.module.markets-data .module-header .heading { font: 700 18px/40px Arial, Helvetica, sans-serif; margin: 0; }
.module.markets-data .module-header em.timestamp { float:left; display:block; color: #aeaeae; font-size:10px; left:0; top: 28px; }
.module.markets-data .market-table.js-market-accordion,
.module.markets-data .market-table.js-market-accordion thead { background:none; }
.module.markets-data .market-table.js-market-accordion thead tr {  height: 25px; color: #fff; *height: 18px; }
.module.markets-data .market-table.js-market-accordion thead th { font: normal 700 11px/11px Arial, Helvetica, sans-serif; color: #fff; background: transparent url("images/sprite-business-markets.png") no-repeat 0 -670px; text-align:center; }
.module.markets-data .market-table.js-market-accordion thead th:first-child { text-indent: -99999px; background: transparent url("images/sprite-business-markets.png") no-repeat -458px -670px; }
.module.markets-data .market-table.js-market-accordion thead th:third-child { text-align: right; }
.module.markets-data .market-table.js-market-accordion thead th.movement-index { background-position: -553px -670px; text-indent: -99999px; }
.module.markets-data .market-table.js-market-accordion tbody tr { background:none; }
.module.markets-data .market-table.js-market-accordion tr.js-acc-handle { height: 30px; *height: 18px; }
.module.markets-data .market-table.js-market-accordion tr.js-acc-handle-open { background-image: none; }
.module.markets-data .market-table.js-market-accordion div.js-acc-open { border-bottom: 1px solid #e4e4e4; }
.module.markets-data .market-table.js-market-accordion tr td[colspan] { padding: 0 0 2px; border: 0; background:none; }
.module.markets-data .market-table.js-market-accordion tr td { border:0; padding: 0; position: relative; background: transparent url("images/sprite-business-markets.png") no-repeat -10px -553px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -10px -553px; }
.module.markets-data .market-table.js-market-accordion tr td.price { text-align: right; padding: 5px 0 8px; }
.module.markets-data .market-table.js-market-accordion tr td.change { text-align: right; width: 55px; padding: 5px 5px 8px; }
.module.markets-data .market-table.js-market-accordion tr td.location { padding: 5px 0 8px 42px; width: 86px; position: relative; display:block; }
.module.markets-data .market-table.js-market-accordion tr td.location.aus,
.module.markets-data .market-table.js-market-accordion tr td.location.eur,
.module.markets-data .market-table.js-market-accordion tr td.location.gbp,
.module.markets-data .market-table.js-market-accordion tr td.location.hnk,
.module.markets-data .market-table.js-market-accordion tr td.location.jpn,
.module.markets-data .market-table.js-market-accordion tr td.location.usd,
.module.markets-data .market-table.js-market-accordion tr td.location.fra, 
.module.markets-data .market-table.js-market-accordion tr td.location.ger { _background: transparent url("images/sprite-business-markets.gif") no-repeat -10px -553px; }
.module.markets-data .market-table.js-market-accordion tr td.location.usd { width: 67px; }
.module.markets-data .market-table.js-market-accordion tr td.location .switch { position: absolute; left: 0; top: 6px; display:block; width: 16px; height: 16px; background: transparent url("images/sprite-business-markets.png") no-repeat -632px -210px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -632px -210px; }
.module.markets-data .market-table.js-market-accordion tr.js-acc-handle-open td.location .switch  { background-position:  -632px -160px; }
.module.markets-data .market-table.js-market-accordion tr td.location .flag { display:block; position: absolute; left: 18px;top: 6px;width: 18px; height: 15px; background: transparent url("images/sprite-flags-v100px.gif") no-repeat 0 0; }
.module.markets-data .market-table.js-market-accordion tr td.location.aus .flag { background-position: 2px 2px; }
.module.markets-data .market-table.js-market-accordion tr td.location.eur .flag { background-position: 2px -98px; }
.module.markets-data .market-table.js-market-accordion tr td.location.gbp .flag { background-position: 2px -198px; }
.module.markets-data .market-table.js-market-accordion tr td.location.hnk .flag { background-position: 2px -298px; }
.module.markets-data .market-table.js-market-accordion tr td.location.jpn .flag { background-position: 2px -398px; }
.module.markets-data .market-table.js-market-accordion tr td.location.usd .flag { background-position: 2px -698px; }
.module.markets-data .market-table.js-market-accordion tr td.location.fra .flag { background-position: 2px -798px; }
.module.markets-data .market-table.js-market-accordion tr td.location.ger .flag { background-position: 2px -898px; }
.module.markets-data .market-table.js-market-accordion tr td.market.location.eur { font-size: 11px; }
.module.markets-data .module-content .market-table.js-market-accordion tr.gain td.movement,
.module.markets-data .module-content .market-table.js-market-accordion tr.loss td.movement,
.module.markets-data .module-content .market-table.js-market-accordion tr.nochange td.movement { width: 54px; text-align:left; padding: 0 5px 0 15px; }

/* asx top riser and top faller 
------------------------------------------------ */
.module.asx-top-risers .module-header,
.module.asx-top-fallers .module-header { padding: 10px 0 5px; border: 0; }
.module.asx-top-risers .module-header .heading { font: 700 18px/40px Arial, Helvetica, sans-serif; margin: 0; background: transparent url("images/sprite-business-markets.png") no-repeat -336px -81px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -336px -81px; width: 316px; }
.module.asx-top-fallers .module-header .heading { font: 700 18px/40px Arial, Helvetica, sans-serif; margin: 0; background: transparent url("images/sprite-business-markets.png") no-repeat -336px 0; _background: transparent url("images/sprite-business-markets.gif") no-repeat -336px 0; width: 316px; }
.module.asx-top-risers .module-header em.timestamp,
.module.asx-top-fallers .module-header em.timestamp { float:left; display:block; color: #aeaeae; font-size:10px; left:0; top: 28px; }
.module.asx-top-risers .market-table thead tr,
.module.asx-top-fallers .market-table thead tr { height: 23px; *height: 18px; color: #fff; }
.module.asx-top-risers .market-table thead tr { background: #95b647 url("images/sprite-business-markets.png") no-repeat 0 -594px; }
.module.asx-top-fallers .market-table thead tr { background: #c30400 url("images/sprite-business-markets.png") no-repeat 0 -628px; }
.module.asx-top-risers .market-table tbody tr,
.module.asx-top-fallers .market-table tbody tr { height: 33px; font: normal 700 12px/23px Arial, Helvetica, sans-serif; }
.module.asx-top-risers .market-table tbody tr:first-child,
.module.asx-top-fallers .market-table tbody tr:first-child { font: normal 700 22px/19px "LiberationSerifBold", Georgia, serif; height: 55px; }
.module.asx-top-risers .module-content .market-table .gain td.price,
.module.asx-top-risers .module-content .market-table .gain td.movement span { background:none; color: #9aba50; }
.module.asx-top-fallers .module-content .market-table .loss td.price,
.module.asx-top-fallers .module-content .market-table .loss td.movement span { background:none; color: #c30400; }
.module.asx-top-risers .market-table tr td,
.module.asx-top-fallers .market-table tr td { text-align:center; }
.module.asx-top-risers .market-table tr th,
.module.asx-top-fallers .market-table tr th { background: transparent url("images/sprite-business-markets.png") repeat-x 0 -593px; _background: transparent url("images/sprite-business-markets.gif") repeat-x 0 -593px; font: normal 700 12px/17px Arial, Helvetica, sans-serif; padding: 4px 7px; }
.module.asx-top-fallers .market-table tr th { background-position: 0 -628px; }
.module.asx-top-risers .market-table tr th.movement-index,
.module.asx-top-fallers .market-table tr th.movement-index { background-repeat: no-repeat; text-indent: -99999px; }
.module.asx-top-risers .market-table tr th.movement-index { background-position: -293px -593px; }
.module.asx-top-fallers .market-table tr th.movement-index { background-position: -301px -628px; }
.module.asx-top-risers .market-table tr th.th-code,
.module.asx-top-risers .market-table tr td.asx-code,
.module.asx-top-fallers .market-table tr th.th-code,
.module.asx-top-fallers .market-table tr td.asx-code { display:none; }
.module.asx-top-risers .market-table tr td.table-position,
.module.asx-top-fallers .market-table tr td:first-child { font: normal 700 15px/23px "LiberationSerifBold", Georgia, serif; color: #a5a5a5; }
.module.asx-top-risers .market-table tr td.company { color: #5b5b5b; }
.module.asx-top-risers .market-table tr td.company,
.module.asx-top-fallers .market-table tr td.company { text-align:left; width: 122px;  font: normal 700 12px/33px Arial, Helvetica, sans-serif; }
.module.asx-top-risers .market-table tbody tr:first-child td.company,
.module.asx-top-fallers .market-table tbody tr:first-child td.company { font: normal 700 17px/17px Arial, Helvetica, sans-serif; }
.module.asx-top-risers .market-table tr td.company a,
.module.asx-top-fallers .market-table tr td.company a { color: #444; }
.module.asx-top-risers .market-table tr td.movement,
.module.asx-top-fallers .market-table tr td.movement { padding: 3px 0; }
.module.asx-top-risers .module-content table.market-table .loss .movement,
.module.asx-top-fallers .module-content table.market-table .loss .movement,
.module.asx-top-risers .module-content table.market-table .gain .movement,
.module.asx-top-fallers .module-content table.market-table .gain .movement,
.module.asx-top-risers .module-content table.market-table .nochange .movement
.module.asx-top-fallers .module-content table.market-table .nochange .movement { width: 95px; text-align:center; }
/* remove rows 6-10 from the table - there are cleaner ways to do this, but this is the best option to target the most browsers (without using JavaScript) */
.group.text-g-business-group-top-gainers-and-losers .market-table tr+tr+tr+tr+tr+tr,
.group.text-g-business-group-top-gainers-and-losers .market-table tr+tr+tr+tr+tr+tr+tr,
.group.text-g-business-group-top-gainers-and-losers .market-table tr+tr+tr+tr+tr+tr+tr+tr,
.group.text-g-business-group-top-gainers-and-losers .market-table tr+tr+tr+tr+tr+tr+tr+tr+tr,
.group.text-g-business-group-top-gainers-and-losers .market-table tr+tr+tr+tr+tr+tr+tr+tr+tr+tr { display:none; }

/* asx top riser and faller combined
------------------------------------------------ */
.module.asx-top-risers-fallers .module-header { padding: 10px 0 5px; border: 0; }
.module.asx-top-risers-fallers .module-header .heading { font: 700 18px/40px Arial, Helvetica, sans-serif; margin: 0; height: 40px; width: 316px; }
.module.asx-top-risers-fallers .module-header em.timestamp { float: left; display: block; color: #aeaeae; font-size: 10px; left: 0; top: 28px; }
.module.asx-top-risers-fallers .market-table thead tr{ height: 23px; *height: 18px; color: #fff; background: transparent url("images/sprite-business-markets.png") no-repeat 0 -670px; width: 316px; }
.module.asx-top-risers-fallers .market-table .company { font: 700 12px/32px Arial, Helvetica, sans-serif; }
.module.asx-top-risers-fallers .market-table tr th { font-weight: 700; font-size: 12px; }
.module.asx-top-risers-fallers .market-table tr td { padding: 0 5px; }

/* australian market data
------------------------------------------------ */
.module.aust-market-data .module-header { padding: 10px 0 5px; border: 0; }
.module.aust-market-data .module-header .heading { font: 700 18px/40px Arial, Helvetica, sans-serif; margin: 0; background: transparent url("images/sprite-business-markets.png") no-repeat 127px -246px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 127px -246px; width: 316px; }
.module.aust-market-data .module-header em.timestamp { float:left; display:block; color: #aeaeae; font-size:10px; left:0; top: 28px; }
.module.aust-market-data .market-table thead tr { height: 17px; }
.module.aust-market-data .market-table thead tr th { background: transparent url("images/sprite-business-markets.png") no-repeat 0 -670px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 0 -670px; color: #fff; font-weight: 700; font-size: 12px; }
.module.aust-market-data .market-table thead tr th.th-percent { background-position: -553px -670px; text-indent: -99999px; }
.module.aust-market-data .market-table tbody tr { height: 39px; }
.module.aust-market-data .market-table tbody tr:hover { background-color: #e9e9e9; }
.module.aust-market-data .module-content table.market-table tr td.asx-code { width: 130px; }
/* s&p/asx sectors
------------------------------------------------ */
.module.spasx-sectors .module-header { padding: 10px 0 5px; border: 0; }
.module.spasx-sectors .module-header .heading { font: 700 18px/40px Arial, Helvetica, sans-serif; margin: 0; background: transparent url("images/sprite-business-markets.png") no-repeat -163px -424px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -163px -424px; width: 316px; }
.module.spasx-sectors .module-header em.timestamp { float:left; display:block; color: #aeaeae; font-size:10px; left:0; top: 28px; }
.module.spasx-sectors .market-table thead tr  { height: 17px; }
.module.spasx-sectors .market-table thead tr th { background: transparent url("images/sprite-business-markets.png") no-repeat 0 -670px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 0 -670px; color: #fff; font-weight: 700; font-size: 12px; }
.module.spasx-sectors .market-table thead tr th.th-percent { background-position: -553px -670px; text-indent: -99999px; }
.module.spasx-sectors .market-table tbody tr { height: 39px; }
.module.spasx-sectors .market-table tbody tr:hover { background-color: #e9e9e9; }
.module.spasx-sectors .module-content table.market-table tr td.asx-code { width: 122px; }
/* currency converter
------------------------------------------------ */
.module.currency-converter .module-header { padding: 10px 0 5px; border: 0; }
.module.currency-converter .module-header .heading { font: 700 18px/40px Arial, Helvetica, sans-serif; margin: 0; background: transparent url("images/sprite-business-markets.png") no-repeat -93px -384px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -93px -384px; width: 316px; font: 700 18px/12px Arial, Helvetica, sans-serif; margin: 0; height: 33px; line-height: 33px;}
.module.currency-converter .module-header em.timestamp { float:left; display:block; color: #aeaeae; font-size:10px; left:0; top: 28px; }
.module.currency-converter .market-table thead tr {height: 23px; }
.module.currency-converter .market-table thead tr th { color: #fff; font-weight: 700; font-size: 12px; background: transparent url("images/sprite-business-markets.png") no-repeat 0 -670px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 0 -670px; }
.module.currency-converter .market-table tbody tr { height: 32px; }
.module.currency-converter .market-table tr .currency { font: 700 12px/18px Arial, Helvetica, sans-serif; }
.module.currency-converter .market-table tr .price { padding-left: 20px; background: transparent url("images/sprite-business-markets.png") no-repeat -268px 9px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -268px 9px; }
.module.currency-converter .market-table tr.gain .price  { background-position: -267px -74px; }
.module.currency-converter .market-table tr.nochange .price { background-position: -267px -133px; }

/* fx cross rates
------------------------------------------------ */
.module.fx-cross-rates .module-header { padding: 10px 0 5px; }
.module.fx-cross-rates .module-header .heading { font: 700 18px/40px Arial, Helvetica, sans-serif; margin: 0; background: transparent url("images/sprite-business-markets.png") no-repeat 376px -294px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 376px -294px; width: 650px; }
.module.fx-cross-rates .module-header em.timestamp { float:left; display:block; color: #aeaeae; font-size:10px; left:0; top: 28px; }
.module.fx-cross-rates .module-content .market-table thead tr { border-bottom: 0; }
.module.fx-cross-rates .module-content .market-table thead tr th { height: 18px; background: transparent url("images/sprite-business-markets.png") no-repeat 0 -670px; color: #fff; font: normal 700 12px/17px Arial, Helvetica, san-serif; text-transform:uppercase; text-align:center; padding: 3px 7px; border: 0; border-right:1px solid #000;}
.module.fx-cross-rates .module-content .market-table thead tr th:last-child { border-right: 0; }
.module.fx-cross-rates .module-content .market-table thead tr th a { color: #fff; }
.module.fx-cross-rates .module-content .market-table thead tr th.th-index { background-position: 0 -697px; }
.module.fx-cross-rates .module-content .market-table thead tr th.th-price { background-position: -147px -697px; }
.module.fx-cross-rates .module-content .market-table thead tr th.th-change { background-position: -215px -697px; }
.module.fx-cross-rates .module-content .market-table thead tr th.th-percent { background-position: -273px -697px; }
.module.fx-cross-rates .module-content .market-table tbody tr { height: 20px; text-align:center; color: #909090;}
.module.fx-cross-rates .module-content .market-table tbody tr:last-child { border-right: 0; }
.module.fx-cross-rates .module-content .market-table tr.price td {border-bottom: 1px dashed #dfdfdf; }
.module.fx-cross-rates .module-content .market-table tr.movement td,
.module.fx-cross-rates .module-content .market-table tr.price td.flag,
.module.fx-cross-rates .module-content .market-table tr.price td[rowspan] {border-bottom: 1px solid #dedede; }
.module.fx-cross-rates .module-content .market-table tr.movement td.loss { background: transparent url("images/sprite-business-markets.png") no-repeat -262px 8px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -262px 8px; }
.module.fx-cross-rates .module-content .market-table tr.movement td.gain { background: transparent url("images/sprite-business-markets.png") no-repeat -261px -73px;  _background: transparent url("images/sprite-business-markets.gif") no-repeat -261px -73px; }
.module.fx-cross-rates .module-content .market-table tr td.row-index a { color: #4b4b4b }
.module.fx-cross-rates .module-content .market-table tr.aud td { border-top: 0; }
.module.fx-cross-rates .module-content .market-table tr td.loss,
.module.fx-cross-rates .module-content .market-table tr td.gain { padding: 8px 5px}
.module.fx-cross-rates .module-content .market-table tr td.loss { color: #c40400; }
.module.fx-cross-rates .module-content .market-table tr td.gain { color:#8eb13b; }
/* flag icons */
.module.fx-cross-rates .module-content .market-table tr td.row-index { font: normal 700 12px/17px Arial, Helvetica, san-serif; text-align:center; padding-left: 17px; border-left: 0; background:transparent url("images/sprite-flags-v100px.gif") no-repeat 10px 0; }
.module.fx-cross-rates .module-content .market-table tr td.flag { background:transparent url("images/sprite-flags-v100px.gif") no-repeat 10px 0; }
.module.fx-cross-rates .module-content .market-table tr.aud td.row-index { background-position: 17px 26px; }
.module.fx-cross-rates .module-content .market-table tr.aud td.flag { background-position: center 26px; }
.module.fx-cross-rates .module-content .market-table tr.eur td.row-index { background-position: 17px -73px; }
.module.fx-cross-rates .module-content .market-table tr.eur td.flag { background-position: center -73px; }
.module.fx-cross-rates .module-content .market-table tr.gbp td.row-index { background-position: 17px -173px; }
.module.fx-cross-rates .module-content .market-table tr.gbp td.flag { background-position: center -173px; }
.module.fx-cross-rates .module-content .market-table tr.hkd td.row-index { background-position: 17px -273px; }
.module.fx-cross-rates .module-content .market-table tr.hkd td.flag { background-position: center -273px; }
.module.fx-cross-rates .module-content .market-table tr.nzd td.row-index { background-position: 17px -473px; }
.module.fx-cross-rates .module-content .market-table tr.nzd td.flag { background-position: center -473px; }
.module.fx-cross-rates .module-content .market-table tr.sgd td.row-index { background-position: 17px -574px; }
.module.fx-cross-rates .module-content .market-table tr.sgd td.flag { background-position: center -574px; }
.module.fx-cross-rates .module-content .market-table tr.usd td.row-index { background-position: 17px -674px; }
.module.fx-cross-rates .module-content .market-table tr.usd td.flag { background-position: center -674px; }
/* hover effects */
.module.fx-cross-rates .module-content .market-table tr div { border:1px solid #777; height:31px; margin:-1px; padding:5px 12px; width:60px; }
.module.fx-cross-rates .module-content .market-table colgroup.hover,
.module.fx-cross-rates .module-content .market-table tr td.hover div,
.module.fx-cross-rates .module-content .market-table tr td.hover,
.module.fx-cross-rates .module-content .market-table tr td.glow,
.module.fx-cross-rates .module-content .market-table tr td.glow.row-index,
.module.fx-cross-rates .module-content .market-table tr.glow,
.module.fx-cross-rates .module-content .market-table colgroup.glow { background-color:#f0f0f0; }
.module.fx-cross-rates .module-content .market-table tr td.noglow,
.module.fx-cross-rates .module-content .market-table tr.glow td.noglow,
.module.fx-cross-rates .module-content .market-table colgroup td.noglow,
.module.fx-cross-rates .module-content .market-table colgroup.glow td.noglow { background-color: #fff; }
/*
.module.fx-cross-rates .module-content .market-table tr td.hover { border:1px solid #000; box-shadow:0 0 5px #333; font-size:14px; margin:-22px 0 0 -6px; padding:7px 12px; position:absolute; width:70px; }
*/
.module.fx-cross-rates .module-content .market-table tr div {	
	-webkit-transition:0.5s ease-in-out;
	-webkit-transition-property:border, box-shadow;
	-moz-transition:0.5s ease-in-out;
	-moz-transition-property:border, box-shadow;
	-o-transition:0.5s ease-in-out;
	-o-transition-property:border, box-shadow;
	transition:0.5s ease-in-out;
	transition-property:border, box-shadow;
}
.module.fx-cross-rates .module-content .market-table tr td.glow {	
	-webkit-transition:all 0.8s linear;
	-moz-transition:all 0.8s linear;
	-o-transition:all 0.8s linear;
	transition:all 0.8s linear;
}

/* us commodities exchange
------------------------------------------------ */
.group.text-g-commodities-us-exchanges .group-header { padding: 10px 0 0; border:0; }
.group.text-g-commodities-us-exchanges .group-header .heading { background: transparent url("images/sprite-business-markets.png") no-repeat 585px -152px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 585px -152px; width: 650px; font: 700 18px/12px Arial, Helvetica, sans-serif; margin: 0; height: 40px; line-height: 40px; }
.group.text-g-commodities-us-exchanges .module { margin: 0; }
.group.text-g-commodities-us-exchanges .module .module-header { background:none; padding: 15px 7px 1px; }
.group.text-g-commodities-us-exchanges .module .module-header .heading { font: 700 18px/20px Arial, Helvetica, sans-serif; margin: 0; }
.group.text-g-commodities-us-exchanges .module .module-header em.timestamp { float:left; display:block; color: #aeaeae; font-size:10px; left:0; top: 28px; }
/* commodities rhc module
----------------------------------- */
.module.commodities .module-header { padding: 10px 0 0; border:0; }
.module.commodities .module-header .heading { background: transparent url("images/sprite-business-markets.png") no-repeat 254px -152px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 254px -152px; width: 316px; font: 700 18px/12px Arial, Helvetica, sans-serif; margin: 0; height: 40px; line-height: 40px; }
.module.commodities .market-table thead tr { height: 23px; *height: 18px; color: #fff; background: transparent url("images/sprite-business-markets.png") no-repeat 0 -670px; width: 316px; }
.module.commodities .market-table tbody tr { height: 32px; }
.module.commodities .market-table tr th { font-weight: 700; font-size: 12px; }
.module.commodities .module-content { padding: 5px 0; }
/* precious metals
----------------------------------- */
.module.precious-metals .market-table tbody tr { height: 35px; border-top: 1px solid #fff; }
.module.precious-metals .module-content table.market-table tr td { text-align:center; }
.module.precious-metals .module-content table.market-table tr td.asx-code,
.module.precious-metals .module-content table.market-table tr td.last-update { text-align:left; }
.module.precious-metals .module-content table.market-table tr:hover { background-color: #f0f0f0; }
.module.precious-metals thead tr { height: 26px; }
.module.precious-metals table.market-table thead th { padding: 0 11px; color: #fff; font-size: 12px; font-weight: 700; background: transparent url("images/sprite-business-markets.png") no-repeat 0 -670px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 0 -670px; border-right: 1px solid #000; }
.module.precious-metals table.market-table thead th.th-name { width: 100px; }
.module.precious-metals table.market-table thead th.th-price { width: 63px; text-align:center; }
.module.precious-metals table.market-table thead th.th-change { width: 74px; text-align:center; }
.module.precious-metals table.market-table thead th.th-percent { width: 93px; background-position: -536px -670px; text-indent: -99999px; }
.module.precious-metals table.market-table thead th.th-units { width: 82px; text-align:center; }
.module.precious-metals table.market-table thead th.th-lastupdate { width: 217px; border-right: 0; }
.module.precious-metals .module-content table.market-table tr .movement { padding: 0 11px; }
.module.precious-metals tbody td { border-left: 1px solid #606060; color: #4b4b4b; }
.module.precious-metals table.market-table thead th.th-name,
.module.precious-metals .market-table tr td.asx-code { border-left: 0; }
.module.precious-metals .market-table tr td.asx-code { padding: 3px 5px 3px 10px; }
/* base metals
----------------------------------- */
.module.base-metals .market-table tbody tr  { height: 35px; border-top: 1px solid #fff; }
.module.base-metals .module-content table.market-table tr td { text-align:center; }
.module.base-metals .module-content table.market-table tr td.asx-code,
.module.base-metals .module-content table.market-table tr td.last-update { text-align:left; }
.module.base-metals .module-content table.market-table tr:hover { background-color: #f0f0f0; }
.module.base-metals thead tr { height: 26px; }
.module.base-metals table.market-table thead th { padding: 0 11px; color: #fff; font-size: 12px; font-weight: 700; background: transparent url("images/sprite-business-markets.png") no-repeat 0 -670px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 0 -670px; border-right: 1px solid #000; }
.module.base-metals table.market-table thead th.th-name { width: 100px; }
.module.base-metals table.market-table thead th.th-price { width: 63px; text-align:center; }
.module.base-metals table.market-table thead th.th-change { width: 74px; text-align:center; }
.module.base-metals table.market-table thead th.th-percent { width: 93px; background-position: -536px -670px; text-indent: -99999px; }
.module.base-metals table.market-table thead th.th-units { width: 82px; text-align:center; padding: 0 5px; }
.module.base-metals table.market-table thead th.th-lastupdate { width: 217px; border-right: 0; }
.module.base-metals .module-content table.market-table tr .movement { padding: 0 11px; text-align:left; }
.module.base-metals tbody td { border-left: 1px solid #606060; color: #4b4b4b; }
.module.base-metals table.market-table thead th.th-name,
.module.base-metals td.asx-code { border-left: 0; }
.module.base-metals .market-table tr td.asx-code { padding: 3px 5px 3px 10px; }
/* soft commodities
----------------------------------- */
.group.text-g-commodities-us-exchanges .module.soft-commodities { margin: 0 0 20px; }
.module.soft-commodities .market-table tbody tr  { height: 35px; border-top: 1px solid #fff; }
.module.soft-commodities .module-content table.market-table tr td { text-align:center; }
.module.soft-commodities .module-content table.market-table tr td.asx-code,
.module.soft-commodities .module-content table.market-table tr td.last-update { text-align:left; }
.module.soft-commodities .module-content table.market-table tr:hover { background-color: #f0f0f0; }
.module.soft-commodities thead tr { height: 26px; }
.module.soft-commodities table.market-table thead th { padding: 0 11px; color: #fff; font-size: 12px; font-weight: 700; background: transparent url("images/sprite-business-markets.png") no-repeat 0 -670px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 0 -670px; border-right: 1px solid #000; }
.module.soft-commodities table.market-table thead th.th-name { width: 100px; }
.module.soft-commodities table.market-table thead th.th-price { width: 63px; text-align:center; }
.module.soft-commodities table.market-table thead th.th-change { width: 74px; text-align:center; }
.module.soft-commodities table.market-table thead th.th-percent { width: 93px; background-position: -536px -670px; text-indent: -99999px; }
.module.soft-commodities table.market-table thead th.th-units { width: 82px; text-align:center; padding: 0 5px; }
.module.soft-commodities table.market-table thead th.th-lastupdate { width: 217px; border-right: 0; }
.module.soft-commodities .module-content table.market-table tr .movement { padding: 0 11px; text-align:left; }
.module.soft-commodities tbody td { border-left: 1px solid #606060; color: #4b4b4b; }
.module.soft-commodities table.market-table thead th.th-name,
.module.soft-commodities td.asx-code { border-left: 0; }
.module.soft-commodities .market-table tr td.asx-code { padding: 3px 5px 3px 10px; }

/* world indicies map
------------------------------------------------------------- */
.module.world-market-data { background: transparent url("images/ajax-loading.gif") no-repeat center 30px; margin: 0 0 30px; width: 650px; }
.module.world-market-data .module-header { background:none; padding: 10px 0 5px; border: 0; }
.module.world-market-data .module-header .heading { padding: 3px 5px; font: 700 18px/40px Arial, Helvetica, sans-serif; margin: 0; background: transparent url("images/sprite-business-markets.png") no-repeat 322px -341px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 322px -341px; width: 640px; line-height: 37px; }
.module.world-market-data .module-header em.timestamp { float:left; display:block; color: #aeaeae; font-size:10px; left:5px; top: 28px; }
.module.world-market-data .module-content { height: 400px; background: url("images/sprite-business-markets.png") no-repeat 0 -854px; position: relative; opacity: 0.3; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* ie8 */ filter: alpha(opacity=30); /* ie5-7 */ }
.module.world-market-data .module-content .market-table { display:none; }
/* loaded */
.module.world-market-data.world-map-loaded { background:none; }
.module.world-market-data.world-map-loaded .module-content { opacity: 1; -ms-filter: none; /* ie8 */ filter: none; /* ie5-7 */}
.module.world-market-data .timezone-overlay { display: block; position: absolute; top: 0; left: 0; height: 397px; width: 650px; padding: 0; margin: 0; }
.module.world-market-data .timezone-overlay span { position: absolute; top: 0; left: 0; background-color: transparent; background: rgba(198, 198, 198, 0.25); height: 397px; width: 214px;
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3fc6c6c6, endColorstr=#3fc6c6c6);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3fc6c6c6, endColorstr=#3fc6c6c6)";
   zoom: 1;}
.module.world-market-data .timezone-overlay span.panel-one { left: 0; }
.module.world-market-data .timezone-overlay span.panel-two { left: 216px; }
.module.world-market-data .timezone-overlay span.panel-three { left: 430px; }

/* world indicies
----------------------------------- */
.module.world-market-data ul { width: 650px; height: 400px; padding: 0; margin: 0; position: relative; list-style-type:none; }
.module.world-market-data ul li { position: absolute; list-style-type:none; cursor:pointer; }
.module.world-market-data ul li .index-arrow { width: 16px; height: 9px; display:block; position:absolute; z-index: 10; background: transparent url("images/sprite-business-markets.png") no-repeat -635px -517px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -635px -517px; }
.module.world-market-data ul li.open { z-index: 200; }
/* asx */
.module.world-market-data ul li.asx200 { right: 20px; top: 269px; }
.module.world-market-data ul li.asx200 .index-arrow { background-position: -631px -510px; bottom: -1px; left: 68px; height: 15px; }
.module.world-market-data ul li.asx200.loss .index-arrow { background-position: -631px -559px; bottom: -1px; }
.module.world-market-data ul li.asx200.steady .index-arrow { background-position: -631px -611px; bottom: -1px; }
.module.world-market-data ul li.asx200 .index-arrow { _display:none; }
/* cac 40 */
.module.world-market-data ul li.cac-40 { top: 163px; left: 235px; }
.module.world-market-data ul li.cac-40 .index-arrow { background-position: -567px -515px; top: -7px; left: 68px; }
.module.world-market-data ul li.cac-40.loss .index-arrow { background-position: -567px -567px; top: -6px; }
.module.world-market-data ul li.cac-40.steady .index-arrow { background-position: -567px -619px; top: -6px; }
.module.world-market-data ul li.cac-40 .index-arrow { _display:none; }
/* ftse */
.module.world-market-data ul li.ftse { top: 92px; left: 219px; }
.module.world-market-data ul li.ftse .index-arrow { background-position: -631px -513px; bottom: -1px; left: 68px; height: 12px; }
.module.world-market-data ul li.ftse.loss .index-arrow { background-position: -631px -562px; bottom:-1px; }
.module.world-market-data ul li.ftse.steady .index-arrow { background-position: -631px -614px; bottom:-1px; }
.module.world-market-data ul li.ftse .index-arrow { _display:none; }
/* dax 30 */
.module.world-market-data ul li.dax-30 { top: 125px; left: 329px; }
.module.world-market-data ul li.dax-30 .index-arrow { background-position: -499px -511px; top: 4px; left: -8px; width: 8px; height: 17px; }
.module.world-market-data ul li.dax-30.loss .index-arrow { background-position: -499px -562px; }
.module.world-market-data ul li.dax-30.steady .index-arrow { background-position: -499px -613px; }
.module.world-market-data ul li.dax-30 .index-arrow { _display:none; }
/* hang seng */
.module.world-market-data ul li.hang-seng { right: 38px; top: 209px; }
.module.world-market-data ul li.hang-seng .index-arrow { background-position: -567px -515px; top: -7px; left: 68px; }
.module.world-market-data ul li.hang-seng.loss .index-arrow { background-position: -567px -567px; top: -6px; }
.module.world-market-data ul li.hang-seng.steady .index-arrow { background-position: -567px -619px; top: -6px; }
.module.world-market-data ul li.hang-seng .index-arrow { _display:none; }
/* nikkei */
.module.world-market-data ul li.nikkei { right: 4px; top: 173px; }
.module.world-market-data ul li.nikkei .index-arrow { background-position: -567px -515px; top: -7px; left: 68px; }
.module.world-market-data ul li.nikkei.loss .index-arrow { background-position: -567px -567px; top: -6px; }
.module.world-market-data ul li.nikkei.steady .index-arrow { background-position: -567px -619px; top: -6px; }
.module.world-market-data ul li.nikkei .index-arrow { _display:none; }
/* nasdaq */
.module.world-market-data ul li.nasdaq { top: 150px; left: 34px; }
.module.world-market-data ul li.nasdaq .index-arrow { background-position: -567px -515px; top: -7px; left: 68px; }
.module.world-market-data ul li.nasdaq.loss .index-arrow { background-position: -567px -567px; top: -6px; }
.module.world-market-data ul li.nasdaq.steady .index-arrow { background-position: -567px -619px; top: -6px; }
.module.world-market-data ul li.nasdaq .index-arrow { _display:none; }
/* s&p 500 */
.module.world-market-data ul li.s-p-500 { top: 183px; left: 34px; }
.module.world-market-data ul li.s-p-500 .index-arrow { background-position: -567px -515px; top: -7px; left: 68px; }
.module.world-market-data ul li.s-p-500.loss .index-arrow { background-position: -567px -567px; top: -6px; }
.module.world-market-data ul li.s-p-500.steady .index-arrow { background-position: -567px -619px; top: -6px; }
.module.world-market-data ul li.s-p-500 .index-arrow { _display:none; }
/* euro top 100 */
.module.world-market-data ul li.euro-top100 { top: 63px; left: 300px; }
.module.world-market-data ul li.euro-top100 .index-arrow { display:none; }

/* heading
------------------------- */
.module.world-market-data ul li h3 { width: 150px; height: 30px; font: 700 12px/25px Arial, Helvetica, sans-serif; color: #fff; position: relative; }
.module.world-market-data ul li h3  strong { margin: 0; font-weight: 700; padding-left: 22px; }
.module.world-market-data ul li h3 strong { background: transparent url("images/sprite-business-markets.png") no-repeat -631px -310px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -631px -310px; }
.module.world-market-data ul li.open h3 strong { background: transparent url("images/sprite-business-markets.png") no-repeat -631px -260px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -631px -260px; }
.module.world-market-data ul li h3 .index-movement { display:block;position: absolute;top: 3px;right: 7px; color: #fff;font: 400 15px/19px "LiberationSerifBold", Georgia, serif; text-shadow: 0 1px 1px #999; }
.module.world-market-data ul li h3:hover  { cursor:pointer; }
/* gain/loss 
------------------------- */
.module.world-market-data ul li.gain h3 { background: transparent url("images/sprite-business-markets.png") no-repeat -500px -529px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -500px -529px; }
.module.world-market-data ul li.loss h3 { background: transparent url("images/sprite-business-markets.png") no-repeat -500px -581px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -500px -581px; }
.module.world-market-data ul li.steady h3 { background: transparent url("images/sprite-business-markets.png") no-repeat -500px -631px; _background: transparent url("images/sprite-business-markets.gif") no-repeat -500px -631px; }
/* index info
------------------------- */
.module.world-market-data ul li div { width: 143px; }
.module.world-market-data ul li .index-info { display:none; }
.module.world-market-data ul li.open .index-info { display:block; }
.module.world-market-data ul li .index-info { padding: 3px 0 5px; color: #5b5b5b; margin: -8px 0 0 3px; font: 400 12px/23px Tahoma, sans-serif; background: #fff; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888; *border: 1px solid #ccc; *width: 140px; }
.module.world-market-data ul li .index-info > span { border-bottom: 1px solid #d9d9d9; padding: 4px 3px; line-height: 17px; height: 17px; }
.module.world-market-data ul li .index-info  span span { display:inline-block; font-weight: 700; float:right;font: 400 15px/17px "LiberationSerifBold", Georgia, serif; }
.module.world-market-data ul li .index-info  span strong { float: left; }
.module.world-market-data ul li .index-info .index-location,
.module.world-market-data ul li .index-info .index-status,
.module.world-market-data ul li .index-info .index-price,
.module.world-market-data ul li .index-info .index-change,
.module.world-market-data ul li .index-info .index-percent { display:block; width: 130px; margin: 0 auto; font-weight: 700; }
.module.world-market-data ul li .index-info .index-percent { border: 0; }
.module.world-market-data ul li .index-info .index-percent span { padding: 2px 0 2px 20px; background:transparent url("images/sprite-business-markets.png") no-repeat -266px -80px; _background:transparent url("images/sprite-business-markets.gif") no-repeat -266px -80px; }
.module.world-market-data ul li.loss .index-info .index-percent span { background-position: -266px 0; }
.module.world-market-data ul li.steady .index-info .index-percent span { background-position: -266px -139px; }
.module.world-market-data ul li.gain .index-info .index-price span,
.module.world-market-data ul li.gain .index-info .index-percent span,
.module.world-market-data ul li.gain .index-info .index-change span { color:#8eb13b; }
.module.world-market-data ul li.loss .index-info .index-price span,
.module.world-market-data ul li.loss .index-info .index-percent span { color: #c40400; }
.module.world-market-data ul li .index-info .index-status em { font-weight: 400; font-style:normal; }
.module.world-market-data ul li .arrows  { position: absolute; left: -70px; top: 0; width: 250px; height: 130px; z-index: -10; }

/* stock quote search
------------------------------------------------------------- */
.module.stock-quotes .module-header { border: 0; background:none; width: 180px; }
.module.stock-quotes .module-content { border:0; background: transparent url("images/sprite-business-markets.png") no-repeat 0 -724px; _background: transparent url("images/sprite-business-markets.gif") no-repeat 0 -724px;}
.module.stock-quotes .module-content  form { background:none; }
#page .module.stock-quotes .module-content form input.default-input { width: 220px; }
/* search all companies
------------------------- */
.module.text-m-see-all-companies .module-content { padding: 0; background: none; border: 0; }
.module.text-m-see-all-companies .module-content .promo-link-01 a { margin: -62px -5px 0 0; display:block; }

/* asx announcements
------------------------------------------------------------- */
.module.asx-announcements .module-header { border: 0; background:none; margin: 0 0 6px; }
.module.asx-announcements .module-header em.timestamp { position: absolute;left: 5px; top: 25px; color: #a1a1a1; }
.module.asx-announcements .module-content ol li { color: #444; background:transparent url("images/sprite-business-markets.png") no-repeat 280px -370px; _background:transparent url("images/sprite-business-markets.gif") no-repeat 280px -370px;  border-bottom: 1px solid #ececec;margin: 0;padding: 9px 40px 9px 8px; font: 400 12px/16px Arial, Helvetica, sans-serif; }
.module.asx-announcements .module-content ol li  a { color: #0a6395; font-weight: 700; }