html * {padding:0;margin:0;}
body {text-align:left; background: #FFF ;padding:0;margin:0;}
html, body {border:0; font-family: Arial, Helvetica, sans-serif; font-size:90%; color:#666666; line-height:130%;}

img {border:0;}

h1{margin:0; padding:0; font-size:1em;}
h2{margin:0 0 5px 0; padding:0; font-size:1.4em; font-weight:normal; color:#F86613; line-height:130%;}
h3{margin:0 0 5px 0; padding:0; font-size:1.8em; font-weight:normal; color:#003565; line-height:130%;}
h4{margin:0 0 10px 0;  padding:0; font-size:1.0em; font-weight:bold; color:#000000; line-height:130%;}
h5{margin:0 0 5px 0;  padding:0; font-size:1.0em; font-weight:bold; color:#666666; line-height:130%;}

#rightcol h3{font-size:1.3em;}
#toggle_wrap_team h4 {margin:0; padding:0; font-size:1.0em; color:#003565; line-height:130%;}

hr {height:1px; color: #DEECF8; background: #DEECF8; border:0; margin: 0 0 10px 0;}
#rightcol hr {margin: 0 0 20px 0;}

p {margin: 0 0 10px 0; padding:0;font-size:0.85em;}
p.top {display:none;}
p.small {font-size:0.7em;}
p.center {text-align:center;}
p.right {text-align:right;}
p.shareprice {color:#F86613; float:left; font-weight:bold; font-size:3em;line-height:100%;}
p.change {float:left; font-weight:bold;}
p.legend_bm {padding:0 0 0 35px; background:url("/hays/images/css/bg_legend_bm.gif") no-repeat top left;}
#text_top p.intro {font-size:1em; margin: 0 0 40px 0;}
.intro_text p {font-size:1.3em; margin: 0 0 5px 0; line-height:130%;}
.reuters_branding p {color:#003565;}

a {color:#003565;text-decoration:none;font-weight:bold;}
a:hover {text-decoration:underline;}
a.arrow {display:block; padding:0 0 0 15px; background:url("/hays/images/css/arrow_links.gif") no-repeat top left; margin: 0;}
.reuters_branding p a {font-weight:normal;}
p.print a {display:none; }
p.close a {display:none; }

.clear {clear:both; height:0; line-height:0; font-size:0;}
.hide {display:none;}
.floatleft {float:left; margin: 0 10px 10px 0; padding: 0;}
.floatright {float:right; margin: 0 0 10px 10px; padding: 0;}

/* forms
---------------------------------------*/
form {margin:0;padding:0;}
fieldset {margin:0 0 5px 0;padding:0;border:0;clear: both;}
input, select, option, textarea {font-family:  Arial, Helvetica, sans-serif; margin:0; padding:0; font-size: 0.85em;}
select#cboStartDay, select#cboEndDay {width:45px;}
select#cboStartMonth, select#cboEndMonth {width:45px;}
select#cboStartYear, select#cboEndYear {width:60px;}
label {float:left;width:180px;font-size: 0.85em;}
table input, table select, table option, table textarea, table label {font-size: 1em;} 
table table input {font-size: 0.85em;} 
#sschart table table label {float:none; font-size: 1.2em;}

/* main layout
---------------------------------------*/
#site-wrapper {width:100%;text-align:left;margin: 0;padding:0 ;background-color: #FFF;}

/* top and left
---------------------------------------*/
#top-wrapper {display:none;}
#leftnav {display:none;}

/* content
---------------------------------------*/
#content-wrapper {width:100%; margin:0; padding: 0 10px 50px 10px;}

ul {margin:0 0 10px 15px; padding:0;}
ol {margin:0 0 10px 30px; padding:0;}
ul li, 
ol li {font-size:0.85em;padding:0;margin:0;}

ul.linklist {margin:0 0 10px 0;padding:0;list-style-type: none;}
ul.linklist li {display:block;list-style-type: none;padding:0 0 0 15px; background:url("/hays/images/css/arrow_links.gif") no-repeat top left;}
ul.linklist li a {}
ul.linklist-na {margin:0 0 10px 0;padding:0;list-style-type: none;}
ul.linklist-na li {list-style-type: none;}

ul.sitemap {margin:0 0 10px 0;padding:0;list-style-type: none;}
ul.sitemap li {list-style-type: none;}
ul.sitemap li a {padding:0 0 0 15px; background:url("/hays/images/css/arrow_links.gif") no-repeat top left; font-weight: normal;}
ul.sitemap li.lev0 a, #content-wrapper ul.sitemap li.lev1 a {font-weight: bold;} 
ul.sitemap li.lev0 {list-style-type: none;}
ul.sitemap li.lev1 {list-style-type: none; padding: 0; margin: 5px 0 0 0; border-top: 1px solid #DEECF8;}
ul.sitemap li.lev2 {padding:0 0 0 20px;}
ul.sitemap li.lev3 {padding:0 0 0 40px;}
ul.sitemap li.lev4 {display:none;}

#breadcrumbs {display:none;}

#content {width:100%; margin:0; padding: 16px 0 0 48px;}

#text { margin:0; padding:0 40px 0 0;}
#text_top {margin:0; padding:0 40px 0 0;}
#text_fullwidth { margin:0; padding:0;}
#rightcol {width: 188px; margin:50px 0 0 0;padding: 0;}
#rightcol .si {padding: 0 60px 0 0; background:url("/hays/images/css/bg_investors-si.gif") no-repeat bottom right;}

/* footer
---------------------------------------*/
#footer-wrapper  {display:none;}

/* acrobat
---------------------------------------*/
.acrobat_link {margin-top:25px; padding:0;}
.acrobat_link img {border:0; float:left; margin:0 12px 0 0;}

/* signposts
---------------------------------------*/
.sp_ar {height: 100px; padding: 0;}
.sp_bod {height: 100px; padding: 0;}
.sp_om {height: 100px; padding: 0;}
.sp_ob {height: 100px; padding: 0;}
.sp_oc {height: 100px; padding: 0;}
.sp_swo {height: 100px; padding: 0;}
.sp_cc {height: 100px; padding: 0;}
.sp_pr {height: 100px; padding: 0;}
.sp_ec {height: 100px; padding: 0;}
.sp_mc {height: 100px; padding: 0;}
.sp_oa {height: 100px; padding: 0;}
.sp_hs {height: 100px; padding: 0;}
.sp_env {height: 100px; padding: 0;}
.sp_cs {height: 100px; padding: 0;}
.sp_iv {height: 20px; width:78px; padding: 0;}
.sp_mg {height: 20px; width:78px; padding: 0;}
.sp_mt {height: 100px; padding: 0; margin: 0 0 20px 0; border-bottom: 1px solid #DEECF8;}

/* tables
---------------------------------------*/
table {margin-bottom:10px; font-size:0.85em; line-height:130%; border-collapse:collapse; border-spacing:0; empty-cells:show;}
table th, 
table td {text-align:left;}
table th.right, 
table td.right {text-align:right;}
table th.center, 
table td.center {text-align:center;}

table.data {width:100%; margin-bottom:10px; line-height:130%;border-bottom: 1px solid #DEECF8;}
table.data thead th,
table.data thead td {vertical-align:top; padding: 5px 10px; font-weight:bold;}
table.data tbody th, 
table.data tbody td {vertical-align:top; padding: 5px 10px; font-weight:normal;}
table.data thead th.odd, 
table.data thead td.odd,
table.data tbody th.odd, 
table.data tbody td.odd {background-color:#DEECF8;}
table.data thead th.line, 
table.data tbody th.line, 
table.data tbody td.line {border-bottom: 1px solid #DEECF8;}

table.fin {width:100%; margin-bottom:10px; line-height:130%;}
table.fin thead th,
table.fin thead td {vertical-align:top; padding: 5px; font-weight:bold; text-align:left; color:#003565;}
table.fin tbody th {vertical-align:top; padding: 5px; font-weight:normal; text-align:left;}
table.fin thead th.right, 
table.fin thead td.right,
table.fin tbody th.right, 
table.fin tbody td.right {text-align:right;}
table.fin thead th.center, 
table.fin thead td.center,
table.fin tbody th.center, 
table.fin tbody td.center {text-align:center;}
table.fin tbody th.hd {font-size:1.1em; color:#F86613;}
table.fin tbody td {vertical-align:top; padding: 5px; font-weight:normal; text-align:left;}
table.fin tbody th.pd20px {padding-left:20px;}
table.fin tbody th.pd40px {padding-left:40px;}
table.fin tbody th.lbg,
table.fin tbody td.lbg {background-color:#DEECF8;}
table.fin tbody th.wlb,
table.fin tbody td.wlb {border-bottom: 1px solid #FFF;}
table.fin thead th.line, 
table.fin thead td.line,
table.fin tbody th.line,
table.fin tbody td.line {border-bottom: 1px solid #DEECF8;}

table.rep {width:100%; margin:0; padding:0; line-height:130%;background:url('/hays/images/css/bg_pres_tb.jpg') top left repeat-y; }
table.rep thead th,
table.rep thead td {vertical-align:top; padding: 7px 10px; font-weight:bold; text-align:left; border-bottom: 1px solid #FFF;}
table.rep tbody th,
table.rep tbody td {vertical-align:top; padding: 7px 10px; font-weight:normal; text-align:left;border-bottom: 1px solid #FFF;}
table.rep thead th.right, 
table.rep thead td.right,
table.rep tbody th.right, 
table.rep tbody td.right {text-align:right;}
table.rep thead th.center, 
table.rep thead td.center,
table.rep tbody th.center, 
table.rep tbody td.center {text-align:center;}

/* other
---------------------------------------*/
#toggle_wrap_team {border:1px solid #D3D3D3;}
#toggle_wrap_team dl {margin:0; padding:0;}
#toggle_wrap_team dl.hidediv {background:#FFFFFF;}
#toggle_wrap_team dl.showdiv {background:url('/hays/images/css/bg_board_dt.jpg') top left repeat-x;}
#toggle_wrap_team dl dt {height: 37px; margin:0; padding:0;}
#toggle_wrap_team dl dt .name {float:left; margin:0; padding:10px 0 5px 10px;}
#toggle_wrap_team dl dt .title {float:left; margin:0; padding:10px 10px 5px 0;}
#toggle_wrap_team dl dt .reveal {float:right; margin:0; padding:14px 5px 0 0;}
#toggle_wrap_team dl dt .reveal a {margin:0; padding:0; background:url('/hays/images/css/toggle_view.gif') bottom left no-repeat;}
#toggle_wrap_team dl dt .reveal a.active {margin:0; padding:0; background:url('/hays/images/css/toggle_close.gif') top left no-repeat;}
#toggle_wrap_team dl dd {margin:0; padding:0;border-top:1px solid #D3D3D3;}
#toggle_wrap_team dl dd .img {float:left; margin:10px; padding:0;}
#toggle_wrap_team dl dd p {margin:0; padding:10px; color:#666;}

#toggle_wrap_pres dl { margin:0 0 5px 0; padding:0;background:#D9E9F7;}
#toggle_wrap_pres dl.hidediv {background:#D9E9F7;}
#toggle_wrap_pres dl.showdiv {background:url('/hays/images/css/bg_pres_dl.jpg') top left repeat-x;}
#toggle_wrap_pres dl dt {height: 34px; margin:0; padding:0;}
#toggle_wrap_pres dl dt .year {float:left; margin:0; padding:8px 0 0 10px;}
#toggle_wrap_pres dl dt .year h4.a-bold {font-size:1.3em; margin:0;}
#toggle_wrap_pres dl dt .reveal {float:right; margin:0; padding:10px 5px 0 0;}
#toggle_wrap_pres dl dt .reveal a {margin:0; padding:0; background:url('/hays/images/css/toggle_view_o.gif') bottom left no-repeat;}
#toggle_wrap_pres dl dt .reveal a.active {margin:0; padding:0; background:url('/hays/images/css/toggle_close_o.gif') top left no-repeat;}
#toggle_wrap_pres dl dd {clear:both; padding-bottom:8px; background:url('/hays/images/css/bg_pres_dd.jpg') bottom left no-repeat;}

#toggle_wrap_pres-current dl { margin:0 0 5px 0; padding:0; background:url('/hays/images/css/bg_pres_dl.jpg') top left repeat-x;}
#toggle_wrap_pres-current dl dd { display:block;clear:both; padding-bottom:8px; background:url('/hays/images/css/bg_pres_dd.jpg') bottom left no-repeat; }
#toggle_wrap_pres-current dl.hidediv {background:url('/hays/images/css/bg_pres_dl.jpg') top left repeat-x;}
#toggle_wrap_pres-current dl.showdiv {background:#D9E9F7;}
#toggle_wrap_pres-current dl dt {height: 34px; margin:0; padding:0;}
#toggle_wrap_pres-current dl dt .year {float:left; margin:0; padding:8px 0 0 10px;}
#toggle_wrap_pres-current dl dt .year h4.a-bold {font-size:1.3em; margin:0;}
#toggle_wrap_pres-current dl dt .reveal {float:right; margin:0; padding:10px 5px 0 0;}
#toggle_wrap_pres-current dl.hidediv dt .reveal a {margin:0; padding:0; background:url('/hays/images/css/toggle_close_o.gif') top left no-repeat;}
#toggle_wrap_pres-current dl.hidediv dt .reveal a.active {margin:0; padding:0; background:url('/hays/images/css/toggle_close_o.gif') top left no-repeat;}
#toggle_wrap_pres-current dl.showdiv dt .reveal a {margin:0; padding:0; background:url('/hays/images/css/toggle_view_o.gif') bottom left no-repeat;}
#toggle_wrap_pres-current dl.showdiv dt .reveal a.active {margin:0; padding:0; background:url('/hays/images/css/toggle_close_o.gif') top left no-repeat;}
#toggle_wrap_pres-current dl dt .reveal a {margin:0; padding:0; background:url('/hays/images/css/toggle_close_o.gif') bottom left no-repeat;}
#toggle_wrap_pres-current dl dt .reveal a.active {margin:0; padding:0; background:url('/hays/images/css/toggle_view_o.gif') top left no-repeat;}


.blue_box {float:left; margin: 0 10px 10px 0; padding: 5px; width: 107px; height:125px; background-color: #013161;}
.blue_box-last {float:left; margin: 0 0 10px 0; padding: 5px; width: 107px; height:125px; background-color: #013161;}
.blue_box h5, .blue_box-last h5 {text-align:center;color:#DEECF7;font-size:1.2em;}
.blue_box p, .blue_box-last p {text-align:center;color: #F76613;}

.grey_box-wb{float:left; margin: 0 10px 10px 0; padding: 0; width: 242px; height:170px; border: 1px solid #BCBDC0;}
.grey_box-wb h4 {color:#FFFFFF;font-size:1.2em;background-color: #BCBDC0;padding:5px; height: 40px;}
.blue_box-wb{float:left; margin: 0 0 10px 0; padding: 0; width: 242px; height:170px; border: 1px solid #003768;}
.blue_box-wb h4 {color:#FFFFFF;font-size:1.2em;background-color: #003768;padding:5px;height: 40px;}
.lblue_box-wb{float:left; margin: 0 10px 10px 0; padding: 0; width: 242px; height:170px; border: 1px solid #B2CEE7;}
.lblue_box-wb h4 {color:#FFFFFF;font-size:1.2em;background-color: #B2CEE7;padding:5px;height: 40px;}
.orange_box-wb{float:left; margin: 0 0 10px 0; padding: 0; width: 242px; height:170px; border: 1px solid #F58025;}
.orange_box-wb h4 {color:#FFFFFF;font-size:1.2em;background-color: #F58025;padding:5px;height: 40px;}

#content-wrapper .grey_box-wb ul, 
#content-wrapper .blue_box-wb ul, 
#content-wrapper .lblue_box-wb ul, 
#content-wrapper .orange_box-wb ul {padding:5px;}

.intro_text {background-color:#D9E9F7; padding: 8px 20px; margin: 0 0 20px 0;}

.w124 {width:124px;}
.w239 {width:239px;}
.w300 {width:300px;}

.minichart {text-align:center; margin: 10px 0; font-size:0.85em;}
.reuters_branding {padding:43px 0 10px 0}

/* year tabs */
#tabs  {margin-bottom:30px; height:23px; width:498px; border-bottom: 1px solid #DEECF8;}
#tabs ul {font-size:1em;padding: 0;margin:0;height:23px; list-style: none; border-left: 1px solid #DEECF8;}
#tabs ul li {height:20px;padding: 3px 1px 0 1px;margin:0;list-style: none;display: inline;float:left;border-right: 1px solid #DEECF8;border-top: 1px solid #DEECF8;}
#tabs ul li.nav3a {background-color: #F6FAFD;}
#tabs ul li a {font-weight: normal; padding: 0 15px 0 15px;margin:0;font-size: 1em;text-decoration: none;}
#tabs ul li.nav3a a {font-weight: bold;}
#tabs ul li a:hover {text-decoration: underline;}


