html {
	background-color: #fff;
}

body {
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #333;
}

#skipnav
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

acronym, abbr {  border-bottom: 1px dotted #999 !important; }
acronym {speak : normal;  cursor: help; }
abbr { cursor: help; }
abbr.initialism {speak : spell-out; }
abbr.truncation {speak : normal;}
.abbr { 
	font-size: 0.92em;
	filter:alpha(opacity=90); /* <--- applying filter breaks antialiasing in IE */
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;	
}

img { border:0; vertical-align: bottom; }

.nodisplay { display: none; }


h1 {
	font-size: 1.85em;
	color: #003466;
	margin-bottom: 0.65em;
}

h1.small {
	font-size: 1.85em;
/*
	font-size: 1.38em;
	font-weight: bold;
*/
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

.sectionColor { color: #003466; }
.iss h1, .iss .sectionColor { color: #9A3360; }
.env h1, .env .sectionColor { color: #827D55; }
.ppl h1, .ppl .sectionColor { color: #64753E; }
.com h1, .com .sectionColor { color: #687D9C; }

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	margin-bottom: 12px;
	line-height: 1.3em;
}

.quoteAuthor {
	font-size: 0.92em;
}



/* ============================================================================= */

.layoutContent {
	color: #444;
}

.layoutContent h2, .layoutSide h2 {
	font-size: 1.15em;
	font-weight: bold;
	margin-bottom: 0.95em;
	color: #003466;
}

.layoutContent h3 {
	font-size: 1.05em;
	font-weight: bold;
	margin-bottom: 0.95em;
	color: #003466;
}

.iss .layoutContent h2, .iss .layoutContent h3 { color: #A63768; }
.env .layoutContent h2, .env .layoutContent h3 { color: #655F2D; }
.ppl .layoutContent h2, .ppl .layoutContent h3 { color: #5A6C31; }
.com .layoutContent h2, .com .layoutContent h3 { color: #59749E; }


.layoutContent p {
	margin-bottom: 1.35em;
	line-height: 1.35em;
}

.layoutContent p.intro {
	font-weight: bold;
	color: #585858;
}

.layoutContent a, .layoutSide a { color: #003466; }
.iss .layoutContent a, .iss .layoutSide a { color: #A63768; }
.env .layoutContent a, .env .layoutSide a { color: #655F2D; }
.ppl .layoutContent a, .ppl .layoutSide a { color: #5A6C31; }
.com .layoutContent a, .com .layoutSide a { color: #59749E ; }

.layoutContent ul.standardList {
	margin-bottom: 1.35em;
	list-style: none;
}

.layoutContent ul.standardList li {
	margin-bottom: 0.4em;
	padding-left: 16px;
	background: url(../images/bullet.gif) 4px 6px no-repeat;
}

.iss .layoutContent ul.standardList li { background-image: url(../images/bullet_iss.gif); }
.env .layoutContent ul.standardList li { background-image: url(../images/bullet_env.gif); }
.ppl .layoutContent ul.standardList li { background-image: url(../images/bullet_ppl.gif); }
.com .layoutContent ul.standardList li { background-image: url(../images/bullet_com.gif); }

.layoutContent ul.lgGap li {
	margin-bottom: 1.35em;
}


.layoutContent ul.standardList li ul { list-style: circle; margin-left: 24px; padding-top: 0.85em; }
.layoutContent ul.standardList li ul li { background-image: none !important; padding-left: 0; }


.pageWrapOuter { /* gives scope for gradient at footer */
	background-color: #fff;
	text-align: center;
}

.pageWrapInner {
	width: 978px;
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
}

.headerWrap {
	height: 152px;
	background: #fff url(../images/bg_header.jpg) 0 0 repeat-x;
	margin-bottom: 12px;
}

.headerWrapInner {
	position: relative;
}

.logo {
	position: absolute;
	top: 23px;
	left: 24px;
}

#title {
	position: absolute;
	top: 37px;
	left: 155px;
	width: 243px;
	height: 26px;
	overflow: hidden;
}

#title span {
	position: relative;
	display: block;
}

#title span em {
	position: absolute;
	top:0; left:0;
	width: 100%; height: 100%;
	background: url(../images/title.jpg) 0 0 no-repeat;
}



.textNav {
	font-size: 0.92em;
	position: absolute;
	top: 23px;
	right: 24px;
}

.textNav ul { list-style: none; float: right; padding-top: 6px; }
.textNav ul li { float: left; }
.textNav ul li.last { border-right: none; }
.textNav span { color: #000; background: url(../images/icon_arr_dn_txtnav.gif) right center no-repeat; padding: 4px 10px 4px 0; margin-left: 10px; }
.textNav a { color: #4C4C4F; background: url(../images/icon_arr_rt_txtnav.gif) right center no-repeat; padding: 4px 10px 4px 0; margin-left: 10px; text-decoration: none; }
/* .textNav a.homeLink { padding: 4px 10px 4px 10px; background-position: left center; background-image: url(../images/icon_arr_lt_txtnav.gif); border-right: 1px solid #e9e9e9; } */
.textNav a:hover { text-decoration: underline; }

.searchBox {
	position: absolute;
	top: 54px;
	right: 24px;
	width: 156px;
	height: 22px;
	overflow: hidden;
	background: url(../images/bg_search.gif) 0 0 no-repeat;
}

#form_search {
	position: relative;
	width: 156px;
	height: 22px;
	overflow: hidden;
}

form#form_search div.search input
{
	position: absolute;
	top: 2px; left: 2px;
    border: none;
    background: transparent;
    color: #333;
    width: 117px;
    text-align: left;
    font-size: 0.92em;
    padding: 2px 2px 2px 3px;
}

form#form_search div.submit input
{
	position: absolute;
	right: 1px; top: 1px;
    cursor: pointer;
}

form#form_search div.search input.watermarkOn {
	color: #999;
}

.mainNav {
	padding-top: 97px;
}

/* home page slider */

#slideOuter {
	width: 978px;
	height: 390px;
	position: relative;
	overflow: hidden;
	margin-bottom: 3px;
}

#slideInner {
	position: absolute;
	z-index: 1;
}

#slideNav {
	position: absolute;
	width: 978px;
	bottom: 0px;
	z-index: 2;
	padding: 10px 12px;
	background-color: #333;
	filter:alpha(opacity=90); /* <--- applying filter breaks antialiasing in IE */
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;	
}

#slideNav ul {
	list-style: none;
	color: #fff;
}

#slideNav ul li {
	float: left;
	font-size: 1em;
	padding:0;
	background: none;
}

#slideNav ul li.slideNavTitle { padding-right: 24px; }

#slideNav ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 1px 8px;
	border-right: 1px solid #999;
	font-size: 0.92em;
}
#slideNav ul li a:hover {
	text-decoration: underline;
}

#slideNav ul li.lastSlide a { border-right: none; }

#slideNav ul li a.selected {
	color: #ABABAB;
	text-decoration: none;
}

#slide1 { background: url(../images/home_introduction.jpg) 0 0 no-repeat; }
#slide2 { background: url(../images/home_humanrights.jpg) 0 0 no-repeat; }
#slide3 { background: url(../images/home_climatechange.jpg) 0 0 no-repeat; }
#slide4 { background: url(../images/home_cairnindia.jpg) 0 0 no-repeat; }
#slide5 { background: url(../images/home_greenland.jpg) 0 0 no-repeat; }

.slideInner { position: relative; }
.slideInfo {
	background-color: #fff;
	color: #A63768;
	padding: 24px;
	filter:alpha(opacity=90); /* <--- applying filter breaks antialiasing in IE */
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;	
}

.ovw .slideInfo, .mcr .slideInfo, .stk .slideInfo { color: #003466; }
.iss .slideInfo, .home .slideInfo h1 { color: #A63768; }
.env .slideInfo  { color: #655F2D; }
.ppl .slideInfo { color: #5A6C31; }
.com .slideInfo { color: #59749E; }

.slideInfo h1 {
	font-size: 1.95em;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.slideInfo p {
	font-size: 0.92em;
	margin-bottom: 8px;
}

.slideInfo a {
	color: #A63768;
	text-decoration: none;
	background: url(../images/icon_arr_rt_home.gif) right center no-repeat; 
	padding-right: 10px;	
}
.slideInfo a:hover {
	text-decoration: underline;
}


#info1 {
	position: absolute; left:0; top: 35px;
	width: 490px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 442px;
}
html>body #info1 {
	width: 442px; 
}

#info2 {
	position: absolute; right:0; top: 180px;
	width: 490px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 442px;
}
html>body #info2 {
	width: 442px; 
}

#info3 {
	position: absolute; right:0; top: 80px;
	width: 490px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 442px;
}
html>body #info3 {
	width: 442px; 
}

#info4 {
	position: absolute; left:0; top: 67px;
	width: 490px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 442px;
}
html>body #info4 {
	width: 442px; 
}

#info5 {
	position: absolute; left:0; top: 67px;
	width: 490px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 442px;
}
html>body #info5 {
	width: 442px; 
}


.homeInfoWrap {
	background-color: #f2f2f2;
	padding: 12px;
	overflow: hidden;
	height: 1%;
}

.homeInfoBoxWrap {
	width: 600px;
	padding-right: 24px;
	float: left;
	overflow: hidden;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 576px;
}
html>body .homeInfoBoxWrap {
	width: 576px; 
}

.homeInfoContent {
	width: 354px;
	float: left;
	color: #444;
}


.homeInfoBoxOuter {
	width: 195px;
	padding-right: 9px;
	float: left;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 186px;
}
html>body .homeInfoBoxOuter {
	width: 186px; 
}
.lastHomeInfoBoxOuter {
	width: 186px;
	padding-right: 0;
}

.homeInfoBox {
	background-color: #fff;
	border: 1px solid #d4d4d4;
	padding: 9px;
	height: 1%;
}

.clickSectionHover .homeInfoBox, .clickSectionHover .sectionInfoBox { border-color: #003466; }
.iss .clickSectionHover .homeInfoBox, .iss .clickSectionHover .sectionInfoBox { border-color: #9A3360; }
.env .clickSectionHover .homeInfoBox, .env .clickSectionHover .sectionInfoBox { border-color: #827D55; }
.ppl .clickSectionHover .homeInfoBox, .ppl .clickSectionHover .sectionInfoBox { border-color: #64753E; }
.com .clickSectionHover .homeInfoBox, .com .clickSectionHover .sectionInfoBox { border-color: #687D9C; }

.homeInfoPic {
	display: block;
	margin-bottom: 9px;
}

.homeInfoBox h2 { font-size: 1em; font-weight: bold; margin-bottom: 6px; }
.homeInfoBox p { font-size: 0.92em; color: #585858; margin-bottom: 9px; }
a.readmore { font-weight: bold; background: url(../images/icon_arr_rt_home_info.gif) right center no-repeat; padding-right: 10px; }



.homeInfoWrap a { color: #003466; text-decoration: none; }
.homeInfoWrap a:hover { text-decoration: underline; }


.homeInfoContent h2 { font-size: 1.15em; font-weight: bold; margin-bottom: 6px; }
.homeInfoPerformance {
	font-size: 0.92em;
	padding-right: 125px;
	background: url(../images/home_info_performance.gif) 241px 0 no-repeat;
	margin-bottom: 6px;
}
.homeInfoPerformance p { margin-bottom: 6px; }
.homeInfoPerformance ul { list-style: none; }
.homeInfoPerformance ul li a {
	padding-left: 10px;
	background: url(../images/icon_arr_rt_home_info.gif) 0 4px no-repeat;
	text-decoration: none;
}

.homeInfoQuote {
/*	background: url(../images/home_info_quote.gif) bottom right no-repeat; */
	position: relative;
	overflow: hidden;
	height: 1%;
	border-bottom: 5px solid #e4e4e4;
}
.homeInfoQuote .prop {
	float: left;
	width: 1px;
	height: 130px;
}
.homeInfoQuote blockquote {
	padding-right: 145px;
	padding-top: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	margin-bottom: 6px;
	line-height: 1.3em;
}
.homeInfoQuote .quoteAuthor {
	font-weight: bold;
	font-size: 0.92em;
}

.homeInfoQuote .homeInfoQuotePic {
	position: absolute;
	right:0;
	bottom:0;
	width: 138px;
	height: 105px;
}

.homeInfoQuote blockquote a { color: #444; text-decoration: none; display: block; }
.homeInfoQuote blockquote a:hover { color: #000; text-decoration: none; }


.footerWrap {
	margin-top: 24px;
	background-color: #E4E4E4;
	padding: 6px 24px 7px 16px;
	margin-bottom: 24px;
	font-size: 0.92em;
	height: 1%;
}
.home .footerWrap { margin-top: 3px; }

.footerWrap ul { list-style: none; overflow: hidden; }
.footerWrap ul li { float: left; }
.footerWrap ul li a { color: #333; text-decoration: none; padding: 0 8px; border-right: 1px solid #ababab; }
.footerWrap ul li span { color: #666; padding: 0 8px; border-right: 1px solid #ababab; }
.footerWrap ul li a:hover { text-decoration: underline; }
.footerWrap ul li.last a, .footerWrap ul li.last span { border-right: 0; }



.breadcrumbWrap {
	height: 1%;
	padding-left: 226px;
	font-size: 0.92em;
	padding-bottom: 16px;
	color: #888;
	overflow: hidden;
}

.wideBreadcrumb { padding-left: 12px; }

.breadcrumbTitle { color: #333; }
.breadcrumbWrap ul { list-style: none; }
.breadcrumbWrap ul li { float: left; padding-right: 6px; }
.breadcrumbWrap ul li a { color: #4C4C4F; }



/* ============================================================================= */
/* layouts */
/*

.layoutNavContent
|    202    |             776              |     <-- content needs padding, so | 24 |     728      | 24 |  ( 12px top padding for content pages )

.layoutContentSide
|           724              |     254     |     <-- side includes dotted line + padding, so |1| 24 |    205    | 24 |

.layoutNavContent w/nested .layoutContentSide
|    202    |      522       |     254     |

*/

.contentRule { background: url(../images/bg_content_rule.jpg) right 0 no-repeat; }
.contentRuleLower { background-position: right 12px; }
.sideRule { background: url(../images/bg_side_rule.gif) 0 0 repeat-y; }
.sideBar { border-top: 5px solid #E4E4E4; }

.contentRuleLower .sideRule { background-position: 0 12px; }

.layoutWrap { overflow: hidden; height: 1%; }

.layoutNav { background-color: #def; }

.layoutContent {
	width: 978px;
}


.layoutNavContent .layoutNav {
	width: 202px;
	float: left;
}

.layoutNavContent .layoutContent {
	width: 776px;
	float: left;
}


.layoutContentSide .layoutContent {
	width: 724px;
	float: left;
}

.layoutSide {
	width: 254px;
	padding: 0 24px 0 25px;
	float: left;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 205px;
}
html>body .layoutSide {
	width: 205px; 
}

.layoutNavContent .layoutContentSide .layoutContent {
	width: 522px;

}

.padTop { padding-top: 12px; }


.padContent {
	padding-left: 12px;
	padding-right: 24px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 942px;
}
html>body .padContent {
	width: 942px; 
}

.layoutNavContent .padContent {
	padding-left: 24px;
	padding-right: 24px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 728px;
}
html>body .layoutNavContent .padContent {
	width: 728px; 
}

.layoutContentSide .padContent {
	padding-left: 12px;
	padding-right: 24px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 688px;
}
html>body .layoutContentSide .padContent {
	width: 688px; 
}

.layoutNavContent .layoutContentSide .padContent {
	padding-left: 24px;
	padding-right: 24px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 474px;
}
html>body .layoutNavContent .layoutContentSide .padContent {
	width: 474px; 
}



.layoutNavContent .padContent .layoutContentSide .padContent {
	padding-left: 0;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 474px;
}
html>body .layoutNavContent .padContent .layoutContentSide .padContent {
	width: 474px; 
}

.layoutNavContent .padContent .layoutContentSide .layoutSide {
	padding-right: 0;
}




/* ============================================================================= */
/* left navigation */

.lNav {
	font-size: 0.92em;
	overflow: hidden;
	height: 1%;
}

.lNav a { text-decoration: none; color: #666; }
.lNav a:hover { text-decoration: underline; }

.lNav ul {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.lNav ul li { background: #fff url(../images/bg_lnav_gradient.jpg) bottom left repeat-x; }

.lNav ul li ul li { background: none; }

.lNav ul li a, .lNav ul li span {
	display: block;
	padding: 10px 12px 14px 24px;
	height: 1%;
}
.lNav ul li.selected ul { padding-bottom: 12px; }
.lNav ul li.selected ul li ul { padding-bottom: 6px; }

.lNav ul li ul li a, .lNav ul li ul li span { padding: 5px 12px 5px 36px; background: none; }
.lNav ul li ul li ul li a, .lNav ul li ul li ul li span { padding: 5px 12px 5px 48px; }

.lNav ul li ul { border-left: none; border-right: none; padding-bottom: 6px; }

.lNav ul li a.parent, .lNav ul li span.parent, .lNav ul li span.selected { font-weight: bold; }

.lNav ul li.selected a.parent, .lNav ul li.selected span.parent { padding-bottom: 8px; }

.lNav ul li a:hover { background-position: -200px 13px; }
.lNav ul li a { background: url(../images/bg_lnav_arr.gif) 10px 13px no-repeat; }

.lNav ul li ul li a { background-image: none; }
.iss .lNav ul li ul li a { background-image: none; }
.env .lNav ul li ul li a { background-image: none; }
.ppl .lNav ul li ul li a { background-image: none; }
.com .lNav ul li ul li a { background-image: none; }

.lNav ul li.selected span.selected { background: url(../images/bg_lnav_arr.gif) -200px 13px no-repeat; }
.lNav ul li.selected ul li span.selected { background-position: -188px 8px; }
.lNav ul li.selected ul li ul li span.selected { background-position: -176px 8px; }
.lNav ul li.selected span.parent { background: url(../images/bg_lnav_arr_dn.gif) -200px 13px no-repeat; }
.lNav ul li.selected ul li span.parent { background-position: -188px 8px; }

.iss .lNav ul li a, .iss .lNav ul li.selected span.selected { background-image: url(../images/bg_lnav_arr_iss.gif); }
.env .lNav ul li a, .env .lNav ul li.selected span.selected { background-image: url(../images/bg_lnav_arr_env.gif); }
.ppl .lNav ul li a, .ppl .lNav ul li.selected span.selected { background-image: url(../images/bg_lnav_arr_ppl.gif); }
.com .lNav ul li a, .com .lNav ul li.selected span.selected { background-image: url(../images/bg_lnav_arr_com.gif); }

.lNav ul li a.parent { background-image: url(../images/bg_lnav_arr_dn.gif); }
.lNav ul li ul li a.parent { background: url(../images/bg_lnav_arr_dn.gif) 22px 8px no-repeat; }
.lNav ul li ul li a:hover { background-position: -188px 8px; }
.iss .lNav ul li a.parent, .iss .lNav ul li.selected span.parent { background-image: url(../images/bg_lnav_arr_dn_iss.gif); }
.env .lNav ul li a.parent, .env .lNav ul li.selected span.parent { background-image: url(../images/bg_lnav_arr_dn_env.gif); }
.ppl .lNav ul li a.parent, .ppl .lNav ul li.selected span.parent { background-image: url(../images/bg_lnav_arr_dn_ppl.gif); }
.com .lNav ul li a.parent, .com .lNav ul li.selected span.parent { background-image: url(../images/bg_lnav_arr_dn_com.gif); }

.lNav ul li.selected { background-image: url(../images/bg_lnav_gradient_generic.jpg); }
.iss .lNav ul li.selected { background-image: url(../images/bg_lnav_gradient_iss.jpg); }
.env .lNav ul li.selected { background-image: url(../images/bg_lnav_gradient_env.jpg); }
.ppl .lNav ul li.selected { background-image: url(../images/bg_lnav_gradient_ppl.jpg); }
.com .lNav ul li.selected { background-image: url(../images/bg_lnav_gradient_com.jpg); }

.lNav span.selected, .lNav span.parent, .lNav a:hover { color: #003466; }
.iss .lNav span.selected, .iss .lNav span.parent, .iss .lNav a:hover { color: #9A3360; }
.env .lNav span.selected, .env .lNav span.parent, .env .lNav a:hover { color: #655F2D; }
.ppl .lNav span.selected, .ppl .lNav span.parent, .ppl .lNav a:hover { color: #5A6C31; }
.com .lNav span.selected, .com .lNav span.parent, .com .lNav a:hover { color: #59749E; }

.lNavFooter {
	background: #fff url(../images/bg_lnav_fade.jpg) top left no-repeat;
	padding-bottom: 63px;

}

.lNavFooter .prop {
	float: left;
	width: 1px;
	height: 63px;
}

.lNavAd {
	padding: 48px 24px 0 24px;
}

.lNavAd a { 
	text-decoration: none;
	padding-top: 123px;
	background: url(../images/create_pdf.jpg) top center no-repeat;
	display: block;
	text-align: center;
	font-size: 0.92em;
	color: #9A3360;
}
.lNavAd a:hover {
	text-decoration: underline;
}

.sectionIntroWrap {
	width: 776px;
	height: 267px;
	background: url(../images/bg_section_img.gif) 0 0 no-repeat;
	padding: 12px 24px 14px;
	margin-bottom: 24px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 728px;
	height: 241px;
}
html>body .sectionIntroWrap {
	width: 728px;
	height: 241px;
}

.sectionIntro { position: relative; width: 728px; height: 241px; }
.sectionIntroImage { position: absolute; top:0; left:0; z-index: 1; }
.sectionIntroContent { position: absolute; z-index: 2; }

.ovw .sectionIntroContent {
	position: absolute; left:0; top: 54px;
	width: 400px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 352px;
}
html>body .ovw .sectionIntroContent {
	width: 352px; 
}

.mcr .sectionIntroContent {
	position: absolute; right:0; top: 54px;
	width: 400px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 352px;
}
html>body .mcr .sectionIntroContent {
	width: 352px; 
}

.stk .sectionIntroContent {
	position: absolute; left:0; top: 54px;
	width: 400px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 352px;
}
html>body .stk .sectionIntroContent {
	width: 352px; 
}

.iss .sectionIntroContent {
	position: absolute; left:0; top: 54px;
	width: 400px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 352px;
}
html>body .iss .sectionIntroContent {
	width: 352px; 
}

/* .iss .iss_materiality .sectionIntroContent { top:120px; } */
.iss .iss_climate .sectionIntroContent { left:auto; right:0 !important; }
.iss .iss_human_rights .sectionIntroContent { left:auto; right:0 !important; top: 90px; }
.iss .iss_health_safety .sectionIntroContent { top: 80px; }
.iss .iss_responsible .sectionIntroContent { left:auto; right:0 !important; top: 100px; }

.env .sectionIntroContent {
	position: absolute; left:0; top: 54px;
	width: 400px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 352px;
}
html>body .env .sectionIntroContent {
	width: 352px; 
}

.ppl .sectionIntroContent {
	position: absolute; left:0; top: 39px;
	width: 400px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 352px;
}
html>body .ppl .sectionIntroContent {
	width: 352px; 
}

.com .sectionIntroContent {
	position: absolute; right:0; top: 24px;
	width: 400px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 352px;
}
html>body .com .sectionIntroContent {
	width: 352px; 
}







.sideBubble {
	background: url(../images/bubble_bg.jpg) 0 0 repeat-y;
}

.sideBubble h2 {
	background: url(../images/bubble_top.jpg) 0 0 no-repeat;
	padding: 15px 20px 12px 18px;
	font-weight: bold;
	font-size: 1.2em;
	color: #003466;
	margin-bottom: 0;
}

.sideBubbleInner {
	background: url(../images/bubble_bottom.jpg) 0 bottom no-repeat;
	padding: 0 20px 38px 18px;
}

.sideBubbleInner p { margin:0; font-size: 0.92em; }



.sectionInfo {
	width: 750px;
	margin: 0 auto;
	background:url(../images/bg_section_info.jpg) 0 bottom repeat-x;
	padding: 0 11px 11px 11px;
	overflow: hidden;
	height: 1%;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 728px;
}
html>body .sectionInfo {
	width: 728px; 
}

.sectionInfoBoxWrap {
	width: 523px;
	padding-right: 25px;
	float: left;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 498px;
}
html>body .sectionInfoBoxWrap {
	width: 498px; 
}

.sectionInfoContent {
	width: 205px;
	float: left;
	border-top: 5px solid #ccc;
	padding-top: 9px;
}

.sectionInfoIntro {
	border-top: 2px solid #ccc;
	padding-top: 9px;
}

.sectionInfoIntro h2 {
	color: #444;
	font-size: 1.2em;
	margin-bottom: 6px;
}

.sectionInfoIntro h2 span, h2.sectionInfoHeading span {
	padding-right: 16px;
	background:url(../images/icon_arr_in_this_section.gif) right center no-repeat;
}

.sectionInfoIntro p {
	font-size: 0.92em;
	margin-bottom: 11px;
}

.sectionInfoBoxOuter {
	width: 169px;
	padding-right: 9px;
	float: left;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 160px;
}
html>body .sectionInfoBoxOuter {
	width: 160px; 
}
.lastSectionInfoBoxOuter {
	width: 160px;
	padding-right: 0;
}

.sectionInfoBox {
	background-color: #fff;
	border: 1px solid #d4d4d4;
	padding: 9px;
	height: 1%;
	
}

.sectionInfoPic {
	display: block;
	margin-bottom: 9px;
}

.sectionInfoBox h2 { font-size: 1em; font-weight: bold; margin-bottom: 6px; }
.sectionInfoBox p { font-size: 0.92em; color: #585858; margin-bottom: 9px; }
.sectionInfoBox a.readmore { font-weight: bold; background: url(../images/icon_arr_rt_home_info.gif) right center no-repeat; padding-right: 10px; }

.iss a.readmore { background-image: url(../images/icon_arr_rt_iss_info.gif); }
.env a.readmore { background-image: url(../images/icon_arr_rt_env_info.gif); }
.ppl a.readmore { background-image: url(../images/icon_arr_rt_ppl_info.gif); }
.com a.readmore { background-image: url(../images/icon_arr_rt_com_info.gif); }

.sectionInfo a { color: #003466; text-decoration: none; }
.sectionInfo a:hover { text-decoration: underline; }


.infoBoxReadMore {
	padding: 6px 0 4px 0; 
	margin: 0;
	border-bottom: 2px solid #ccc; 
}

.sectionInfoContent ul {
	list-style: none;
}

.sectionInfoContent ul li {
	padding-left: 10px;
	background: url(../images/icon_arr_rt_home_info.gif) 0 4px no-repeat;
	text-decoration: none;
}

.iss .sectionInfoContent ul li { background-image: url(../images/icon_arr_rt_iss_info.gif); }
.env .sectionInfoContent ul li { background-image: url(../images/icon_arr_rt_env_info.gif); }
.ppl .sectionInfoContent ul li { background-image: url(../images/icon_arr_rt_ppl_info.gif); }
.com .sectionInfoContent ul li { background-image: url(../images/icon_arr_rt_com_info.gif); }

.sectionInfoContent ul li a { font-weight: bold; }
.sectionInfoContent ul li p { font-size: 0.92em; padding-top: 2px; margin-bottom: 11px; }


/* tabs */
.tabs {
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 5px solid #003466;
	padding: 12px 8px 0;
	background: #fff url(../images/bg_tabs.jpg) left bottom repeat-x;
	clear: both; overflow: hidden; height: 1%; margin-bottom: 18px; 
	font-size: 0.92em;
}
.iss .tabs { border-bottom-color: #A63768; }
.env .tabs { border-bottom-color: #655F2D; }
.ppl .tabs { border-bottom-color: #5A6C31; }
.com .tabs { border-bottom-color: #59749E; }


.tabs ul.tabNav {
	list-style: none;
	overflow: hidden;
}

.tabs ul.tabNav li {
	float: left;
	margin-right: 1px;
}

.ui-tabs-nav a, ul.tabNav a, ul.tabNav li.selected span {
    outline: 0; /* prevent dotted border in Firefox */
 	display: block;
	padding: 6px 12px;
	text-transform: uppercase;
	text-decoration: none;
	border-top: 2px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #ccc;
	background: #fff url(../images/bg_tabs_off.jpg) bottom left repeat-x; 
}
.ui-tabs-nav a:hover, ul.tabNav a:hover { text-decoration: underline; }

.tabs ul.tabNav li span.noCaps { text-transform: none; }

ul.tabNav li.ui-tabs-selected a, ul.tabNav li.selected span {
	background: #003466 url(../images/bg_tabs_on.jpg) top left repeat-x;
	border-color: #003466;
	font-weight: bold;
	color: #fff;
	cursor: text;
}
.iss ul.tabNav li.ui-tabs-selected a, .iss ul.tabNav li.selected span { background: #A63768 url(../images/bg_tabs_on_iss.jpg) top left repeat-x; border-color: #A63768; }
.env ul.tabNav li.ui-tabs-selected a, .env ul.tabNav li.selected span { background: #655F2D url(../images/bg_tabs_on_env.jpg) top left repeat-x; border-color: #655F2D; }
.ppl ul.tabNav li.ui-tabs-selected a, .ppl ul.tabNav li.selected span { background: #5A6C31 url(../images/bg_tabs_on_ppl.jpg) top left repeat-x; border-color: #5A6C31; }
.com ul.tabNav li.ui-tabs-selected a, .com ul.tabNav li.selected span { background: #59749E url(../images/bg_tabs_on_com.jpg) top left repeat-x; border-color: #59749E; }

ul.tabNav li.ui-tabs-selected a:hover { text-decoration: none; }

.chartTabs { margin-bottom: 6px; }
.uom { text-align: right; font-size: 0.92em; color: #585858; }

/* ============================================================================= */


.ceoWrap {
	position: relative;
	height: 1%;
	overflow: hidden;
	margin-bottom: 24px;
}
.ceoWrap .prop {
	float: left;
	width: 1px;
	height: 193px;
}

.ceoPic {
	position: absolute;
	left: 0;
	bottom: 0;
}

.ceoIntro {
	padding-top: 24px;
	padding-left: 255px;
}



.sideBox {
	padding: 8px 0 12px 0;
	border-bottom: 2px solid #E4E4E4;
	font-size: 0.92em;
}

.sideBox h2 {
	font-size: 1.22em;
}

.sideBox a { text-decoration: none; }
.sideBox a:hover { text-decoration: underline; }


ul.links {
	list-style: none;
}

ul.links li { 
	padding-left: 10px;
	background: url(../images/icon_arr_rt_home_info.gif) 0 5px no-repeat;
	padding-bottom: 3px;
}

.iss ul.links li { background-image: url(../images/icon_arr_rt_iss_info.gif); }
.env ul.links li { background-image: url(../images/icon_arr_rt_env_info.gif); }
.ppl ul.links li { background-image: url(../images/icon_arr_rt_ppl_info.gif); }
.com ul.links li { background-image: url(../images/icon_arr_rt_com_info.gif); }



.mapWrap {
	border-bottom: 5px solid #003466;
	margin-bottom: 24px;
}

.map {
	width: 728px;
	height: 275px;
	position: relative;
	overflow: hidden;
}

.mapIndia { background: url(../images/map_india.jpg) 0 0 no-repeat; }
.mapEnergy { background: url(../images/map_energy.jpg) 0 0 no-repeat; }

.map ul.mapLinks {
	list-style: none;
	margin:0; padding:0;
}

.map ul.mapLinks li {
	position: absolute;	
}

.map ul.mapLinks li a {
	font-size: 0.92em;
	display: block;
	float: left;
	padding: 5px 8px;
	/* background-color: #ace; */
	background-color: #fff;
	filter:alpha(opacity=85); /* <--- applying filter breaks antialiasing in IE */
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;

	text-decoration: none;
	color: #333;
	font-weight: bold;
	outline:0;
}
.map ul.mapLinks li a:hover, .map ul.mapLinks li a.mapSelected { background-color: #003466; color: #fff; }

/* +260, +30 */

#spotIndiaRajasthan { left: 300px; top: 34px; }
#spotIndiaGurgaon { left: 351px; top: 58px; }
/* #spotIndiaNorthern { left: 120px; top: 60px; } */
#spotIndiaLakshmi { left: 263px; top: 80px; }
#spotIndiaGauri { left: 305px; top: 113px; }
#spotIndiaEastern { left: 360px; top: 120px; }
#spotIndiaWestern { left: 260px; top: 155px; }
#spotIndiaRavva { left:382px; top: 160px; }
#spotIndiaSriLanka { left: 374px; top: 240px; }

#spotEnergyGreenland { left: 123px; top: 45px; }
#spotEnergyEdinburgh { left: 232px; top: 74px; }
#spotEnergyAlbania { left: 296px; top: 131px; }
#spotEnergyTunisia { left: 266px; top: 153px; }
#spotEnergyNorthern { left: 420px; top: 110px; }
#spotEnergyNepal { left: 463px; top: 173px; }
#spotEnergyBangladesh { left: 483px; top: 193px; }
#spotEnergyPapua { right: 109px; top: 243px; }

.mapInfo { display: none; }
.mapInfoContent { padding: 12px; }

.mapTip {
	filter:alpha(opacity=95); /* <--- applying filter breaks antialiasing in IE */
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	font-size: 0.92em;
	box-shadow: 5px 5px 12px #666;
	-moz-box-shadow: 5px 5px 12px #666;
	-webkit-box-shadow: 5px 5px 12px #666;
}
.mapTip p { color: #000000; margin:0; padding:0; }
.mapTip h2 { color: #fff; padding: 6px 8px; font-size: 1.25em; background: #003466 url(../images/bg_tabs_on.jpg) top left repeat-x; font-weight: bold; }
.mapTip h3 { color: #003466; font-size: 1em; margin-bottom: 12px; font-weight: bold; }
.mapTip ul.mapAreas {
	overflow: hidden;
	list-style: none;
	margin-bottom: 12px;
	color: #585858;
}
.mapTip ul.mapAreas li {
	float: left;
	padding: 8px 0 12px 40px;
	background-position: 6px 0;
	background-repeat: no-repeat;
	width: 160px;
	margin-right: 20px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 112px;
}
html>body .mapTip ul.mapAreas li {
	width: 112px; 
}
.mapTip ul.mapAreas li.mapAreaGas { background-image: url(../images/map_icon_gas.jpg); }
.mapTip ul.mapAreas li.mapAreaExploration { background-image: url(../images/map_icon_exploration.jpg); }
.mapTip ul.mapAreas li.mapAreaEmployees { background-image: url(../images/map_icon_employees.jpg); }
.mapTip ul.mapAreas li.mapAreaOffice { background-image: url(../images/map_icon_office.jpg); }

.mapTip ul.mapAreas li.clear { clear: left; }

.mapInfoLink { border-top: 2px solid #D3D5E7; padding-top: 6px; clear: both; height: 1%; }
.mapInfoLink a { font-weight: bold; padding-right: 12px; background: url(../images/map_icon_arrow_rt.jpg) right center no-repeat; color: #003466; text-decoration: none; }
.mapInfoLink a:hover { text-decoration: underline; }




/* ============================================================================= */

table.tbl {
	width: 100%;
	font-size: 0.92em;
	border-bottom: 2px solid #E0DFD5;
	margin-bottom: 24px;
	line-height: 1.35em;
}

.iss table.tbl { border-bottom-color: #9A3360; }
.env table.tbl { border-bottom-color: #827D55; }
.ppl table.tbl { border-bottom-color: #64753E; }
.com table.tbl { border-bottom-color: #687D9C; }

table.tbl thead th, table.tbl tbody th, table.tbl tbody td, table.tbl tfoot th, table.tbl tfoot td { padding: 4px 6px; }
table.tbl thead th { font-weight: bold; background-color: #E5EAEF; color: #003466; }
table.tbl tbody td.currentYear, table.tbl tfoot td.currentYear { color: #003466; font-weight: bold; }
table.tbl tbody th, table.tbl tbody td, table.tbl tfoot th, table.tbl tfoot td { border-top: 1px solid #E0DFD5; }
table.tbl thead th.tblTitle { text-align: left !important; }
table.tbl tfoot th, table.tbl tfoot td { font-weight: bold; border-top-width: 2px; }
table.tbl th, table.tbl td { vertical-align: top; }

table.tbl thead tr.colspanned th {
	padding-left: 30px;
	text-align: center;
}


/* data tables */
table.dataTable thead th, table.dataTable tbody td, table.dataTable tfoot td { text-align: right; }
table.dataTable tbody td { width: 14%; }


/* colours */
.iss table.tbl thead th { background-color: #F1E3E9; color: #9A3360; }
.env table.tbl thead th { background-color: #EFEFEA; color: #827D55; }
.ppl table.tbl thead th { background-color: #EEF0EA; color: #64753E; }
.com table.tbl thead th { background-color: #EEF1F5; color: #687D9C; }

.iss table.tbl tbody td.currentYear, .iss table.tbl tfoot td.currentYear { color: #9A3360; }
.env table.tbl tbody td.currentYear, .env table.tbl tfoot td.currentYear { color: #827D55; }
.ppl table.tbl tbody td.currentYear, .ppl table.tbl tfoot td.currentYear { color: #64753E; }
.com table.tbl tbody td.currentYear, .com table.tbl tfoot td.currentYear { color: #687D9C; }

/* centered cells */
table.cellsCenter thead th, table.cellsCenter tbody td { text-align: center; }

/* widths */
table.cells10p tbody td { width: 10%; }
table.cells12p tbody td { width: 12%; }
table.cells15p tbody td { width: 15%; }
table.cells20p tbody td { width: 20%; }
table.cells40p tbody td { width: 40%; }
table.cells45p tbody td { width: 45%; }
table.cells50p tbody td { width: 50%; }

table.tbl tbody tr.indent th { padding-left: 24px; }
table.tbl a.fn { text-decoration: none; }
table.tbl a.fn:hover { text-decoration: underline; }
table.tbl a.fn sup { font-weight: normal; }

table.tbl tbody tr.padTop th, table.tbl tbody tr.padTop td { padding-top: 24px; }
table.tbl tbody tr.boldRow th, table.tbl tbody tr.boldRow td { font-weight: bold; }
table.tbl tbody tr.notBoldRow th, table.tbl tbody tr.notBoldRow td { font-weight: normal; }


table.notRight tbody td, table.notRight thead th, table.notRight tfoot td { text-align: left; }
table.autoWidth tbody td, table.autoWidth thead th, table.autoWidth tfoot td { width: auto; }


.dataAssured {
	font-size: 0.92em;
	color: #585858;
	margin-bottom: 6px;
	padding-left: 45px;
	background: #fff url(../images/logo_erm_tick.gif) 0 0 no-repeat;
	padding-top: 18px;
	padding-bottom: 2px;
}


.tblFootnotes {
	font-size: 0.92em;
	color: #585858;
	padding-top: 8px;
	margin-bottom: 24px;
	border-top: 1px solid #E4E4E4;
}

.tblFootnotes ol { margin-left: 23px; color: #585858; margin-bottom: 12px; }
.tblFootnotes ol li { margin-bottom: 0.4em; }

.tblFootnotes .dataAssured {
	font-size: 1em;
}


/* ============================================================================= */


.issuesWrap {
	width: 700px;
	height: 322px;
	margin: 0 14px;
	background: url(../images/issues_bg.jpg) 0 0 no-repeat;
}
.issues {
	padding: 21px 38px;
	overflow: hidden;
}

.issues a { float: left; margin-right: 30px; margin-bottom: 18px; }
.issues a.last { margin-right:0; }

.issueTip {
	filter:alpha(opacity=90); /* <--- applying filter breaks antialiasing in IE */
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	font-size: 0.92em;
}




.caseStudy {
	border: 1px solid #ccc;
	overflow: hidden;
	margin-bottom: 1.35em;
	padding: 15px;
	background:url(../images/bg_casestudy.jpg) bottom left repeat-x;
}

.layoutContent .caseStudy h2 {
	color: #fff;
	background-color: #003466;
	padding: 6px;
}

.iss .layoutContent .caseStudy h2 { background-color: #A63768; }
.env .layoutContent .caseStudy h2 { background-color: #655F2D; }
.ppl .layoutContent .caseStudy h2 { background-color: #5A6C31; }
.com .layoutContent .caseStudy h2 { background-color: #59749E; }


.caseStudyPic {
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 12px;
	margin-bottom: 12px;
}

.rtCaseStudyPic {
	float: right;
	margin-right:0;
	margin-left: 12px;
}




.jumpLinks {
	border:1px solid #e4e4e4;
	background:url(../images/bg_jumplinks.jpg) bottom left repeat-x;
	padding: 12px;
	margin-bottom: 8px;
}

.jumpLinks h2 { font-size: 0.92em; }

.jumpLinks ul {
	font-size: 0.92em;
	list-style: none;
}

.jumpLinks ul li {

}

.jumpLinks ul li a { text-decoration: none; display: block; padding: 2px 0 2px 14px;  background: url(../images/bg_lnav_arr_dn.gif) -210px 6px no-repeat; }
.iss .jumpLinks ul li a { background-image: url(../images/bg_lnav_arr_dn_iss.gif); }
.env .jumpLinks ul li a { background-image: url(../images/bg_lnav_arr_dn_env.gif); }
.ppl .jumpLinks ul li a { background-image: url(../images/bg_lnav_arr_dn_ppl.gif); }
.com .jumpLinks ul li a { background-image: url(../images/bg_lnav_arr_dn_com.gif); }

.jumpLinks ul li a:hover { text-decoration: underline; }


.chartOptions {
	font-size: 0.92em;
	margin-bottom: 24px;
}


ul.assuranceList {
	list-style: upper-alpha;
	margin-left: 23px;
	line-height: 1.35em;
	margin-bottom: 1.35em;
}

ul.assuranceList li { margin-bottom: 0.4em; }

ul.assuranceList li ul {
	list-style: lower-alpha;
	margin: 0.4em 0 0.4em 18px;
}

ul.assuranceList li ul li { }




div.glossaryWrap {
	background: url(../images/bg_glossary.jpg) 0 0 repeat-y;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.65em;
	height: 1%;
	overflow: hidden;
}

dl.glossary {
	width: 688px; 
/*	font-size: 0.92em; */
	height: 1%; 
	display:block;
}
dl.glossary dt { 
	border-top: 1px solid #ccc;
	font-weight: bold;
	clear: both;
	float: left;
	display: block; 
	height: 1%;
	width: 200px;
	padding: 4px 6px 5px 6px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:188px;
}
html>body dl.glossary dt {
	width:188px; /* be nice to Opera */
}
dl.glossary dd { 
	float: left;
	height: 1%;
	display: block;
	border-top: 1px solid #ccc;
	width: 488px;
	padding: 4px 6px 5px 12px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:470px;
}
html>body dl.glossary dd {
	width:470px; /* be nice to Opera */
}



.contactForm 
{
	background-color: #F2F2F2;
	border-top: 5px solid #E4E4E4;
	border-bottom: 2px solid #E4E4E4;
	padding: 24px;
	height: 1%;
}

.contactForm .formRow 
{
	overflow: hidden;
	margin-bottom: 6px;
}

.contactForm label 
{
	clear: left;
	display: block;
	width: 150px;
	float: left;
	padding: 2px 0;
}

.contactForm .field 
{
	width: 250px;
	float: left;
}

.contactForm .validator 
{
	display: block;
	margin-top: 10px;
	padding: 4px 0 0 6px;
	font-size: 0.92em;
	font-style: italic;
}

.contactForm .formSubmit 
{
	margin: 12px 0 0 150px;
}


p.griLevels { text-align: center; }

ul.griKey { list-style: none; }
ul.griKey li { overflow: hidden; margin-bottom: 0.65em; }
ul.griKey li span.fl { float: left; display: block; width: 10px; padding-top: 3px; }
ul.griKey li span.fr { float: right; display: block; width: 184px; }



.griTable tbody th.wElem { font-weight: normal; width: 50px; }
.griTable .wDesc { }
.griTable .wStat { width: 70px; text-align: center; }
.griTable tbody .wStat { padding-top: 6px; }
.griTable .wLink { width: 40%; }
.griTable .wNote { width: 255px; }

.griTable a { text-decoration: none; }
.griTable a:hover { text-decoration: underline; }

h3.gri { font-size: 0.92em; text-transform: uppercase; }

.griTable tr.gri th, .griTable tr.gri td, .griAdd { color: #777777; }

.griTick { display: inline; vertical-align: baseline; padding-left: 4px; }


/* ============================================================================= */

.paWrap { overflow: hidden; }

.paItem {
	width: 183px;
	padding-right: 4px;
	float: left;
	margin-bottom: 4px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 179px;
}
html>body .paItem {
	width: 179px; 
}

.lastPaItem {
	width: 179px;
	padding-right: 0;
}

.paItem h2 {
	font-size: 0.92em;
	text-transform: uppercase;
	color: #fff;
	background-color: #003466;
	padding: 6px 10px;
	margin:0;
}

.envPaItem h2 { background-color: #827D55; }
.pplPaItem h2 { background-color: #64753E; }
.comPaItem h2 { background-color: #687D9C; }

.paItem .paLinks { background-color: #E5EAEF; padding: 10px; overflow: hidden; }
.envPaItem .paLinks { background-color: #F2F2EE; }
.pplPaItem .paLinks { background-color: #EFF1EB; }
.comPaItem .paLinks { background-color: #F0F2F5; }

.paItem .paLinks a { display: block; margin-bottom: 10px; 
	background: #fff url(../images/pri_gen_plus.gif) right center no-repeat;
	font-size: 0.92em;
	border-top: 2px solid #7F99B2;
	padding: 8px 50px 8px 8px;
	color: #003466;
	text-decoration: none;
}
.paItem .paLinks a:hover { text-decoration: underline; }
.envPaItem .paLinks a { color: #655F2D; border-color: #C0BEAA; background-image: url(../images/pri_env_plus.gif); }
.pplPaItem .paLinks a { color: #5A6C31; border-color: #B1BA9E; background-image: url(../images/pri_ppl_plus.gif); }
.comPaItem .paLinks a { color: #59749E; border-color: #B3BECD; background-image: url(../images/pri_com_plus.gif); }

.paItem .paLinks a.paSelected { background-color: #003466; border-color:#003466;  color: #fff; text-decoration: none; background-image: url(../images/pri_gen_minus.gif); }
.envPaItem .paLinks a.paSelected { background-color: #827D55; border-color:#827D55;  color: #fff; text-decoration: none; background-image: url(../images/pri_env_minus.gif); }
.pplPaItem .paLinks a.paSelected { background-color: #64753E; border-color:#64753E;  color: #fff; text-decoration: none; background-image: url(../images/pri_ppl_minus.gif); }
.comPaItem .paLinks a.paSelected { background-color: #687D9C; border-color:#687D9C;  color: #fff; text-decoration: none; background-image: url(../images/pri_com_minus.gif); }

.paSupported { text-align: center; background-color: #f2f2f2; padding: 8px; font-size: 0.92em; font-weight: bold; color: #585858; margin-bottom: 4px; }
.paUnderpinned { text-align: center; background-color: #e2e2e2; padding: 8px; font-size: 0.92em; font-weight: bold; color: #444; margin-bottom: 24px; }


.paInfo { font-size: 0.92em; margin-bottom: 1.35em; }
.paInfo p { color: #444; margin-bottom: 1.35em; }

.paInfo a { text-decoration: none; color: #003466; font-weight: bold; }
.paInfo a:hover { text-decoration: underline; }



/* ============================================================================= */

table.perf { width: 100%; font-size: 0.92em; border-bottom: 1px solid #003466; margin-bottom: 12px; }
table.perf th, table.perf td { padding: 6px; vertical-align: top; }
table.perf thead th { padding: 8px 6px; vertical-align: bottom; font-weight: bold; color: #fff; background: #003466 url(../images/perf_th.jpg) top left repeat-x; }

.iss table.perf { border-color: #9A3360; background-color: #fea; }
.iss table.perf thead th { background: #9A3360 url(../images/perf_th_iss.jpg) bottom left repeat-x; }
.iss table.tint { background-color: #FAF5F7; }

table.perf .rt { text-align: right; }
table.perf .wKPI { width: 20%; }
table.perf .wMet { width: 15%; }
table.perf .wNum { width: 10%; }
table.perf .wObj { width: 40%; }
table.perf .wSta { width: 15%; font-weight: bold; color: #003466; }
table.perf .wInt { width: 40%; }
table.perf .w50 { width: 50%; }

table.perf tbody th, table.perf tbody td { border-top: 1px solid #ccc; }
table.perf tbody tr.dottedLine th, table.perf tbody tr.dottedLine td { border-top: 1px dotted #999; }
table.perf tbody p.fauxSpan { border-top: 1px dotted #999; padding-top: 6px; }

table.perf tr.perfSection th { background-color: #E5EAEF; color: #003466; }
table.perf ul.standardList { margin:0; }

table.boldRowHeadings tbody th { font-weight: bold; }



/* ============================================================================= */

.backToTop { text-align: right; font-size: 0.92em; }
.backToTop a { padding-left: 12px; background:url(../images/icon_arr_up.gif) 0 4px no-repeat; text-decoration: none; }

.iss .backToTop a { background-image: url(../images/icon_arr_up_iss.gif); }
.env .backToTop a { background-image: url(../images/icon_arr_up_env.gif); }
.ppl .backToTop a { background-image: url(../images/icon_arr_up_ppl.gif); }
.com .backToTop a { background-image: url(../images/icon_arr_up_com.gif); }


/* ============================================================================= */

.gpWrap { 
	overflow: hidden;
	border-bottom: 1px solid #999;
	background: #fff url(../images/bg_policies.jpg) 0 0 repeat-y;
}

.gpItem {
	float: left;
	width: 237px;
	font-size: 0.92em;
}

.gpItem h3 {
	background-color: #003466;
	color: #fff;
	padding: 6px 12px;
}

.envGpItem h3 { background-color: #827D55; }
.pplGpItem h3 { background-color: #64753E; }
.comGpItem h3 { background-color: #687D9C; }

.gpList {
	padding: 0 10px;
}

.gpItem ul li { color: #003466; }
.envGpItem ul li { color: #655F2D; background-image: url(../images/bullet_env.gif) !important; }
.pplGpItem ul li { color: #5A6C31; background-image: url(../images/bullet_ppl.gif) !important; }
.comGpItem ul li { color: #59749E; background-image: url(../images/bullet_com.gif) !important; }

/* ============================================================================= */

.greyBox {
	padding: 12px;
	background-color: #f2f2f2;
}

/* ============================================================================= */

ul.sitemap {
	list-style: none;
}

ul.sitemap li a, ul.sitemap li span {
	display: block;
	background-color: #003466;
	color: #fff;
	padding: 6px;
	text-decoration: none;
	font-weight: bold;
}
ul.sitemap li a:hover { text-decoration: underline; }

ul.sitemap li.iss a, ul.sitemap li.iss span { background-color: #9A3360; }
ul.sitemap li.env a, ul.sitemap li.env span { background-color: #827D55; }
ul.sitemap li.ppl a, ul.sitemap li.ppl span { background-color: #64753E; }
ul.sitemap li.com a, ul.sitemap li.com span { background-color: #687D9C; }

ul.sitemap li.iss ul li a, ul.sitemap li.iss ul li span,
ul.sitemap li.env ul li a, ul.sitemap li.env ul li span,
ul.sitemap li.ppl ul li a, ul.sitemap li.ppl ul li span,
ul.sitemap li.com ul li a, ul.sitemap li.com ul li span { background-color: #fff; }


ul.sitemap li ul {
	margin-top: 6px;
	margin-bottom: 1.35em;
	list-style: none;
}

ul.sitemap li ul li {
	margin-left: 12px;
	padding-left: 18px;
	background: url(../images/bullet.gif) 4px 6px no-repeat;
	margin-bottom: 0.3em;
}

ul.sitemap li.iss ul li { background-image: url(../images/bullet_iss.gif); }
ul.sitemap li.env ul li { background-image: url(../images/bullet_env.gif); }
ul.sitemap li.ppl ul li { background-image: url(../images/bullet_ppl.gif); }
ul.sitemap li.com ul li { background-image: url(../images/bullet_com.gif); }

ul.sitemap li ul {
	font-size: 0.92em;
}

ul.sitemap li ul li ul { font-size: 1em; }

ul.sitemap li ul li a, ul.sitemap li ul li span {
	display: inline;
	background-color: #fff;
	color: #003466;
	padding:0;
	font-weight: normal;
}

ul.sitemap li.iss ul li a { color: #9A3360; }
ul.sitemap li.env ul li a { color: #827D55; }
ul.sitemap li.ppl ul li a { color: #64753E; }
ul.sitemap li.com ul li a { color: #687D9C; }


/* ============================================================================= */

.zoom_results_per_page { margin-left: 10px; }
.zoom_match input { margin-left: 10px; }

.summary { font-weight: bold; margin-bottom: 1.5em; }

.result_block { margin-bottom: 15px; }
.result_altblock { margin-bottom: 15px; }
.infoline { font-size: 0.92em; font-style: normal; color: #808080;}

.result_pagescount { margin-bottom: 15px; }


/* ============================================================================= */

.downloadWrap {
	overflow: hidden;
	height: 1%;
}

.downloadFullReport .downloadChkBox
{
    width: 90px;
    text-align: left;
    padding-right: 0;
}

.downloadWrap .downloadChkBox {
	float: left;
	width: 90px;
	text-align: right;
	padding-right: 23px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 67px;
}
html>body .downloadWrap .downloadChkBox {
	width: 67px; 
}

.downloadChkBox label { padding-right: 4px; font-size: 0.92em; color: #999; }


.downloadWrap 
{
    padding-bottom: 6px;
}

.downloadFullReport 
{
    border-top: 0;
    padding: 0;
}

.downloadWrap p { margin:0; }


.downloadWrap .downloadContent
{
    float: left;
}

.downloadFullReport .downloadContent 
{
    padding-top: 3px;
}

.downloadWrap a { text-decoration: none; }
.downloadWrap a:hover { text-decoration: underline; }

.downloadLbl 
{
    font-weight: bold;
    color: #003466;
    cursor: pointer;
}

.downloadPDF 
{
    padding-left: 22px;
    background: #fff url(../images/icon-pdf.jpg) 0 0 no-repeat;
}

.downloadFullReport .downloadPDF 
{
    background-position: 0 3px;
}

.downloadMethodWrap { padding: 12px 0; font-size: 0.92em; }
.downloadMethod label { padding: 2px 12px 2px 0;  }
.downloadMethod td label { padding-left: 2px; }

.createPDF { padding: 4px 12px; }


/* ============================================================================= */


.small { font-size: 0.92em; }
.grey { color: #888; }
.gapBottom { margin-bottom: 24px; }
.tinyGapBottom { margin-bottom: 6px !important; }
.smGapBottom { margin-bottom: 12px !important; }
.lgGapBottom { margin-bottom: 24px !important; }
.noGap { margin-bottom: 0 !important; }
.zz-INCOMPLETE, .highlight { background-color: #ffff66 !important; color: #666 !important; }
span.highlight { display: inline; padding:inherit; margin:inherit; }

.cleanLinks a { text-decoration: none; }
.cleanLinks a:hover { text-decoration: underline; }
