


/*############################################ Body Elements */

/* Set font sizes for all browsers */

html {
    font-size: 1.25em; /* 1.25?16px = 20px */
}

body {
    font-size: 58%; /* adjusts base font to 12px */
}



/* end fontsizing */



body {
	margin:0;
	padding:0;
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
}

div#hsbody {
	margin:0;
	padding:0;
	width:490px; /* Optimised for Firefox */
	background-color:#fff;
	text-align: left;
	color:#000;
}




/*############ Float and clear tags */

div#hsbody .left{
	float:left;
}

div#hsbody .right{
	float:right;
}

div#hsbody .clearleft{
	clear:left;
}

div#hsbody .clearright{
	clear:right;
}
div#hsbody .clearboth{
	clear:both;
}


/*############################################ Disclaim and Jourdan foot */

#disclaim {
	border-bottom:0px solid #aaa;
	padding:15px 0px 0px 0px;
	clear:both;
	margin:0px 0px 0px 0px;
}




/*############################################ Typography */

div#hsbody h1 {
	font-size:130%;
	color:#666666;
	margin:0px 0px 10px 0px;
	display:none;
}


div#hsbody a {
	color:#2c3b75;
	text-decoration:none;
}
div#hsbody a:hover {
	color:#485a97;
	text-decoration:none;
}


/*############################################ Data Table Elements */

#hsbody table {
	background-color: #fff;
	margin: 0px 0px 15px 0px;
	width:100%;
	font-size:100%;

}

/* Firefox hack: this removes space between caption and table */

:root #hsbody table {
	margin-top: 0;

}

#hsbody caption {
	background-color: #f7f7f7;
	caption-side: top;
	text-align: left;
	font-weight: bold;	
	padding: 3px 5px;
	border-bottom:1px solid #000;
	border-left:0;
	border-right:0;
	font-size:113%;
	color:#000;
}

#hsbody table thead th {
	text-align:center;
	background-color: #fff;
	padding: 4px;
	border-bottom:1px solid #000;
	border-left:0;
	border-right:0;
	color:#666666
}


#hsbody table tbody th {
	text-align: left;
	background-color: #fff;
	border-bottom:1px solid #000;
	border-left:0;
	border-right:0;
	font-weight:normal;
	padding-left:4px;
}


#hsbody table tbody td {
	background-color: #fff;
	padding: 3px;
	text-align:center; 
	border-left:0;
	border-right:0;
	border-bottom:1px solid #000;
}


#hsbody table tbody td.left {
	text-align:left; 

}

#hsbody th.three {
	width:30%;
}


#hsbody th.five {
	width:20%;
}

#hsbody th.six {
	width:16%;
}

#hsbody th.seven {
	width:14%;
}

#hsbody th.sevendouble {
	width:28%;
}


#hsbody abbr, #hsbody acronym {
	cursor: help;
	border-bottom:1px dashed #000;
}

#hsbody table.report td, #hsbody table.report th {
	text-align:left; 
}





/*############################################ Fieldsets*/

#hsbody fieldset {
    margin:0px 0px 10px 0px;
    padding:0px 0px 10px 5px;
    border: 1px solid #b9bfbf;
}

#hsbody div.news fieldset {
    margin:0px 0px 0px 0px;
}

#hsbody fieldset:hover {
    background-color: #f7f7f7;
}

#hsbody div.news fieldset {
    margin:0px 0px 20px 0px;
}


#hsbody fieldset.halfleft {
	width:43%;

}
#hsbody fieldset.halfright {
	width:50%;

}
#hsbody fieldset.left {
    float:left;
}
#hsbody fieldset.right {
    float:right;
}

#hsbody legend {
    text-align: left;
    width: 100px;
    border: 1px solid #b9bfbf;
    padding: 4px;
    margin-left: 3px!important;
    margin-left:-3px;
    font-weight:normal;
    color:#666666;
    background-color: #f7f7f7;
}

#hsbody fieldset label{
    margin:0px 0px 0px 4px!important;
    margin:0px  0px 0px 4px;
}
#hsbody div.news fieldset label#label_keyword_input{
    margin:0px 42px 0px 0px!important;
    margin:0px 41px 0px 0px;
}
#hsbody div.news fieldset label#label_period_input{
    margin:0px 40px 0px 0px!important;
    margin:0px 40px 0px 0px;
}
#hsbody div.news fieldset label#label_from_day{
    margin:0px 14px 0px 0px!important;
    margin:0px 14px 0px 0px;
}
#hsbody fieldset input#keyword_input{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 3px;
}

#hsbody #hsbody input:hover{
    border: 1px solid #eff3f7;
}

#hsbody div#chart fieldset label#period
 {
    margin-right:10px!important;
    margin-right:10px;
}

#hsbody #chart form#chartForm fieldset.halfright label#fromDay{
    margin-right:10px!important;
    margin-right:10px;
}
#hsbody #chart form#chartForm fieldset.halfright label#toDay {
    margin-right:10px!important;
    margin-right:2px;
}
#hsbody fieldset select#toDay {
    margin-left:15px!important;
    margin-left:14px;
}
#hsbody fieldset select {
    margin-bottom:0px;
    margin:0;
    font-size:1em;
}


#hsbody fieldset input, #hsbody fieldset select {
    font-size: 11px;
    font-family: Arial, verdana, Helvetica, sans-serif;

    }
    
#hsbody fieldset label#period {
        margin-right:10px;
}

#hsbody fieldset div#spacer-period {
        height:20px;
}





    
/*  
div.news select#period_input {
        margin:0px 0px 0px 28px;
    }
#hsbody input[type="checkbox"], #hsbody input[type="radio"] {
        border: 0;
        margin: 5px;
        vertical-align: middle;
}
    
div.news select#from_year {
        margin:0px 20px 0px 0px;
    }


*/

/*############################################ Button*/

#hsbody div#formbutton {
    text-align:center;
    height:20px;
    clear:both;
    margin:15px 0px 0px 0px!important;
    margin:10px 0px 0px 0px;
}
#hsbody div#formbutton input {
    font-size:1em;
}

#hsbody div.news div#formbutton {
    text-align:left;
    padding-left:106px;
}




/*############################################ Share Price Graph Help */


#hsbody div.help {
	text-align:center;
	clear:both;
	margin:10px 0px 0px 0px;
}
#hsbody div.help a{
	margin:0px 5px 0px 5px;
}

/*############################################ News Item*/

body.newsitem {
    background-color:#fff;
}
div.newsitem  {
    padding:5px;
    text-align:left;
    background-color:#fff;
    
}div.newsitem pre {
    font-size:12px;
    
}
div.newsitem h1 {
    border-bottom:2px solid #144ebd;
    background-color:#000; 
    margin:0px 0px 10px 0px;
}
div.newsitem h2 {
    color:#000;
    border-bottom:1px solid #144ebd;
    padding:4px;
    font-size:180%;
    background-color:#eee; 
}
div.newsitem h3 {
    color:#343434;
    border-bottom:1px solid #144ebd;
    padding:4px;
    font-size:140%;
    
}
div.newsitem #banner {
    margin:0px 0px 10px 0px;
    border:0px solid #000;
    padding:0;
    
}
div.newsitem p {
    font-size:11px;
    
}
div.newsitem div.disclaimnews {
    border-top:1px solid #000;
    padding:15px 0px 15px 0px;
    margin:20px 0px 20px 0px;
    
}

