body,html {
font-size:0.82em;
font-family:verdana,arial,sans-serif;
background-color:#FFF;
margin:0;
}

.gray, #gray {
background-color:#f7f7f7;
}

acronym {
border-bottom:1px dotted #000;
cursor:help;
}

table {font-size:1em;}

#hsbody {
width:562px;
margin:0;
}

h1 {display:none;}
span.blue {
color:#0f208c;
}

a {
text-decoration:none;
color:#0F208C;
}

a:hover {
text-decoration:underline;
}

fieldset {
    border:1px solid #000;
    padding:10px; 
    margin:0;
    position:relative;
}

fieldset label {
    display:block;
    float:left;
    width:100px;
    margin-top:3px;
}

fieldset legend {
font-weight:bold;
color:#0F208C;
margin:0;
float:left;
padding:0;
position:absolute;
left:2px;
top:-5px;
}

input,select {
    font-size:0.9em;
    font-family:verdana,arial,sans-serif
}

span.bold {
font-weight:bold;
}

.button {
border:0;
background-color:Transparent;
padding:0 !important;
margin:0;
margin-top:20px;
color:#0F208C;
font-size:1em;
font-family:,verdana,arial,sans-serif;
cursor:pointer;
}

#hsbody  table {
width:100%;
}

#hsbody  table caption {
text-align:left;
font-weight:bold;
}

#hsbody table th {
text-align:left;
color:#0F208C;
}

#news {
background-color:#F7F7F7;
}
#news table caption {
margin-top:20px;
}

.shareprice {
margin-bottom:20px;
}

.shareprice img {
margin-top:-1px;
vertical-align:middle;
}

.sharepricechart #chartForm {
clear:both;
}

.sharepricechart #chartForm fieldset {
width:28%;
float:left;
border:0;
}

.sharepricechart .helplink {
clear:both;
}

.sharepricechar fieldset label {
    display:block;
    float:left;
    width:30px;
    margin-top:3px;
}

.sharepricechart .comparisons  {
width:25%;
padding-right:0;
}

.sharepricechart .comparisons div {
margin:3px 0;
}

.sharepricechart .comparisons label {
float:none;
float:left;
width:auto;
margin:3px 3px !important;
}

.sharepricechart .comparisons input {
float:left;
clear:left;
line-height:4px;
}

.sharepricechart .submit {
float:left;
clear:both;
}

.day {clear:left;float:left;width:40px;padding:2px 0;}
.month {width:48px;float:left;padding:2px 0;}
.year {width:57px; float:left;padding:2px 0;}


.calc {
width:261px;
}

.calc caption {
color:#0F208C;
margin-top:10px;
}

.calc input {
width:90px;
}

.calc tr td {
padding:3px 0;
}

pre {
font-size:1.4em !important;
}



#dividendcalc label {
width:150px;
clear:left;
}

#dividendcalc fieldset {
line-height:14px;
}

#hsbody table.dividends tbody tr th {
color:#000;
}

h2 {
color:#0F208C;
font-size:1em;
width:100% !important;
}





.alerts input {
float:left;
}

.alerts label {
float:left;
width:auto;
}

.alerts p {
clear:both !important;
}

