#hsbody{margin:0; padding:0;}

#hsbody table {
    width:100%;
    margin:0px;
    padding:0;
    
    margin-bottom:20px;
    font-size:1em;
}

#hsbody table caption {
    text-align:left; 
    font-size:1.1em;
    padding-left:2px;
    background-color:#fff;
    padding:2px;
    color:#000;
   font-weight:700;
}


#hsbody table td { 
    text-align:left;
    padding-left:2px;
    margin:0;
    background:#eeeeee;
    padding:5px;

}

#hsbody table thead th { 
    text-align:left; 
     padding:5px; 
    margin:0; 
    color:#bc0202;
background:#eeeeee;

}

#hsbody table tbody th {
    text-align:left; 
     padding:5px; 
    margin:0; 
   color:#bc0202;
  background:#eeeeee;
    font-weight:normal;

}

#hsbody h1 {
    
     font-size:1.37em; 
     padding-bottom:4px;
     border-bottom: #bc0203 2px solid;
    margin-bottom:20px;
    font-weight:bold;
    color:#bc0202;
    font-family:Helvetica Neue, Verdana, Arial, Helvetica, sans-serif;
}

#hsbody h2{
font-size:1.4em;
font-weight:700 ;
margin:10px  0;
color:#bc0202;
font-famaily:Helvetica Neue, Verdana, Arial, Helvetica, sans-serif;

}

#hsbody #email h2.legenR{font-weight:bold!important;}


#hsbody form {
    clear:both;
}

#hsbody fieldset { 
    border:0;
    padding:0;
    margin-left:0;
    position:relative;
}


#hsbody legend {
    font-weight:bold; 
    font-size:1.1em;
    padding:0;
    margin:5px 0;
    color:#000;
}

#hsbody label {
    
    float:left;
   clear:left;

}
#hsbody p{font-weight:normal;color:#777;}

#hsbody dt {
    float:left;
    display:block;
    width:50px;
}

#hsbody input {
    font-size:1em;
}

#hsbody input,select {
    float:left;
    margin:2px 0;
    font-size:1em;
    font-family:inherit;
    color:#000;
font-weight:normal;
}

#hsbody .error,#hsbody  #errorDiv {
    color:#f00;
    margin:0;
    font-weight:bold;
    padding:0;
    margin:0;
    }



#hsbody .button{margin:0;}
/* generic classes */

#hsbody  .floatleft  {
    float:left;
}
#hsbody .floatright {
    float:right;
}
#hsbody .clear {
    clear:both;
}
#hsbody .alignleft {
    text-align:left;
color:#000;
}
#hsbody th.alignleft {font-weight:700;padding-left:2px;}
#hsbody .alignright {
    text-align:right;

}
#hsbody .aligncenter {
    text-align:center;
}

#hsbody .title {
    color:#000;
    font-weight:bold;
padding:5px;
color:#bc0202;
}    

#hsbody .pos {
    color:#1BA71B; /* green displayed on positive change */
}   


#hsbody .neg {
    color:#CC0000; /* red displayed on negative change */
}

#hsbody .nochange {
    color:#4883C0; /* no change */
}

#hsbody .result {
    font-weight:bold;
}

#hsbody .error {
    padding:5px 10px;
}

#hsbody .abbr {
cursor:help;
border-bottom:1px dotted #ccc;
}

#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 1px dotted #ccc;
}

/* home page */


#hsbody #IrHome #share-price span.price{

font-size:2.182em;
color:#000;
font-weight:bold;
font-family:arial;
margin:7px 0 3px;
display:block;
}

#hsbody #IrHome #homeP .imgleft{
display:block;
	background:#fff url(http://ladbrokesplc.com/images/gradient_img_bg.gif) repeat-x;
	float:left;
	margin: 4px 10px 10px 0;
	padding: 4px;
	border:1px solid #D3D3D3;
	
}



#hsbody #IrHome #homeP .textleft{
display:block;
width:100%;
}


#hsbody #IrHome #homeP> span.textleft{
/width:325px;
}

#hsbody #IrHome #homeP h2.h2{font-size:2.18em; color:#bb0000; margin:0;font-weight:normal;}
#hsbody #IrHome #homeP h3.h3{font-size:1.36em !important;color:#000; margin-bottom:0; padding-bottom:0;}


#hsbody #IrHome #rns-items ul{padding:0; list-style-type:none; margin:18px;}
#hsbody #IrHome div ul li{margin-top:5px; color:#777;}
#hsbody #IrHome div a img{float:left;}
#hsbody #IrHome  #links p a, #hsbody #IrHome #reports p a {line-height:17px;}




#hsbody #IrHome .block1, #hsbody #IrHome .block2{
width:100%;
float:left;
clear:both;
margin:0;
padding:0;
height:1%; 
}

#hsbody #IrHome .block1{
margin-bottom:7px;

}


#hsbody #IrHome .block1 #share-price, #hsbody #IrHome .block1 #rns-items, #hsbody #IrHome .block2 #links, #hsbody #IrHome .block2 #reports{
border:1px solid #e9e9e9;
width:270px;
height:180px;
clear:none;
margin:0;
float:left;

}






#hsbody #IrHome .block1 #share-price, #hsbody #IrHome .block2 #links{
margin-right:7px;
}



#hsbody #IrHome .block1 #share-price p, #hsbody #IrHome .block1 #rns-items p, #hsbody #IrHome .block2 #links p{
padding:0;
margin:0;
margin:10px 18px;
}

#hsbody #IrHome .block2 #reports p{
margin-right:0;
}


#hsbody #IrHome .block1 #share-price p.share_details{
margin:18px;
padding:0;
}



#hsbody #IrHome .block1 .button_links{
margin:0 18px;
/width:100%;
}


#hsbody #IrHome share-price> div.button_links{
/width:auto;
}


#hsbody #IrHome .block1 #share-price .button_links span img{float:left;margin:5px 2px;}
#hsbody #IrHome .block1 #share-price .button_links span {

float:left;
}

#hsbody #IrHome .block1 #rns-items .button_links{	

/width:100%;
margin:35px 18px 0 18px;

}


#hsbody #IrHome .block1 #share-price> div.button_links,
#hsbody #IrHome .block1 #rns-items> div.button_links{
/width:auto;
}
	
	   
#hsbody #IrHome .report_img{
float:left;
margin-left:18px;
/margin-left:10px;
margin-right:10px;
}

#hsbody #IrHome .report_text{
float:left;
width:50%;

margin:0;
padding:0;
}


#hsbody #IrHome h2{
color:#000;
font-size:1.3em;

margin-left:18px;
margin-top:20px;
margin-bottom:10px;
}

#hsbody #IrHome p.welcome{
font-size:1em;
color:#000;

}




/*  advisers page */


#hsbody #advisers_page ul.advisers {
    padding:0;
    margin:0;
 }
 
#hsbody #advisers_page ul.advisers li {
    clear:both;
    list-style-type:none;
    padding:6px 0;
 }
 
#hsbody #advisers_page ul.advisers ul {
    float:left;
    margin:0;
    padding:0;
 }
 
#hsbody #advisers_page ul.advisers ul li {
    clear:none;
    margin:0;
    padding:0;
 }
 
#hsbody #advisers_page ul.advisers h3 {
    float:left;
    margin:0;
    padding:0;
    width:240px;
    font-size:1em;
    margin-right:10px;
    color:#777777;
    font-weight:bold;
 }


 
#hsbody #advisers_page div.registrars {
    margin-top:10px;
    float:left;
    clear:both;
}

#hsbody #advisers_page div p {
clear:left;
}

#hsbody #advisers_page div.registrars .address {
float:left;
margin-top:20px;
height: 55px;
}
 
#hsbody #advisers_page li{color:#777;}

#hsbody #advisers_page div.registrars p span {
    font-weight: normal;
    position:absolute;
    left: 450px;
  margin-left:110px;
   / margin-left:107px;
  
}

#hsbody #advisers_page div.registrars {
    margin-top:10px;
    float:left;
    clear:both;
}

/* broker forecasts page */

#hsbody #broker-forecasts table th {
    width:16%;
}

/* company summary */

#hsbody #company-summary table tbody th {
    width:50%;
    font-weight:100;
}

#hsbody #company-summary table tbody td {
    width:25%;
}

/* share price page */

#hsbody #share_price_page span.price{
    font-size:1.5em;
    color:#000;
    font-weight:bold;
}

#hsbody #share_price_page .pos {
    color:#1BA71B; /* green displayed on positive change */
}   


#hsbody #share_price_page .neg {
    color:#CC0000; /* red displayed on negative change */
}

#hsbody #share_price_page .nochange {
    color:#4883C0; /* no change */
}

#hsbody #share_price_page table tr td{
  
    text-align:center;
}

#hsbody #share_price_page table tr th{
    text-align:center;
}

#hsbody #hsbody #share_price_page .information th, #share_price_page .summary th {
    width:16%;
}    

#hsbody #share_price_page .segment th {
    width:20%;
}
#hsbody #share_price_page .segment img{vertical-align:middle;margin-right:2px;}
/* chart styles */
#hsbody #share_chart_page #graphDiv{margin:0 auto;/margin-left:40px;}
#hsbody #share_chart_page #graphImg {margin:0 auto;}


#hsbody #share_chart_page form#chartForm legend{

/margin-left: -7px ;
}


#hsbody #share_chart_page fieldset.comparisons {
margin-top:25px;
}
#hsbody #share_chart_page label{width:180px;}
#hsbody #share_chart_page  #sharechartTimePeriod label{width:100px;}
#hsbody #share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:10px;
    line-height:20px;
}

#hsbody #share_chart_page fieldset.comparisons label {
    clear:right;
    margin-top:5px;
    /line-height:20px;
}

#hsbody #share_chart_page #errorDiv {margin:10px 0;}

/* trades page */

#hsbody #share_trades_page .purchase {color:#1BA71B;}
#hsbody #share_trades_page .sale {color:#CC0000;}
#hsbody #share_trades_page table th {width:10%;}

/* spchart2 */
#hsbody #chartForm fieldset{/margin:5px 0;}
#hsbody #chartForm .comparisons {width:100%;}
#hsbody #chartForm .comparisons input {
    float:left !important;
    clear:left !important;
}
#hsbody #chartForm .comparisons label {
    float:left !important;
    clear:none; 
    margin-left:10px;
}
#hsbody #chartForm .comparator input {
    margin:0 !important; 
    padding:0!important;
}

#hsbody #chartForm .comparator label {
    margin:0 0 0 15px !important;
    padding:0!important;
}

/* contact details page */


#hsbody #contact_details_page p.address {
    width:100px;
    float:left;
    margin:0;
}

#hsbody #contact_details_page address {
    display:block;
    width:150px;
    font-style:normal;
    float:left;
    clear:right;
    margin-bottom:10px;
    }
    
    
#hsbody #contact_details_page p  {
    clear:left;
}

#hsbody #contact_details_page p.phone,
#hsbody #contact_details_page p.fax,
#hsbody #contact_details_page p.email  {
clear: left;
float: left;
margin: 5px 0 0 0;
font-weight:bold;
}

#hsbody #contact_details_page p.phone span,
#hsbody #contact_details_page p.fax  span,
#hsbody #contact_details_page p.email  span {
font-weight:normal;
}
#hsbody #contact_details_page  span {
    width:100px;
color:#777;
}

/* directors page */

#hsbody #directors-page table th {
    width:25%;
}

/* directors dealings page */

#hsbody #directors-dealings table th{
    width:12%;
}

/* key dates page */

#hsbody #key-dates table th{
    width:50%;
    font-weight:normal;
}

/*  profit and loss page */

#hsbody #profitandloss .ar_financial_summary td {
    text-align:right;
    width:15%;
}

#hsbody #profitandloss .ar_financial_summary th {
    text-align:right;
}

#hsbody #profitandloss .ar_financial_summary tbody tr th {
text-align:left;
}


/* balance sheet */

#hsbody .ar_balance_sheet th.alignleft {
    width:30% !important;

}

/* cash flow */

#hsbody .ar_cash_flow td {
    width:13%;
}

/* major shareholders */

#hsbody #major-shareholders table td {width:33%;}
#hsbody #major-shareholders dt {width:10px;}
#hsbody #major-shareholders dd {margin:0;}


/* calculator */

#hsbody #calculator fieldset table tr td {width:50%;}

/* text chart */
#hsbody #tracker1 {float:left;clear:left;}
#hsbody #tracker2 {float:left;clear:left;}
#hsbody #tracker3 {float:left;clear:left;}
#hsbody #tracker4 {float:left;clear:left;}
#hsbody #tracker5 {float:left;clear:left;}

/* regulatory news */

#hsbody #search_form {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#hsbody .keyword,#hsbody .during {
float:left;
margin-right:20px;
}

#hsbody #search_form {
padding:0;
margin:0;
}

#hsbody #search_form p {
margin-top:0;
margin-bottom:0;
}

#hsbody #search_form legend {
display:none;
}

#hsbody #advanced_options  {
margin-top:40px;
}

#hsbody #advanced_options label {
width:215px;
}

#hsbody .keyword label,#hsbody .during label {
width:auto;
display:block;
clear:left;
}


#hsbody .advanced_search {
float:right;
}

#hsbody #search_form .button {
float:right;
}
#hsbody  #newsresulttable td.alignleft{font-weight:normal;}
#hsbody #news #navigation{margin:15px 0 5px 0;}

/* regaulatory item */

#hsbody #newsitem pre {
font-size:1.2em;
}


/* TSR Chart*/
#hsbody #tsrChart form  legend{/margin-left:-8px;}
#hsbody #tsrChart form fieldset#sharechartTimePeriod div label{
line-height:20px;
width:50px;
}

#hsbody #tsrChart #errorDiv{
margin:0;
padding:0;

}
#hsbody #tsrChart table{background:#fff;color:#000;}
#hsbody #tsrChart span.comparator label{/line-height:22px;}
#hsbody #tsrChart span.comparator{
clear:both;
float:left;
}


#hsbody #tsrChart span.comparator label{
clear:none;
float:none;
}

/* disclaimer styles */

#hsbody .disclaimer {
    clear:both;
    font-family:verdana, sans-serif;
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:25px;
    margin-bottom:10px;
    float:left;
    
    width:100%;    
    font-size:0.9em;
}
#hsbody .disclaimer div.disclaimerlink{line-height:22px;}
#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:1.5em;    
}

#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 #advisers_page .disclaimer p, #hsbody #contact_details_page div.disclaimer p{
  clear:none;

}

#hsbody #company-summary table.prices tbody th,#hsbody #company-summary table.snapshot tbody th {
width:35%;
}
#hsbody #company-summary table.prices tbody td,#hsbody #company-summary table.snapshot tbody td {
width:33%;
}

#hsbody #download input {
    float:left;
}
#hsbody #download legend{
/margin-left:-8px;
}
#hsbody .button{margin:0;}

#hsbody #download label {
display:none;
}

#hsbody{margin:0; padding:0;}
#main #footerlinks{float:right !important;text-align;font-weight:100;}

#hsbody .icon_display img{vertical-align:middle;}
#hsbody .icon_display{width:84px;}
#hsbody #dividend-calc label.hidden{line-height:20px;}
#hsbody #dividend-calc input#txtShares{width:150px;}
#hsbody #dividend-calc label.hidden, #hsbody #dividend-calc input{margin-right:10px;}
#hsbody #dividend-calc th.alignleft{color:#bc0202;}

#hsbody #email table.alerts label,#hsbody #email table.alerts select{
   width:auto;
   clear:none;
   float:none;
   text-align:left;
   margin:0 8px;   
}


#hsbody #email #theFormDetails {margin-top:5px;}
#hsbody #tsrChart div#popupsDiv {display:block;margin-bottom:5px;clear:both !important;width:99%;}
#hsbody #tsrChart div#popupsDiv span{margin-right:15px;}
#hsbody #email .hidden{display:none;}
#hsbody #email label{/line-height:22px;}

/*ticker*/

div#searchBar #ticker a{margin:0 5px;}
/*Navigation*/
#leftNav ul li.IHome ul#IRHomeLinks li.subMenuS{
/*border:blue solid 1px;*/

}
#leftNav ul li.IHome ul#IRHomeLinks li.subMenuS ul{


/*border:blue solid 1px;*/
}

#leftNav a.activePage{
color: red; 

}



#download span.downloadSelect span, #news-filter span.downloadSelect span{
float:left;
clear:none;
display:inline;
line-height:22px;
width:145px;
text-align:right;
font-weight:bold;
color:#777777;
margin-right:10px;
}


#download span.downloadSelect input.button, #news-filter span.downloadSelect  input.button{
margin-left:155px;
}
/***************** Year tab for Financial information page - WBS-6736***************************/

#financial_page ul{
margin:0 0 0px 0;
padding:0px 0px 0px 0px;
background:#e9e9e9;
width:562px;
_width:560px;
height:100%;
height:auto;
display:table;
}

ul#year_tabs li{
list-style-type:none;
display:inline;
margin:0 0px 0 0;
padding:0px;
background:#e0e0e0;
}
ul#year_tabs li.topRow{
background:#6c6c6c;
display:block;
line-height:25px;
padding:0 0 0 10px;
font-weight:bold;
color:#FFFFFF;
}

ul#year_tabs li a.yearTabOn{
background-color:#eeeeee;
display:block;
margin:0 0px 0 0;
padding:10px 0px 5px 0px;
float:left;
width:80px;
text-align:center;
font-weight:bold;
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
}
ul#year_tabs li a.yearTabOff{
display:block;
float:left;
width:80px;
padding:10px 0px 5px 0px;
text-align:center;
background-color:#b6b6b6;
border-bottom:1px solid #000;
}
ul#year_tabs li a.yearTabOn:hover,
ul#year_tabs li a.yearTabOff:hover{
background-color:#333333;
color:#FFFFFF;
display:block;
padding:10px 0px 5px 0px;
float:left;
width:80px;
}
#financial_page table{
	width:562px;
	#width:560px;
}
#financial_page table thead tr th{
padding:20px 0 10px 10px;
}
#financial_page table tbody tr td{
background:#FFFFFF;
border-bottom:1px solid #a8a8a8;
}

/********** home page new CSS for WEbssupport task WBS-6736******************/
#hsbody div#IrHome div#homeP div.homebox2,
#hsbody div#IrHome div#homeP div.homebox1{
float:left;
margin:0 0 12px 0;
}

#hsbody div#IrHome div#homeP div.homebox2 p,
#hsbody div#IrHome div#homeP div.homebox1 p,
homebox1{
width:260px;
_width:270px;
height:150px;
padding:5px;
margin:0 8px 0 0;
border:1px solid #e9e9e9;
}
