html {
  height:100%; 
}


body{
  height:100%; 
text-align:Center;

}

#content{
margin:0 auto;
text-align:left;
margin-top:-80px;
width:778px;
font-family:arial, sans-serif;
border:1px solid #CFE2F1;
padding:1px;
}

#container{clear:both;height:100%;
background:#FFFFFF url(/ir/rnwh/images/pagebg.gif)  repeat-y top left;
}

#container2{
clear:both;
background:#FFFFFF url(/ir/rnwh/images/bghomepage.gif)  repeat-y top left;
height:100%;
}

#pagecontent{
min-height:100%;
}

/*sidenav styles*/

#sidenav{
float:left;
background-color:#E2EEF7;
width:192px;
height:100%;
min-height:100%;
font-size:0.8em;
margin-right:30px;
}

#sidenav ul {
list-style:none;
margin-right:10px;
}

#sidenav ul li{
margin-left:-15px;
margin-top:5px;
}

#sidenav ul li a{
color:#00245E;
text-decoration:none;
}

#sidenav ul li a:hover{
color:#000;
text-decoration:none;
}

#sidenav ul li.section_on ul{
margin-left:-25px;
background-color:#E2EEF7;
margin-right:10px;
z-index:0;
}

#sidenav ul li.section ul{
display:none;
}

#sidenav ul li ul li a{
color:#6699cc;
}

#sidenav ul li ul.navlevel2 li.page_on{
color:#545B6C;
}

#hsbody{
font-size:0.8em;
font-family:arial, sans-serif;
float:left;
width:550px;
margin:0;
height:100%;
min-height:100%;
padding-bottom:15px;
}

#header{
margin-top:0;
float:left;
background:#FFFFFF url(/ir/rnwh/images/tagline.gif) no-repeat top left;
width:573px;
height:27px;
position:relative;
top:68px;
left:8px;
}



.titleimage{
margin:20px 0 15px 0;
height:16px;
width:400px;
display:block;
float:left;
}

.navtitleimage{
margin:20px 0 5px 25px;
}

.nomarks {
padding:0;
margin:0;
margin-left:10px;
}
.nomarks li {
list-style-type:none;
margin:0;
padding:0;

}







h1.renewlogo {
margin-top:20px;
/*margin-bottom:30px;*/
_margin-bottom:15px;
background:#FFFFFF url(/ir/rnwh/images/logo.gif) no-repeat top left;
float:right;
position:relative;
left:-48px;
width:144px;
height:75px;

}


.logoa{
display:block;
height:75px;
width:144px;
}

.printonly{
display:none;
}


h1.renewlogo span, #skipnav, #header span, .titleimage span{
  display:block;
  position:relative;
  top:-10000px;
  font-size:1px;
height:68px;
width:100%;
clear:both;
}
.titleimage span {
  height: 1em;
}

#subsidiariessites{
float:left;
margin:2px 1px 2px 0;
background:#D3D3D3 url(/ir/rnwh/images/searchbg.gif) repeat-x top left;
height:68px;
width:33%;
}

#quicklinks{
float:left;
margin:2px 1px 2px 0;
background:#D3D3D3 url(/ir/rnwh/images/searchbg.gif) repeat-x top left;
height:68px;
width:33.7%;
}

 .searchbox{
float:right;
margin-top:2px;
background:#D3D3D3 url(/ir/rnwh/images/searchbg.gif) repeat-x top left;
height:68px;
width:33%;
}

.searchbox input{
font-family: arial, sans-serif;
font-size:0.8em;
width:150px;
margin-right:0;
}

.searchbox input.button {
  background: url('/ir/rnwh/images/interface/searchbutton.gif') no-repeat top left;
  font-weight: normal;
  border:0;
  height:20px;
  cursor: pointer; /* web standard */
  cursor: hand; /* IE/Opera */
  padding:0;
  /*font-size:0.7em;*/
  margin:0;  
  width:19px;
  margin-left:16px;
}

#subsidiariesh3{
margin:10px 30px 3px 25px;
width:153px;
height:19px;
background:#E0E0E1 url(/ir/rnwh/images/titles/subsidiaries.gif) no-repeat;
}

#quicklinksh3{
margin:10px 30px 3px 25px;
width:85px;
height:19px;
background:#E0E0E1 url(/ir/rnwh/images/titles/quicklinks.gif) no-repeat;
}

#site_searchh3{
margin:10px 30px 3px 25px;
width:65px;
height:19px;
background:#E0E0E1 url(/ir/rnwh/images/titles/site_search.gif) no-repeat;
}

#subsidiariesh3 span, #quicklinksh3 span, #site_searchh3 span{
  display:block;
    position:relative;
    top:-10000px;
    font-size:1px;
}
 #searchform1{
margin:0 30px 3px 25px;
}

#quicklinkform, #subsidiariesform{
  margin:0 30px 3px 25px;
  width:212px;
}

#quicklinkform select {
  height:20px;
  width:212px;
}

#subsidiariesform select{
  height:20px;
  width:210px;
}

#quicklinkform option{
font-size:0.9em;
letter-spacing:1px;
}

#quicklinkform option.pagelink{
color:#666666;
font-size:0.7em;
}



#footer{
background:#828999 url(/ir/rnwh/images/footerbg.gif) top left;
height:25px;
margin:3px 0 0 0;
clear:both;
}

#copyright{
float:left;
font-size:0.7em;
color:#FFFFFF;
clear:left;
margin-left:25px;
margin-top:4px;
}

#footeritems{
float:right;
display:inline;
margin-right:25px;
font-size:0.7em;
margin-top:4px;
}

#footeritems a{
background: url(/ir/rnwh/images/interface/white_bullet.gif) no-repeat left;

}

#footeritems a.footerlink{
margin:0 5px;
color:#FFFFFF;
text-decoration:none;
}


#hsbody .subhead{
font-size:1em;
font-weight:bold;
font-family:arial, sans-serif;
color:#6EA8D5;
margin:10px 0 -18px 0;
display:block;
padding-bottom:6px;
}



#hsbody a{
color:#6699cc;
text-decoration:none;
}

#hsbody a:hover{
color:#787E8B;
}


/*Table styles*/
#hsbody table{
width:100%;
margin-bottom:10px;
font-size:0.85em;
}

#hsbody caption{
text-align:left;
font-weight:bold;
color:#6EA8D5;
margin-top:10px;
padding-bottom:6px;
font-size:1.1em;
}

#hsbody th{
font-weight:normal;
border-bottom:1px solid #E0E0E1;
}

#hsbody td{
font-weight:normal;
color:#999999;
border-bottom:1px solid #E0E0E1;
padding:3px 0 2px 0;
}

#hsbody .datatable td, #hsbody .datatable th{
text-align:right;
} 

#hsbody th.rowhead {
text-align:left;
border-bottom:1px solid #E0E0E1;
}

#hsbody td.contacthead{
text-align:left;
border-bottom:1px solid #E0E0E1;
color:#000000;
}


#hsbody .leftaligntable td, #hsbody .leftaligntable th{
text-align:left;
}


/*Form styles */

#hsbody form {
   margin-bottom: 10px;
   width:100%;
}
#hsbody fieldset, #hsbody  div.email_introduction {
    text-align: left;
    border:0;
    border-top: 1px solid #E0E0E1;
    border-bottom: 1px solid #E0E0E1;
    padding: 5px 10px 10px 0px;
    margin:-5px 0 20px 0;
}

#hsbody  div.email_introduction {

    border-bottom: none;
    padding: 5px 10px 0px 0px;
}


#hsbody legend{
display:none;
}


#hsbody select, #hsbody input {
    font-family: Arial, Verdana, Helvetica, sans-serif; /* required as class affects buttons and hrefs to keep consistancy ... */
    font-size: 1em; /* ... as buttons have default font and size which is not inherited by previous styles */
    border: 1px solid #999;
    padding: 2px 3px;
    margin: 0 0px 2px 3px;
}
#hsbody select:hover, #hsbody input:hover{
    border: 1px solid #999;
}

#hsbody select{
padding:0;
}
#hsbody input[type="checkbox"], #hsbody input[type="radio"] {
    border: 0;
    margin: 5px;
    vertical-align: middle;
}
#hsbody .button, #hsbody a:link.button, #hsbody a:visited.button {
    background-color: #FFFFFF;
    border:1px solid #999;
    color:#6EA8D5;
    font-weight: normal;
    margin: 2px 0;
    padding: 1px;
    cursor: pointer; /* web standard */
    cursor: hand; /* IE/Opera */
}

#hsbody h3.legendreplace{
font-size:1em;
color:#6EA8D5;
}

/*-------------------*/





/*keydates page */

#hsbody .eventcol{
width:60%;
text-align:left;
}

#hsbody .eventdate{

text-align:left;
}

.disc{
float:right;
}

/*-------------------*/

#hsbody .datap {
color:#999999;
font-weight:bold;
}

#hsbody .notep {
color:#999999;
}


/*News search page*/
#newskeyword{
float:left;
width:45%;
margin-bottom:20px;
}
 #newsheadline{
float:left;
width:50%;
margin-bottom:20px;

}

#newsperiod{
float:left;
width:45%;
clear:left;
}

#newstimerange{
float:left;
width:45%;
}

#searchoptions{
width:465px;
}

/*-------------------*/


/*-----News item page-----*/
#banner{
font-family:arial, sans-serif;
}

#newsiteminfodiv{
float:left;
margin-top:20px;
}

h1.newsitem{
font-family:arial, sans-serif;
font-size:1.1em;
}

.page2{
font-size:1.2em;
font-family:arial, sans-serif;
}

.page2 h2{
font-family:arial, sans-serif;
font-size:1.2em;
}


.disclaimnews{
font-family:arial, sans-serif;
}

/*------------------*/



/*-----reports and press pages-----*/
#hsbody .reportstable{

}
#hsbody  .pdftd{
width:30px;
}



/*------------------*/


/*-----graph page-----*/

#hsbody #chartForm{
float:left;
width:160px;
}

#graphDiv{
margin-top:7px;
}

#hsbody #chartoptions{
height:35px;
border:0;
margin-top:0;
margin-bottom:6px;
background-color:#F0F0F0;
}

#hsbody #chartoptionsh3{
display:block;
margin:10px;
position:relative;
top:10px;
height:17px;
width:83px;
background:#F0F0F0 url(/ir/rnwh/images/titles/chart_options.gif) no-repeat;
}

#chartoptionsh3 span{
position:relative;
top:-10000px;
}

#hsbody #comparisons{
float:left;
margin-right:0;
margin-bottom:0;
border:0;
padding:0;
padding-top:5px;
}

#hsbody #renewcomp, #hsbody #indexcomp, #hsbody #sectorcomp, #hsbody #verticalgrid, #hsbody #horizontalgrid{
border:1px solid #B3B6BF;
width:157px;
height:22px;
margin:2px 0 0 0;
}

#hsbody #renewbox, #hsbody #indexbox, #hsbody #sectorbox, #hsbody #horizontalbox, #hsbody #verticalbox{
float:left;
}

#hsbody #renewbox{
background-color:#6EA8D5;
}

#hsbody #indexbox{
background-color:#000000;
}

#hsbody #sectorbox{
background-color:#FF9900;
}

#hsbody #horizontalbox{
background-color:#B3B6BF;
}
#hsbody #verticalbox{
background-color:#B3B6BF;
}

#hsbody #renewcomp label, #hsbody #indexcomp label, #hsbody #sectorcomp label, #hsbody #horizontalgrid label, #hsbody #verticalgrid label{
margin:7px;
vertical-align: middle;
}



#hsbody #gridlines{
width:100%;
float:left;
margin:0 0 7px 0;
padding:0;
padding-top:5px;
border:0;
}

#hsbody #timediv{
border:1px solid #B3B6BF;
width:100%;
padding:0;
}

#hsbody #timediv select{
  float:left;
}

#hsbody #timeperiod{
float:left;
margin:5px;
border:0;
padding:0;
padding-top:5px;
}

#hsbody #timerange{
float:left;
clear:left;
border:0;
margin:5px;
padding:0;
padding-top:5px;
}

#hsbody #timerange div{
width:100%;
}

#hsbody #fromDay, #hsbody #toDay{
  width:40px;
}

#hsbody #fromMonth, #hsbody #toMonth{
  width:48px;
}

#hsbody #fromYear, #hsbody #toYear{
width:52px;
}


#hsbody .timedivtitle{
margin:3px;

display:block;
color:#6EA8D5;
}



#hsbody #redrawbutton{
margin:5px;
}

#hsbody #graphhelpdiv{
float:left;
margin-top:-60px;
text-align:center;
width:75%;
}
/*------------------*/


/*-----email alerts page-----*/

#hsbody .alertsh3{
font-size:1em;
text-align:left;
font-weight:bold;
color:#6EA8D5;
}
 
#hsbody #registerfieldset, #hsbody #alerttypefieldset{
border-top:0;
}

#hsbody #loginbutton{
position:relative;
top:3px;

}

.hidden {
  visibility: hidden;
}

/*------------------*/

/*-----specialisms page-----*/

#hsbody .specialismsimg{
float:right;
margin:15px 0 15px 15px;
}

/*------------------*/

/*-------- home page--------- */
#pagecontent2{

}
#hsbody #specialists{
float:left;
width:33%;
width:194px;
margin:0;
}

#hsbody #announcements{
float:left;
width:41%;
color:#666666;

}

#hsbody #rightcol{
float:right;
margin-bottom:-19px;
width:33%;

}

#hsbody #rightcol.compact {
width:10px;
padding:0;
margin:0;
}

#hsbody #latestnewstitle{
margin:14px 0 0 25px;
background:#FFFFFF url(/ir/rnwh/images/titles/news_events.gif) no-repeat top left;
display:block;
height:27px;
}

#hsbody #sharepriceboxtitle{
margin:16px 0 0 21px;
background:#FFFFFF url(/ir/rnwh/images/titles/latest_price.gif) no-repeat top left;
display:block;
height:27px;
}

#hsbody #specialismsboxtitle{
margin:16px 0 0 25px;
background:#F0F6FB url(/ir/rnwh/images/titles/specialists.gif) no-repeat top left;
display:block;
height:27px;
}

#hsbody #reportsboxtitle{
margin:16px 0 -7px -4px;
background:#FFFFFF url(/ir/rnwh/images/titles/reports.gif) no-repeat top left;
display:block;
height:27px;
}





#hsbody #specialists ul{
list-style:none;
}

#hsbody #specialists ul li{
float:none;
margin: 8px 0 0 -10px;
}

#hsbody #specialists ul li a{
color:#000000;
}

#hsbody #specialists ul li a:hover{
color:#6699cc;
}

#hsbody #announcements ul{
list-style:none;
margin-top:15px;
}

#hsbody #announcements ul li{
float:none;
margin: 15px 0 0 -10px;
}
#hsbody div.latestSection {
	margin: 25px 0 0 0;
	#margin: 18px 0 0 0;
	padding:0px 0 0 30px;
}

#hsbody div.latestSection p{
padding:0;
margin:0 0 5px 0;
}
#hsbody div.latestSection p span{
	font-weight:bold;
	color:#76add7;
}
#hsbody div.latestSection img.floatR{
	float:right;
	margin:0px 0 0 10px;
	border:1px solid #333333;
}


#hsbody .imgrep span{
position:relative;
font-size:1px;
top:-10000px;
}


#hsbody #homepageimage{
margin-top:-2px;
}

#hsbody #sharepricedata{
margin:10px 0 0 25px;
}


#hsbody #reports{
width:100%;
margin:0;
margin-top:10px;
}




#hsbody #reportscontent{
float:left;
width:45%;
margin:0 0 0 25px;
height:180px;
}

#hsbody #reportscontent p{ 

}

#hsbody .reportlink{
float:right;
width:80px;
margin:18px 25px 0 0;
}

#hsbody .reportlink img{
border:1px solid #9FC6E3;
}

#hsbody .reportlink img:hover{
border:1px solid #787E8B;
}

#hsbody #homeprice{
color:#6EA8D5;
font-size:1.8em;
font-weight:normal;
}

#hsbody #homechange{
margin:0 0 0 5px;

font-weight:normal;
}

#hsbody #homechange .priceup{
color:#48AE2D;
}

#hsbody #homechange .pricedown{
color:#E14313;
}

#hsbody #homechange .pricesame{
color:#6EA8D5;
}

#hsbody #homechange img{
margin:0 4px 0 10px;
}

#hsbody #timedate{
font-weight:normal;
display:block;
font-size:0.9em;
margin-bottom:-10px;
}

/*------------------*/

/*-------related links page--------*/

#hsbody #linksbar {
float:right;
width:30%;
position:relative;
top:-30px;
text-align:center;
border-left:1px solid #E7EFF7;
}


#hsbody #compact_rightcol 
border-left:1px solid #9FC6E3;
}

#hsbody #linksbar div {
width:150px;
text-align:center;
float:left;
}

#hsbody #linksbar div img {
margin:10px auto;
}


#hsbody .linkslogo{
float:left;
width:150px;
height:80px;
margin:10px 10px 0 0px;
vertical-align:middle;
border: 1px solid #9FC6E3;
text-align:center;
}


#hsbody .linkslogo a img{
border:0;
vertical-align:middle;

}
/*------------------*/


/*-------disclaimer page--------*/
 
 #hsbody #disclaimcontent{
 margin:10px;
 }

/*------------------*/


/*-------board page--------*/

#hsbody .directorname{
font-size:1em;
font-weight:bold;
font-family:arial, sans-serif;
color:#6EA8D5;

}
/*------------------*/



/*-------press release details pages--------*/



#hsbody .date{
display:block;
margin-top:15px;
}

#hsbody .primagep{
display:block;
margin: 30px 0 0 0;
}

/*------------------*/


/*-----image library ------*/

#hsbody .imagethumb{
float:left;
margin: 0 20px 10px 0;
width:110px;
}

#hsbody .imagethumb img{
border:1px solid #9FC6E3;
margin: 0 0 10px 0;
}

/*-----download page ------*/
#hsbody #downloadform {

}
#hsbody .downloadtitle{
  color:#6EA8D5;
  float: left;
  width: 5em;
}

#hsbody #downloadselect {
  width:45%;
  float:left;
}

#hsbody #downloadbuttondiv{
width:100px;
height:40px;
float:left;
vertical-align:middle;
margin: 12px 0 0 0;
}




/*-----calculator  page ------*/

#hsbody .alignright{
text-align:right;}

#hsbody .alignleft{
text-align:left;}

#hsbody .inputnoborder{
border:0;
color:#999999;
margin-right:-3px;
}

#hsbody .inputnoborder:hover{
border:0;
color:#999999;
margin-right:-3px;
}

#hsbody #lookupbutton{
position:relative;
top:3px;
}

#hsbody #calculatebutton1{
position:relative;
top:2px;
}


/*-----------------------*/

abbr, acronym{
cursor:help;
border-bottom: 1px dashed #999;
}

#bannerimage{
position:relative;
top:0;
left:1px;
margin-bottom:0;
}

/*------------HR SECTION-----------*/

#hsbody #job_description, #hsbody #position_type, #hsbody #posting_date{
float:left;
margin-right:40px;
width:135px;
}

#hsbody #division, #hsbody #region,  #hsbody #location{
float:left;
margin-right:40px;
width:135px;
}


#hsbody #division, #hsbody #region,  #hsbody #location, #hsbody #job_description, #hsbody #position_type, #hsbody #posting_date, #hsbody #requirements, #hsbody #knowledge_experience, #hsbody #responsibilities, #hsbody #qualifications_skills, #hsbody #salary, #hsbody #open_until, #hsbody #job_contact_details{
margin-bottom:15px;
}

#hsbody #vacanciestable th{
padding-left:0;
}
/*------------AIM 26 SECTION-----------*/
#hsbody .aim26{
	font-size:11px;
	padding:0px;
	font-weight:bold;
}