@charset "utf-8";
/* CSS Document */
body {
	background: #fff;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	margin: 35px auto 20px auto;
	width: 950px;
}
#wrapper {
}
#top {
	height: 88px;
}
#logo {
	float: left;
	width: 490px;
}
#search-tools {
	float: left;
	width: 460px;
	text-align: right;
}


#banner {
	clear: both;
/*
	margin: 0 0 25px 0;
*/
}
#home-header {
	background: #AD8E46;
	height: 60px;
	padding: 15px 15px 0 15px;
}
#home-doc-tools {
	width: 950px;
	height: 35px;
}
#wrapper-home {
	clear: both;
/*	background: url(../images/bg-home-content.gif) repeat-y; */
	margin: 0 0 35px 0;
	height: 100%;
}
#wrapper-home #content-main {
	float: left;
	padding: 0 16px 0 0;
	width: 444px;
	background: url(../images/bg-home-content.gif) repeat-y;
}
#wrapper-sub {
	clear: both;
/*
	background: #f3f3f3;
*/
	background: url(../images/bg-side-nav.gif) repeat-y;
	margin: 0 0 35px 0;
	height: 100%;
}
.side-nav-blank {
	background-image: none !important;
}

#wrapper-content {
	float: left;
	background: #fff;
	padding: 0 0 0 29px;
	width: 731px;
}
#breadcrumb {
	background: url(../images/bg-hr-dots-grey.gif) 0 bottom repeat-x;
	height: 1.2em;
	margin: 0 0 15px 0;
}

#footer {
	clear: both;
	border-top: 1px solid #785e21;
	padding: 8px 0 0 0;
}






/* ########## Content styles ########## */
sup {
	line-height: 50% !important;
}
.fl-right {
	float: right;
}
img {
	border: 0;
}
img.fl-right {
	float: right;
	margin: 0 0 10px 15px;
}
img.sector-logo {
	margin: 10px 0;
}
hr {
	clear: both;
	color: #fff; 
	background-color: #fff;
	height: 1px; 
	border: 0;
	border-top: 1px dotted #999;
	margin: 15px 0 20px 0;
}
.horz-sep {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x 0 15px;
	height: 31px;
}
.horz-sep-white {
	clear: both;
	background: url(../images/bg-hr-dots-white.gif) repeat-x 0 15px;
	height: 31px;
}
h1 {
	color: #785E21;
	font-family: "Times New Roman", Times, serif;
	font-size: 230%;
	font-weight: normal;
	line-height: 100%;
	margin: 0 0 20px 0;
}
h1.copywidth {
	width: 477px;
}
#home-header h1 {
	float: left;
	color: #fff;
	font-size: 240%;
	font-weight: normal;
	margin: 0;
}
h2 {
	color: #785E21;
	font-size: 150%;
	line-height: 100%;
	margin: 0 0 10px 0;
}
#home-header h2 {
	float: right;
	color: #C8B383;
	font-size: 240%;
	font-weight: normal;
	margin: 0;
}
h3 {
	font-size: 90%;
	margin: 0 0 10px 0;
}
h3.cr,
h3.busrev {
	color: #785E21;
	font-size: 90%;
	margin: 0;
}
h3.fin-head {
	clear: both;
	color: #785E21;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h4 {
	color: #785E21;
	font-size: 75%;
	line-height: 140%;
	margin: 0;
}
h4.blk {
	color: #000;
}

/* ###### Author - ARAO ###### */
h5 {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
}


p {
	font-size: 75%;
	line-height: 140%;
	margin: 0 0 10px 0;
}
p.lead {
	color: #785E21;
	font-size: 90%;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 20px 0;
}
p.lead-grey {
	color: #999;
	font-size: 90%;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 20px 0;
}
p.sector-lead {
	margin: 0 0 10px 0;
}
p.more-align {
	padding-left: 15px;
}

#copy {
	font-size: 75%;
	line-height: 100%;
}

/* ########## List ########## */
.list-index {
	padding: 10px 0 40px 0;
}

p.list-head {
	margin: 0;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol {
	list-style-type: decimal-leading-zero;
}

ul.std {
	padding: 0 0 10px 0;
}

ul.bullet {
	list-style: square;
	padding: 0 0 10px 15px;
}

ul.std li, ul.bullet li {
	font-size: 75%;
	line-height: 150%;
}

ul.arrow {
}
ul.arrow li {
	background: url(../images/arrow-down-gold-white.gif) no-repeat 0 4px;
	font-size: 75%;
	line-height: 150%;
	padding: 0 0 0 15px;
}
ul.arrow2 {
}
ul.arrow2 li {
	background: url(../images/arrow-gold-white.gif) no-repeat 0 4px;
	font-size: 75%;
	line-height: 150%;
	padding: 0 0 0 15px;
}

ul.arrow2grey {
}
ul.arrow2grey li {
	background: url(../images/arrow-gold-grey.gif) no-repeat 0 4px;
	font-size: 75%;
	line-height: 150%;
	padding: 0 0 0 15px;
}

ul.pdf-list {
	padding: 10px 0;
	width: 400px;
}
ul.pdf-list li {
	clear: both;
	font-size: 75%;
	line-height: 150%;
	margin: 0 0 15px 0;
}
ul.pdf-list li .pdf {
	float: right;
}

ul li.viewall {
	margin-top: 15px;
}

ul.links {
}
ul.links li {
	font-size: 75%;
	margin: 0 0 2px 0;
}

/* promo report list */
ul.report-list {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.report-list li {
	float: right;
	margin: 0 0 5px 5px;
}
/*
ul.report-list li .icon {
	float: left;
	margin: 0 0 8px 0;
	width: 30px;
}
ul.report-list li .text {
	float: left;
	font-size: 75%;
	margin: 0 0 8px 0;
	width: 185px;
}
*/

/* Highlight figs list */
ul.highlight-list {
	list-style: none;
	margin: 0;
}
ul.highlight-list li {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 470px;
}
ul.highlight-list li h3.fig {
	float: left;
	border-right: 1px solid #785E21;
	color: #785E21;
	font-family: "Times New Roman", Times, serif;
	font-size: 3.4em;
	font-weight: normal;
	line-height: 75%;
	margin: 0;
	width: 100px;
}
ul.highlight-list li .percent {
	font-size: 70%;
}
ul.highlight-list li .text {
	float: left;
	margin: 0 0 0 15px;
	width: 350px;
}
ul.highlight-list li .text p {
	line-height: 130%;
	margin: 0;
}



/* List for Notice of meeting resolutions sub ordered list numbering */
ol.sub-num-order {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol.sub-num-order li {
	clear: both;
	margin: 0;
	padding: 0;
	height: 100%;
}
ol.sub-num-order li .num {
	float: left;
	font-size: 75%;
	line-height: 140%;
	margin: 0 5px 10px 0;
	width: 30px;
	
}
ol.sub-num-order li .text {
	float: left;
	font-size: 75%;
	line-height: 140%;
	margin: 0 5px 10px 0;
	width: 420px;
}
ol.sub-num-order li .text ul li,
ol.sub-num-order li .text p {
	font-size: 100%;
}

ol.notice-note {
	list-style-type: lower-roman;
	margin: 0 0 10px 0;
	padding-left: 25px;
}
ol.notice-note li {
	font-size: 75%;
}
ol.notice-note li p {
	font-size: inherit;
	line-height: 140%;
}
ol.notice-note li ul li {
	font-size: inherit;
	line-height: 140%;
}

/* == Author: ARAO == */
ol.footnote {
	list-style-type: decimal;
	margin:0 0 0 20px;
	padding:0;
}
ol.footnote li {
	font-size: 65%;
	line-height: 100%;
}

/* NEW footnote style using DL */
dl.footnote {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}
dl.footnote2 {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}
dl.footnote dt,
dl.footnote2 dt {
	clear: both;
	float: left;
	font-size: 65%;
	line-height: 120%;
	width: 15px;
	margin: 0;
	padding: 0;
}
dl.footnote dd,
dl.footnote2 dd {
	float: left;
	font-size: 65%;
	line-height: 120%;
	width: 690px;
	margin: 0;
	padding: 0;
}
.content-2x dl.footnote dd,
.content-2x dl.footnote2 dd {
	width: 457px;
}

#wrapper-home #content-main dl.footnote {
	width: 415px;
}
#wrapper-home #content-main dl.footnote dd {
	width: 395px;
}

.box1 dl.footnote dd,
.box2 dl.footnote dd,
.box3 dl.footnote dd {
	width: 208px;
}



dl.notice-note {
	float: left;
	margin: 0 0 10px 0;
}
dl.notice-note dt {
	clear: both;
	float: left;
	font-size: 75%;
	line-height: 140%;
	width: 30px;
	margin: 0;
	padding: 0;
}
dl.notice-note dd {
	float: left;
	width: 442px;
	margin: 0;
	padding: 0;
}





/* ########## Regions ########## */
/* home */
#wrapper-sub .region-perf {
	float: left;
	width: 182px;
	padding: 0 0 30px 0;
}
#wrapper-sub .region-perf h3 {
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 5px 0;
}
/*
#wrapper-home .region-perf h3 {
	border-top: 1px solid #AD8E46;
	color: #AD8E46;
}
*/

#wrapper-sub .region-perf h4 {
	color: #333;
	font-size: 75%;
	font-weight: bold;
	margin: 0;
}
#wrapper-sub .region-perf p {
	line-height: 110%;
	margin: 0 0 10px 0;
}
#wrapper-sub .region-perf p.fig-hi {
	font-size: 160%;
	font-weight: bold;
	margin: 0;
}

/*
#wrapper-home .region-perf p.NA,
#wrapper-home .region-perf p.EU,
#wrapper-home .region-perf p.UK,
#wrapper-home .region-perf p.World {
	color: #999;
}
*/

#wrapper-sub .region-perf p.NA {color: #b73d41;}
#wrapper-sub .region-perf p.EU {color: #c7880e;}
#wrapper-sub .region-perf p.UK {color: #da501e;}
#wrapper-sub .region-perf p.World {color: #809b3a;}

#statements-2col h4 {
	font-size: 65%;
	line-height: 100%;
	font-weight:normal;
}

#statements-2col p.footnote {
	font-size: 65%;
	line-height: 100%;
}


/* ########## Directors ########## */

ul#dir-thumbs {
	clear: both;
}
ul#dir-thumbs li {
	float: left;
	padding: 0 5px 5px 0;
	width: 100px;
}

.dir-biog {
	clear: both;
	padding: 15px 0;
}
.dir-biog .dir-head {
	float: left;
	width: 240px;
}
.dir-biog .dir-text {
	float: left;
	background: url(../images/bg-vert-dots.gif) repeat-y;
	padding: 0 0 0 15px;
	width: 460px;
}


.dir-biog .dir-head h2.dir-name {
	color: #666;
	font-size: 130%;
	font-weight: normal;
	line-height: 120%;
	margin: 0;
}
.dir-biog .dir-head h4.dir-position {
	color: #333;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	margin: 0;
}
.dir-biog .dir-head h5.age {
	color: #666;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	margin: 0;
}
.dir-biog .dir-head h2.dir-name sup {
	font-size: 55%;
}

/*
.dir-biog .pic {
	float: left;
	width: 250px;
}
.dir-biog .text {
	float: left;
	width: 480px;
}
.dir-biog h3 {
	color: #785E21;
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.dir-biog h3 em.pos {
	color: #333;
	font-style: normal;
	font-weight: normal;
}
.dir-biog h3 em.age {
	color: #666;
	font-style: normal;
	font-weight: normal;
}
.dir-biog p {
	margin: 0 0 20px 0;
}
*/
.dir-cap-left {
	background: url(../images/arrow-back-to-top.gif) no-repeat right 2px;
	color: #000;
	font-size: 75%;
	padding: 0 16px 0 0;
}
.dir-cap-right {
	background: url(../images/arrow-back-to-top.gif) no-repeat left 2px;
	color: #000;
	font-size: 75%;
	padding: 0 0 0 16px;
	width: 100%;
}
.dir-cap-header {
	background: none !important;
	border: none !important;
}

/* == Author: ARAO == */
.dir-biog ol.footnote {
	margin: 0 0 20px 0;
	list-style-type: none;
	
}

#dir-footnote {
	margin:25px 0 0 250px;
}
.dir-biog h3 em.pos sup {
	font-size: 65%;
	margin: 0 10px 0 3px;
}


/* ########## Resource ########## */

.res-content {
	margin: 15px 0 0 0;
}
#wrapper-sub .content-2x .res-col h2 {
	font-size: 100%;
	height: 50px;
	margin: 0;
}
#wrapper-sub .content-2x .res-col h3 {
	clear: both;
	font-size: 75%;
	padding: 20px 0 0 0;
	margin: 0;
}
#wrapper-sub .content-2x .res-col h3.first {
	padding: 0;
}
.show-toggle {
	clear: both;
	border:1px solid #785E21;
	padding: 10px;
}
ul.res-list {
	clear: both;
	font-size: 75%;
	margin: 0;
	height: 100%
}
ul.res-list li {
	clear: both;
}
ul.res-list li.sep {
	background: url(../images/bg-hr-dots-grey.gif) no-repeat 24px bottom;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

ul.res-list li input.check {
	float: left;
}
ul.res-list li span.check input {
	float: left;
}
ul.res-list li label {
	float: left;
	margin: 2px 0 2px 3px;
	width: 195px;
}
ul.res-list li ul {
	margin: 10px 0;
}
ul.res-list li ul li label {
	width: 175px;
}

.toggle {
	background: url(../images/arrow-gold-grey.gif) no-repeat 0 2px;
	cursor: pointer;
	color: #785E21;
	padding-left: 15px;
	text-decoration: underline;
}
.toggle:hover {
	background: url(../images/arrow-brown-grey.gif) no-repeat 0 2px;
	text-decoration: none;
}

a.pdf-link {
	display: block;
	background: url(../images/icon-dload-pdf.gif) no-repeat 0 0;
	padding: 0 0 4px 25px;
}
a.print-link {
	display: block;
	background: url(../images/icon-print.gif) no-repeat 0 0;
	padding: 0 0 0 27px;
}
a.xls-link {
	display: block;
	background: url(../images/icon-dload-xls.gif) no-repeat 0 0;
	padding: 0 0 4px 27px;
}



/* ########## Boxes & Promos ########## */


/* == Home == */

/* highlights */
#wrapper-home #content-main .bg-main {
	background: #F6F4EE;
	padding: 15px 0 0 0;
}

#wrapper-home #content-main .highlight-text {
	padding: 0 0 0 15px;
}

#wrapper-home #content-main .highlight-bar {
	border-top: 1px solid #785E21;
	border-bottom: 1px solid #785E21;
	padding: 10px 0 0 15px;
	margin: 0 0 20px 0;
}
#wrapper-home #content-main .highlight-bar img,
#wrapper-content .highlight-bar img {
	margin: 0 0 20px 0;
}



#content-panels {
	float:left;
	background: url(../images/bg-home-panels.gif) repeat-y;
}

#wrapper-home #statements {
	float: left;
	padding: 0 15px;
	width: 222px;
}
#wrapper-home .promos {
	float: left;
	padding: 0 0 0 16px;
	width: 222px;
}

#statements .promo-box {
}
#statements .box {
	clear: both;
}
#statements h2 {
	font-size: 115%;
	font-weight: normal;
	margin: 0 0 5px 0;
}
#statements h4 {
	color: #AD8E46;
	font-weight: normal;
}

/* Forward statement panel */
#statements-2col {
	float: left;
	padding: 0 0 0 15px;
	width: 460px;
}


/* Content area top border */
.content-border {
	border-top: 3px solid #785E21;
	padding-top: 10px !important;
}
.content-border2 {
	border-top: 3px solid #785E21;
	padding-top: 2px !important;
}

/* == Sub pages == */
.inner-banner,
.header-banner-full {
	margin: 0 0 25px 0;
}
.header-banner {
	float: left;
	margin: 0 0 25px 0;
}
.header-pad {
	padding: 15px;
}
.header-figs1 {
	margin: 20px 0 0 0;
}
.header-figs2 {
}
.header-box .box-fig {
	float: left;
	color: #fff;
	font-size: 190%;
	font-weight: bold;
	width: 94px;
}
.header-box .box-text {
	float: left;
	color: #fff;
	font-size: 75%;
	width: 115px;
}


.header-box {
	float: left;
	background: #f3f3f3;
	border-top: 3px solid #785E21;
	width: 254px;
	height: 177px;
}
.header-box p {
	color: #fff;
	font-size: 75%;
}

/* == Author: ARAO == */
/* == CR deeper header == */
.header-box-cr {
	float: left;
	background: #785E21;
	width: 209px;
	height: 205px;
	margin: 0 0 25px 0;
	padding: 15px;
}
.header-figs1 {
	margin: 0 0 0 0;
}
.header-box-cr h2 {
	color: #fff;
	font-size: 140%;
	font-weight: bold;
}
.header-box-cr h4 {
	color: #fff;
	font-weight:normal;
	font-size: 65%;
}


/* == 2 col content with right promo col == */
#wrapper-sub .content-2x {
	float: left;
	width: 477px;
	padding: 0 15px 0 0;
}
#wrapper-sub .bg-sep2x {
	clear: both;
	background: url(../images/bg-sep2x.gif) repeat-y;
	height: 100%;
	overflow: hidden;
}

#wrapper-sub .bg-sep-halfwidth {
	clear: both;
	background: url(../images/bg-sep-halfwidth.gif) repeat-y;
	height: 100%;
	overflow: hidden;
}

/* == 3 col content == */
#wrapper-sub .content-3x {
	width: 731px;
}
#wrapper-sub .bg-sep3x {
	clear: both;
	background: url(../images/bg-sep3x.gif) repeat-y;
	height: 100%;
	overflow: hidden;
}

#wrapper-sub .content-2x .box1,
#wrapper-sub .content-3x .box1 {
	float: left;
	width: 223px;
	padding: 0 15px 0 0;
}
#wrapper-sub .content-3x .box2 {
	float: left;
	width: 223px;
	padding: 0 15px 0 16px;
}
#wrapper-sub .content-2x .box2,
#wrapper-sub .content-3x .box3 {
	float: left;
	width: 223px;
	padding: 0 0 0 16px;
}
#wrapper-sub .content-2x .halfwidth,
#wrapper-sub .content-3x .halfwidth {
	width: 342px;
}

#wrapper-sub .content-2x h2,
#wrapper-sub .content-3x h2 {
	font-size: 200%;
	margin: 0 0 20px 0;	
}

#wrapper-sub .content-3x h2.sector-pull-fig {
	font-size: 240%;	
	margin: 0 0 10px 0;	
}


/* ######## Sector 5 cols #######*/
.bg-sep5x {
	background: url(../images/bg-sep5x.gif) repeat-y;
	margin: 0;
}
.bg-sep5x .sectors {
	float: left;
	padding: 0 0 0 20px;
	width: 130px;
}
.bg-sep5x .first {
	padding: 0;
}
.bg-sep5x .sectors .box {
	background: url(../images/bg-promo-bottom.gif) left bottom no-repeat;
	border-top: 3px solid #785E21;
	border-bottom: 1px solid #785E21;
	padding: 8px 0 10px 0;
	margin: 0;
}
.bg-sep5x .sectors .box .sector-height {
	min-height: 21em;
}
.bg-sep5x .sectors .box .brands {
	margin: 5px 0 0 0;
	min-height: 9em;
}

.bg-sep5x .sectors .box h2 {
	color: #785E21;
	font-size: 95%;
	font-weight: bold;
	height: 3em;
	line-height: 105%;
}
.bg-sep5x .sectors .box h3 {
	font-size: 75%;
	font-weight: bold;
	line-height: 100%;
	margin: 0;
}
.bg-sep5x .sectors .box h4 {
	color: #333;
	font-size: 75%;
	font-weight: bold;
	line-height: 100%;
	margin: 0;
}
.bg-sep5x .sectors .box p {
	line-height: 130%;
}
.bg-sep5x .sectors .box p.group-rev-fig {
	color: #785E21;
	font-family: "Times New Roman", Times, serif;
	font-size: 3.5em;
	font-weight: normal;
	margin: 0;
	line-height: 100%;
}
.bg-sep5x .sectors .box p.prev-fig {
	color: #666;
	font-size: 70%;
	line-height: 100%;
}



/* Global promo box */
.promo-box {
	background: url(../images/bg-promo-bottom.gif) left bottom no-repeat;
	border-top: 3px solid #785E21;
	border-bottom: 1px solid #785E21;
	padding: 10px 0;
	margin: 0 0 20px 0;
}
.border-bot {
	border-bottom: 3px solid #785E21;
}
.promo-box .inner-sep {
	border-bottom: 1px solid #785E21;
	margin: 20px 0;
}

/* == Promo col == */
#wrapper-sub .promos {
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 25px 0;
	width: 224px;
}

/* promo box */
.promos .promo-box {
}
.promos .promo-box .header-thumb {
	float: right;
	margin: 0 0 10px 10px;
}
.promos .promo-box .header-thumb2 {
	margin: 0 0 10px 0;
}

.promos .promo-box h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 20px 0;
}
.promos .promo-box h3 {
	color: #785E21;
	font-size: 115%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
}

.promos .promo-box p {
}

/* promo col with grey bg */
#wrapper-sub .promos .promo-grey {
	background: #f3f3f3;
	border-top: 3px solid #785E21;
	padding: 12px 12px 0 12px;
	margin: 0 0 25px 0;
}
.promo-grey h3 {
	color: #785E21;
	font-size: 90%;
	margin: 0 0 5px 0;
}
.promo-grey .box-fig {
	float: left;
	color: #785E21;
	font-size: 200%;
	font-weight: bold;
	line-height: 100%;
	width: 50px;
}
.promo-grey .box-text {
	float: left;
	color: #333;
	font-size: 75%;
	width: 150px;
}
/* promo box with grey bg + full right col width */
.promo-grey .box-sep {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x;
	padding: 10px 0 0 0;
}

.promo-grey .box-sep-inner {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x;
	padding: 15px 0;
}
.promo-grey .box-inner {
	clear: both;
	padding: 10px 0;
}

.promo-grey ul.box-sep {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
}
.promo-grey ul.box-sep li {
	clear: both;
	float: left;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x;
	padding: 12px 0;
	width: 200px;
}

.promos h3.perf {
	color: #785E21;
	font-size: 240%;
	font-weight: bold;
	margin: 0;
}
/*
#wrapper-sub .promo-grey {
	float: left;
	background: #f3f3f3;
	padding: 12px 15px 0 15px;
	margin: 0 0 25px 0;
	width: 209px;
}
*/
 

 
/* promo col with white bg
.promos h2.inter-sect {
	clear: both;
	border-top: 1px solid #785E21;
	border-bottom: 1px solid #d9d9d9;
	font-size: 120%;
	font-weight: normal;
	padding: 9px 0;
	margin: 0 0 15px 0;
}
.promos h2.inter-sect em {
	color: #999;
	font-style: normal;
}

.promos h2.in-sect {
}
 */

/* box with top and bottom border
.promos .box-sep {
	clear: both;
	border-top: 1px solid #785E21;
	border-bottom: 1px solid #785E21;
	padding: 8px 0 0 0;
}
 */
 
/* inner box with top dotted border
.promos .box-sep-inner {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x;
	padding: 20px 0;
}

.promos .box-sep h3 {
	color: #785E21;
	font-weight: bold;
	margin: 0 0 8px 0;
}
.promos img.hi-thumb {
	float: left;
	margin: 0 5px 15px 0;
}
.promos .hi-text {
	float: left;
	width: 155px;
}
.promos .hi-text h4 {
	font-weight: bold;
	margin: 0 0 10px 0;
}
.promos .hi-text p {
	margin: 0;
}
 */

/* inner box container without border
.promos .box-inner {
	clear: both;
	padding: 0 0 15px 0;
}

.promos img.res-thumb {
	float: left;
	margin: 0 15px 15px 0;
}
.promos .res-text {
	float: left;
	width: 126px;
}
.promos .res-text h4 {
	font-weight: normal;
	margin: 0 0 10px 0;
}
.promos .res-text p.small {
	color: #858585;
	font-size: 70%;
}
 */

/* == Shared == */
/* fig box hilites */
.box-hilite {
	background: #927634;
	height: 100%;
}
.box-hilite .hilite-row {
	clear: both;
	border-bottom: 2px solid #fff;
}
.box-hilite .boxleft {
	float: left;
	border-right: 2px solid #fff;
	width: 185px;
	padding: 10px;
}
.box-hilite .boxright {
	float: left;
	width: 185px;
	padding: 10px;
}

/* Pink BG Box */
.box-hilite2 {
	background: #E4DFD3;
	margin: 0 0 20px 0;
	padding: 10px;
}



/* Fin hilites */
#wrapper-content .box-hilite {
	margin: 0 0 15px 0;
}
#wrapper-content .box-hilite .boxleft,
#wrapper-content .box-hilite .boxright {
	width: 217px;
}
.box-hilite .hilite-row h2 {
	color: #fff;
	font-size: 240%;
}
.box-hilite .hilite-row h4 {
	color: #fff;
}
.box-hilite .hilite-row p {
	color: #fff;
}



/* promo boxes for business review page */
/* ###### Author - ARAO ###### */
#wrapper-sub .promos-panel {
	float: right;
	padding: 0;
	margin: 0;
	width: 239px;
}
.bus-rev-promo {
	background: #f3f3f3;
}
.bus-rev-promo .promo-height {
	height: 156px;
}


.bus-rev-promo .header-thumb {
	float: right;
	margin: 0 0 10px 10px;
}
.bus-rev-promo.box-inv { border-top: 9px solid #A28F39; }
.bus-rev-promo.box-inv h2 {color: #A28F39;}
.bus-rev-promo h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 20px 0;
}

.bus-rev-promo p {
	clear: both;
	color: #333;
}
/* align promo height with pic banner height */
.banner-align {
	margin: 0;
}

/* promo list for corporate responsibility page */
/* ###### Author - ARAO ###### */
ul.cr-promo-list {
	list-style-type:disc;
	font-size:75%;
	color: #A28F39;
	margin-left:12px;
}
ul.cr-promo-list li {
	line-height:150%;
}
ul.cr-promo-list2 {
	list-style-type:disc;
	font-size:75%;
	color: #fff;
	margin-left:12px;
}
ul.cr-promo-list2 li {
	line-height:150%;
}

/* cr hilites */
.box-hilite .boxleft-cr {
	float: left;
	width: 217px;
	padding: 10px;
}
.box-hilite .boxright-cr {
	float: left;
	width: 217px;
	padding: 10px;
	border-left: 2px solid #fff;
}




/* ########## Search pages Style ########## */

.result-item {
	clear: both;
	margin: 0 0 15px 0;
}
#wrapper-content h2.results {
	color: #333;
	font-size: 100%;
	font-weight: normal;
}
#wrapper-content h3.results {
	color: #785E21;
	font-size: 90%;
	font-weight: bold;
	margin: 0;
}
.result-item p.pulltext {
	margin: 0;
}


/* ########## Link Styles ########## */
a img.link-icon {
	vertical-align: middle;
}

a {color: #785E21; text-decoration: underline;}
a:hover {text-decoration: none;}

ul#parent-links li a,
#footer ul li a {color: #AD8E46; text-decoration: none;}

ul#parent-links li a:hover,
#footer ul li a:hover {text-decoration: underline;}

p.back-top a {color: #785E21;}
p.back-top a:hover {text-decoration: none;}

a.more-link {
	background: url(../images/arrow-gold-white.gif) no-repeat 0 2px;
	color: #785E21;
	padding-left: 15px;
}
a.more-link:hover {
	background: url(../images/arrow-brown-white.gif) no-repeat 0 2px;
	cursor: pointer;
	text-decoration: none;
}
p.more-link-r {
	text-align: right;
}

p.more-link-r a {
	background: url(../images/arrow-gold-white.gif) no-repeat right 2px;
	padding-right: 15px;
}
p.more-link-r a:hover {
	background: url(../images/arrow-brown-white.gif) no-repeat right 2px;
	text-decoration: none;
}
p.back-top {
	clear: both;
	background: url(../images/arrow-back-to-top.gif) no-repeat right 5px;
	padding-right: 17px;
	margin: 0;
	text-align: right;
}

.box-hilite a {color: #fff;}

.promos .promo-box a.more-link {
	background: url(../images/arrow-gold-grey.gif) no-repeat 0 2px;
	padding-left: 15px;
}
.promos .promo-box a.more-link:hover {
	background: url(../images/arrow-brown-grey.gif) no-repeat 0 2px;
}

.promos .promo-box2 a {color: #fff;}


#breadcrumb ul#trail li a {color: #785E21;}

ul#side-nav li a {color: #333; text-decoration: none;}
ul#side-nav li a:hover {font-weight: bold;}


ul#nav li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 5px 0 4px 0;
}
ul#nav li a:hover {
	display: block;
	background-image: none;
	background: #e7ddc8;
	border: 1px solid #a68d56;
	color: #785E21;
	padding: 4px 0 3px 0;
}
ul#nav li a:active,
ul#nav li.current a {
	display: block;
	background: #fff;
	border: 1px solid #a68d56;
	color: #785E21;
	font-weight: bold;
	padding: 4px 0 3px 0;
}

h3.results a {text-decoration: none;}
h3.results a:hover {text-decoration: underline;}
#wrapper-home a:visited,
#wrapper-content a:visited {color: #9c9c9c;}


.page-nav a {color: #a68d56; text-decoration: underline;}
.page-nav a:hover {color: #a68d56; text-decoration: none;}
.page-nav ul li.current,
.page-nav ul li.current a {color: #333; text-decoration: none;}


/* ########## Navigation ########## */

ul#tabs {
	position: absolute;
	background: url(../images/bg-tabs-all.gif) no-repeat;
	margin: -25px 0 0 190px;
	width: 520px;
	height: 25px;
	z-index: 99;
}
ul#tabs li {
	float: left;
	font-size: 75%;
	height: 25px;
	width: 103px;
	margin: 4px 1px 0 0;
	text-align: center;
}
ul#tabs li.current {
	background: url(../images/bg-tab-white.gif) no-repeat 0 bottom;
}
ul#tabs li a {
	display: block;
	color: #333;
	text-decoration: none;
}

ul#parent-links {
	width: 460px;
	height: 35px;
	text-align: right;
	line-height: 100%;
}
ul#parent-links li {
	display: inline;
	border-left: 1px solid #ccc;
	line-height: 100%;
	font-size: 75%;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}
ul#parent-links li.first {
	border: 0;
}
ul#tools {
	display: inline;
	width: 63px;
}
ul#tools li {
	display: inline;
	margin: 0;
	padding: 1px 0 0 0;
}
#home-doc-tools ul#doc-tools,
#breadcrumb ul#doc-tools {
	float: right;
	height: 16px;
	width: 91px;
}
#home-doc-tools ul#doc-tools li,
#breadcrumb ul#doc-tools li {
	display: inline;
	height: 16px;
}
#home-doc-tools ul#doc-tools {
	padding: 10px 0 0 0;
}

#breadcrumb ul#trail {
	float: left;
	margin: 2px 0 0 0;
}
#breadcrumb ul#trail li {
	display: inline;
	background: url(../images/arrow-breadcrumb.gif) no-repeat 0 4px;
	line-height: 100%;
	font-size: 65%;
	margin: 0 0 0 5px;
	padding: 0 0 0 8px;
}
#breadcrumb ul#trail li.first {
	background-image: none;
	margin: 0;
	padding: 0;
}

#nav-bg {
	clear: both;
	float: left;
	padding: 0 0 20px 0;
	width: 950px;
}
ul#nav {
	float: left;
	background: #846929 url(../images/bg-nav.gif) repeat-x;
	width: 950px;
}
ul#nav li {
	float: left;
	background: url(../images/bg-nav-line.gif) no-repeat 0 3px;
	font-size: 75%;
	text-align: center;
}
ul#nav li.first {
	background-image: none;
}

ul#nav li.n1 {width:76px;}
ul#nav li.n2 {width:114px;}
ul#nav li.n3 {width:108px;}
ul#nav li.n4 {width:176px;}
ul#nav li.n5 {width:164px;}
ul#nav li.n6 {width:178px;}
ul#nav li.n7 {width:134px;}

#side-nav,
ul#side-nav {
	float: left;
	font-size: 75%;
	width: 190px;
}
ul#side-nav li {
	background: #ddd;
	border-bottom: 1px solid #fff;
	padding: 5px 0 4px 24px;
}
ul#side-nav li.open {
	background: #fff;
	padding: 5px 0 0 24px;
}
ul#side-nav li.current {
	background: #fff;
	font-weight: bold;
}

ul#side-nav li.current ul {
	background: #fff;
	margin: 5px 0 0 0;
}
ul#side-nav li.current ul li {
	background: #fff;
	border-top: 1px solid #ddd;
	padding: 5px 0 4px 15px;
	font-weight: normal;
}
ul#side-nav li.current ul li.current {
	font-weight: bold;
}


/* Page Nav */
.page-nav {
	clear: both;
	background: url(../images/bg-promo-bottom.gif) left bottom repeat-x;
	border-bottom: 1px solid #785E21;
	padding: 10px 0 0 0;
	height: 20px;
	margin: 0 0 40px 0;
}
.page-bot {
	margin: 30px 0 20px 0;
}
.page-nav .spacer,
.page-nav ul {
	float: left;
	text-align: center;
	line-height: 18px;
	margin: 4px 0 0 0;
	padding: 0;
	width: 275px;
}
.page-nav ul li {
	display: inline;
	border-left: 1px solid #785E21;
	color: #fff;
	font-size: 75%;
	line-height: 90%;
	padding: 0 3px 0 6px;
}
.page-nav ul li.head,
.page-nav ul li.first {
	border: 0;
}
.page-nav .prev,
.page-nav .next {
	float: left;
	font-size: 75%;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	width: 100px;
}
.page-nav .prev a {
	float: left;
	background: url(../images/bg-vert-dots.gif) right top repeat-y;
	padding: 0 8px 0 0;
}
.page-nav .next a{
	float: right;
	background: url(../images/bg-vert-dots.gif) left top repeat-y;
	padding: 0 0 0 8px;
}




#footer ul {
	float: right;
	margin: 0;
	padding: 0;
	line-height: 100%;
}
#footer ul li {
	display: inline;
	border-left: 1px solid #333;
	line-height: 100%;
	font-size: 75%;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}
#footer ul li.first {
	border: 0;
}


/* ########## Financial Hilites Styles ########## */
table.fin-hi {
	border-collapse: collapse;
	border: 0;
	margin: 0 0 20px 0;
	width: 100%;
}

table.fin-hi thead th, table.fin-hi td {
	font-weight: normal;
	padding: 2px 2px 2px 10px;
	text-align: right;
}
table.fin-hi tbody th {
	font-weight: normal;
	padding: 2px 2px 2px 0;
	text-align: left;
}
table.fin-hi thead .header {
	color: #785E21;
	font-weight: bold;
	padding: 2px 2px 2px 0;
	text-align: left;
}
table.fin-hi th,
table.fin-hi td {
	font-size: 75%;
	border-bottom: 1px solid #999;
}
table.fin-hi .bold {
	font-weight: bold;
}

table.fin-hi tr.border th,
table.fin-hi tr.border td {
	border-bottom: 1px solid #999;
}


table.fin-hi thead th.colgroup-top {
	text-align: center;
}
table.fin-hi tr.rule2 th,
table.fin-hi tr.rule2 td,
table.fin-hi td.rule2 {
	border-bottom: 2px solid #999;
}


/* ########## KPI Performance table ########## */
.cr-performance {
	background: #F5F4EF;
	border-top: 2px solid #785E21;
	padding: 20px 0 0 0;
}
.cr-performance h4 {
	padding-left: 5px;
}
.cr-performance p {
	float: left;
	padding: 0 20px 0 5px;
	width: 435px;
}
ul.cr-logos {
	margin: 20px 0 0 0;
}
ul.cr-logos li {
	float: left;
	padding: 0 20px 0 0;
}



dl.kpi-key {
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}
dl.kpi-key dt {
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	width: 20px;
}
dl.kpi-key dd {
	float: left;
	font-size: 75%;
	margin: 0;
	padding: 0 5px 0 0;
	width: 100px;
}

table.kpi {
	width: 100%;
}

table.kpi th,
table.kpi td {
	background: #F5F4EF;
	font-size: 75%;
	padding: 5px;
	vertical-align: top;
}

table.kpi tbody th.grouphead,
table.kpi tbody th.colhead,
table.kpi thead th {
	color: #785E21;
	font-weight: bold;
	text-align: left;	
}
table.kpi tbody th {
	font-weight: bold;
	text-align: left;	
}
table.kpi tbody th.colhead,
table.kpi thead th,
table.kpi tbody td {
	border-top: 4px solid #fff;
	border-left: 4px solid #fff;
}

table.kpi thead th.first,
table.kpi tbody th {
	border-top: 4px solid #fff;
	border-left: 0;
}




/* ########## Form ########## */
form#searchbox {
	clear: both;
	display: inline;
	width: 180px;
}
form#searchbox input.searchfield {
	border: 1px solid #AD8E46;
	color: #333;
	font-size: 75%;
	margin: 0 0 0 15px;
	padding: 2px 2px 3px 2px;
	width: 138px;
}
form#searchbox input#submit {
	vertical-align: top;
}
form#searchbox label#search-label {
	display: none;
}

/* Contact form */
form.contact label {
	clear: both;
	display: block;
	font-size: 75%;
	padding: 0 0 4px 0;
}
form.contact input,
form.contact textarea {
	border: 1px solid #AD8E46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 0 10px 0;
	padding: 2px;
	width: 217px;
}
form.contact textarea {
	height: 100px;
}
form.contact select {
	border: 1px solid #AD8E46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 0 10px 0;
	padding: 1px;
	width: 223px;
}
form.contact .contact-title {
	float: left;
	width: 60px;
}
form.contact .contact-name {
	float: left;
	width: 163px;
}
form.contact .contact-title input {
	width: 44px;
}
form.contact .contact-name input {
	width: 157px;
}
form.contact input.formbtn {
	float: left;
	background: #E7DDC8;
	color: #785E21;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 10px 0 0;
	width: 88px;
}

/* ASPX Contact form */
div.contact label {
	clear: both;
	display: block;
	font-size: 75%;
	padding: 10px 0 4px 0;
}
div.contact input,
div.contact textarea {
	border: 1px solid #AD8E46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 0 10px 0;
	padding: 2px;
	width: 217px;
}
div.contact textarea {
	height: 100px;
}
div.contact select {
	border: 1px solid #AD8E46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 0 10px 0;
	padding: 1px;
	width: 223px;
}
div.contact .contact-title {
	float: left;
	width: 60px;
}
div.contact .contact-name {
	float: left;
	width: 163px;
}
div.contact .contact-title input {
	width: 44px;
}
div.contact .contact-name input {
	width: 157px;
}
div.contact input.formbtn {
	float: left;
	background: #E7DDC8;
	color: #785E21;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 10px 0 0;
	width: 88px;
}

div.contact span.required {
	display: block;
	font-size: 75%;
	margin: 0 10px 10px 0;
}


/* ###### Site map ###### */
#wrapper-content ul.sitemap {
	margin: 0;
}
#wrapper-content ul.sitemap li {
	line-height: 140%;
}

#wrapper-content ul.sitemap h2 {
	font-size: 100%;
	margin: 4px 0 0 20px;
}
#wrapper-content ul.sitemap ul {
	margin: 5px 0 10px 20px;
}
#wrapper-content ul.sitemap ul li {
	margin: 0 0 0 10px;
}


#wrapper-content ul.sitemap li a {
	font-size: 75%;
	color: #333;
	text-decoration: none;
}
#wrapper-content ul.sitemap li a:hover {
	color: #785E21;
	text-decoration: underline;
}
#wrapper-content ul.sitemap li h2 a {
	color: #785E21;
	font-size: 100%;
	text-decoration: none;
}
#wrapper-content ul.sitemap li h2 a:hover {
	text-decoration: underline;
}

/* ###### Accessibility ###### */
#wrapper-content ul.accessibility {
	margin-bottom:10px;
}

#wrapper-content ul.accessibility li {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
}

/* ###### Chief Execs Statement Promos. Author - ARAO ###### */
.promos .promo-box2 {
	background: #927634;
	padding: 10px;
	margin: 0 0 20px 0;
	width: 203px;
}
.promos .promo-box2 h2 {
	color: #fff;
	font-size: 240%;
}
.promos .promo-box2 h4 {
	color: #fff;
}
.promos .promo-box2 p {
	color: #fff;
}

ul.piechart-key {
	margin: 0 0 15px 0;
}
ul.piechart-key li {
	color: #666;
	font-size: 75%;
	line-height: 100%;
	font-weight:bold;
	margin-bottom:8px;
	padding-left:5px;
}

.promos .key-busine {border-left: 12px solid #b41938;}
.promos .key-educat {border-left: 12px solid #919095;}
.promos .key-health {border-left: 12px solid #8a8c05;}
.promos .key-sports {border-left: 12px solid #e97a1e;}
.promos .key-defenc {border-left: 12px solid #d3c5a2;}
.promos .key-vendin {border-left: 12px solid #D8A62E;}


/* ##### Survey ##### */

ul.survey {
	margin: 0 0 20px 0;
}
ul.survey li {
	clear: both;
	background: url(../images/bg-hr-dots-grey.gif) repeat-x;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}
ul.survey li li {
	clear: none;
	background: none;
	margin: 0;
	padding: 0;
}
ul.survey li .num {
	float: left;
	color: #785E21;
	font-size: 75%;
	font-weight: bold;
	width: 20px;
	margin: 0;
	padding: 0;
}
ul.survey li .ques {
	float: left;
	width: 452px;
	margin: 0;
	padding: 0;
}
ul.survey li .ques label.check {
	padding: 0 10px 0 0;
}
ul.survey li .ques .radio {
}
ul.survey li .ques textarea {
	border: 1px solid #785E21;
	font-family: Arial, Helvetica, sans-serif;
	width: 445px;
	font-size: 75%;
	height: 40px;
	padding: 2px;
}
ul.check-horz {
	clear: both;
	margin: 0 0 14px 0;
}
ul.check-horz li {
	display: inline;
	font-size: 75%;
}
ul.check-horz li.feat-header {
	float: left;
	width: 170px;
	padding: 4px 0 0 0;
}
ul.check-vert {
	margin: 0 0 14px 0;
}
ul.check-vert-col {
	float: left;
	width: 200px;
	margin: 0 0 14px 0;
}
ul.check-vert li,
ul.check-vert-col li {
	font-size: 75%;
}




/* ##### Bubble Tool tips  ##### */

/* Bubble tooltips */
.tooltip {
/*
	background: url(../images/tooltip-header-border.gif) repeat-x left 6px;
*/
	color: #785E21;
	margin: 0;
	padding: 0;
}

.tooltip .top {
/*
	position: absolute;
	background: url(../images/tooltip-arrow-sm.gif) no-repeat 0 0;
	height: 7px;
	line-height: 7px;
	margin: 1px 0 0 0;
	padding: 0;
*/
}

.tooltip .bottom {
	clear: both;
	background: #E7DDC8;
	border: 1px solid #D8C7A2;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
}

/*

*/



/* OLD BOX OVER tooltip */
/*
.tooltip-head {
	background: url(../images/tooltip-header-border.gif) repeat-x 0 bottom;
	height: 7px;
	font-size: 75%;
	text-align: center;
}
.tooltip-body {
	background: #E7DDC8;
	border-left: 1px solid #D8C7A2;
	border-right: 1px solid #D8C7A2;
	border-bottom: 1px solid #D8C7A2;
	padding: 2px 10px;
	font-size: 75%;
}
*/


/* ###### MISC ##### */
.nomargin {
	margin: 0 !important;
}
.marginbot2 {
	margin: 0 0 20px 0 !important;
}
.hide {
	display: none !important;
}
.indent {
	margin-left: 10px !important;
}


.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.clearonly {
	clear: both;
}


#wrapper-home #content-main .highlight-bar img,
#wrapper-content .highlight-bar img {
	margin: 0 0 20px 0;
}

.case-list {
	margin-left:18px;
}

.case-list .case-header {
	color: #785E21;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 0 5px 0;
	display:block;
}

ul.res-list li.case-list label {
	width: 145px;
}

