/* Set font sizes for all browsers */
html {
    font-size: 1.25em; /* 1.25×16px = 20px */
}

body {
    font-size: 50%; /* adjusts base font to 10px */
}

html>body {
    font-size: 10px; /* overrides the above in all browsers except IE */
}

/* end fontsizing */

body {
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
}

#container {
  position: relative;
  height: 100%;
  width: 816px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  text-align: left;
  padding: 0;
  border-bottom: 1px solid #DCDCDC;
  background: url(../images/bg-shadow.png) repeat-y;
}  

#all-main-content{
  width: 791px;
  clear: both;
  border-top: none;
  padding: 0;
  margin: 0;
  padding-top: 13px;  
  margin-left: 19px;
  background-color: #FFF;
}

#sidebar {
  height: auto;
  float: left;
  margin-right: 13px;
  padding: 0;
  clear: both;
}

#control-bar {
  height: 25px;
}

#logobox {
  position: relative;
  height: 114px;
  width: 185px;
  color: #5e5e5e;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;  
  padding: 0;
  text-align: center;
  margin-bottom: 13px;
}

#heading {
  position: relative;
  float: left;
  height: 114px;
  width: 581px;
  margin-bottom: 13px;
}

#content {
  width: 581px;
  font-size: 1.2em;
  color: #4D4F51;
  float: left;
}

#content a:link, #content a:visited, #content a:active {
  display: inline;
  padding: 0;
  margin: 0;
  color: #F41010;
  font-weight: normal;
  text-decoration: underline;
}

#content a:hover {text-decoration:none;}

#extracontent {
  width: 185px;
  margin-top: 13px;
  color: #4D4F51;
}

#extracontent.chairmans_statementextra {
  height: 337px;
  background: url(../images/chairman-extra.jpg) no-repeat;
}

.remuneration_policycontent, .emolumentscontent, .service_agreementscontent, .long_term_incentivescontent, .performance_graphcontent, .share_optionscontent, .pensionscontent, .external_directorshipscontent, .non_executive_directorscontent, .executive_share_ownershipcontent, .report_of_the_Directorscontent, .corporate_governancecontent, .group_profit_and_loss_accountcontent, .balance_sheetscontent, .group_cash_flow_statementcontent, .group_statement_of_total_recognised_gains_and_lossescontent, .accounting_policiescontent, .independent_auditors_report_to_the_members_of_Wolseley_plccontent, .principal_subsidiary_undertakings_and_their_directorscontent, .acquistions_completed_during_the_yearcontent, .shareholder_informationcontent, .group_informationcontent, .Proforma_information_in_United_States_dollarscontent, .five_year_summarycontent, .published_informationcontent {
  background-color: #FFFEE4;
  padding: 3px;
  width: 575px;
}

.Note_1content, .Note_2content, .Note_3content, .Note_4content, .Note_5content, .Note_6content, .Note_7content, .Note_8content, .Note_9content, .Note_10content, .Note_11content, .Note_12content, .Note_13content, .Note_14content, .Note_15content, .Note_16content, .Note_17content, .Note_18content, .Note_19content, .Note_20content, .Note_21content, .Note_22content, .Note_23content, .Note_24content, .Note_25content, .Note_26content, .Note_27content, .Note_28content, .Note_29content, .Note_30content, .Note_31content, .Note_32content, .Note_33content, .Note_34content, .Note_35content, .Note_36content, .Note_37content, .Note_38content, .Note_39content {
  background-color: #FFFEE4;
  padding: 3px;  
  width: 575px;
}

/* ---------------------------------------------------  heading styles */

h1 {
  position: absolute;
  width: 440px;
  bottom: -5px;
  color: #F41010;
  font-weight: bold;
  font-size: 24px;
  margin: 0;
  padding: 0;

}

h2 {
  color: #920531; /* dark red */
  font-size: 30px;
  margin: 0;
  padding: 0;
}  

h3 {
  color:#4D4F51; /* dark grey - subheadings within copy */
  font-size: 1.3em;
  font-style: bold;
  margin: 0;
  padding: 0;
}

h4 {
  color:#4D4F51; /* dark grey - subheadings within copy */
  font-size: 1.3em;
  font-style: bold;
  margin: 0;
  padding: 0;
}

h5 {
  color: #920531; /* dark red */
  font-size: 1em;
  margin: 0;
  padding: 0;  
}

/* ------------------------------------------------- navigation styles */

#navigation {
  width: 185px;
  height: 100%;
  text-align: left;
  list-style-type: none;
  font: Arial, Helvetica, sans-serif bold;
  background-color: #F3F4F5;
}

#navigation ul {
  list-style-type: none;
  font-size: 1.1em;
  margin: 0;
  padding: 3px;
}

#navigation li.section a{
  background: url(../images/listoff.png) no-repeat 0.2em 0.3em;
  padding-left: 14px;
  padding-bottom: 2px;
}

#navigation li.section a:link,#navigation li.section a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #5e5e5e;
  height: 100%;
}

#navigation li.section a:hover {
  color: #F41010;
  background: url(../images/liston.png) no-repeat 0.2em 0.3em;
}

#navigation li.highlight a:link,#navigation li.highlight a:visited {
  color: #F41010;
  background: url(../images/liston-h.png) no-repeat 0.2em 0.3em;
}

#navigation li.highlight a:hover {

}

#navigation li.item a:link, #navigation li.item a:visited {
  text-decoration: none;
  display: inline;
  padding-left: 24px;
  color: #4D4F51;
  background: url(../images/sublistoff.png) no-repeat 1.2em 0.3em;
}

#navigation li.item a:hover {
  color: #F41010;
  background: url(../images/subliston.png) no-repeat 1.2em 0.3em;
}

#navigation li.subhighlight a:link, #navigation li.subhighlight a:visited {
  color: #F41010;
  background: url(../images/subliston.png) no-repeat 1.2em 0.3em;
}

#navigation li.note-item {
  display: block;
  float: left;
  height: 18px;
  width: 19px;
  margin: 3px;
}

*html #navigation li.note-item {
  margin: 0;
}

#navigation li.note-item a:link, #navigation li.note-item a:visited {
  display: block;
  float: left;
  color: #A3A3A3;
  font-weight: bold;  
  padding-top: 2px;
  padding-left: 1px;
  height: 16px;
  width: 17px;
  margin: 1px;
  text-align: center;
  text-decoration: none;
  border: 2px solid #A3A3A3;
}

#navigation li.note-item a:hover {
  color: #F41010;
  border: 2px solid #F41010;
}

#navigation li.noteshighlight a:link, #navigation li.noteshighlight a:visited {
  color: #F41010;
  border: 2px solid #F41010;
}

#navigation .independent_auditors_report_to_the_members_of_Wolseley_plc {
  clear:left;
}

/*-------------------------------------------------- search box styles */

#searching {
  position: absolute;
  bottom: 0;
  left: 0;
}

#searching form {
  border:0;
  margin:0;
  font-size: 11px;
  color:#FFF;
  font-weight:normal;
}

#searching form .text {
  float: left;
  width: 115px;
  w\idth: 109px;
  margin-right: 3px;
  border: 1px solid #920531;
  font-size: 12px;
  padding: 4px 2px;
  color: #920531;
  height:23px; /* -- for ie5.5 -- */
  height/* */:/**/13px; /* -- for proper browsers -- */
}

input.button {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 67px;
  height: 23px;
  font-weight: normal;
  color: #FFF;
  border: 1px solid #920531;
  background-color: #920531;
}

a.button {
  float: left;
  display: block;
}

a.button:hover input.button {
  background-color: #F41010;
  color: #FFF;
  border: 1px solid #F41010;
}

/*------------------------------------------------- Search results page */

#search_results p, #search_results span {
  font-size: 1em;
  color: #7D7E80;
  font-family:Arial, Helvetica, sans-serif;
  }



/* -------------------------------------------------------- general styles */

p {
  font: 1em Arial, Helvetica, sans serif;
}

#download_centre hr {
  color:#9ABF78;
} 

#download_centre #content {
  color: #7D7E80;
}

img {
  border: 0;
  margin: 0;
}

ul {
  margin-top: 0;
  margin-left: 1.4em;
  padding-top: 0;
}


/* ----------------------------------------------------------- Class styles */

.shareprice {
  font-size: 1em;
}

#price {
  font-size: 1.5em;
  font-weight: bold;
}

.titlefront {
  margin-top:5px;
  font-size: 20px;
}

.title {
  margin-top: 9px;
}

.largewhite {
  font-size: 26px;
  color: #FFF;
  margin-top: 0;
  margin-bottom: 0;
}

.white {
  color: #FFF;
}

.white2 {
  color: #FFF;
  font-size: 60px;
  font-weight: bold;
  line-height: 60px;
}

.dkred {
  color: #f41010;
  font-size: 60px;
  font-weight: bold;
  line-height: 60px;
}

.font0 {
  font-size: 1.4em;
  font-weight: normal;
}

.font1 {
  font-size: 1.6em;
  font-weight: bold;
}

.font1-5 {
  font-size: 24px;
  font-weight: bold;
}

.font2 {
  font-size: 30px;
  font-weight: bold;
}

.font2-5 {
  font-size: 45px;
  font-weight: bold;
  line-height: 40px;
}

.font3 {
  font-size: 65px;
  font-weight: bold;
  line-height: 55px;
}

.font4 {
  font-size: 90px;
  font-weight: bold;
}

.font5 {
  font-size: 140px;
  font-weight: bold;
  line-height: 110px;
}

.font6 {
  font-size: 180px;
  font-weight: bold;
  line-height: 140px;
}

.fontlogo {
  font-size: 11px;
  color: #4D4F51;
  font-weight: bold; 
  padding: 2px 0 0 3px;
}

.nomargin{
  margin: 0;
  padding: 0;
}

.singleboxred, .singleboxyellow, .singleboxdkred, .singleboxorange, .singleboxcream, .singleboxblue, .singleboxgrey{
  position: relative;
  width: 185px;
  w\idth: 179px; 
  height: 111px;
  height/* */:/**/105px; /* -- for proper browsers -- */
  padding: 3px;
  color: #FFF;
  font-weight: normal;
  margin-top:11px; 
  background-color: #F41010;
}

.singleboxyellow {
  background-color: #FEAF01;
}

.singleboxdkred {
  background-color: #920531;
}

.singleboxorange {
  background-color: #F16301;
}

.singleboxcream {
  background-color: #FFFEE4;
}

.singleboxblue {
  background-color: #004D75;
}

.singleboxgrey {
  background-color: #4D4F51;
}

.smallbox {
  width: 140px;
  height: 80px;
  padding: 0;
  margin: 0;
}

.logocol {
  height: 56px;
  text-align: center;
  padding: 0;
}

.logorow {
  padding: 0;
  padding-left:10px;
  float:left;
}

.blankbox {
  float: left;
  width: 91px;
  margin-right: 6px;
  height: 52px; 
}

.our_Boardcontent ul {
    
}  
  
/* --------------------------------------------------- download page styles */

.download_centrecontent div.download {
  float:right; 
  font-size:0.8em;
  display:block;
  padding:2px 0 2px 8px;
  width:70px;
}

.download_centrecontent div.download-title {float:left;}

/* --------------------------------------------------------- Generic styles */

.left {float: left; text-align: left}
.right {float: right}
.clear {clear: both}

.txtleft {text-align: left }
.txtright {text-align: right}
.txtcenter {text-align: center}
.txtbold {font-weight: bold}
/* sitemap styles */

.sitemap div.column {
  float:left;
  padding-right:10px;
  width:290px;
  
}

.sitemap div.column p {
  text-align:left;
}

/* ---------------------------------------------------------- table styles */

table {
  border:0;
  font-size: 1em;
}

td, th {
  font-weight:normal;
  padding:2px;
  vertical-align:bottom;
}

.main_table {
  width: 100%;
  border: 0;
  text-align: right;
  font:1em Times, serif;
  color: #4D4F51; 
}

.main-underline td, .main-underline th{
  border-bottom: 1px solid #4D4F51;
}

.main-underline-double td, .main-underline-double th{
  border-bottom: 2px solid #4D4F51;
}

.bord_botm{
  border-bottom: 1px solid #4D4F51;
}

.bord_both{
  border-left: 1px solid #4D4F51;
  border-right: 1px solid #4D4F51;
}

.bord_top{
  border-top: 1px solid #4D4F51;
}

.bord_left{
  border-left: 1px solid #4D4F51;
}

.bord_right{
  border-right: 1px solid #4D4F51;
}

.bord_all {
  border-left: 1px solid #4D4F51;
  border-right: 1px solid #4D4F51;
  border-bottom: 1px solid #4D4F51;
}

.bord_tb td, .bord_tb th{
  border-top: 1px solid #4D4F51;
  border-bottom: 1px solid #4D4F51;
}

.all_bold td, .all_bold th {
  font-weight: bold;
}

.align-right td, .align-right th {
  text-align: right; 
}

thead th {
  text-align: right; 
}    

tbody td {
  text-align: right;
}

td.txtleft, th.txtleft {
  text-align: left;
}

td.txtcenter, th.txtcenter {
  text-align: center;
}

/* ---------------------------------------------------------- Tools buttons -*/

div.icon {
  padding:0;
  margin:0px 5px 0 0;
  float:right;
}

a {
  display:block;
}  

#feedbackbutton a{
  width:19px;
  height:18px;
  overflow:hidden;
  background: url(../images/icon_feedback.png) no-repeat 0 0;
}

#feedbackbutton a:hover {
  background: url(../images/icon_feedback.png) no-repeat 0 -18px;
}

#downloadbutton a{
  width:19px;
  height:18px;
  overflow:hidden;
  background: url(../images/icon_dload.png) no-repeat 0 0;
}

#downloadbutton a:hover {
  background: url(../images/icon_dload.png) no-repeat 0 -18px;
}

#emailbutton {
  width:19px;
  height:18px;
  overflow:hidden;
  background: url(../images/icon_email.png) no-repeat 0 0;
}

#emailbutton a{
  background: url(../images/icon_email.png) no-repeat 0 0;
}

#emailbutton a:hover {
  background: url(../images/icon_email.png) no-repeat 0 -18px;
}

#printbutton {
  width:19px;
  height:18px;
  overflow:hidden;
  background: url(../images/icon_print.png) no-repeat 0 0;
}

#printbutton a{
  background: url(../images/icon_print.png) no-repeat 0 0;
}

#printbutton a:hover {
  background: url(../images/icon_print.png) no-repeat 0 -18px;
}

#pdfbutton {
  width:19px;
  height:18px;
  overflow:hidden;
  background: url(../images/icon_dload_pdf.png) no-repeat 0 0;
}

#pdfbutton a{
  background: url(../images/icon_dload_pdf.png) no-repeat 0 0;
}

#pdfbutton a:hover {
  background: url(../images/icon_dload_pdf.png) no-repeat 0 -18px;
}

#xlsbutton {
  width:19px;
  height:18px;
  overflow:hidden;
  background: url(../images/icon_dload_xls.png) no-repeat 0 0;
}

#xlsbutton a{
  background: url(../images/icon_dload_xls.png) no-repeat 0 0;
}

#xlsbutton a:hover {
  background: url(../images/icon_dload_xls.png) no-repeat 0 -18px;
}

/* ---------------------------------------------------------- Individual page styles */

.contactcontent, .cautionary_statementcontent, .sustaining_our_growthcontent {
  background-color: #F41010;
  padding: 3px;
}

.contactcontent a:hover, .contactcontent a:visited {
    color: #FFF;
}

.homecontent {
  margin-top: -5px;
  background: url(../images/front2.jpg) no-repeat;
  height: 484px;
}

/*------------------------------------------------------- footer styles */

#footer {
  float: right;
  width: 580px;
  background-color: none;
  font-size: 1em;
  margin-right: 4px;
  padding-bottom: 6px;
}

#footer a {
  display:inline;
  font-weight:normal;
  padding:0;
  text-decoration: underline;
  color: #F41010;
}

#footer span.float-left {
  float:left;
}

#footer span.float-left a {
  color: #F41010;
  background-color: none;
}

#footer span.float-right {
  float:right;
  text-align:right;
}

#footer span.float-right a {
  background-color: none;
  color: #F41010;
}
