html,body {color:#000;
border:0;
margin:0;
font-size:100%;
line-height:1.125em;
font-family:Arial,Helvetica,sans-serif;
background-color:#f2f2f2}

#wrapper {min-width:770px;
max-width:980px;
margin-left:auto;
margin-right:auto;
background:#fff;
font-size:small;
position:relative;
padding:0 10px 15px 10px}

* html #wrapper {width:980px;
padding:0 10px 15px 10px}

h1 {font-size:2em;
font-weight:normal;
margin:0 0 15px 0;
letter-spacing:0.002em;
line-height:1.25em}

h2 {font-size:1.3em;
margin:0.5em 0;
letter-spacing:0.004em}

h3 {font-size:1.1em;
margin:0.5em 0;
letter-spacing:0.004em}

p {font-size:0.95em;
margin:0.85em 0;
letter-spacing:0.004em}

img {border:0}

object {outline:none}

.contentLink {background-repeat:no-repeat;
background-position:2px 4px;
padding-left:18px}

.largest {font-size:1.5em}

.larger,
.large {font-size:1.3em}

.reg,
.small {font-size:1em}

.neutral {background-color:#CAC4B9;
color:#000}

.largestBright,
.largestStrong {font-size:1.5em}

.byLine,.byline {font-weight:bold}

#containerOneCol {padding-left:0px;
padding-right:50px;
position:relative;
padding-top:14px}




#container {padding-left:0px;
padding-right:232px;
position:relative;
padding-top:14px}

#container .column {position:relative;
float:left}

#center {padding:0 20px 20px 20px;
margin:0;
width:100%;
font-size:0.95em;
line-height:140%}

#left {width:192px;
padding:0;
right:232px;
margin-left:-100%}

#right {width:192px;
padding:0;
margin-right:-100%;
font-size:0.95em}

#footer {clear:both;
margin-top:10px}

* html #left {left:192px}

#container {overflow:hidden}


* html body {overflow:hidden}

* html #footer-wrapper {clear:both;
float:left;
position:relative;
width:100%;
padding-bottom:10010px;
margin-bottom:-10000px;
background:#FFF}

#frmContacts {margin:0}

.RHContacts {padding:10px 0 10px 10px;
border-top:1px solid #CCC}

.RHContacts dl {margin-bottom:2px;
margin-top:5px;
padding-left:2px}

.RHContacts dl {margin-bottom:5px}

.RHContacts dt {margin-top:5px}

.RHContacts dd {margin-left:0;
line-height:1.2em}

.RHContactsDivider {padding-top:5px}

#countryDLLRHN {width:148px;
height:25px;
font-size:1em;
margin-bottom:0}

#btnSubmitContacts {margin-bottom:-8px}

* html #btnSubmitContacts {margin-bottom:-5px}

*:first-child+html #btnSubmitContacts {margin-bottom:-2px}

#btnSubmitContacts,x:-moz-any-link {margin-bottom:-12px}

#btnSubmitContacts,x:-moz-any-link,x:default {margin-bottom:-10px}

.contactLink {background-repeat:no-repeat;
background-position:2px 5px;
padding-left:15px;
margin-bottom:5px;
margin-top:10px}

.RHTitle {font-size:1.1em;
color:#555}

.RHBox {padding:10px 0 10px 10px;
border-top:1px solid #CCC}

.RHBox ul {margin-top:10px;
margin-bottom:0}

.RHBox ul li {margin-bottom:4px;
margin-left:-22px;
line-height:1.2em}

.portalTitle {padding:5px 10px 5px 10px;
margin-top:5px;
background-color:#FFF;
font-size:small;
font-weight:bold}

.portalTitle2 {color:#000}

.portalLogin {font-size:0.85em;
padding:10px;
background-color:#E5E5E5}

.portalLarge {font-size:small}

#login {margin:0;
padding:0}

#userid {width:130px}

#passwd {width:130px}

.indexListSplit {width:50%;
float:left;
font-size:small}

.indexListTitle {font-weight:bold}

.indexListSplit ul li {font-weight:normal}

.contentListTitle {font-weight:bold}

.contentList ul li {font-weight:normal}

.contentList {font-size:small}

.smalltext {font-size:0.85em}

div.plainborderneutral,table.plainborderneutral,table.plainborderneutral td {border:1px solid #CCC;
border-collapse:collapse}

.nounderline,.nounderline a:link,
.nounderline a:visited {text-decoration:none}

.nounderline a:hover {text-decoration:underline}

#header {padding:0 0 15px 0}

#headerleft {float:left;
width:495px;
padding-top:26px;
padding-bottom:27px}

#headerright {float:right;
width:295px;
text-align:right;
padding-top:4px}

#headerlogo {float:left;
margin:0 18px 0 0}

#headercountry {float:left;
margin:6px 0 0 0;
font-size:1.1em;
font-weight:bold}

#headerlang {float:right;
margin:0 -2px 2px 0;
padding-left:10px;
font-size:0.85em;
background-repeat:no-repeat;
background-position:left center}

.langlink {padding-left:6px;
padding-right:2px;
border-left:1px solid #CCC}

#firstlanglink {border:0}

#popupclose {display:none}

#popupclose img {margin-bottom:-5px}

#frmsearch {margin:0}

#searchbox {padding-top:8px}

#searchfield {width:160px;
height:21px;
font-size:0.95em;
padding:1px;
border:1px solid #989898;
color:#3E3A36}

#livesearchbutton {position:absolute;
right:0;
top:0;
margin:35px 45px 0 0;
z-index:+1;
background-color:#FFF}

#livesearch {position:absolute;
visibility:hidden;
z-index:+1;
right:39px;
top:55px;
width:200px;
padding:10px;
text-align:left;
background-color:#FFF}

*:first-child+html #livesearchbutton {margin:36px 45px 0 0}

* html #livesearchbutton {margin:36px 43px 0 0}

*:first-child+html #livesearch {right:39px}

* html #livesearch {right:39px}

#searchsubmit {margin-bottom:-10px}

* html #searchsubmit {margin-bottom:-4px;
margin-left:-4px}

/* IE6 */

*:first-child+html 
#searchsubmit {margin-bottom:-4px;
margin-left:-4px}

/* IE7 */

body:first-of-type 
#searchsubmit {margin-bottom:-8px}

#searchsubmit,x:-moz-any-link {margin-bottom:-12px}

/* FF2 */

#searchsubmit,x:-moz-any-link,x:default {margin-bottom:-10px}

/* FF3 */

BODY:nth-of-type(1) #searchsubmit,x:-moz-any-link,x:default {margin-bottom:-10px}

#livesearchheader {font-weight:bold;
margin-bottom:10px}

#livesearchfooter {font-weight:bold;
text-align:right;
margin-top:10px}

#navblock {display:table;
width:100%;
clear:left}

#nav,
#nav ul {padding:0;
margin:0;
list-style:none;
line-height:1}

#nav a {display:block;
padding:10px 20px 10px 20px;
text-decoration:none;
font-weight:normal;
font-size:0.9em;
background-repeat:no-repeat;
background-position:right center}

#navselected a {background-image:none;
padding-right:21px}

#navselected {margin-left:-1px}

#nav li {float:left;
text-align:left}

#nav li ul li {width:180px}

#nav li ul li a {line-height:1.5em}

#nav li ul {position:absolute;
width:360px;
left:-999em}

#nav li.navsingle ul {width:180px}

#nav li:hover ul,
#nav li.sfhover ul {left:auto;
z-index:+1;
padding:15px 15px 10px 15px}

#nav li li a {border:none}

ul#nav li.sfhover a,ul#nav li:hover a {padding-top:9px;
padding-bottom:10px;
margin-right:-2px;
padding-right:21px}

ul#nav li.sfhover,ul#nav li:hover {margin-left:-1px}

ul#nav li.sfhover ul li,ul
#nav li:hover ul li {margin-left:0}

* html #nav li:hover ul,
* html #nav li.sfhover ul {margin-top:1px}

* html ul#nav li.sfhover a,
* html ul#nav li:hover a {position:relative;
top:1px;
margin-top:-1px}

* html ul#nav li.sfhover a.navstaticlink,
* html ul#nav li:hover a.navstaticlink {padding-bottom:9px}

#nav li:hover ul a,#nav li.sfhover ul a {padding:3px 5px 3px 5px;
margin-bottom:5px;
font-size:0.9em;
font-weight:normal}

#navbaseline {clear:left;
background-color:#FFF;
height:1px}

* html #navbaseline {font-size:1px}

#nav a.navstaticlink:hover {padding-bottom:9px;
background-image:none}

#nav li:hover ul a,
#nav li.sfhover ul a,
#nav #navselected:hover ul a,#nav #navselected.sfhover ul a {padding-left:15px;
background-repeat:no-repeat;
background-position:5px 6px}

#nav li:hover ul a:hover,#nav li.sfhover ul a:hover,#nav #navselected:hover ul a:hover,#nav #navselected.sfhover ul a:hover {padding-left:15px;
background-repeat:no-repeat;
background-position:5px 6px}

.leftnav {border-top:1px solid #CCC}

.lhnentry {position:relative}

.leftnav a {display:block;
padding:6px 15px 6px 0;
font-size:0.9em;
line-height:1.2em}

.leftnav li {background-color:#FFF}

.leftnav ul {margin:0;
padding:0;
list-style-type:none}

.leftnav li div {padding-left:10px;
border-bottom:1px solid #CCC}

.leftnav li li div {padding-left:20px;
border-bottom:1px solid #EBEBEB}

.leftnav li li li div {padding-left:30px;
border-bottom:0px;
border-bottom:1px solid #EBEBEB}

.leftnav #selected {background-color:#FFF;
background-repeat:no-repeat;
background-position:182px 10px;
font-weight:bold}

* html .leftnav #selected {background-position:182px 12px}

/* IE6 */

*:first-child+html .leftnav #selected {background-position:182px 12px}/* IE7 */

.leftnav div:hover {background-color:#FFF;
background-repeat:no-repeat;
background-position:182px 10px;
text-decoration:underline}

* html .leftnav div:hover {background-position:182px 12px}

/* IE6 */

*:first-child+html .leftnav div:hover {background-position:182px 12px}/* IE7 */

.rvptitle {font-size:1.1em;
color:#555}

.rvpbox {padding:10px 10px 0px 10px}

.rvpbox ul {margin-top:10px;
margin-bottom:5px;
font-size:0.95em}

.rvpbox ul li {margin-top:4px;
margin-left:-22px;
line-height:1.2em}

.rvpoffmessage {padding-top:10px}

.webtile {text-align:center;
padding-top:12px;
padding-bottom:8px}

.webtile a {border:0}

#frmcontacts {margin:0}

.rhcontacts {padding:10px 0 10px 10px;
border-top:1px solid #CCC}

.rhcontacts dl {margin-bottom:2px;
margin-top:5px;
padding-left:2px}

.rhcontacts dl {margin-bottom:5px}

.rhcontacts dt {margin-top:5px}

.rhcontacts dd {margin-left:0;
line-height:1.2em}

.rhcontactsdivider {padding-top:5px}

#countrycontactsddl {width:148px;
height:25px;
font-size:1em;
margin-bottom:0}

#btnsubmitcontacts {margin-bottom:-8px}

* html #btnsubmitcontacts {margin-bottom:-5px}

*:first-child+html #btnsubmitcontacts {margin-bottom:-2px}

#btnsubmitcontacts,x:-moz-any-link {margin-bottom:-12px}

#btnsubmitcontacts,x:-moz-any-link,x:default {margin-bottom:-10px}

.contactlink {background-repeat:no-repeat;
background-position:2px 5px;
padding-left:15px;
margin-bottom:5px;
margin-top:10px}

.rhtitle {font-size:1.1em;
padding-top:color:#555}

.rhbox {padding:10px 0 0 10px;
border-top:1px solid #CCC}

.rhbox ul {margin-top:10px;
margin-bottom:10px}

.rhbox ul li {margin-bottom:4px;
margin-left:-22px;
line-height:1.2em}

#pagetools,#pagetools ul {padding:0;
margin:0;
list-style:none}

#pagetools li {margin:3px 0 2px 0}

#pagetools img {margin:0 8px -4px 0}

#pagetoolbox {padding:10px 0 10px 10px;
border-top:1px solid #CCC}

#sharebox {position:relative;
z-index:+1;
display:none;
width:180px;
background-color:#FFF}

#shareicons li {margin:5px 0}

#sharebox img {margin:0 2px -5px 0}

#shareboxhead {position:relative;
z-index:+1;
line-height:1em;
margin-left:-1px;
clear:left}

#shareboxtriangle {background-repeat:no-repeat;
background-position:right bottom;
margin:0 160px -1px 0}

#shareicons {padding:10px;
margin:0;
list-style:none;
position:relative}

#shareboxclose {position:absolute;
z-index:+1;
top:0;
right:0;
height:14px;
width:14px}

* html #shareboxclose {top:1px}

* html #shareboxclose img {margin-left:1px}

#translation {display:block;
width:100%;
text-align:left;
margin-bottom:1em}

body:first-of-type #translation {font-size:0.9em}

#center ul {font-size:0.95em;
margin-left:-25px}

#center ul ul,#center ul ul ul,#center ul ul ul ul {font-size:1em}

#center ul li {margin:0.3em 0}

*:first-child+html #center ul {margin-left:20px}

* html #center ul {margin-left:20px}

table.datatable,table.datatablecolour {border:1px solid #CCC;
border-collapse:collapse}

.datatable caption,.datatablecolour caption {text-align:left;
font-weight:bold}

.datatable th,.datatablecolour th {border:1px solid #CCC;
padding:2px 10px;
text-align:left}

.datatable td,.datatablecolour td {border-bottom:1px solid #CCC;
padding:2px 10px}

.datatable td+td,.datatablecolour td+td {border-left:1px solid #CCC}

.tablelightback {background-color:#F0F0F0}

.tablerowalt {background-color:#F0F0F0}

#footer-wrapper {width:100%;
height:90px;border-top: 1px solid #CCCCCC;}

* html #footer-wrapper {width:100%;}

#footer {background-color:#F0F0F0;
width:100%;
display:table}

#footerlinks {font-size:0.85em;
letter-spacing:0.004em;
line-height:1.5em;
padding:5px 10px 0 10px}

#footerlinks ul {padding:0;
margin:0 0 0 0;
list-style:none;
line-height:1}

#footerlinks li {float:left;
text-align:left}

#footerlinks a {display:block;
padding:5px 20px 5px 0;
text-decoration:none;
font-weight:normal}


#countrieslink {float:right}

#footernav,#footernav ul {padding:0;
margin:0;
list-style:none;
line-height:1;
float:left}

#footernav a {display:block;
padding:10px 15px 10px 15px;
text-decoration:none;
font-size:0.9em;
font-weight:normal;
border-right:1px solid #FFF;
background-color:#F0F0F0}

#footernav a:hover {padding:9px 15px 9px 14px}

#footernav li {float:left;
text-align:left}

#countrieslink a {display:block;
text-decoration:none;
padding:8px 10px 7px 63px;
font-size:0.9em;
font-weight:bold;
position:static;
background-image:url('../images/mapicon.gif');
background-repeat:no-repeat;
background-position:10px 0px}

#countrieslink a:hover {background-color:#FFF;
padding:7px 9px 6px 63px;
background-image:url('../images/mapicon.gif');
background-position:10px -37px}

* html #countrieslink a:hover {padding-left:62px;
background-position:10px -36px}

*:first-child+html #countrieslink a:hover {padding-left:62px;
background-position:10px -36px}

#countriesbox {position:absolute;
visibility:hidden;
z-index:+1;
bottom:0;
right:10px;
width:450px;
margin-bottom:115px}

* html #countriesbox {margin-bottom:112px;
right:0}

body:nth-of-type(1) #countriesbox {margin-bottom:125px}

#countriesboxhead {margin:5px}

#countriesboxfoot {position:relative;
z-index:+1;
bottom:0;
right:0;
width:450px;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
line-height:0.7em;
margin-left:-1px;
clear:left}

* html #countriesboxfoot {margin-right:-1px}

body:nth-of-type(1) #countriesboxfoot {line-height:0.65em}

#countriestriangle {background-repeat:no-repeat;
background-position:right bottom;
margin:-1px 10px 0 0}

*:first-child+html #countriestriangle {margin:0;
position:relative;
bottom:1px;
right:10px}

* html #countriestriangle {margin:0;
position:relative;
bottom:1px;
right:10px}

#countriestitle {width:400px;
float:left;
font-size:1.1em;
line-height:1.5em;
padding:10px 10px 0 15px}

#countriesboxclose {position:absolute;
top:0;
right:0}

#countriescontents {padding:5px 10px 0 10px;
margin-bottom:-5px;
font-size:0.85em}

#countriescontents ul {padding:0;
margin:0;
list-style:none;
line-height:1}

#countriestable td {padding-left:10px;
padding-right:25px}

.continentcell {}

#countriescontents ul li {padding:3px 5px 3px 10px;
background-repeat:no-repeat;
background-position:0 5px}

#countriesbox {border-bottom:0;
background-color:#FFF}

#frmsearchadvanced,#frmsearchright {margin:0}

.adsearchbox {border-bottom:1px solid #F0F0F0;
padding:20px;
margin-bottom:3px}

.searchtitle {font-weight:bold}

#advancedsearchsubmit {margin-bottom:-8px}

.adsearchfield1 {margin-left:50px}

.adsearchleft {width:50%;
float:left}

.adsearchright {float:left}

.adsearchsmalltext {font-size:0.85em}

.adsearchfield2 {float:left;
width:50px}

.clear {clear:both}

.advancedsearch,.rhsearchfield {height:21px;
font-size:0.95em;
padding:1px;
border:1px solid #989898;
color:#3E3A36}

#advancedsearchsubmit {margin-bottom:-10px}

* html #advancedsearchsubmit {margin-bottom:-4px}

/* IE6 */

*:first-child+html #advancedsearchsubmit {margin-bottom:-4px}/* IE7 */

body:first-of-type #advancedsearchsubmit {margin-bottom:-8px}

#advancedsearchsubmit,x:-moz-any-link {margin-bottom:-12px}

/* FF2 */

#advancedsearchsubmit,x:-moz-any-link,x:default {margin-bottom:-10px}

/* FF3 */

.rhsearchfield {width:140px;
margin-right:4px}