#hsbody h2{
	color:#003062;
	font-size:1.2em;
	margin-bottom:.5em;
}

#hsbody h4{
	color:#003062;
	font-size:1.1667em;
	margin-bottom:.75em;
}

#hsbody p{
	margin-bottom:1em;
}

#hsbody div.bottom{
	margin-bottom:1.5em;
}

#hsbody p.mbNone{
	margin-bottom:0;
}

#hsbody div.mtfive{
	padding-top:.5em;
}

#hsbody .error,
#hsbody  #errorDiv{
    color:#f00;
    margin:0;
}


#hsbody table {
    font-size:0.9167em;
	border-collapse:collapse;
	width:99.8%;
	margin-bottom:1.8182em;
}

#hsbody table caption {
    text-align:left; 
    font-size:1em;
    padding:0.3em 0.8333em;
    background-color:#dadde6;
	color:#003062;
	font-weight:bold;
}

#hsbody table td,
#hsbody table th { 
    text-align:right;
	padding:0.3em 0;   
	vertical-align:top;
}

#hsbody table td.paddingleft,
#hsbody table th.paddingleft{
	padding-left:0.9091em;
}

#hsbody table td.paddingright,
#hsbody table th.paddingright{
	padding-right:0.9091em;
}

#hsbody table thead th { 
    color:#6577a1;
	border-bottom:1px solid #003062;
}

#hsbody table tbody th{
	text-align:left;
}

#hsbody table tr td ,
#hsbody table tbody th { 
	border-bottom:1px solid #e2e2e2;
}

#hsbody .title {
    color:#6577a1;
    font-weight:bold;
}    

#hsbody .result {
    font-weight:bold;
}

#hsbody .error {
    padding:5px 10px;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr,
acronym{
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}



#hsbody table tr td.alignleft,
#hsbody table tr th.alignleft{
	text-align:left;
}


#hsbody table tr td.alignright,
#hsbody table tr th.alignright{
	text-align:right;
}
#hsbody table tr td.aligncenter,
#hsbody table tr th.aligncenter{
	text-align:center;
}

#hsbody table.report tbody td img{
	width:1.2727em;
}

#hsbody table th.wid50,
#hsbody table td.wid50{
	width:50%;
}

#hsbody table th.wid15,
#hsbody table td.wid15{
	width:15%;
}

#hsbody table th.wid20,
#hsbody table td.wid20{
	width:20%;
}

#hsbody table th.wid30,
#hsbody table td.wid30{
	width:30%;
}

#hsbody fieldset { 
    position:relative;
}

#hsbody legend {
    font-weight:bold; 
    font-size:1em;
    margin-left:0;
    float:left;
	color:#003062;
}

#hsbody label {
    display:block;
    float:left;
	clear:left;
}

#hsbody .button {
	cursor:hand;
	cursor:pointer;
	background-color:#214B76;
	border:1px solid #6577a1;
	padding:0.1em 0;
	color:#fff;
}


#hsbody select option{
	padding-left:.25em;
}

span.none,
td.none{
	color:#003062;
}



/******************************************** Share price page ***************************************/
#hsbody #share_price_page span.price {
    font-size:1.25em;
    color:#003062;
    font-weight:bold;
}

#hsbody #share_price_page table tr td img{
	margin-right:0.5em;
	vertical-align:middle;
}

#hsbody #share_price_page table tr td{
   text-align:left;
}

#hsbody #share_price_page table tr th{
    text-align:left;
}

#hsbody #share_price_page .information th, 
#hsbody #share_price_page .summary th {
    width:16%;
}

#hsbody #share_price_page .summary tbody th{
	color:#6577a1;
	border-bottom:1px solid #003062;
} 

#hsbody #share_price_page .segment th {
    width:20%;
}

/********************************** Directors dealings page ************************************** */
#hsbody table th.wid12,
#hsbody table td.wid12{
	width:12%;
}

#hsbody table th.wid10,
#hsbody table td.wid10{
	width:10%;
}

#hsbody table th.wid11,
#hsbody table td.wid11{
	width:11%;
}

#hsbody table th.wid13,
#hsbody table td.wid13{
	width:13%;
}

/********************************** Key Dates ************************************** */
dl { width:2em; padding-top:0 !important; margin-bottom:.75em; clear:both;float:left;padding-left:1em;}
dl dd { width:30em; margin-top:-1.2em; margin-left:2em; margin-bottom:.5em; }


/******************************************** Boards and committees ***************************************/
#hsbody .committees{
	width:99.8%;
	clear:both;
	float:left;
	margin-bottom:.75em;
}

#hsbody .committees div.fl,
#hsbody .committees div.fr{
	width:49%;
}



/**************************************** Summary details ******************************/
#hsbody #company-summary table tbody th {
    width:50%;
}

#hsbody #company-summary table tbody td {
    width:30%;
}

#hsbody #company-summary table.snapshot tbody th{
	width:50%;
}


/******************************************* Share Price graph ******************************/

#hsbody #share_chart_page #graphImg{margin:0 auto;}

#hsbody #chartForm {
	width:99%;
}

#hsbody #share_chart_page p.text{
	margin-left:11em;
}

#hsbody #share_chart_page select{
	height:1.75em;
	margin-bottom:.5em;
}

#hsbody #chartForm #sharechartTimePeriod{
	width:50%;
	float:left;
}

#hsbody #chartForm #sharechartTimePeriod legend{
	margin-left:-.5em;
	margin-bottom:.5em;
}

#hsbody #share_chart_page fieldset.comparisons legend{
	margin-left:-.25em;
}

#hsbody #chartForm #sharechartTimePeriod select{
	margin-right:.25em;
}

#hsbody #chartForm #sharechartTimePeriod label{
	width:5em;
}

#hsbody #share_chart_page fieldset.comparisons label{
	width:15em;
}

#hsbody #chartForm .comparisons{
	width:45%;
	float:right;
}

#hsbody #share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:0.8333em;
}

#hsbody  #share_chart_page input {
	margin:0.3333em 0.8333em 0.3333em 0;
	#margin:0px 0.8333em 0.0833em 0;
}

#hsbody #share_chart_page fieldset.comparisons label {
    clear:right;
    margin-top:0.25em;
}

#hsbody #share_chart_page #errorDiv {
	float:left;
	width:90%;
}

#hsbody #share_chart_page #errorDiv ul{
	padding-left:1.5em;

}

#hsbody #share_chart_page #errorDiv ul li{
	padding:0 0 0 1.25em;
	#margin-bottom:.25em;
	list-style:disc;
}

/**************************************  Regulatory News Filter page  *******************************************/
#hsbody #news-filter form#filter_form{
	clear:both;
}

#hsbody #news-filter form#filter_form select#category{
	width:28em;
	height:1.75em;
}

#hsbody #news-filter input.button{
	display:block;
	margin-top:.5em;
}

/************************************** Major shareholder ************************************/
#hsbody table th.wid25,
#hsbody table td.wid25{
	width:25%;
}



/*********************************   Advisers Page  **************************************************** */

#hsbody #advisers_page ul.advisers li {
    clear:both;
    list-style-type:none;
}

#hsbody #advisers_page h2 span.l{font-size:0.8334em;margin-left:1.7em;font-weight:normal;}

#hsbody #advisers_page ul.advisers li ul{
	margin-bottom:1em;
}
 
#hsbody #advisers_page ul.advisers ul {
	float:left;
}
 
#hsbody #advisers_page ul.advisers ul li {
    clear:none;
}
 
#hsbody #advisers_page ul.advisers h3 {
    float:left;
    width:15em;
    font-size:1em;
    margin-right:1em;
}

#hsbody #advisers_page div.registrars {
	padding-bottom:0;
	#padding-bottom:1em;
    float:left;
    clear:both;
}

#hsbody #advisers_page div.registrars a{
	display:block;
	width:20em;
	margin-bottom:1em;
}

#hsbody #advisers_page div.addressBlock,
#hsbody #advisers_page div.noBlock{
	width:40em;
	float:left;
	clear:both;
}

#hsbody #advisers_page div.addressBlock{
	margin-bottom:1em;
}

#hsbody #advisers_page div.noBlock{
	margin-bottom:2.2em;
}

div.addressBlock div.fl,
div.noBlock div.fl{
	width:15em;
	font-weight:bold;
	color:#6577a1;
}

div.addressBlock div.fr,
div.noBlock div.fr{
	width:24em;
}

/************************************************* Reports page *********************************/
#hsbody p.pdfLogo{
	clear:both;
	font-size:0.9167em;
	width:99.8%;
}

#hsbody p.marginthirty{
	margin-bottom:2.7273em;
}

#hsbody p.marginBottom20{
	margin-bottom:2em;
}

#hsbody p.marginBottom30,
#hsbody table.marginBottom30{
	margin-bottom:2.5em;
}

#hsbody p.marginBottom{
	margin-bottom:1.5em;
}

#hsbody p.pdfLogo img{
	float:left;
	margin-right:1em;
	vertical-align:top;
	width:8em;
}


/************************************************ Board of Directors **********************************************/
.director{
	background:#fefefe url("/images/director_block_bg.gif") repeat-x top;
	clear:both;
	/*height:15em;*/
	float:left;
	width:39.6em;
	padding:0.8333em 0.5em 2.5em 0.8333em;
	/*margin-bottom:1.5em;*/
}

.director h4 span{
	color:#f1664a;
	font-size:0.8571em;
	display:block;
	font-weight:normal;
}

.director div.fl{
	width:12.25em;
	background:#fff url("/images/director_title_bg.gif") repeat-x bottom;
	padding-top:.5em;
	padding-left:0.8333em;
	border-left:1px solid #fcfcfd;
	border-right:1px solid #d8d9e1;
}

.director div.fr{
	width:23.8em;
	padding:0.8333em 0.8333em 0 0.8333em;
	background:#fff url("/images/drictor_content_bg.gif") repeat-x bottom;
	border-left:1px solid #fdfdfd;
	border-right:1px solid #dbdde3;
}


/************************************************ Downloads **********************************************/
.download{
	background:#fefefe url("/images/download_bg.gif") repeat-x top;
	clear:both;
	height:9.1667em;
	padding:0.8333em 0.8333em 0 0.8333em;
}

.download div.fl{
	width:23.75em;
}

.download div.fr{
	width:10em;
}

.download div.fr img{
	float:right;
	width:4.1667em;
}

img.marginleft{
	margin-left:0.8333em;
}

img.icon{
	margin-left:0.5em;
	width:1.5em;
}

.download a{
	text-decoration:underline;
	margin-right:.25em;
}

.download h4{
	background:#fff url("/images/download_rpt_bg.gif") repeat-x bottom;
	border-left:1px solid #fcfdfd;
	border-right:1px solid #ccced5;
	padding:0.7143em;
}

.download h4 span{
	color:#f1664a;
	font-size:0.8571em;
	display:block;
	font-weight:normal;
}


/************************************************ IR Contacts **********************************************/

#hsbody #ir-contacts address { font-style:normal; }

/************************************************ Accessibility and Sitemap and Search**********************************************/

.w45{
	width:45%;
	margin-bottom:1.5em;
}

#hsbody ul.arrow_lnk,
#hsbody ul.sitemap_lnk{
	margin:0 0 0.91em .5em;
	padding:0;
}

#hsbody ul.other_lnk{
	margin:0 0 1em .5em;
	padding:0;
}

#hsbody ul.arrow_lnk li{
	margin-bottom:0.6em;
	padding-left:1.5em;
}

#hsbody ul.other_lnk li{
	margin-bottom:0.4em;
	/*padding-left:1.5em;*/
}

#hsbody ul.sitemap_lnk li{
	margin:0 0 0.6em 0;
	padding:0 0 0 1.5em;
}
/*#hsbody ul.other_lnk li{
	background: url(/images/other_bg.gif) no-repeat 0 50%;
}*/
#hsbody ul.arrow_lnk li{
	background: url(/images/interlink_bg.gif) no-repeat 0 0;
}

#hsbody ul.sitemap_lnk li ul li{
	background: url(/images/interlink_bg.gif) no-repeat 0 50%;
}

#hsbody ul.sitemap_lnk li{
	background: url(/images/sidelink_bg.gif) no-repeat 0 0;
}


#hsbody ol#search_links{
	margin:0 0 .5em 0;
	clear:both;
	padding:0 0 0 2.5em;
}

#hsbody ol#search_links li{
	margin:0 0 .5em 0;
	padding:0 0 0 .25em;
	list-style-type:decimal;
}


/************************************************ Legal Disclaimer **********************************************/

#hsbody #dicscontent{
	width:38.5em; 
	height:22em; 
	overflow-y:scroll; 
	text-align:left; 
	border:1px solid #eee; 
	padding:1em; 
	clear:right;
}

#hsbody #dics{
	float:left; 
	width:98%; 
	text-align:center; 
	margin:1em 0 .5em 0;
}

#hsbody #dics a{
	color:#fff;
	text-decoration:none;
	padding:.2em 1em;
	line-height:2em;
	background-color:#214B76;
	border:1px solid #6577a1;
}


#hsbody #dics a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#6577a1;
}

#hsbody #dicscontent table td{
	border:0;
	clear:both;
}

#hsbody .tablecaption{
	font-size:0.9em;
	font-style:italic;
}

/************************************************ Disclaimer **********************************************/

#hsbody .disclaimer {
    clear:both;
	border-top:1px solid #ccc;
    padding-top:.475em;
	width:99.5%;
	height:4.3em;
    font-size:0.9em;
}

#hsbody .disclaimer p {
    float:left;
	line-height:2em;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
	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("/images/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}


#hsbody h2{
	color:#003062;
	font-size:1.2em;
	margin-bottom:.5em;
}

#hsbody h4{
	color:#003062;
	font-size:1.1667em;
	margin-bottom:.75em;
}

#hsbody p{
	margin-bottom:1em;
}

#hsbody div.bottom{
	margin-bottom:1.5em;
}

#hsbody p.mbNone{
	margin-bottom:0;
}

#hsbody div.mtfive{
	padding-top:.5em;
}

#hsbody .error,
#hsbody  #errorDiv{
    color:#f00;
    margin:0;
}


#hsbody table {
    font-size:0.9167em;
	border-collapse:collapse;
	width:99.8%;
	margin-bottom:1.8182em;
}

#hsbody table caption {
    text-align:left; 
    font-size:1em;
    padding:0.3em 0.8333em;
    background-color:#dadde6;
	color:#003062;
	font-weight:bold;
}

#hsbody table td,
#hsbody table th { 
    text-align:right;
	padding:0.3em 0;   
	vertical-align:top;
}

#hsbody table td.paddingleft,
#hsbody table th.paddingleft{
	padding-left:0.9091em;
}

#hsbody table td.paddingright,
#hsbody table th.paddingright{
	padding-right:0.9091em;
}

#hsbody table thead th { 
    color:#6577a1;
	border-bottom:1px solid #003062;
}

#hsbody table tbody th{
	text-align:left;
}

#hsbody table tr td ,
#hsbody table tbody th { 
	border-bottom:1px solid #e2e2e2;
}

#hsbody .title {
    color:#6577a1;
    font-weight:bold;
}    

#hsbody .result {
    font-weight:bold;
}

#hsbody .error {
    padding:5px 10px;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr,
acronym{
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}



#hsbody table tr td.alignleft,
#hsbody table tr th.alignleft{
	text-align:left;
}


#hsbody table tr td.alignright,
#hsbody table tr th.alignright{
	text-align:right;
}
#hsbody table tr td.aligncenter,
#hsbody table tr th.aligncenter{
	text-align:center;
}

#hsbody table.report tbody td img{
	width:1.2727em;
}

#hsbody table th.wid50,
#hsbody table td.wid50{
	width:50%;
}

#hsbody table th.wid15,
#hsbody table td.wid15{
	width:15%;
}

#hsbody table th.wid20,
#hsbody table td.wid20{
	width:20%;
}

#hsbody table th.wid30,
#hsbody table td.wid30{
	width:30%;
}

#hsbody fieldset { 
    position:relative;
}

#hsbody legend {
    font-weight:bold; 
    font-size:1em;
    margin-left:0;
    float:left;
	color:#003062;
}

#hsbody label {
    display:block;
    float:left;
	clear:left;
}

#hsbody .button {
	cursor:hand;
	cursor:pointer;
	background-color:#214B76;
	border:1px solid #6577a1;
	padding:0.1em 0;
	color:#fff;
}


#hsbody select option{
	padding-left:.25em;
}

span.none,
td.none{
	color:#003062;
}



/******************************************** Share price page ***************************************/
#hsbody #share_price_page span.price {
    font-size:1.25em;
    color:#003062;
    font-weight:bold;
}

#hsbody #share_price_page table tr td img{
	margin-right:0.5em;
	vertical-align:middle;
}

#hsbody #share_price_page table tr td{
   text-align:left;
}

#hsbody #share_price_page table tr th{
    text-align:left;
}

#hsbody #share_price_page .information th, 
#hsbody #share_price_page .summary th {
    width:16%;
}

#hsbody #share_price_page .summary tbody th{
	color:#6577a1;
	border-bottom:1px solid #003062;
} 

#hsbody #share_price_page .segment th {
    width:20%;
}

/********************************** Directors dealings page ************************************** */
#hsbody table th.wid12,
#hsbody table td.wid12{
	width:12%;
}

#hsbody table th.wid10,
#hsbody table td.wid10{
	width:10%;
}

#hsbody table th.wid11,
#hsbody table td.wid11{
	width:11%;
}

#hsbody table th.wid13,
#hsbody table td.wid13{
	width:13%;
}

/********************************** Key Dates ************************************** */
dl { width:2em; padding-top:0 !important; margin-bottom:.75em; clear:both;float:left;padding-left:1em;}
dl dd { width:30em; margin-top:-1.2em; margin-left:2em; margin-bottom:.5em; }


/******************************************** Boards and committees ***************************************/
#hsbody .committees{
	width:99.8%;
	clear:both;
	float:left;
	margin-bottom:.75em;
}

#hsbody .committees div.fl,
#hsbody .committees div.fr{
	width:49%;
}



/**************************************** Summary details ******************************/
#hsbody #company-summary table tbody th {
    width:50%;
}

#hsbody #company-summary table tbody td {
    width:30%;
}

#hsbody #company-summary table.snapshot tbody th{
	width:50%;
}


/******************************************* Share Price graph ******************************/

#hsbody #share_chart_page #graphImg{margin:0 auto;}

#hsbody #chartForm {
	width:99%;
}

#hsbody #share_chart_page p.text{
	margin-left:11em;
}

#hsbody #share_chart_page select{
	height:1.75em;
	margin-bottom:.5em;
}

#hsbody #chartForm #sharechartTimePeriod{
	width:50%;
	float:left;
}

#hsbody #chartForm #sharechartTimePeriod legend{
	margin-left:-.5em;
	margin-bottom:.5em;
}

#hsbody #share_chart_page fieldset.comparisons legend{
	margin-left:-.25em;
}

#hsbody #chartForm #sharechartTimePeriod select{
	margin-right:.25em;
}

#hsbody #chartForm #sharechartTimePeriod label{
	width:5em;
}

#hsbody #share_chart_page fieldset.comparisons label{
	width:15em;
}

#hsbody #chartForm .comparisons{
	width:45%;
	float:right;
}

#hsbody #share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:0.8333em;
}

#hsbody  #share_chart_page input {
	margin:0.3333em 0.8333em 0.3333em 0;
	#margin:0px 0.8333em 0.0833em 0;
}

#hsbody #share_chart_page fieldset.comparisons label {
    clear:right;
    margin-top:0.25em;
}

#hsbody #share_chart_page #errorDiv {
	float:left;
	width:90%;
}

#hsbody #share_chart_page #errorDiv ul{
	padding-left:1.5em;

}

#hsbody #share_chart_page #errorDiv ul li{
	padding:0 0 0 1.25em;
	#margin-bottom:.25em;
	list-style:disc;
}

/**************************************  Regulatory News Filter page  *******************************************/
#hsbody #news-filter form#filter_form{
	clear:both;
}

#hsbody #news-filter form#filter_form select#category{
	width:28em;
	height:1.75em;
}

#hsbody #news-filter input.button{
	display:block;
	margin-top:.5em;
}

/************************************** Major shareholder ************************************/
#hsbody table th.wid25,
#hsbody table td.wid25{
	width:25%;
}



/*********************************   Advisers Page  **************************************************** */

#hsbody #advisers_page ul.advisers li {
    clear:both;
    list-style-type:none;
}

#hsbody #advisers_page h2 span.l{font-size:0.8334em;margin-left:1.7em;font-weight:normal;}

#hsbody #advisers_page ul.advisers li ul{
	margin-bottom:1em;
}
 
#hsbody #advisers_page ul.advisers ul {
	float:left;
}
 
#hsbody #advisers_page ul.advisers ul li {
    clear:none;
}
 
#hsbody #advisers_page ul.advisers h3 {
    float:left;
    width:15em;
    font-size:1em;
    margin-right:1em;
}

#hsbody #advisers_page div.registrars {
	padding-bottom:0;
	#padding-bottom:1em;
    float:left;
    clear:both;
}

#hsbody #advisers_page div.registrars a{
	display:block;
	width:20em;
	margin-bottom:1em;
}

#hsbody #advisers_page div.addressBlock,
#hsbody #advisers_page div.noBlock{
	width:40em;
	float:left;
	clear:both;
}

#hsbody #advisers_page div.addressBlock{
	margin-bottom:1em;
}

#hsbody #advisers_page div.noBlock{
	margin-bottom:2.2em;
}

div.addressBlock div.fl,
div.noBlock div.fl{
	width:15em;
	font-weight:bold;
	color:#6577a1;
}

div.addressBlock div.fr,
div.noBlock div.fr{
	width:24em;
}

/************************************************* Reports page *********************************/
#hsbody p.pdfLogo{
	clear:both;
	font-size:0.9167em;
	width:99.8%;
}

#hsbody p.marginthirty{
	margin-bottom:2.7273em;
}

#hsbody p.marginBottom20{
	margin-bottom:2em;
}

#hsbody p.marginBottom30,
#hsbody table.marginBottom30{
	margin-bottom:2.5em;
}

#hsbody p.marginBottom{
	margin-bottom:1.5em;
}

#hsbody p.pdfLogo img{
	float:left;
	margin-right:1em;
	vertical-align:top;
	width:8em;
}


/************************************************ Board of Directors **********************************************/
.director{
	background:#fefefe url("/images/director_block_bg.gif") repeat-x top;
	clear:both;
	/*height:15em;*/
	float:left;
	width:39.6em;
	padding:0.8333em 0.5em 2.5em 0.8333em;
	/*margin-bottom:1.5em;*/
}

.director h4 span{
	color:#f1664a;
	font-size:0.8571em;
	display:block;
	font-weight:normal;
}

.director div.fl{
	width:12.25em;
	background:#fff url("/images/director_title_bg.gif") repeat-x bottom;
	padding-top:.5em;
	padding-left:0.8333em;
	border-left:1px solid #fcfcfd;
	border-right:1px solid #d8d9e1;
}

.director div.fr{
	width:23.8em;
	padding:0.8333em 0.8333em 0 0.8333em;
	background:#fff url("/images/drictor_content_bg.gif") repeat-x bottom;
	border-left:1px solid #fdfdfd;
	border-right:1px solid #dbdde3;
}


/************************************************ Downloads **********************************************/
.download{
	background:#fefefe url("/images/download_bg.gif") repeat-x top;
	clear:both;
	height:9.1667em;
	padding:0.8333em 0.8333em 0 0.8333em;
}

.download div.fl{
	width:23.75em;
}

.download div.fr{
	width:10em;
}

.download div.fr img{
	float:right;
	width:4.1667em;
}

img.marginleft{
	margin-left:0.8333em;
}

img.icon{
	margin-left:0.5em;
	width:1.5em;
}

.download a{
	text-decoration:underline;
	margin-right:.25em;
}

.download h4{
	background:#fff url("/images/download_rpt_bg.gif") repeat-x bottom;
	border-left:1px solid #fcfdfd;
	border-right:1px solid #ccced5;
	padding:0.7143em;
}

.download h4 span{
	color:#f1664a;
	font-size:0.8571em;
	display:block;
	font-weight:normal;
}


/************************************************ IR Contacts **********************************************/

#hsbody #ir-contacts address { font-style:normal; }

/************************************************ Accessibility and Sitemap and Search**********************************************/

.w45{
	width:45%;
	margin-bottom:1.5em;
}

#hsbody ul.arrow_lnk,
#hsbody ul.sitemap_lnk{
	margin:0 0 0.91em .5em;
	padding:0;
}

#hsbody ul.other_lnk{
	margin:0 0 1em .5em;
	padding:0;
}

#hsbody ul.arrow_lnk li{
	margin-bottom:0.6em;
	padding-left:1.5em;
}

#hsbody ul.other_lnk li{
	margin-bottom:0.4em;
	/*padding-left:1.5em;*/
}

#hsbody ul.sitemap_lnk li{
	margin:0 0 0.6em 0;
	padding:0 0 0 1.5em;
}
/*#hsbody ul.other_lnk li{
	background: url(/images/other_bg.gif) no-repeat 0 50%;
}*/
#hsbody ul.arrow_lnk li{
	background: url(/images/interlink_bg.gif) no-repeat 0 0;
}

#hsbody ul.sitemap_lnk li ul li{
	background: url(/images/interlink_bg.gif) no-repeat 0 50%;
}

#hsbody ul.sitemap_lnk li{
	background: url(/images/sidelink_bg.gif) no-repeat 0 0;
}


#hsbody ol#search_links{
	margin:0 0 .5em 0;
	clear:both;
	padding:0 0 0 2.5em;
}

#hsbody ol#search_links li{
	margin:0 0 .5em 0;
	padding:0 0 0 .25em;
	list-style-type:decimal;
}


/************************************************ Legal Disclaimer **********************************************/

#hsbody #dicscontent{
	width:38.5em; 
	height:22em; 
	overflow-y:scroll; 
	text-align:left; 
	border:1px solid #eee; 
	padding:1em; 
	clear:right;
}

#hsbody #dics{
	float:left; 
	width:98%; 
	text-align:center; 
	margin:1em 0 .5em 0;
}

#hsbody #dics a{
	color:#fff;
	text-decoration:none;
	padding:.2em 1em;
	line-height:2em;
	background-color:#214B76;
	border:1px solid #6577a1;
}


#hsbody #dics a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#6577a1;
}

#hsbody #dicscontent table td{
	border:0;
	clear:both;
}

#hsbody .tablecaption{
	font-size:0.9em;
	font-style:italic;
}

/************************************************ Disclaimer **********************************************/

#hsbody .disclaimer {
    clear:both;
	border-top:1px solid #ccc;
    padding-top:.475em;
	width:99.5%;
	height:4.3em;
    font-size:0.9em;
}

#hsbody .disclaimer p {
    float:left;
	line-height:2em;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
	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("/images/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}


/* ############################################################### */
/*                        Email Alerts                            */
/* ############################################################### */


#register-box  label{
	width:200px !important;
	margin-bottom:10px;
}

#register-box  input{
	width:200px;
        margin-bottom:10px;
}

#register-box select{
	width:207px;
}

#hsbody div.alertbox input{ 
	margin:0;
	padding:0;
}

#hsbody div.alertbox label {
	position:relative;
	width:90%;
	margin:-17px 0 0 16px;
	#margin:-17px 0 0 10px;
}

.alertp{
	margin:0;
	padding:0 0 10px 0;
}

#hsbody p.alert_box {
	clear:both;
	margin:10px 0 !important;
}

#hsbody p.alert_box label {
	float:left;
	clear:none;
	width:auto;
	margin-left:10px;
}

#hsbody p.cancontact label {
	width:100%;
}

#hsbody p.cancontact input {
	float:right;
}

#hsbody p.alert_box input {
	float:left;
}

#hsbody #alerts fieldset p {
	clear:both;
}

#hsbody #alerts fieldset {
	clear:both;
	float:left;
	width:100%;

}

#hsbody .loginlabel{
	margin-top:3px ;
}


#hsbody .logininput{
	width:250px;
	margin:0 0 0 10px;
	float:left;
	height:17px; 
	padding-top:1px;
}

#hsbody .loginbutton{
	margin-left:10px;
}

#hsbody #emailalerts form{
    padding-bottom:15px;
}


#hsbody  #theFormDetails{
	#padding:0 !important;
}

