

div#hsbody {
	margin:0 auto 0 auto;
	padding:0px 0px 0px 0px;
	width:596px; /* Optimised for Firefox */
}



/*############ Head */

div#hsbody div#head, div#hsbody div#headhome {
display:none;
}


/*############ Title bar */

div#hsbody div#title-bar {
	display:none;
}

/*############ Orange bar */

div#hsbody div#orange-bar{
	display:none;
}

/*############ Content */

div#hsbody div#content{
	border-top:1px solid #fff;
}
div#hsbody div#contenthsbody {
	width:590px;
	margin:0px 0px 0px 0px;
}
div#hsbody div#contenthsbodywide {
	width:590px;
}

/*############ 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;
}

/*############################################ Home Elements */


body div#hsbody div#content div#col-left {
	width:420px;
	float:left;
}

body div#hsbody div#content div#col-right {
	width:320px;
	float:left;
}

body div#hsbody div#content div#share-price {
	background-color:#f7f7f7;
	border:1px solid #e7e7e7;
	margin:10px 0px 0px 0px;
	padding:20px 10px 20px 10px;
}
body div#hsbody div#content div#annual {
	border:0px solid #000;
	height:133px;
	background-image:url(../images/home_annual_back.gif);
	padding:0px 0px 0px 10px;
}

body div#hsbody div#content div#col-right div#share-price h2{
	float:left;
	border:0px solid #000;
	margin:10px 20px 0px 0px;
}

body div#hsbody div#content div#col-right div#annual h2{
	margin:0px 0px 5px 0px;
}

body div#hsbody div#left-menu {
	display:none;
}

/*############################################ Disclaim and Jourdan foot */

#disclaim {
	border-bottom:0px solid #aaa;
	padding:15px 0px 0px 0px;
	clear:both;
	margin:0px 0px 0px 0px;
}

#jourdan-foot div.right,#disclaim div.right {
	display:none;
}


/*############################################ Typography */


div#contenthsbody p {
	 line-height:1.6em;
	
}

div#hsbody a {
	color:#ff9a30;
}

 div#hsbody p.home {
 	padding:10px 30px 0px 35px;	
}

body div#hsbody div#content div#col-right div#annual p {
	padding:0px 110px 0px 0px;
	color:#343434;
	margin:0;
}
body div#hsbody div#content div#col-right div#share-price p {
	padding:0px 0px 0px 120px;
	color:#000;
	margin:0px;

}
body div#hsbody div#content div#col-right div#share-price p span {
	color:#ff9a30;
	font-size: 2em;
	
}


body div#hsbody div#contenthsbody h1, body div#hsbody div#contenthsbodywide h1{
	display:block;
	
}

body div#hsbody div#contenthsbody h2, body div#hsbody div#contenthsbodywide h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #ff9a30;
	font-size:140%;	
}

body div#hsbody div#contenthsbody h3, body div#hsbody div#contenthsbodywide h3{
	margin:0px 0px 10px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #eee;
	font-size:120%;	
}


body div#hsbody div#contenthsbody h4, body div#hsbody div#contenthsbodywide h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;	
}



/*############################################ lists */

body div#hsbody div#contenthsbody ul, body div#hsbody div#contenthsbodywide ul {
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	
}


body div#hsbody div#contenthsbody ul li, body div#hsbody div#contenthsbodywide ul li {
	margin:0px 0px 5px 0px;
	line-height:1.6em;
	
}

/*############################################ 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: #DCDCDC;
	caption-side: top;
	text-align: left;
	font-weight: bold;	
	padding: 3px 5px;
	border-bottom:1px solid #ff9a30;
	border-left:0;
	border-right:0;
	font-size:120%;
}

#hsbody table thead th {
	text-align:center;
	background-color: #f7f7f7;
	padding: 4px;
	border-bottom:1px solid #DCDCDC;
	border-left:0;
	border-right:0;
}


#hsbody table tbody th {
	text-align: left;
	background-color: #fff;
	border-bottom:1px solid #e5e5e5;
	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 #e5e5e5;
}


#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; 
}


/*############################################ Individual table overides */


#hsbody table.contact td {
	text-align:left; 

}

#hsbody table.contact tbody th{
	font-weight:bold;
}

#hsbody table.news {
	clear:both;
}



/*########### Site Map formatting */

#hsbody div.sitemap {
	border:1px solid #757575;
	background-color:#f6f6f6;
	width:150px;
	float:left;
	margin:0px 13px 24px 13px;
}

#hsbody div.sitemap h3{
	text-align:center;
	padding:5px;
}



/*############################################ Fieldsets*/

#hsbody fieldset {
    margin:0px 0px 10px 0px;
    padding:0px 0px 10px 20px;
    border: 1px solid #ff9a30;
}

#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.half {
    width:45%;
}
#hsbody fieldset.left {
    float:left;
}
#hsbody fieldset.right {
    float:right;
}

#hsbody legend {
    background-color: #f4f4f4;
    text-align: left;
    width: 100px;
    border: 1px solid #ff9a30;
    padding: 4px;
    margin-left: 3px!important;
    margin-left:-3px;
    font-size:110%;
    font-weight:normal;
}

#hsbody fieldset label{
    margin:0px 0px 0px 4px!important;
    margin:0px  0px 0px 4px;
}
#hsbody fieldset label#from_day{
    margin-right:2px!important;
    margin-right:2px;
}
#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 div#chart fieldset label#fromday {
    margin-right:10px!important;
    margin-right:10px;
}
#hsbody div#chart fieldset label#today {
    margin-right:11px!important;
    margin-right:11px;
}
#hsbody fieldset select#toDay {
    margin-left:14px;
}
#hsbody fieldset select {
    margin-bottom:0px;
    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;
    border:0px solid #f00;
    height:30px;
    clear:both;
    margin:15px 0px 0px 0px!important;
    margin:20px 0px 0px 0px;
    font-size:1em;
}
#hsbody div#formbutton input {
    font-size:1em;
}

#hsbody div.news div#formbutton {
    text-align:left;
    padding-left:106px;
}


/*############################################ Previous & More*/

#hsbody div.previous, #hsbody div.more  {
    margin:10px 0px 10px 0px!important;
    margin:0px 0px 10px 0px;
    
}

#hsbody div.previous img {
    margin:0px 10px 0px 0px;
    border:0;
    
}
#hsbody div.more img  {
    margin:0px 0px 0px 10px;
    border:0;
    
}
#hsbody div.previous {
    float:left;
    
}
#hsbody div.more {
    float:right;
    
}


/*############################################ 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;
}
/*############################################ Button*/

#hsbody div#formbutton {
	text-align:center;
	border:0px solid #f00;
	height:30px;
	clear:both;
	margin-top:20px;
}

/*############################################ 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 {
    color:#000;
    border-bottom:1px solid #ff9a30;
    padding:4px;
    font-size:180%;
    background-color:#eee;
    
}
div.newsitem h2 {
    color:#343434;
    border-bottom:1px solid #ff9a30;
    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;
    
}

