/* Typography */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 76%;/* deafult font sizing. if you want to change anything, just change this.*/
  line-height: 100%;
  color: #2D2D2D;
}
h1 { 
  font-size: 140%; 
  display: inline; 
  margin: 0; padding: 0; 
  width: auto; height : auto; 
  font-weight: normal;
}
h2 { 
  font-size: 120%; 
  width: auto; height : auto;
  margin: 0 0 0.5em 0;
}  
h3 { 
    font-size: 100%; 
    margin: 0;
}
h4, h4.sIFRtitle { 
    font-size: 90%; 
  margin: 0.2em 0;
  color:#29695A;
  
}  
h5 { 
    font-size: 85%; 
    margin: 0;
}
h6 { 
    font-size: 80%; 
    margin: 0;
}

div.answer {font-size:90%;margin-bottom:5px;}

p, span.bodytext{font-size: 92%}
strong {}
ul, ol { font-size: 90%; line-height: 140%;}
select, input {font-size: 90%}
label {font-size: 90%}

th, td, td strong {font-size: 92%}

a {
  color: #FF6500;
  text-decoration: none; 
}
a:hover {text-decoration: underline}

ul {
  list-style: none;
  padding: 0;
  margin: 0;}

li {padding-bottom: 3px}

dt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
    font-weight: bold;
}
dd {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
    padding: 2px 0;
}


form {margin: 0; padding: 0;}
abbr {border: 0; text-decoration: none }
acronym {border: 0; text-decoration: none}
/* General Style rules */
.bluetext {color: #08246B;}
.hidden { display: none; }
.invisible { visibility: hidden; }

label { cursor: hand; cursor: pointer; }

.lefttxt {text-align: left}
.righttxt {text-align: right}
.centertxt {text-align: center}

.left { float: left; text-align: left }
.right { float: right; text-align: right }
.clear { clear: both}
div.spacer {clear:both; margin: 0; padding: 0; height: 1px; width: 1px}

.orangetxt {color: #FF6500; font-weight: bold; font-size: 100%; font-family: "Trebuchet MS"}
span.orange {color: #FF6500}
span.title, .title {font-size: 120% } /* These are the titles on the landing page boxes */

div#maincol a {color:#FF6500;}
div#maincol p {margin-top: 5px; line-height: 140% }
div#rightcol p {line-height: 140%; padding: 0; margin: 0 }




div.statement{
    padding: 13px 8px 0 8px;
    line-height:12px;
    font-size:90%;
    background:#EFEFF7 url('/images/lightbluecorner.gif') no-repeat top left;
}

div.statementbottom{
    height:7px;
    padding:0;
    margin:0;
    
    background:#EFEFF7 url('/images/lightbluecorner1.gif') no-repeat bottom right;
}


div.infobox2{
    padding:13px 8px 0 8px;
    line-height:12px;
    font-size:90%;
    background: #F3F8FB url('/images/blue_topleft_light.gif') no-repeat top left;
}

div.infobox2bottom{
    height:7px;
    padding:0;
    margin:0;
    
    background: #F3F8FB url('/images/blue_bottomright_light.gif') no-repeat bottom right;
}


dd#map_address{ top: 15px; left: 70px; }
dd#map_address a{ position: absolute; width: 65px; height: 20px; text-decoration: none}
dd#map_address a span{ display: none; }
dd#map_address a:hover{ position: absolute; top: auto; right: auto}
dd#map_address a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #102A6F;
 background-color: #fff;
 font-weight: normal;
 position: absolute;
 border: 1px solid #A1ACC7;
 bottom: -120px; left: -15px;
 margin: 0;
 padding: 2px 3px 5px 4px;
 width: 120px; height: auto
}

/* RNS news links on landing page */
div#rns_news {
  line-height: 120%;
  font-size: 100%;
  }
  
div#rns_news a:link, div#rns_news a:visited {
  font-weight: normal;
   font-size: 94%}
div#rns_news a:hover { text-decoration: underline}


/* Styles for data tables and content */

table {
  width: 100%; 
  border-collapse: collapse;
  margin-bottom: 1.5em;     
}
    
caption {
  caption-side: top;
  text-align: left;
  padding-bottom: 5px;
  font-size: 90%; 
  font-weight: bold; 
}

th {
  text-align: center;
  padding: 3px; 
  border-bottom: 1px solid #999;
}

td {
  text-align: center; 
    padding: 2px;
  border-bottom: 1px solid #D4D0C8
}

tr.tablehead {
  background: #EDEEF3;
  padding: 0.5em 1px;
  color: #0A276D;
  border-bottom: 1px solid #C5C5C5
}

table tr.evenrow {
    background-color: #ffffff }
  
tr.oddrow { 
  background-color: #F3F8FB}

table.shareprice, table.tablestyle {
    font-size: 0.9em;
    line-height:15px;
}

div#maincol table.shareprice td a, div#maincol table.tablestyle td a, table#reports td a {
  color: #1F3C82;
}

table.shareprice th, table.tablestyle th         {
  background-color: #F3F8FB;
  color:#0A276D;
  line-height:15px;
  font-weight:normal;
  border-bottom: 1px solid #C5C5C5;
}

table.sharechange th, table.shareprice th.titlecell, table.tablestyle th.titlecell {
  background: #EDEEF3;
  padding: 0.5em 1px;
  line-height:15px;
  font-weight:bold;
  color: #0A276D;
  border-bottom: 1px solid #C5C5C5
}

table#reports {font-size:90%}

table.contacttable {
        font-size:90%;
        border:0;
}

table.contacttable td, table.contact-table th {
        text-align:left;
        border:0;
}




table.shareprice td {
    background-color: #ffffff;
  border-bottom: 1px solid #D2D2D2;
  line-height:15px;
  /*padding: 0.35em 3px 0.35em 4px*/} 


table#reports td a:hover {
  color: #FF6500}
    
table#balancesheet th {text-align:left;}
table#balancesheet tr .space {margin-top:10px;}

table#rnsresults {margin:0;width: 99%; font-size:90%; background: #F3F8FB url('/images/blue_topleft_light.gif') no-repeat top left;padding: 1em 10px 0 10px;}
table#rnsresults th {text-align: left;}
table#rnsresults td {text-align: left}

p.statement {       
  background: #EFEFF7;
  line-height: 160%;
  padding: 0.5em 0.15em 0.5em 0.5em;
  font-family: Verdana, Arial, Helvetica, sans-serif}

p.statement a {color: #0B286E; font-weight: bold;}

table#rnsresults a {
  color: #FF6500;

  font-weight: normal;
  vertical-align: middle;
}

table#rnsresults a:hover {
  text-decoration: underline}

table#rnsresults a.rnslinks:link,
table#rnsresults a.rnslinks:visited {
  display: block;
  width: auto; height: 15px;
  padding-right: 13px;
  color: #339
}

table#rnsresults a.rnslinks:hover {
  display: block;
  color: #FF6500;
  font-weight: normal;
  text-decoration: none;
  background: transparent url('/images/rnsarrow.gif') no-repeat center right;
}




div.infobox {
  background: #F3F8FB url('/images/blue_topleft_light.gif') no-repeat top left;
  padding: 1em 10px 0 10px}

div.infoboxbottom {
  background: #F3F8FB url('/images/blue_bottomright_light.gif') no-repeat bottom right;
  height:9px;
  margin-bottom:10px;
}

/*Used on download Excel page */
div.infobox div.fieldbox strong {
  display: block; padding-top: 5px;
  width: 25%; float: left}

div.infobox strong {
  font-size: 90%
}

/* Following styles for share price graph */

div#graphLinks {
  background: #F3F8FB;
  width: 99%; height: auto;
  padding: 5px 0;
  text-align: center;

  margin: 10px auto;
}

div#graphLinks a { 
  color: #369;
  font-weight: bold
}

div#graphLinks ul {margin: 0; padding: 0 }

div#graphLinks ul li {
  list-style: none;
  display: inline;
  padding-right: 5px;
}

img.graph {
 }
  
div#graph {
  background: #F3F8FB;
  width: 346px;
  border:0;
  margin: 0 auto;
  padding: 1em 0 1em 10px;
}

div#graph h4 {
  margin-top: 10px;
  color: #0A276D;
  margin-bottom: 5px
}

div#graph div.indexBox {
  display: block;
  float: left;
  border:0;
  margin-top: 3px;
  background: #F3F8FB;
 
  width: 8px; height: 8px}

div#graph div.sectorBox {
  display: block; 
  float: left;
  border:0;
  margin-top: 3px;
  background: #F3F8FB;

  width: 8px; height: 8px;
  vertical-align: bottom}
  
div#graph div.timeperiod {
  width: 170px;
  float: right;
}

div#graph div.timerange {
  width: 175px;
  float: left;
}

div#graph div.comparitors {
  width: 170px;
  float: left;
  text-align:left;
}

div#graph div.gridlines {
  width: 175px;
  float: right;
  text-align:left;
}

/* Form styles elements */

select { 
  background: #F5F5F5; 
  margin: 3px 0px; 
  text-align: left; 
  vertical-align: top}

input {
  text-align: right; 
  font-family: Arial, sans-serif;
  padding: 2px 1px 2px 2px;
  text-align: left;
  background: #FDFDFD
}

input.noborder {
  border: 0
}
input.button {
  border: 1px solid #727272;
  cursor: pointer; cursor: hand; 
  text-align: center;
  font: bold 86% Tahoma, sans-serif;
}

/* Form, Fieldset and legend styles */

fieldset {
  margin-bottom: 15px;
  text-align: left;
  border: 0;
  padding: 0.5em 1em ;
  background: #F8F8F8}

legend {
  border: 1px solid #C5C5C5;
  padding: 0.2em 0.75em;
  font-weight: bold;
}

/* Email Alerts styles */
div#emailalerts{padding:0;width:auto}
div#emailalerts .infobox {width:auto}
table#emailalerts2 {width:90%}
div#emailalerts div.infobox table#emailalerts td label {font-size:90%}
div.infobox input {padding:0; width:auto;}
div.infobox input.button {width: auto}
div.infobox span {padding:0;color: #f00; font-weight: normal}
div.infobox span.bluetext {color: #08246B;}
div.infobox table td {text-align: left; width: auto; padding: 0; line-height: 160%}

/* Graduate App form styles */
div.infobox table#recruitmentform { border: 0; margin-bottom: 15px}
div.infobox table#recruitmentform th {text-align: left; font-size: 92%; font-weight: normal}
div.infobox table#recruitmentform td {padding: 1px 1px 2px 1px}
table#recruitmentform h3 {font-size: 100%; }
table#recruitmentform input {background: #FBFCFF; padding: 1px}  


/* managers page extra styles */

hr.seperatorline {
  clear:both;
  height: 1px;
  color: #D8D8D8;
  width: 90%; 
  margin-bottom:20px;
}

p.aligned { text-align: justify}
  
img.managers {
  float:right;
  margin: 5px 0 15px 25px;
  border: 1px solid #000;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee
}

/* Styles for brands page */
div#brands {
  float: left;
  width: 162px; height: 150px;
  margin: 0; padding: 15px 5px 0 5px;
  border-top: 1px solid #E9E7E2;
}

div#brands img {
  border: 0;
  display: block;
  margin-bottom: 10px
}

div#brands p {
  color: #6B79A5;
  font-size: xx-small;
}

/* Thumbnails on reports & presentaion pages */
div#gallery h4 {
  display: inline}
  
div.thumbnail {
  float: left;
  width: 75px; height: 120px;
  border: 1px solid #EAEAEA;
  margin: 0 15px 15px 0;
  padding: 2px 10px 2px 3px; background: #FEFCF5 url('/images/pdf_icon.gif') no-repeat bottom right
}

div.thumbnail img {
  float: left;
  border: 1px solid #646464;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-right: 5px; margin-bottom: 5px}

div.thumbnail strong {
  text-align: left;
  font-family: Verdana, Helvetica, sans-serif;
  color: #0B286E; font-size: 86%}

div.thumbnail span {
  text-align: center;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #369; font-size: 90%}

/* Disclaimer styles */
div.disclaimer {
  float: left;
  margin: 0 0 5px 0; padding: 0}
  
div.disclaimer a:link,
div.disclaimer a:visited,
div.disclaimer a:hover {
  color: #09266C;
}

div#pdfstatement {
  margin: 0; padding: 0;
  border: 1px solid #F4F4F4; border-width: 1px 0;
}
div#pdfstatement a {
  color: #339; }

div#pdfstatement a.adobe {
  display: block;
  margin: 15px 5px 5px 3px;
  float: left;
  width: 90px}

div#pdfstatement p {
  font-size: 86%; margin-right: 5px;
  line-height: 120%; width: 258px}  


/* Back to top style */
div.toplink {
  padding: 0;
  margin: 20px 0 5px 0;
  clear: both;}


div.toplink a {
  display: block;
  width: auto;  
  padding-left: 15px}

div.toplink a:link, div.toplink a:visited {
  font-size: 80%; color: #EBEBEB;
  background: url('/ir/gl9_agri/images/top.gif') no-repeat left center}
  
div.toplink a:hover {
  color: #414142; text-decoration: none;
  background: url('/ir/gl9_agri/images/top_on.gif') no-repeat left center}

/* sIFR styles */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {/* horizontal blue headers */
  visibility: hidden;
  font-family: Verdana, san-serif;
  font-size: 13px;
  font-weight: bold; padding-bottom: 10px;
}

.sIFR-hasFlash h5.sIFRtitle {
  visibility: hidden;
  font-size: 100% ;
  font-weight: bold;
}  

.sIFR-hasFlash h3.sIFRtitleprice {
  visibility: hidden;
  font-size: 14px ;
  font-weight: bold;
}

.sIFR-hasFlash h3.sIFRtitlebrochure {
  visibility: hidden;
  font-size: 14px ;
  font-weight: bold;
}

.sIFR-hasFlash strong.sIFRtitle {/* ?? */
  visibility: hidden;
  font-size: 20px }


.sIFR-hasFlash span.sIFRfooter {
  font-size: 9px;  
  font-weight: normal }
 
.sIFR-hasFlash span.sIFRfooter a{
  font-size: 9px; 
  color:#FFF;
  }

  
table#accounts td.acctotals{
  border-bottom:3px double black;
  border-top:3px double black   ;
}

table#accounts td.underscore { border-bottom:1px solid black; }

table#accounts td {font-weight:normal;}

table#accounts td.highlight {font-weight:bold;}

table#accounts th {font-weight:normal; text-align: left;}

table#accounts th.highlight {font-weight:bold; text-align: left;}

a.orangelink {color:#FF6500;}

.printonly {display:none}

ul.agri_links {
    margin-left: 27px;
    list-style: none;
}

#agri_map img {
    display: block;
    margin: auto;
    border: 2px solid #737F9E;
    }
#agri_map th  {
    background-color: #EDEEF3; 
    border-top: 1px solid  #09266C; 
    border-bottom: 1px solid  #09266C;
    text-align: left;
    }
    
#agri_map td  {
    text-align: left;
    }
#agri_map table.contacttable {
    font-family: Verdana, arial;
    font-size: 0.8em;
    text-decoration: none;
    margin: auto;

    }
address {font-size:90%;line-height:13px;font-style:normal;}

address.locaddress{
    padding:13px 8px 0 8px;
    line-height:12px;
    font-size:100%;
    background:#EFEFF7 url('/images/lightbluecorner.gif') no-repeat top left;
}

/* Style for bullet point lists*/
ul.bulletlist {margin-bottom:10px; }
ul.bulletlist li,div#maincol ul  {
    list-style-type:disc;
    color:#000;
    margin-left:20px;
    }

ul.bulletlist li span { color: #08246B;}

/* Style for webtrends tracking images */
img#tracking_images {display:none;}

/* styles for cms jobs page */

.job-list ul {margin-bottom:10px; }
.job-list ul li {
  list-style-image:url(../images/orange_bullet.gif);
  color:#FF6500;
  margin-left:20px;
}

.job-list ul li { color: #08246B;}

.job-list p {
  font-weight: normal;
  font-size: 90%; 
  margin: 0.2em 0;
  color: #08246B;
}


/* FAQ styles */

ol.faqlist, ol.faqlist li, ol.tiplist, ol.tiplist li {
  padding:0;
  margin:0;
  list-style-position:inside;
  margin-top:10px;
}


div.answer, ol.tiplist li.tip{
margin:2px;
padding:8px;
border: 1px solid #6BA67B;
background-color:#EEF3ED;
}

/* News Page styles */
.newsfooter {
    color:#94B69C;
    padding-bottom:10px;
    font-weight:bold;
    border-bottom:1px dotted #ccc;
    clear:both;
}

ul.newslinks {
    margin-top:20px;
}


.docimage {
    float:right;
    clear:right;
    margin:5px
    }
    
/*static tables*/

.statictable  td {vertical-align:top;}
 table.statictable td, table.statictable th {border:1px solid black; padding-left:3px; text-align:left;font-size:0.9em;}
 * html table.statictable td, * html table.statictable th {font-size:0.70em}
    table.statictable th {background:#EFF3EF}   
    .power {position:relative; top:-5px; font-size:0.7em}
    

