/* 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;
}
#time
{
	margin: 0 0 0 0.5em;
}
#status .trading
{
	font-size: 11px;
	color: #390;
}
#status .nottrading
{
	font-size: 11px;
	color: #930;
}
/* 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;
}
body#marketstatus
{
	background: url( "/images/marketstatus_bgd.jpg" ) repeat-y right top;
}
/* 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 */


