/******************************************
*                                         *
*  Albemarle & Bond Content CSS           *
*  Developer: Hanna Isacsson              *
*  Date: March 2006                       *
*                                         *
*******************************************/

/* Basic Elements */

#hsbody a {
	/*color: #666666;*/
	color: #AC4412;
	text-decoration:none;
}
#hsbody a:hover {
	text-decoration:underline;
}

/* General Tables */


#hsbody table caption {
	padding: 5px 0px;
	text-align: left;
	color: #000;
	font-weight: bold;
	border-collapse:collapse;
	border-bottom:1px solid #ffd720;
	font-size:100%;
}

#hsbody table thead th{
	padding: 4px 0px;
	color: #000;
	border-bottom:1px solid #ffd720;
}

#hsbody table tbody td {
	background: #ffffff;
	padding: 3px 0px;
	text-align: left;
	color: #333333;
}

#hsbody table tbody td a {
	color: #333333;
	padding: 2px 0px;
}

/* Positioning and General Styling Elements */

.center {
	text-align:center;
}

#hsbody .justifytext {
 /*text-align: justify;*/
	padding:0px 10px 0px 9px;
	color:#666666;
}

#hsbody .justifytext span{
	padding:0px;
	margin:0px;
	color:#ac4412;
	font-size:1.1em;
	font-weight:bold;
}

#hsbody .leftalign {
	text-align: left;
}

#hsbody .centeralign {
	text-align: center;
}

#hsbody .rightalign {
	text-align: right;
}

#hsbody .bold {
	font-weight: bold;
	color:#666666;
}

#hsbody .boldunderline {
	font-weight: bold;
	text-decoration: underline;
}

#hsbody .italic {
	font-style: italic;
}
#hsbody .indent {
	padding-left:15px;
}

/*newsearch*/

#hsbody .newsearch caption {
	padding: 5px 0px;
	text-align: left;
	color: #000;
	font-weight: bold;
	border-collapse:collapse;
	border-bottom:1px solid #ffd720;
}

#hsbody .newsearch thead th{
	padding: 4px 0px;
	color: #000;
	border-bottom:1px solid #ffd720;
}

#hsbody .newsearch tbody td {
	background: #ffffff;
	padding: 3px 0px;
	text-align: left;
	color: #333333;
}

#hsbody .newsearch tbody td a {
	color: #AC4412;
	text-decoration:none;
}
#hsbody .newsearch tbody td a:hover {
	text-decoration:underline;
}


/*reports table*/
#hsbody .reports thead th{
	padding: 4px 0px;
	color: #000;
	border-bottom:1px solid #ffd720;
}

#hsbody .reports tbody td {
	background: #ffffff;
	padding: 3px 0px;
	color: #333333;
	border-bottom:1px solid #dedddd;
}

#hsbody .reports tbody td a {
	color: #AC4412;
	text-decoration:none;
}
#hsbody .reports tbody td a:hover {
	text-decoration:underline;
}



/* Financial Data Tables */

#hsbody .financialdata thead th {
	border-bottom:1px solid #ffd720;
	text-align:center;
	color: #666666;
	/* padding-left:20px; */
}

#hsbody .financialdata .bold {
	font-weight: bold;
	color:#666666;
	text-align:left;
}

#hsbody .financialdata thead td {
	border-bottom:1px solid #dedddd;
	padding:5px 0px;
	text-align: right;
	font-weight: bold;
	color: #666666;
}

#hsbody .financialdata .text_right{
	text-align:right;
}

#hsbody .financialdata tbody th {
	border-bottom:1px solid #dedddd;
	padding:5px 0px;
	text-align: left;
	font-weight: normal;
	color: #333333;
}

#hsbody .financialdata div {
	float:right;
}

#hsbody .financialdata  .alignleft {
	border-bottom:1px solid #dedddd;
	padding:5px 0px;
	text-align: left;
	color: #333333;
}

#hsbody .financialdata tbody td {
	border-bottom:1px solid #dedddd;
	padding:5px 0px;
	text-align: center;
	color: #333333;
}

#hsbody .financialdata_dividend thead th {
	border-bottom:1px solid #ffd720;
	text-align:left;
	color: #666666;
}

#hsbody .financialdata_dividend  thead td {
	border-bottom:1px solid #dedddd;
	padding:5px 0px;
	text-align:right;
	font-weight: bold;
	color: #666666;
}

#hsbody .financialdata_dividend tbody th {
	background: #faf0bd;
	padding:5px 0px;
	text-align:left;
	font-weight: normal;
	color: #333333;
}

#hsbody .financialdata_dividend tbody td{
	background: #fff7d0;
	padding:5px 0px;
	text-align:left;
	color: #333333;
}

/* General Tables */

#hsbody .nostyle td {
	background: #FFFFFF;
	padding:5px 10px;
	color: #666666;
	text-align: left;
	font-size:68.75%;
}


/* Disclaimer */

#hsbody .disclaim {
	font-size: 1em;
	margin:0;
	padding:0 0px 0px 0;
}

#hsbody .disclaim_right {
	float:right;
}

#hsbody .disclaim_right a{
	color: #ac4412;
	padding:0 5px 0px 0;
	margin:0;
}

#hsbody .disclaim_left {
	float:left;
}

#hsbody .disclaim_left a{
	color: #ac4412;
	padding:0 0px 0px 0;
	margin:0;
}


/*#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;    
    font-size:0.9em;
	color:#666;
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2.3em;
	line-height:2.3em!important;
	font-size:.88em!important;
	font-size:.9em;
	}
	
#hsbody #share_chart_page.hsbody div.disclaimer p{
	letter-spacing:-.8px!important;
	letter-spacing:-1.5px;
	font-size:.9em;
	padding:0;
    margin:0;

}
#hsbody #company-summary div.disclaimer div.disclaimerlink{
font-size:0.9em;
	color:#666;
}



#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url("/common/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}
*/
/* News Item */

#hsbody .newsitem {
	font-size: 1.4em;
	background: #CCCCCC;
	border-top: 1px solid #832537;
	border-bottom: 1px solid #832537;
	padding: 3px 0px;
}

#hsbody .page h2 {
	font-size: 1.2em;
}

#hsbody .page pre {
	font-size: 1em;
}

#hsbody .feedinfo {
	color: #666;
}

#hsbody table {
	font-size:100%
}

/* IR Home Page Tables */

#main_irHome{
	width:100%;
	clear:both;
}

#main_irHome1{
	clear:both;
}

#hsbody #main_irHome  #left_irhome{
	width:46%;
	margin:0 10px 0 0;
	float:left;
	/*border:solid #cccccc;*/
	display:block;
}
#hsbody #main_irHome1  #left_irhome1{
	width:46%;
	margin:0 10px 0 0;
	float:left;
	/*border:solid #cccccc;*/
	display:block;
}

#hsbody #main_irHome  #right_irhome{
	width:46%;
	margin:0 10px 0 0;
	float:right;
	/*border:solid;*/
	display:block;
}
#hsbody #main_irHome1  #right_irhome1{
	width:46%;
	margin:0 10px 0 0;
	float:right;
	/*border:solid;*/
	display:block;
}

#hsbody #main_irHome div.sharePrice_irhome {
	font-weight:bold;
	color:#666666;
	padding:5px 0;
	border-bottom:1px solid #ffd726;
}

#hsbody #main_irHome div.announcement {
	font-weight:bold;
	color:#666666;
	padding:5px 0;
	border-bottom:1px solid #ffd726;
}

#hsbody #main_irHome1 div.news_alerts {
	font-weight:bold;
	color:#666666;
	padding:5px 0;
	border-bottom:1px solid #ffd726;
}
#hsbody #main_irHome1 div.company_reports {
	font-weight:bold;
	color:#666666;
	padding:5px 0;
	border-bottom:1px solid #ffd726;
}

#hsbody #main_irHome div h5 span.currentprice{
	color:#AC4412;
	font-weight:bold;
	font-size:1.7em;
}
#hsbody #main_irHome div p{
border-bottom:1px solid #dedddd;
padding:0px 11px;
}

#hsbody #main_irHome div p span{
	padding:0 0 2px 30px;
	font-weight:bold;
}

#hsbody #main_irHome div h5,h6{
	border-bottom:1px solid #dedddd;
	padding:2px 11px;
	margin:3px 0 0 0;
	height:16px;
	font-weight:normal;
	line-height:16px;
	font-size:95%;
}

#hsbody #main_irHome div h5 span , h6 span{
	padding:2px 0 0 40px;
	font-size:130%;
	font-weight:bold;
	text-align:right;
}


#hsbody #main_irHome div.sharePrice_irhome {
	font-weight:bold;
	color:#666666;
	padding:5px 0;
	border-bottom:1px solid #ffd726;
}



#hsbody #main_irHome1  #right_irhome a {
	color: #9c3100;
}

#hsbody #main_irHome  #right_irhome a {
	color: #9c3100;
}

#hsbody #main_irHome  #right_irhome ul {
	margin:0 0 0 0;
	padding:0 0 0 7px;
	}


#hsbody #main_irHome  #right_irhome ul li{
	border-bottom:1px solid #dedddd;
	line-height:22px;
}

/*#hsbody .irhometable {
	height: 100%;
	text-align:left;
	border-collapse:collapse;
}


#hsbody .irhometable caption {
	color: #666666;
	padding: 5px 0px;
	font-weight: bold;
	text-align:left;
	border-bottom:1px solid #ffd720;
}

#hsbody .irhometable tbody td {
	border-bottom:1px solid #dedddd;
	color: #333333;
	padding: 4px 0;
	text-align: center;
}

#hsbody .irhometable tbody td a {
	color: #9c3100;
}

#hsbody .irhometable tbody td ul {
	margin:0 0 0 0;
	padding:0 0 0 7px;
	}


#hsbody .irhometable tbody td ul li{
	border-bottom:1px solid #dedddd;
	line-height:22px;
}


/* Locations Tables */


#hsbody .locations thead th {
	height: 20px;
	padding:5px 7px;
	text-align: left;
}

#hsbody .locations thead th right_content {
	height: 20px;
	width:80%;
	padding:5px 7px;
	text-align: left;
}

#hsbody .locations tbody td {
	height: 20px;
	padding:5px 7px;
	text-align: left;
	border-bottom:1px solid #dedddd;
}

ul{
	padding-left:5px;;
}

form {
	margin:0;
	padding:0;
}

/*----------------- price-download-------------*/

form fieldset#price-download {
border:none;
padding:0;
margin:0;
}
#hsbody #price-download legend{
/*background-color:#666;*/
padding:3px 0px;
margin:0 0 10px 0;
/margin:0 0 10px -8px;
color:#666666;
font-weight:bold;
}
#hsbody #price-download div{
padding:2px 0px;
margin:0px 0 3px 0;
}
#hsbody #price-download label{
display:block;
width:70px;
float:left;
padding:3px 0px;
}
#hsbody #price-download div p{
padding:0;
margin:5px 0 0 0;
}

/*----------------- sharechartTimePeriod -------------*/
form fieldset#sharechartTimePeriod {
border:1px solid #fff;
padding:10px;
width:240px;
float:left;
height:145px;
margin:0 0 10px 0;
}
#hsbody #sharechartTimePeriod legend{
/*background-color:#666;*/
padding:3px 5px;
color:#666;
margin:0 0 5px 0;
font-weight:bold;
}
#hsbody #sharechartTimePeriod div{
padding:5px 0px;
margin:0;
}
#hsbody #sharechartTimePeriod label{
display:block;
width:60px;
float:left;
padding:3px 7px;
}
#hsbody #sharechartTimePeriod select{
margin-right:5px;
}
#hsbody #sharechartTimePeriod div p{
padding:0;
margin:0;
}
/*----------------- chartcomparisons -------------*/
form fieldset#chartcomparisons {
border:1px solid #fff;
padding:10px 10px 10px 5px;
width:240px;
float:right;
height:145px;
margin:0 0 10px 0;
}
#hsbody #chartcomparisons legend{
/*background-color:#666;*/
padding:3px 5px;
color:#666;
margin:0 0 5px -5px;
font-weight:bold;
}
#hsbody #chartcomparisons div{
padding:5px 0px!important;
padding:2px 0px;
}
#hsbody #chartcomparisons div input{
border:1px solid #cccccc;
}
#hsbody #chartcomparisons label{
padding:3px 7px;
}
#hsbody #chartcomparisons div p{
padding:0;
margin:0;
}
form fieldset#chartcomparisons #errorDiv{
margin-top:10px;
}

#hsbody form#chartForm input.button{
margin-left:0px;}