html * {padding:0;margin:0;}
body {text-align:center;background: #FFF ;padding:0;margin:0;}
html, body {border:0; font-family: Arial, Helvetica, sans-serif; font-size:90%; color:#141414; 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 5px 0;  padding:0; font-size:1.0em; font-weight:bold; color:#003463; line-height:130%;}
h5{margin:0 0 5px 0;  padding:0; font-size:1.0em; font-weight:bold; color:#141414; 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 {margin: 10px 0 10px 0;}
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:2.1em;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.188em; margin: 0 0 5px 0; line-height:130%;}
.reuters_branding p {color:#003565;}

a {color:#003565;text-decoration:none;font-weight:bold;}
a:hover {color:#F86613;}
a.arrow {display:block; padding:0 0 0 15px; background:url("/hays/images/css/arrow_links.gif") no-repeat top left; margin: 0;}
a.arrow1 { 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.top a {padding: 0 0 0 10px; background:url("/hays/images/css/arrow_top.gif") no-repeat bottom left; margin: 0; font-weight:normal;}

.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:1000px;text-align:left;margin: 0 auto;padding:0;background-color: #FFF;}

/* top
---------------------------------------*/
#top-wrapper {width:1000px;margin:0;padding:0;}
#top-wrapper #logo {margin:0;padding:21px 0 0 30px;}

body#about #top-wrapper #banner {margin:0;padding:0;float:left;height:221px; width:1000px;background:url("/hays/images/banners/bg_bn_about_2010.jpg") repeat-y top left;border-bottom: 1px solid #D9E9F7;}
body#services #top-wrapper #banner {margin:0;padding:0;float:left;height:221px; width:1000px;background:url("/hays/images/banners/bg_bn_services.jpg") repeat-y top left;border-bottom: 1px solid #D9E9F7;}
body#media #top-wrapper #banner {margin:0;padding:0;float:left;height:221px; width:1000px;background:url("/hays/images/banners/bg_bn_media.jpg") repeat-y top left;border-bottom: 1px solid #D9E9F7;}
body#responsibility #top-wrapper #banner {margin:0;padding:0;float:left;height:221px; width:1000px;background:url("/hays/images/banners/bg_bn_responsibility.jpg") repeat-y top left;border-bottom: 1px solid #D9E9F7;}
body#contact #top-wrapper #banner {margin:0;padding:0;float:left;height:221px; width:1000px;background:url("/hays/images/banners/bg_bn_contacts.jpg") repeat-y top left;border-bottom: 1px solid #D9E9F7;}
body#siteservices #top-wrapper #banner {margin:0;padding:0;float:left;height:221px; width:1000px;background:url("/hays/images/banners/bg_bn_about_2010.jpg") repeat-y top left;border-bottom: 1px solid #D9E9F7;}

/* banners Investor center landing page */
body#investor #top-wrapper #banner #ctn_hg {width:1000px; height:221px; margin:0; clear:both;}
body#investor #top-wrapper #banner #ctn_ui {display:none; height:221px; width:1000px; margin:0; clear:both;}
body#investor #top-wrapper #banner #ctn_ap {display:none; height:221px; width:1000px; margin:0; clear:both;}
body#investor #top-wrapper #banner #ctn_er {display:none; height:221px; width:1000px; margin:0; clear:both;}

#search {float:right;text-align:right; padding:0 30px 0 0; margin:0; color:#FFF;}
#search label {display:none;}
#search input.inputbox {float:left; border:1px solid #D9E9F8; color: #003565; width:170px; height:16px; margin:3px 0 0 0; padding:4px 0 4px 2px;font-size:0.85em;}
#search input.btn_go {float:left; height:26px; width:22px; margin:3px 0 0 0; padding:0 0 0 5px; border:none;}

/* content
---------------------------------------*/
#content-wrapper {float:left;width:940px;margin:0;background:url("/hays/images/css/bg_content-wrapper.jpg") no-repeat bottom left; padding: 0 30px 50px 30px;}

#content-wrapper ul {margin:0 0 10px 15px; padding:0;}
#content-wrapper ol {margin:0 0 10px 30px; padding:0;}
#content-wrapper ul li, 
#content-wrapper ol li {font-size:0.85em;padding:0;margin:0;}

#content-wrapper ul.linklist {margin:0 0 10px 0;padding:0;list-style-type: none;}
#content-wrapper 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;}
#content-wrapper ul.linklist li a {}
#content-wrapper ul.linklist-na {margin:0 0 10px 0;padding:0;list-style-type: none;}
#content-wrapper ul.linklist-na li {list-style-type: none;}

#content-wrapper ul.sitemap {margin:0 0 10px 0;padding:0;list-style-type: none;}
#content-wrapper ul.sitemap li {list-style-type: none;}
#content-wrapper ul.sitemap li a {padding:0 0 0 15px; background:url("/hays/images/css/arrow_links.gif") no-repeat top left; font-weight: normal;}
#content-wrapper ul.sitemap li.lev0 a, #content-wrapper ul.sitemap li.lev1 a {font-weight: bold;} 
#content-wrapper ul.sitemap li.lev0 {list-style-type: none;}
#content-wrapper ul.sitemap li.lev1 {list-style-type: none; padding: 0; margin: 5px 0 0 0; border-top: 1px solid #DEECF8;}
#content-wrapper ul.sitemap li.lev2 {padding:0 0 0 20px;}
#content-wrapper ul.sitemap li.lev3 {padding:0 0 0 40px;}
#content-wrapper ul.sitemap li.lev4 {display:none;}

#breadcrumbs {float:left; width:726px; height:23px; margin:0; padding: 18px 0 0 48px;}
#breadcrumbs p {margin:0;padding:0;font-size: 0.85em; line-height:100%;}
#breadcrumbs p span.last {color:#003565; text-decoration: underline}
#breadcrumbs p a {color:#003565;text-decoration:none;font-weight:normal;}
#breadcrumbs p a:hover {color:#F86613;}

#content {float:left; width:726px; margin:0; padding: 16px 0 0 48px;}

#about #text {float:left; width:525px; margin:0; padding:0 12px 0 0;}
#text {float:left; width:498px; margin:0; padding:0 40px 0 0;}
#text_top {float:left; width:498px; margin:0; padding:0 40px 0 0;}
#text_fullwidth {float:left; width:726px; margin:0; padding:0;}
#rightcol {float:left; width:188px;margin: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  {clear:both;width:940px;margin:0 0 10px 0;padding:10px 30px 0 30px;}
#footer-wrapper #copyright {margin:0;padding:0;float:left;}
#footer-wrapper #copyright p  {font-size:0.85em; color:#989A99;}
#footer-wrapper ul {margin:0;padding:0;float:right;}
#footer-wrapper ul li {list-style-type:none;float:left;padding:0 23px 10px 0; }
#footer-wrapper ul li.last {padding-right:0;}
#footer-wrapper ul li a {font-size:0.85em;font-weight:normal;}

#investis-branding {margin-top: 38px;}

/* acrobat
---------------------------------------*/
.acrobat_link {margin-top:25px; padding:0;}
.acrobat_link img {border:0; float:left; margin:0 12px 0 0;}

/* signposts
---------------------------------------*/
#content-wrapper div.landing-box { width:110px; float:left; text-align:left; }
#content-wrapper .sp_ar {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_ar.jpg") no-repeat top left;*/}
#content-wrapper .sp_ar img{float:left; margin-right:10px;}
#content-wrapper .sp_bod {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_bod.jpg") no-repeat top left;*/}
#content-wrapper .sp_om {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_om.jpg") no-repeat top left;*/}
#content-wrapper .sp_ob {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_ob.jpg") no-repeat top left;*/}
#content-wrapper .sp_oc {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_oc.jpg") no-repeat top left;*/}
#content-wrapper .sp_swo {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_swo.jpg") no-repeat top left;*/}
#content-wrapper .sp_cc {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_cc.jpg") no-repeat top left;*/}
#content-wrapper .sp_pr {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_pr.jpg") no-repeat top left;*/}
#content-wrapper .sp_ec {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_ec.jpg") no-repeat top left;*/}
#content-wrapper .sp_mc {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_mc.jpg") no-repeat top left;*/}
#content-wrapper .sp_oa {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_oa.jpg") no-repeat top left;*/}
#content-wrapper .sp_hs {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_hs.jpg") no-repeat top left;*/}
#content-wrapper .sp_env {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_env.jpg") no-repeat top left;*/}
#content-wrapper .sp_cs {height: 100px; /*padding: 0 0 0 110px; background:url("/hays/images/css/bg_sp_cs.jpg") no-repeat top left;*/}
#content-wrapper .sp_iv {float:left; height: 20px; width:78px; padding: 80px 0 0 22px; background:url("/hays/images/css/bg_sp_iv1.jpg") no-repeat top left;}
#content-wrapper .sp_iv p a {color: #FFF;}

#content-wrapper .sp_iv_09 {float:left; height: 20px; width:78px; padding: 80px 0 0 22px; background:url("/hays/images/css/bg_sp_prelim.jpg") no-repeat top left;}
#content-wrapper .sp_iv_09 p a {color: #FFF;}

#content-wrapper .sp_iv_10 {float:left; height: 20px; width:78px; padding: 80px 0 0 22px; background:url("/hays/images/hyr10.jpg") no-repeat top left;}


#content-wrapper .sp_mg {float:left; height: 20px; width:78px; padding: 80px 0 0 22px; background:url("/hays/images/css/bg_sp_mg.jpg") no-repeat top left;}
#content-wrapper .sp_mg p a {color: #FFF;}
#content-wrapper .sp_mt {height: 100px; padding: 0; margin: 0 0 20px 0; background:url("/hays/images/css/bg_sp_mt.jpg") no-repeat bottom right; 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: 3px 5px; font-weight:bold; text-align:left; color:#003565;}
table.fin tbody th {vertical-align:top; padding: 3px 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: 3px 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, 
table.fin thead th.lbg, table.fin thead 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: 27px; margin:0; padding:0;}
#toggle_wrap_team dl dt .name {float:left; margin:0; padding:3px 0 2px 10px;}
#toggle_wrap_team dl dt .reveal {float:right; margin:0; padding:7px 2px 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;border-bottom: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:#141414;}

#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;}

.contact_left {float:left; margin: 0 20px 0 0; padding: 0; width: 239px;}
.contact_right {float:right; margin: 0 0 0 0; padding: 0; width: 239px;}

.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 0 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 10px 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;}

/* gallery */
#text .il_thumb_list {margin:0 0 20px 0; padding:0; width:498px;}
#text .il_thumb_list ul {margin:0; padding:0;}
#text .il_thumb_list ul li {padding:0;float:left;display:block; margin: 0px;height:170px; padding:0 14px 0 0;}
#text .il_thumb_list ul li a {display:block;width:152px;background-color:transparent;padding:0;}
#text .il_thumb_list ul li a img {width:150px;height:100px;float:left;display:block;margin:0;padding:0;border:1px solid #BCBDC0;}

.intro_text {background-color:#D9E9F7; color: #002b51; padding: 8px 20px; margin: 0 0 10px 0;}

.w124 {width:124px;}
.w125 {width:124px; height:90px;}
.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;}

/* Contact divs */

#div_left{ width:50%; float:left; }
#div_right{ width:50%; float:right;}
#div_bottom{ width:50%; float:right;}

/* Contact divs */
.foottext{
font-size:0.80em;
}

