/*h2 , h3 , h4 {
font-size: 12px;
color: #000000;
padding-bottom:5px;
}*/
h2.grey, h3.grey {
color: #999;
}
.black {
color: #404041;
}

input.button {
color:#000;
}

.content-left-blue-home {
width:590px;
float: left;
background:#3398B9 url(/common/img/home/v-witty-q42009.jpg) no-repeat right;
height:139px;
}
.content-left-blue-home .padding-left {
background: url(/common/img/pict-grey.gif) no-repeat left;
}

.content-right-blue-home {
width:170px;
float: left;
height:139px;
background:#3398B9;
}

.content-center-investors {
width:418px;
float: left;
z-index: 2; 
} 
  
.container-home {
width:760px;
padding-bottom:5px;
z-index:5;

}
.content-inner {
background: url(/common/img/bg3col1.gif);
width:760px;
overflow:auto;
}
.container-home-bottom {
width:760px;
padding-top:20px;
background:#fff;

}
.content-inner-bottom {
background: url(/common/img/bg3col.gif);
width:760px;
min-height:250px;
}



/*   Table  hemscott */

/* hemscott-added styles */
table.underline {
border-bottom:1px solid #C9C1BE;
}

fieldset {
border:0;
width:570px;
}

.spgraph_row {
clear:both; 
}

.spgraph_header {
float:left;
clear:left;
display:inline;
margin:5px 7px;
}

.spgraph_header p { 
float:left;
}

.spgraph_item{
text-align:right;
position:absolute;
margin-left:200px;
}

.timerange {width:150px;}

.timerange label {width: 25px;display:block;float: left;text-align:right}

.spgraph_item select {float:right}

.nofloat label {float: left; width: auto}

#hsbody p.rowhead, #hsbody fieldset p.rowhead { 
 background:#EFEEEC;
 font-weight: bold;
 height:25px;
 line-height:25px;
 padding-left:10px;
width:563px; 
 }


div.subrowhead {
border-top:1px solid #fff;
width:560px; 
color:#fff;
height:25px;
background:#91867E;
padding-top:5px;
font-size:12px;
line-height:25px;
padding-left:10px;
}

/*required chart styles */

#hsbody #chartForm { 
clear:both;
}

#hsbody div.graphImage {
background:#EFEEEC;
margin-right:1px;
margin-top:-32px;
}

#hsbody #graphDiv {
position:relative; 
left:0px; 
top:0px; 
margin-top:35px; 
margin-right:10px;
background:#EFEEEC;
}

#hsbody #graphDiv #graphImg {
border:0;
}

#hsbody #errorDiv {
visibility: visible; 
font-weight:bold; 
color:#f00; 
margin:10px;
}

#containOverGraphElementsDiv{
position: relative; 
z-index:10;
}

/* drag line styles */
.hs_pageheader {padding:3px 7px 1px 7px;line-height:24px;}

p.rowhead {padding:2px 7px; font-weight:normal;}

#graphDiv {background-color:#EFEEEC;padding-right:20px;margin-top:2px}

div.spgraph_item {position:absolute;left:230px;margin-bottom:5px;float:left;width:300px;display:inline}
#hsbody div.spgraph_item,#hsbody select{text-align:left;}
.spgraph_item input {float:left;}
#hsbody label {float:left;}

p.footer {margin-left:7px;}

div.timerange { width:118px;float:left;text-align:left;}
.spgraph_item select {float:left}
.spgraph_item select option{float:none; }

.header label {line-height:20px;}

#startShowZoomDiv, #endShowZoomDiv {
position:absolute; 
left:-3px; 
top:3px; 
width:1px; 
z-index:10;
visibility:hidden;
background-color: #000;
}

#dragShowZoomDiv{
position:absolute; 
left:-3px; 
top:3px;
width:1px; 
height:1px;
z-index:10;
visibility:hidden;
border-top:1px solid #000;
}

#endShowZoomDiv img, #dragShowZoomDiv img, #startShowZoomDiv img {
border:0;
width:1px;
height:1px;
}

/* tooltips styles */
#hsbody .graphImage #containOverGraphElementsDiv #tooltipsDiv {
position:absolute; 
left:10px; 
top:10px; 
font-size:80%;
z-index:15; 
visibility:hidden;
background-color:#DDE8E4;
}

/* misc elements */

.hrtop {
color: #C7C2BE;
height: 1px;
width: 560px;
margin-right: 20px;
}
label span {
font-weight:bold;
}

.hiddenlbl {
   display:none;
}

.tableborder {
font-size:11px;
border-top: 1px solid #C7C2BE;
}
table, td ,th {
font-size:11px;
}
.SharePrice{
width:576px;
padding-top:5px;
padding-bottom:5px;
}

.SharePrice td , th{
padding-top:2px;
padding-bottom:2px; 
}
.SharePrice input, option {
width:auto;
}
.SharePriceLign{
border-bottom: 1px solid #C9C1BE;
border-top: 1px solid #C9C1BE;
}
.SharePriceLignSmall{
border-bottom: 1px solid #EEEDEB;
}
.SharePriceLignSmallEnd{
border-bottom: 1px solid #C9C1BE;
}
th {
font-weight: normal;
}
th.hemscott-rowhead {
background:#EFEEEC;
font-weight: bold;
height:25px;
border-bottom: 1px solid #EFEEEC;
}
tr.hemscott-rowhead th {
border-bottom: 1px solid #EFEEEC;
}
/*Table Result */
td, th {
padding: 4px 8px 2px 8px;
}

.nopad{
padding:0;
}
.floatLeft{
float:left;
}
.floatright{
float:right;
}
.floatLeftContent{
float:left;
width:400px;
}
.floatrightContent{
float:left;
width:160px;
}
.darkborder {
border-top: 1px solid #fff;
background:#EFEEEC;
color:#90857F;
padding:8px;
text-align:left;
}
.Background-red   {
background:#91867E;
color:#fff;
padding:8px;
text-align:left;
font-size:11px;
}
.SubTab {
width:auto;
color:#fff;
height:25px;
background:#C8C2BE;
padding-top:5px;
font-size:1em;
}
.SubTab1 {
width:auto;
color:#fff;
height:25px;
background:#C8C2BE;
padding: 5px 0 0 20px;
font-size:1em;
text-align:left;
}
.WhiteLign {
border-bottom: 1px solid #fff;
}
.darkborder strong {
color:#90857F;
padding-left:18px;
width:280px;
float:left;
}
.darkbordercol1 strong {
color:#ffffff;
padding-left:18px;

}
.darkborder div {
color:#90857F;
width:100px;
float:left;
}

.darkbordercol1 {
border-top: 1px solid #ffffff;
background:#91867E;
color:#ffffff;
padding:8px;
}
.TabHeaderInvestor  {
width:auto;
height:25px;
background:#EFEEEC;
padding-top:5px;
}
.SubTabHeaderInvestor {
border-top:1px solid #ffffff;
width:auto;
color:#ffffff;
height:25px;
background:#91867E;
padding-top:5px;
font-size:12px;
}

.SharePrice .SubTabHeaderInvestor   {
text-align:left;
}

.ImgHomeFloat {
float:left;
margin-right:10px;
margin-top:10px;
}
.bigNum{
font-size:32px;
padding-right:10px;
}
.SmallNum{
font-size:18px;
}
.MediumNum{
font-size:18px;
color:#96C0E1;
}
.Padding-tab {
margin-bottom:8px;
}
.hmenu-table:hover{
background:#f60 url(/common/img/table-right-on.gif) no-repeat right top;
border-left:1px solid #f60;
width:auto;
color:#ffffff;
float:left;
padding-left:3px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
text-decoration:none;

}
.hmenu-table-off{
background:#f60 url(/common/img/table-right-on.gif) no-repeat right top;
border-left:1px solid #f60;
width:auto;
color:#ffffff;
float:left;
padding-left:3px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
text-decoration:none;

}
.hmenu-table-off:hover{
width:auto;
color:#ffffff;
float:left;
padding-left:3px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
text-decoration:none;

}
.hmenu-table {
background: url(/common/img/table-right-off.gif) no-repeat right top;
border-left:1px solid #B2AAA4;
float:left;
padding-left:3px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
width:auto;
color:#91867E;
font-weight:bold;
}

ul.Ultableh li {
list-style-type: none;
padding-right:2px;
float:left;
}

ul.Ultableh li a:hover {
color:#ffffff;
}

ul.Ultableh   {
width:90%;
border-bottom:1px solid #C8C2BE;
float:left;
}
html> body ul.Ultableh{
width:86%;

}

ol {
padding-left:25px;
}

/* Annual Report Archive: /investors/annual-reports-archive.htm */

div.annual-report-archive {
background: #efeeec url(/common/img/investors/module-grey3-inv.jpg);
height: 238px; /* For IE6, nothing else requires height set */
padding: 6px;
border-bottom: none !important;
}

div.annual-report-archive h2 {
margin: 6px 4px;
}

div.annual-report-archive img {
float: left;
padding: 0 6px 6px 0;
}

div.annual-report-archive h3 {
color: #404041;
padding: 8px 0 2px 0;
}

div.annual-report-archive div.annual-report-details {
float: right;
width: 270px;
}



/*--------------------*/
/*Annual Report From 35*/
form.resource a.create-pdf {
float: left;
background: url(/common/img/responsibility/icon-create-pdf.gif) no-repeat;
border: 0;
color: #336699;
font-size: 12px;
height: 20px;
padding: 4px 0 0 20px;
margin: 0 0 10px 0;
}

#report-head {
display: none;
}
.PaddingAr {
padding: 0 9px;
}

h1.small {
color: #f60;
font-size: 15px;
font-weight: bold;
margin-bottom: 0;
padding-bottom: 0;
}
h1.big,
h2.big {
color: #f60;
font-size: 29px;
font-weight: bold;
margin-top: 0;
padding-top: 0;
line-height: 110%;
}
h2.purple {
color: #670131;
font-size: 27px;
font-weight: bold;
margin-bottom: 0;
padding-top: 0;
line-height: 110%;
}
h2.purplesmall {
color: #670131;
font-size: 15px;
font-weight: bold;
margin-bottom: 10px;
padding-top: 0;
line-height: 60%;
}
h3.ar {
clear: both;
color: #f60;
font-size: 14px;
font-weight: bold;
}
h4.ar {
font-size: 12px;
clear: both;
}
form.resource h4 {
padding-bottom: 5px;
}
/* Box headers and grey box */
h2.box-orange {
background: #ff6633;
color: #ffffff;
font-size: 14px;
padding: 5px 9px;
}
.bg-box {
background: #eeeeee;
padding: 12px 12px 4px 12px;
margin: 2px 0 14px 0;
}
p.lead {
font-size: 16px;
}
p.key {
font-size: 9px;
}
/* Financial fig hilights */
.figs-row {
border-bottom: 1px solid #cccccc;
padding: 15px 0;
}
.figs-left {
float: left;
width: 170px;
}
.figs-right {
float: left;
width: 200px;
}
.fig-hilite {
color: #461538;
font-size: 45px;
font-weight: bold;
line-height: 100%;
letter-spacing: -2px;
}
.fig-subtext {
font-size: 11px;
}
/* right col Mini Tag Cloud */
.minitag-cloud-map {
margin: 0 0 10px 0;
}
.minitag-cloud {
background: url(/common/img/responsibility/bg-minicloud-bottom.gif) no-repeat bottom #3398B9;
width: 160px;
margin: 0 0 10px 0;
padding: 0 0 8px 0;
}
ul.minitag-cloud-content {
background: url(/common/img/responsibility/bg-minicloud-top.gif) no-repeat top;
margin: 0;
padding: 8px 9px 0 9px;
text-align: center;
}
ul.minitag-cloud-content li {
display: inline;
color: #ffffff;
}
ul.minitag-cloud-content li.t1 {font-size: 22px; font-weight: bold;}
ul.minitag-cloud-content li.t2 {font-size: 18px; font-weight: bold;}
ul.minitag-cloud-content li.t3 {font-size: 15px; font-weight: bold;}
ul.minitag-cloud-content li.t4 {font-size: 12px;}

ul.minitag-cloud-content li a {
color: #ffffff;
text-decoration: none;
}
ul.minitag-cloud-content li a:hover {
color: #f60;
}
/* right col Doc tools */
ul#doc-tools {
border-bottom: 1px solid #C8C2BE;
list-style: none;
padding: 0;
margin: 0 0 8px 0;
width: 160px;
}
ul#doc-tools li {
font-size: 12px;
}
ul#doc-tools li img {
border: 0;
margin-right: 5px;
vertical-align: middle;
}
ul#doc-tools li#print {
padding: 0 0 7px 0;
}
ul#doc-tools li#basket {
padding: 0 0 5px 0;
}
ul#doc-tools li#pdf {
padding: 0 0 7px 0;
}
/* right col info */
.annual-report-info {
border-bottom: 1px solid #C8C2BE;
padding: 0 0 12px 0;
margin: 0 0 20px 0;
}
.content-right h3.ar {
color: #f60;
font-size: 16px;
line-height: 18px;
font-weight: bold;
padding: 0 0 4px 0;
}

.content-right h4 {
color: #f60;
font-size: 12px;
font-weight: bold;
padding: 0 0 4px 0;
}
/* Purple links list */
ul.Links-purple {
list-style: none;
}
ul.Links-purple li,
.annual-report-info ul.Links li {
background:url(/common/img/investors/arrow-big-purple.gif) 0 0.7em no-repeat;
padding: 4px 0 0 8px;
}
ul.Links-purple li a,
.annual-report-info ul.Links a {
color: #663366;
}
ul.Links-purple li a:hover,
.annual-report-info ul.Links a:hover {
color: #F55A1C;
}
.links-grid {
padding: 10px 12px;
}
.links-grid ul.Links-purple li {
float: left;
width: 170px;
}
form.resource {
margin: 0;
padding: 0;
}
form.resource input.create-pdf {
background: url(/common/img/responsibility/icon-create-pdf.gif) no-repeat;
border: 0;
color: #336699;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
height: 20px;
padding: 0 0 0 20px;
margin: 0 0 14px 0
}
ul.res-list {
float: left;
list-style: none;
padding: 0 0 14px 0;
margin: 0;
width: 400px;
}
ul.res-list li {
clear: both;
}
ul.res-list li.sep {
background: url(/common/img/responsibility/dotted-horiz-sep.gif) repeat-x bottom;
padding: 0 0 3px 0;
margin: 0 0 8px 0;
}
ul.res-list li.sep-bot {
background: url(/common/img/responsibility/dotted-horiz-sep.gif) repeat-x bottom;
padding: 0 0 3px 0;
margin: 0;
}

ul.res-list li input.check {
float: left;
}
ul.res-list li label {
float: left;
margin: 1px 0 5px 5px;
width: 320px;
}
ul.res-list li .dload-size {
float: right;
margin: 1px 0 5px 5px;
text-align: right;
width: 50px;
}

.noborder {
border: 0;
}
.margin-bot {
margin-bottom: 10px;
}
.margin-bot2 {
margin-bottom: 20px;
}
.padtop {
padding-top: 14px;
}
.hr-dots {
clear: both;
background: url(/common/img/responsibility/dotted-horiz-sep.gif) repeat-x bottom;
padding-bottom: 1px;
margin-bottom: 14px;
}
.sep {
background: url(/common/img/responsibility/dotted-horiz-sep.gif) repeat-x bottom;
padding: 0 0 8px 0;
margin: 0 0 8px 0;
}
.sep2 {
background: url(/common/img/responsibility/dotted-horiz-sep.gif) repeat-x bottom;
padding-bottom: 14px;
margin-bottom: 14px;
}
.sep3 {
background: url(/common/img/responsibility/dotted-horiz-sep.gif) repeat-x bottom;
padding-bottom: 14px;
}

/* sas additions */

.report_tabs {
margin-top:24px;
}

#menu-content-report, #menu-content-corporate {
width: 159px;
}

#menu-content-mission {
width: 139px;
}

#shadow_box {
width:575px;
margin-top:1px
}

#shadow_top {
margin-bottom:-3px;
}

.shadow_expander {
width:575px;
background:url(/common/img/investors/shadow_content_main.gif) repeat-y top left;
padding:0px 0 0px 18px;
}

.shadow_expander a {
color:#6c3b6c;
}

.shadow_expander p {
font-size:16px;
color:#666;
line-height:20px;
}

.shadow_expander h2 {
color: #f60;
font-size: 14px;
}

#report_hero {
margin: 0 0 13px 4px;
}

.shadow_expander ul.link_list {
padding-left:0px;
}

.shadow_expander ul.link_list li {
padding-bottom:8px;
list-style-type:none;
}

.shadow_expander ul.link_list li a, .shadow_expander a.arrow {
background:url(/common/img/investors/bg_link_list.gif) no-repeat 3px 5px;
padding-left: 13px;
padding-top: 1px;
}

.shadow_expander a.arrow {
width:150px;
}

.shadow_expander ul.link_list li a.pdf {
background:url(/common/img/investors/bg_link_pdf.gif) no-repeat left 0px;
padding-left: 16px;
}

.shadow_expander .shadow_third {
width: 180px;
float:left;
margin-bottom:25px;
}

#content-report ul.link_list {
margin-top:5px;
}

#content-report ul.link_list li.first {
font-weight:bold;
padding-bottom:20px;
}

#content-mission a {
font-weight:bold;
}

#content-mission.shadow_expander p {
width:510px; 
}

#content-mission p.last {
margin-bottom:10px;
}

#content-corporate.shadow_expander p {
width:237px; 
}

#content-corporate a img, #content-corporate .copy{
float:left;
}

#content-corporate a img {
margin-left:20px;
}

.quarterly-results-new{
width:404px;
height:350px;
float:left;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#999;
}

.quarterly-results-header{
width:404px;
height:auto;
}

.quarterly-results-image{
width:175px;
height:110px;
float:left;
}

.quarterly-results-image-2{
width:175px;
height:auto;
float:left;
}


.quarterly-results-main{
width:229px;
height:110px;
float:left;
}

.quarterly-results-main-2{
width:229px;
height:auto;
float:left;
}

.quarterly-results-video{
width:170px;
height:120px;
float:left;
padding:0 0 0 5px;
}

.quarterly-results-video-1{
width:170px;
height:60px;
float:left;
padding:0 0 0 5px;
}

.quarterly-results-video-2{
width:170px;
height:70px;
float:left;
padding:0 0 0 5px;
}

.quarterly-results-announcement{
width:229px;
height:120px;
float:left;
}

.quarterly-results-announcement-1{
width:229px;
height:60px;
float:left;
}

.quarterly-results-announcement-2{
width:229px;
height:70px;
float:left;
}

.quarterly-results-main-1{
width:229px;
height:130px;
float:left;
}

.quarterly-results-main-3{
width:229px;
height:150px;
float:left;
}

.quarterly-results-main-4{
width:229px;
height:160px;
float:left;
}

.quarterly-results-main-5{
width:229px;
height:112px;
float:left;
}