/* zero all margins and padding */
* {margin:0; padding:0;}

body {
       margin: 0;
       padding: 0;
       background-color:#fff;
       background-image:none;
       font-family: arial, sans-serif;
       font-size: 80%;
       }
	   
td, th, p, span, li {font: 11px Arial, sans-serif;}
th {font-size:1px;}

a:link, a:visited {color:#009;}

/* table styles */
table#marketwatch-data {
margin:0 auto 0 auto;padding:0;
}
.australia table#marketwatch-data {border-top:1px solid #999;}

table#announcement-data {
width:100%;
margin:0 auto;padding:0;}

table#marketwatch-data, table#top50-data, table#top5-data, table#floats-data {width:98%;}
table#floats-data {margin-top:5px;}
table#top5-data {height:100px;}

/* end table styles */

/* prevent overflow and horizontal scrolling */
table#announcement-data .headline div {
width:150px;
overflow:hidden;
margin:0;padding:0;
font-size:11px;
}
/* prevent overflow and horizontal scrolling */

/* td styles */
table#marketwatch-data td, 
table#announcement-data td, 
table#top50-data td, 
table#top5-data td, 
table#floats-data td  {
vertical-align:top;}

table#marketwatch-data td {
border-bottom:1px solid #999;
padding:2px 2px 3px 3px;
}
table#marketwatch-data td.index, table#marketwatch-data td.currency {width:50%;}
table#marketwatch-data td.change {}
table#marketwatch-data td {font-weight:bold;}
table#marketwatch-data td a, table#marketwatch-data td.right, table#marketwatch-data td.indicator, table#marketwatch-data td.index, table#marketwatch-data td.currency {font-weight:normal;}

table#announcement-data th.code {text-align:left;font-size:11px;vertical-align:top;font-weight:normal;}
table#announcement-data td {padding-bottom:3px;}
table#announcement-data td.headline {padding-left:5px;}

table#top5-data td {padding:1px 5px 1px 3px;}
table#top50-data td {padding-left:5px;}
table#top50-data td.code {padding-left:3px;}
table#top50-data td.industry {padding-left:3px;}
.by-industry table#top50-data td {border-bottom:1px solid #eee;}

/* thead style - hidden off screen */
#marketwatch-data thead, 
#announcement-data thead, 
#top50-data thead, 
#top5-data thead {
	text-indent:-3000px;
	height:0;margin:0;padding:0;
	font-size:0px;line-height:1;
}
#marketwatch-data thead th, 
#announcement-data thead th, 
#top50-data thead th, 
#top5-data thead th {font-size:0px;line-height:1;height:0;margin:0;padding:0;}
/* end thead style - hidden off screen */

/* strip styles */
#status, #time {font-size:11px;margin-right:20px;padding:0;color:#036;text-decoration:bold;}
#time {margin:0 0 0 0.5em;}
#status .trading {font-size:11px;color:#390;text-decoration:bold;}
#status .nottrading {font-size:11px;color:#930;text-decoration:bold;}
/* end strip styles */

/* page specific */
body#marketwatch {}
body#marketwatch p {margin:2px 0 0 0;}
body#marketwatch .chart-image {margin:5px auto 0 10px;}
body#marketwatch .footer {margin-top:2px;}
body.by-industry .update {color:#666;padding-bottom:2px;font-size:11px;}
body.by-industry .update strong {color:#c63;font-weight:normal;}
body#upcoming table td {padding:0 0 2px 0;vertical-align:top;}
body#upcoming p {margin-top:5px;font-size:12px;}
body#recent p {margin:0;font-size:12px;line-height:1.4}
body#recent p.left a {display:block;float:left;width:80%;}
body#recent ul {list-style:none;margin:0;}
/* end page specific */

/* footer styles */
.footer {
width:95%;margin:2px auto;
background-color:transparent;}

.footer span {width:49%;}
/* commented backslash hack v2 \*/
.footer span {width:auto;}
/* end hack */

.footer .a {float:left;}
.footer .b {float:right;}
/* end footer styles */

#marketwatch .container {border-bottom:0;padding-bottom:0;}

/* common cell styles */
.code {padding-left:4px;white-space:nowrap}
.indicator {text-align:center;width:25px;}
.right {text-align:right;white-space:nowrap}
.center {text-align:center;}
/* end common cell styles */

.indicator img {margin-top:3px;}

/* volatility index styles */
body#volatility {margin:0.2em;}
body#volatility table {border:1px solid #069;}
body#volatility table th {font-size:12px;text-align:left;padding:2px 2px 2px 5px;font-weight:bold;color:#069;border-bottom:1px solid #069;}
body#volatility table td {background-color:#eee;text-align:left;padding:2px 2px 2px 5px;}
body#volatility ul {margin:1em 0 1em 2em;}
body#volatility ul li {list-style-image: url('/research/images/arrow.gif');font-size:18px;font-weight:normal;}
body#volatility p {color:#333;font-size:11px;}

/* lpt styles */
body#lpt th {font-size:12px;font-weight:bold;}
body#lpt .indicator {text-align:center;width:5px;}
body#lpt p {font-size:11px;text-align:right;margin:3px 0;}
/* end lpt styles */

/* shareholder page */
body#shareholder h2 {
border-bottom:1px solid #09c;
margin:1em 0;padding-left:9px;padding-bottom:3px;
font:bold 14px arial, sans-serif;color:#003;
background:url("/images/h3_glyph.gif") 0 5px no-repeat;
}
body#shareholder h3 {
background:url("http://www.asx.com.au/images/upcoming_events_bgd.gif") bottom left repeat-x;
padding:2px 0 1px 5px;
color:#000;
font-weight:bold;
margin:1em 0 0 0;
margin-bottom:1em;
border-bottom:0;
font-size:14px;
font-family:arial;
}
body#shareholder .norm {font-size:12px;font-weight:normal;}
body#shareholder .orange {color:#c63;}

body#shareholder table.datatable {
width:315px;
border-top:1px solid #069;border-left:1px solid #069;
margin-bottom:0.5em;
}
body#shareholder table.datatable th {
border-bottom:1px solid #069;
color:#069;
font-size:12px;font-weight:bold;}
body#shareholder table.datatable td {
border-bottom:1px solid #069;
border-right:1px solid #069;
font-size:12px;
}
body#shareholder table.datatable td.last, 
body#shareholder table.datatable td.change {background-color:#e0f1f8;color:#c63;font-weight:bold;width:45px;}
body#shareholder table.datatable th a {color:#069;}
body#shareholder table.datatable th, body#shareholder table.datatable td {text-align:center;padding:4px;}
body#shareholder table.datatable th.vol {border-right:1px solid #069;}
/* /shareholder page */

/*PICs data/landing page */
#picstable h2 {padding:0 0 8px 0; margin:0; color:#cb351b; font-size:14px;}
#picstable th,#picstable td {padding:1px; border-bottom: 2px solid #fff; font-size:12px;}
#picstable th {color:#163366;}
#picsproducttypes {background:#e0f2f7; padding:5px; float:left; margin:0px; border:10px solid #fff; position:relative; width:280px;}
#picsproducttypes h2 {background-image:none; border:none;}
/* end */
