/*   Layout */
html * {
	padding:0;
	margin:0;
}
body {text-align:center;background: url(/helphire/images/body-bcg.jpg) repeat-x; margin:0;padding:0;font-family: arial;font-size:0.7em;color:#666}

#wrapper {
	width:871px;
	text-align:left;
        margin: 0 auto;
	background-color: #fff;
	padding:0;
	
	
}

#outer {width:871px;  background: url(/helphire/images/main-bcg.jpg) repeat-y; padding:0; float:left; }

#inner {width:843px;margin:0 0 0 13px;padding:0;}

#top-part {margin:0;padding:0;float:left;}

#logo {float:left;width:184px;margin:30px 0 0 0;padding:0}
#links-search {width:659px;float:left;}

#top-links {float:left;padding:12px 0 0 285px;margin:0}
#top-links a {color:#00a757;text-decoration:none;font-size:95%;font-weight:bold;padding-right:12px;}
#top-links a:hover {color:#666;text-decoration:none}
#top-search {float:left;padding:10px 0 0 0;margin:0}
#top-search .search-text {color:#00a757;font-size:90%;font-weight:bold;}



#bread-tools {
 width:843px;
   float:left;
	padding:7px 0 7px 0;
border-bottom:1px solid #573a81;
   
	}
#breadcrumbs {
	padding:0;
	margin:0;
	float:left;
}

#tools {
	padding:0;
	margin:0;
	float:right;
}



#main {width:843px;float:left;margin:0;padding:0;background: url(/helphire/images/main-columns-bcg.jpg) no-repeat;}
#leftcol {width:195px;float:left;margin:0;padding:0}
#rightcol {width:648px;float:left;margin:0;padding:0; }

#aboutus #rcbcg-landing {height: 220px;background: url(/helphire/images/landing-bcg-b.jpg) no-repeat;}
#ir #rcbcg-landing {height: 220px;background: url(/helphire/images/landing-bcg.jpg) no-repeat;}
#csr #rcbcg-landing {height: 220px;background: url(/helphire/images/landing-bcg-g.jpg) no-repeat;}
#service #rcbcg-landing {height: 220px;background: url(/helphire/images/landing-bcg-c.jpg) no-repeat;}
#media #rcbcg-landing {height: 220px;background: url(/helphire/images/landing-bcg-d.jpg) no-repeat;}
#working #rcbcg-landing {height: 220px;background: url(/helphire/images/landing-bcg-e.jpg) no-repeat;}
#contact #rcbcg-landing {height: 220px;background: url(/helphire/images/landing-bcg-f.jpg) no-repeat;}

#rcbcg-content {height: 112px;background: url(/helphire/images/content-banner.jpg) no-repeat;}

#content-wrap {width:634px;margin:10px 0 0 14px;padding:0}
#content-whole {width:634px;margin:0;padding:0}
#content-split {width:383px;float:left;  margin:0;padding:0}
#related {width:237px;float:left; margin:0 0 0 14px;padding:0}

#btt {margin:20px 0 10px 0}

/* Left Nav */

#ln-container {width:180px;padding:left;margin:0 0 0 8px;}

#ln-container ul {margin:0;
	padding:0;
	list-style-type: none;
        width:180px;}

#ln-container li {
  list-style-type: none;
  margin: 0 0 6px 0;
  padding:0;
 }

#ln-container li li {
  list-style-type: none;
  margin: 6px 0 0 15px;
  padding:0;
 }


#ln-container li.on a {
	color: #666;
} 

#ln-container li a:hover, #ln-container li.off a:hover  {
	color: #666;
} 

#ln-container li.off a {
	color: #00a757;
} 


#ln-container li a {
background-image: url(/helphire/images/rightarrow.gif);
background-position: top right; 
background-repeat: no-repeat; 
width:100%;
display:block;
margin:0;
padding:0;
}

#ln-container li a span {padding-right: 14px;}

/*  Topnav */ 

#top-nav {
	width:843px;
	height:36px;
	margin:10px 0 0 0;
	padding:0;
    border:none;
float:left;
      
}


#top-nav img {
	
display:block;

}

#top-nav ul {
margin:0;
padding:0;

}

#top-nav li {
list-style-type:none;
float:left;
padding:0;
margin:0;
}

#top-nav li a {
   margin:0;
   padding:0;
}
/* Footer */

#footer {width:843px;border-top: 1px solid #e1e1e1;;margin-top:20px;float:left}
#footer p {margin-top: 12px;padding:0}
#footer p a {padding-right:12px;}
img.brand {padding:30px 0 10px 0;margin:0;width:105px;display:block}

/*    Generic */

.invisible {display:none;}
.clear {clear:both}
 
a img {border:none}
a {
color:#00a757;
text-decoration:none;

}
a:hover {
color:#666;;
}
h1 {color:#000;margin:0;padding:0; font-size:14px;font-size:bold}
h2.h2-land {margin:0;padding:0;color:#fff;font-size:34px;font-size:bold}
h2.h2-cont {margin:0;padding:0;color:#461e77;font-size:34px;font-size:bold}
h3 {font-weight:bold;font-size:100%}

#section {padding: 20px 8px 34px 8px}
.header-container {padding: 65px 0 0 13px;}

#content-wrap p {color:#666;margin:0;padding:0 0 10px 0}

#rightcol p.landtext {color:#fff;font-size:14px;margin:20px 16px 0 13px;padding:0;line-height:130%;}

hr.greyLine {height:1px;color: #ccc;background: #e1e1e1;border:0;margin-top:12px;}

ul {margin:0 0 0 20px}
ol {margin:0 0 0 27px}
li {margin:0 0 6px 0}

#breadcrumbs p, #tools p {color:#666; font-size:100%;}
#breadcrumbs p {padding-left:8px;}

a.breadcrumb {
color:#00a757;
text-decoration:none;
padding: 0;
}

a.breadcrumb:hover {
color:#666;;
}

a.bkm {color:#00a757;text-decoration:none;background:url(/helphire/images/bkm.gif) 6px 2px no-repeat;padding:0 0 0 22px;}
a.bkm:hover {color:#666;}

a.print {color:#00a757;text-decoration:none;background:url(/helphire/images/print.gif) 6px 2px no-repeat;padding:0 6px 0 22px;}
a.print:hover {color:#666;;}

a.email {color:#00a757;text-decoration:none;background:url(/helphire/images/email.gif) 6px 3px no-repeat;padding:0 6px 0 22px;}
a.email:hover {color:#666;}

/* Tables */

.releases {margin:0 0 20px 0;padding:0;}
.releases thead th {padding:6px 6px 6px 0;text-align:left;border-bottom:1px solid #e1e1e1;}
.releases tr td {padding:4px 4px 4px 0;}
.releases th.right, .releases td.right {text-align:right}
.releases th.center, .releases td.center {text-align:center}
.releases tr td.nob {border-bottom:none;}



/* BoD  */

.bod {
	border-bottom:1px solid #e1e1e1;
        padding:20px 0 0 0;
        float:left;
        width:100%;
}
.bod_image{
        float:left;
        margin:0 20px 0 0;
        width:120px;
}
.bod_image img{
        border:1px solid #e1e1e1;
}
.bod_text{
        float:left;
        width:420px;
}
.propername{
             font-weight:bold;
}

.logos{ float:left;padding:10px;}

/* tabs */

#tabs {width:100%;float:left;border-bottom: none; margin-bottom:12px;}

 #tabs ul, #content #tabs li{
 margin:0;
 padding:0;
 list-style-type:none;
}
  #tabs li{
 float:left;
 list-style-type:none;
border-right: 1px solid #e1e1e1;
border-top: 1px solid #e1e1e1;  
border-bottom: 1px solid #e1e1e1;
}

 #tabs li.first {
border-left:1px solid #e1e1e1;
}

  #tabs .nav3 {
font-size:1.1em;
font-weight:bold;
 float:left;
 padding:5px 10px;
 margin:0;
 display:block;
 text-decoration:none;
 background-color:#fff;
 color:#00a757;
}

  #tabs .nav3a {
font-size:1.1em;
font-weight:bold;
 display:block;
 float:left;
 padding:5px 10px;
 margin:0;
 text-decoration:none;
 background-color:#e1e1e1;
 color:#00a757;
}

  #tabs .nav3:hover, #content  #tabs .nav3a:hover

{ background-color:#e1e1e1;
 color:#00a757;
}

p.acrobat_reader {
clear:both;
margin: 20px 0 0 0; 

}
.acrobat_reader img {
float:left;
margin:0 10px 15px 0;
}

/* RNS */

.landing_rns td select, .landing_rns td option {font-size:100%}


#rns-top fieldset {margin:0; padding:3px; border: none; clear:both;}
#rns-top label {float:left; width:150px;}
#rns-top input, select, option, textarea {font-size:100%;}

/* Site map */

#map-ul {
list-style-type: none;
margin:0;
line-height:140%;
padding:0;

}

#map-ul li.lev0 
{
list-style-type: none;

font-weight:bold;
font-size:1.1em;
padding: 14px 0 2px 0;
background:none;
}


#map-ul li.lev1 
{
list-style-type: none;

font-weight:bold;
font-size:1.1em;
padding: 14px 0 2px 0;
border-bottom:1px solid #e1e1e1;
background:none;
}

#map-ul li.lev2 
{
list-style-type: none;

font-weight:normal;
padding: 0 0 4px 0;
background:none;
}

#map-ul li.lev3 
{
list-style-type: none;

font-weight:normal;
padding: 0 0 4px 12px;
background:none;
}

/* Alert Service */

#alert-service label {font-weight:normal;text-align:left;font-size:100%;}

#alert-service fieldset {
border:0;
margin-bottom:2px;
padding:0;
clear:both;

}

label.alert {
float:left;
width:180px;
padding:0;
margin:0;

}

label.rns{
float:left;
width:180px;
padding:0;
margin:0;

}


#alert-service  input {font-size:font-size:100%;}
#alert-service  p input {font-size:font-size:100%;}

#alert-service option {font-size:font-size:100%;}
#alert-service select {width:110px;}



#alert-service h3 {margin:5px 0 5px 0;padding:5px 0 5px 0}

hr.greyLine {height:1px;color: #ccc;background: #ccc;border:0;margin-top:12px;}

/* Related  */

#related ul {margin:0;
	padding:0;
	list-style-type: none;
        width:232px;
        }

#related ul li {
  list-style-type: none;
  margin: 0 0 6px 0;
  padding:0;
 }

#related li a {
background-image: url(/helphire/images/rightarrow.gif);
background-position: top right; 
background-repeat: no-repeat; 
width:100%;
display:block;
margin:0;
padding:0;
}

#related  li a span {padding-right: 14px;}

#related-signpost {background: url(/helphire/images/green-bcg.jpg) repeat top left;width:237px; height:21px;margin-bottom:10px;}
#related-signpost ul li {padding: 3px 0 0 6px;}

#related-signpost li a {
background-image: url(/helphire/images/rightarrow-white.gif);
background-position: top right; 
background-repeat: no-repeat; 
width:100%;
display:block;
margin:0;
padding:0;
color:#fff;
}

#related-signpost li a span {padding-right: 14px;}


/* IR landing */

#ir-lastrep {background: none; width:237px; height:90px; padding:0;margin:0;}
#ir-lr-text, #ir-sp-text {margin-left:6px;}
#ir-lr-text p {padding:5px 0 5px 0; border-bottom:1px solid #8b8b8b;font-size: 155%;width:118px; color:#fff }
#ir-lr-text a {color:#fff;margin-top:5px;display:block}


#ir-sp-table {border-top:solid 1px #e1e1e1;border-bottom: solid 1px #e1e1e1;width:237px; margin: 0 0 10px 0}
#ir-sp-table tr.g1 {background:#efeff0}
#ir-sp-table tr.g2 {background:#f4f4f4}
#ir-sp-table tr td {padding:2px 0 0 6px;border-bottom:1px solid #fff}
#ir-sp-table tr.first td {border-top:1px solid #fff}
.td-bold {font-weight:bold}

.sp-green {color:#00a757;font-size:30px;}
.sp-grey {color:#999;font-size:30px;}

/* Enquiry form */

#enqForm {margin:0;padding:0;}

#enqForm fieldset {margin:0 0 5px 0;padding:0;border:0;clear: both;}
#enqForm input, select, option, textarea {margin:0; padding:0; }
#enqForm label{float:left;position: relative;width:200px;}

/* Share price and chart */

.price {margin-bottom:10px}
.price tr td {border-bottom: 1px solid #e1e1e1;padding:3px 0 3px 0}
.price tr.last  td {border-bottom: none;padding:10px 0 3px 0}

tr.row td {padding-left:5px;border-bottom: 1px solid #e1e1e1}

#sschart {width:350px;}

#sschart.label, #sschart.input { 
padding-bottom:5px;
}

.ssleft {
float:left; 
width:180px;

}

.ssright {
float:right; 
width:170px;

}


.label {
display:block
}

.input {
float:left;
display:block;
font-size:100%;
}

select, option {
font-size:100%;
}

.row {
padding-bottom:10px;
clear:both;
}

fieldset {border:none;clear:both;}

.clearer {clear: both}

/* logos as list */

ul.sponsorship {list-style-type:none;margin:15px 0 0 0}
ul.sponsorship li {padding-bottom:12px;}
ul.sponsorship li ul {list-style-type:none;padding-left:30px}

ul.sponsorship li ul li ul {list-style-type:none;padding-left:50px;}


