/* errors */
div.error-msg{
color:#FF0000;
font-size:12px;
}
td{
font-size:1em;
}
/* webcasts */
div#webcasts{
margin-top:10px;
}

/* e-news */
table#unsubscribe td{
vertical-align:top;
}

/* home page */
#investorinfo h3.headerbox{ 
background: #888888 url(/assets/images/accordion/arrow-faq-off.gif) no-repeat scroll 10px center;
color: #FFFFFF;
margin: 0 0 5px 0;
border:1px dotted #ACACAC; 
cursor: pointer;
padding:3px 3px 3px 30px;
}

#investorinfo h3.headerbox.selected { 
color: #333333;
font-weight:bold;
background: #888888 url(/assets/images/accordion/arrow-faq-on.gif) no-repeat scroll 10px center;
cursor: default;
border-bottom:none;
}

#investorinfo div {
border:1px dotted #ACACAC;
margin-bottom: 10px;
padding: 10px;
line-height:18px;
margin-top: -5px;
}

#investorinfo div p {
margin-bottom: 10px;
}

/* share prices + dividends */
.charts table{
border-collapse:collapse;
margin:10px 0;
}
#company-announcement, #quick-quote{
width:500px;
}
#chart-form input, #chart-form select{
width:150px;
padding:1px 0;
border:1px solid #8B8275;
margin:2px 0 2px 20px;
}
#chart-form{
margin:20px 0;
font-size:0.85em;
}
#company-announcement td, #quick-quote td{
font-size:8pt;
}
#quick-quote th{
color:#ffffff;
font-size:9pt;
}

table.dividends, table.quick_quote{
border-collapse:collapse;
text-align:left;
margin:10px 0 0 5px;
}
table.dividends, table.dividends td, table.dividends th, table.quick_quote, table.quick_quote td, table.quick_quote th{
border:1px dotted #aaaaaa;
vertical-align:top;
padding: 5px;
}
div.quote{
margin: 20px 0 20px 0;
}

