/********************************/
/*** Template Specific Styles ***/
/********************************/
.yui-t5 #yui-main .subpage_b {
	padding:0 40px 0 36px;
}
#doc3.lightbox_template {
	margin:auto 0;
	padding:0 45px;
}
.hd {
	margin:0 0 0 1.1%;
	padding:0;
	width:98.9%;
}
.hd:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

#bd {
	padding:25px 0 50px 0;
}

#ft {
	background:url(/sustainability_reports/2009/common/images/interface/dashed_seperator.png) top left repeat-x;
	color:#959595;
	height:75px;
	padding:9px 0 0 0;
}
#ft ul {
	margin:0;
	padding:0;
	white-space:nowrap;
}
#ft li {
	display:inline;
	font-size:85%;
	margin:0;
	padding:0;
}
#ft a {
	color:#6e6e6e;
}
#ft li a:hover {
	color:#000;
}
#ft li span {
	color:#ccc;
	margin:0 8px 0;
	speak:none;
}
#ft .first {
	width:40.7%;
}
#ft .second {
	margin-top:2px;
	width:23.3%;
}
#ft .third {
	text-align:right;
}

/********************************/
/******** Helper Styles *********/
/********************************/

.hide_overflow {
	overflow:hidden;
}
.clear {
	clear:both;
}

.timer {
	background:#dedede;
	position:absolute;
	right:0;
	top:0;
}
.hidden {
	display:none;
}
.visibility_hidden {
	visibility:hidden;
}

/********************************/
/********* Icon Styles **********/
/********************************/

.dataPOT,
.download,
.external,
.graph,
.library,
.popup,
.print,
.share {
	color:#543C9E;
	cursor:pointer;
	padding-left:16px;
}

.top_link {
	background:url(/sustainability_reports/2009/common/images/interface/dashed_seperator.png) top left repeat-x;
	margin:22px 0 12px;
	padding:5px 0 0;
}
.top_link a {
	background:url(/sustainability_reports/2009/common/images/interface/sprite__icons.png) 0 -1185px no-repeat;
	border:none;
	color:#999;
	cursor:pointer;
	display:inline-block;
	float:right;
	font-size:93%;
	padding-left:16px;
}

.rss {
	background:url(/sustainability_reports/2009/common/images/interface/rss_footer.png) 0 2px no-repeat;
	border:none;
	padding-left:16px;
	zoom:1;
}

.positive {
	color:#690;
	font-weight:normal;
}
.negative {
	color:red;
	font-weight:normal;
}
th .positive {
	color:#9f0;
	font-weight:normal;
}
th .negative {
	color:#f30;
	font-weight:normal;
}

.quotes_delayed {
	color:#999;
	font-weight:normal;
}

img.mobile_icon{
margin-bottom:-3px;
}

a.zu_lightbox,
a.footer_link {
	border-bottom:1px dotted #6e6e6e;
	color:#543C9E;
}
a.zu_lightbox:hover,
a.footer_link:hover {
	border-bottom:1px dotted #000;
	color:#000;
}
a.zu_lightbox[rel=external] {
	border:none;
	color:#543C9E;
	width:auto;
}
a.zu_lightbox[rel=external]:hover {
	color:#000;
}

.caption {
	color:#999;
	display:block;
	font-weight:normal;
	padding:1em 0;
	text-align:left;
}

.button_b {
	background:url(/sustainability_reports/2009/common/images/interface/button_bg.png) 0 0 no-repeat;
	border:none;
	display:inline-block;
	margin:0 2px;
	padding:0;
	position:relative;
}
.button_b a:first-child,
.button_b button:first-child {
	background:url(/sustainability_reports/2009/common/images/interface/button_bg.png) bottom right no-repeat;
	border:none;
	color:#543C9E;
	cursor:pointer;
	display:block;
	font-size:93%;
	font-weight:bold;
	height:24px;
	line-height:22px;
	padding:0 15px;
	*padding:0 9px;
	text-align:center;
}
.button_b button:first-child {
	padding-bottom:0.4em;
}
.button_b a:hover,
.button_b button:hover {
	color:#000;
	cursor:pointer;
}

.button_b.media,
.button_b.media a:first-child {
	background-image:url(/sustainability_reports/2009/common/images/interface/button_black_bg.png);
	height:21px;
	line-height:21px;
}
.button_b.media a:first-child {
	background:url(/sustainability_reports/2009/common/images/interface/button_black_bg.png) 100% 33% no-repeat;
	color:#999;
	height:21px;
	line-height:21px;
}
.button_b.media:hover {
	background-position:0 66%;
}
.button_b.media a:hover{
	color:#b4b4b4;
	background-position:100% 100%;
}
.button_b.media#share .share {
	background-position:0 -439px;
	color:#999;
	margin:0;
}

/********** options **************/
.options {
	float:right;
	margin:9px 0 8px 0;
}
.options li {
	display:inline;
	font-size:85%;
	line-height:1.231;
	margin:0;
}
.options li span {
	color:#ccc;
	padding-left:3px;
	padding-right:3px;
	speak:none;
}
.options li a {
	border:none;
	color:#6e6e6e;
	padding-right:0;
	text-decoration:none;
}
.options li a:hover {
	color:#000;
}

.hide {
	display:none;
}

/******* related links that do not float to the right ********/

ul.content_related_links {
	margin:0;
}

.content_related_links li {
	line-height:1.6em;
	list-style:none;
	margin:3px 0;
}
