/*	SITE TEMPLATE
-----------------------------------------------
1.	Universal
2.	Template Layout
3.	Branding / Logo elements
4.	Footer elements 
5.	Miscellaneous
----------------------------------------------- */

/*= 1. Universal
----------------------------------------------- */
html {
	padding:0;
	margin:0;
	overflow-y: scroll;
}
body {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 100%;
	background: #fff;
	color: #000;
	line-height: 1em;
	margin: 0;
	padding: 0 0 3% 0;
}
img {border: 0;}
.hidden {
	height: 0;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

.hidden_text {
    display: none;
}

/*= 2. Template Layout
----------------------------------------------- */

#sitewrapper {
	font-size:75%;
	margin:0 auto;
	min-height:100%;
	position:relative;
	text-align:left;
	width:100%;
}

#centrenav {
	background:#9c335d url("/corporate_images/menu/bg_navmenu.jpg") bottom left repeat-x;
	color:#FFFFFF;
	display:inline;
	float:left;
	height:40px;
	width:100%;
    left: 0px;
    position:fixed;
    top: 0px;
    z-index: 1;
}
	html > body #centrenav {
		height:auto;
		min-height:40px;
        z-index:9999
	}
	
#centrenav #navigation {
	margin: 0 auto;
	width: 970px;
}

#containerwrapper {
	background:#FFF url("../corporate_images/site_objects/bg_content.jpg") top left repeat-x;
	float:left;
	width:100%;
}

#containerwrapper #centrewrapper {
	margin: 0 auto;
	width: 970px;
	position:relative;
}

#menu {
	float:left;
	width: 190px;
	margin-right: 5px;
    padding-top: 3em;
}

#menu #subnavigation {
	position:relative;
	background: transparent url("../corporate_images/menu/bg_subnav_top.gif") left top no-repeat;
	border-bottom: 1px solid #e4e0e0;
	display: inline;
	float: left;
	margin: 0;
	padding:0;
	width: 176px;
}

#contentwrapper {
	display: inline;
	float: right;
	margin: 0;
	padding: 0; 
	width: 775px;
}

#header {
	display: inline;
	float: left;
	height: 89px;
	padding-top: 86px;
	width:100%;
}
	html>body #header {
		height:auto;
		min-height: 89px;
	}

#contentwrapper #content {
	display: inline;
	float: left;
	margin: 0;
	width: 775px;
}
#contentwrapper div.content {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding-right: 65px;
	width: 450px;
}
#contentwrapper div.content_wide {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding-right: 0;
	width: 515px;
}
#contentwrapper div.content_fullwidth {
	display: inline;
	float: left;
	margin: 0;
	padding-right: 0;
	width: 775px;
}

#contentwrapper div.subcontent {
	display: inline;
	float: left;
	margin: 0;
	width: 255px;
}
/*
#contentwrapper div.content_wide div.subcontent {
	margin-right: 0;
}
*/
.footer-main {
	background: url("../corporate_images/site_objects/bg_footer_gradient.jpg") 0 0 repeat-x;
	clear: both;
	display: inline;
	float:left;
	height:auto;
	margin: 44px 0 0 195px;
	padding: 12px 12px 30px 16px;
	width: 747px;
}

.footer-home {
    background: url("../corporate_images/site_objects/bg_footer_gradient.jpg") 0 0 repeat-x;
	clear: both;
	display: inline;
	float:left;
	height:auto;
    width: 942px;
    margin-left: 0;
    margin-top: 18px;
    padding: 12px 12px 30px 16px;
}
#footer p {
	float:right;
}	

/*= 3. Branding / Logo elements
----------------------------------------------- */
#menu #branding {
	margin: 17px 0px 23px 15px;
}

/*= 4. Footer elements
----------------------------------------------- */
#footer .copyright {
	color: #666666;
	float: right;
	padding: 0;
}


/*= 5. Miscellaneous
----------------------------------------------- */

ul.logos {
	list-style-type:none;
	margin:0;
}

ul.logos li {
	margin-left:5px;
	display:inline;
	float:left;
}

ul.logos li.first {
	margin-left:0;
}/*	subnavigation
-----------------------------------------------
1.	Access keys hidden menu
2.	Main navigation
3.	Sub navigation
4.	Tabbed navigation
5.	Page trail
6.	Footer navigation
----------------------------------------------- */

/*= 1. Access keys hidden menu
----------------------------------------------- */
#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;	
	padding: 0;

}
#accessiblenav a:link, #accessiblenav a:visited {
	top: 55px;
	left: 20%;
	font-size: 100%;
	height: 0;	
	overflow: hidden;
	position: absolute;
	width: 0;
	z-index: 1002;
}
#accessiblenav a:active, #accessiblenav a:focus { /* Only show skiplinks on focus */
	background: #FFF;
	border: 0;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 4px 6px 4px 6px;
	position: absolute;
	text-decoration:underline;
	width: auto;
	z-index: 10000;
	border:1px solid #999999;
}

/*= 2. Main navigation
----------------------------------------------- */
#navigation ul {
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-size: 108.3%;*/
	font-size: 100%;
	font-weight: bold;
	list-style-type:none;
	margin: 0;
 	padding: 0;
	text-transform: uppercase;
	letter-spacing:0.05em;
}
#navigation ul li {
	display: inline;
	white-space:nowrap;
}
#navigation ul li a, #navigation ul li a:visited {
	background: transparent; 
	color: #FFF;
	float:left;
	padding: 12px 14px 12px 14px;
	text-decoration: none;
	height: 16px;
}
	html>body #navigation ul li a, html>body #navigation ul li a:visited {
		min-height: 16px;
		/*height: auto;*/
	}
#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li a:focus {
	background: #ba4c78 url("../corporate_images/menu/bg_navmenu_hover.jpg") 0 0 repeat-x;
	color: #FFF;
	text-decoration:underline;
}

#navigation ul li a.lit, #navigation ul li a.lit:visited, #navigation ul li a.lit:hover, #navigation ul li a.lit:active, #navigation ul li a.lit:focus {
	background: #72a039 url("../corporate_images/menu/bg_navmenu_lit.jpg") 0 0 repeat-x;
	color: #FFF;
	text-decoration:none;
}


/*= 3. Sub navigation
----------------------------------------------- */
#subnavigation ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type:none;
	margin:0; 
	padding:1px 0 0 1px;
	width: 174px;
}
#subnavigation ul li {
	margin: 0; 
	padding:0;
	position: relative;
	width: 174px;
}
#subnavigation ul li a:link, #subnavigation ul li a:visited {
	background: transparent url("../corporate_images/menu/bg_subnav_gradient.jpg") bottom left repeat-x;
	border-top: solid 1px #d5caa8;
	color: #333333;
	display:block;
	font-size: 116.7%;
	padding: 12px 17px 9px 17px;
	text-decoration:none;
	width: 140px;
}
	#subnavigation ul li.first a:link, #subnavigation ul li.first a:visited {
		border-top: none;
	}
#subnavigation ul li a:hover, #subnavigation ul li a:active, #subnavigation ul li a:focus {
	color: #000000;
	font-weight: normal;
	text-decoration:underline;
}
#subnavigation ul li a.lit:link, #subnavigation ul li a.lit:visited {
	background: #f7f0de url("../corporate_images/menu/bg_subnav_lit.jpg") -28px 0px no-repeat;
	color: #861247;
	font-weight: normal;
	text-decoration:none;
}
#subnavigation ul li a.lit:focus, #subnavigation ul li a.lit:hover, #subnavigation ul li a.lit:active {
	color: #861247;
	font-weight: normal;
	text-decoration:underline;
}

/* subnavigation - level 2*/
#subnavigation ul li ul {
	padding: 0 0 3px 0;	
}
#subnavigation ul li ul li a:link, #subnavigation ul li ul li a:visited {
	background: none;
	border-top: 0;
	color: #333333;
	display:block;
	padding: 4px 17px 9px 32px;
	text-decoration:none;
	width: 125px;
}
#subnavigation ul li ul li.first a:link, #subnavigation ul li ul li.first a:visited {
	padding: 12px 17px 9px 32px;
}
#subnavigation ul li ul li a:focus, #subnavigation ul li ul li a:hover, #subnavigation ul li ul li a:active {
	color: #000000;
	font-weight: normal;
	text-decoration:underline;	
}
#subnavigation ul li ul li a.lit:link, #subnavigation ul li ul li a.lit:visited {
	color: #861247;
	font-weight: normal;
	text-decoration:none;
}
#subnavigation ul li ul li a.lit:focus, #subnavigation ul li ul li a.lit:hover, #subnavigation ul li ul li a.lit:active {
	color: #861247;
	font-weight: normal;
	text-decoration:underline;
}

/* subnavigation - level 3*/

#subnavigation ul li ul li ul li a:link, #subnavigation ul li ul li ul li a:visited {
	background:none;
	border-top: 0;
	color: #333333;
	display:block;
	padding: 4px 17px 9px 47px;
	text-decoration:none;
	width: 110px;
}
#subnavigation ul li ul li ul li.first a:link, #subnavigation ul li ul li ul li.first a:visited,
#subnavigation ul li ul li.first ul li a:link, #subnavigation ul li ul li.first ul li a:visited {
	padding: 4px 17px 9px 47px;
}
#subnavigation ul li ul li ul li a:focus, #subnavigation ul li ul li ul li a:hover, #subnavigation ul li ul li ul li a:active {
	color: #000;
	font-weight: normal;
	text-decoration:underline;	
}
#subnavigation ul li ul li ul li a.lit:link, #subnavigation ul li ul li ul li a.lit:visited {
	color: #861247;
	font-weight: normal;
	text-decoration:none;
}
#subnavigation ul li ul li ul li a.lit:focus, #subnavigation ul li ul li ul li a.lit:hover, #subnavigation ul li ul li ul li a.lit:active {
	color: #861247;
	font-weight: normal;
	text-decoration:underline;
}

#subnavigation ul li ul li.first a.lit:link, #subnavigation ul li ul li.first a.lit:visited {
    background: url("../corporate_images/menu/bg_subnav_arrow.gif") no-repeat scroll 20px 16px #ffffff;
}

#subnavigation ul li ul li a.lit:link, #subnavigation ul li ul li a.lit:visited {
    background: url("../corporate_images/menu/bg_subnav_arrow.gif") no-repeat scroll 20px 8px #ffffff;
}

/*level 4*/
#subnavigation ul li ul li.first ul li a.lit:link, #subnavigation ul li ul li ul li a.lit:visited{
		background: #ffffff url("../corporate_images/menu/bg_subnav_arrow.gif") 35px 8px no-repeat;
	}

/*= 4. Tabbed navigation
----------------------------------------------- */

/* main tabs*/
ul.tabmenu {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	background: #efefef url("../corporate_images/menu/bg_tabbedmenu.jpg") right top no-repeat;
	border-bottom: 1px solid #e4e0e0;
}
div.content_wide ul.tabmenu {width:515px;}
div.content_fullwidth ul.tabmenu {width:774px;}

ul.tabmenu li {
	float:left;
	margin-bottom: -1px;
	padding:0;
}
ul.tabmenu li a:link, ul.tabmenu li a:visited {
	border-right: 1px solid #e4e0e0;
	color: #679a27;
	display:inline-block;
	float:left;
	font-weight:bold;
	font-size: 116.7%;
	padding: 10px 16px 10px 16px;
	text-decoration:none;
}
ul.tabmenu li a.first:link, ul.tabmenu li a.first:visited {
	background:url("../corporate_images/menu/bg_tabbedmenu_first.jpg") left top no-repeat;
}
ul.tabmenu li a:hover, ul.tabmenu li a:focus, ul.tabmenu li a:active {
	background:#75a539 url("../corporate_images/menu/bg_tabbedmenu_lit.jpg") left top repeat-x;
	color: #ffffff;
}
ul.tabmenu li a.first:hover, ul.tabmenu li a.first:focus, ul.tabmenu li a.first:active {
	background:#75a539 url("../corporate_images/menu/bg_tabbedmenu_first_lit.jpg") left top no-repeat;
}
ul.tabmenu li.lit a:link, ul.tabmenu li.lit a:visited {
	background:#75a539 url("../corporate_images/menu/bg_tabbedmenu_lit.jpg") left top repeat-x;
	color: #ffffff;
}
ul.tabmenu li.lit a.first:link, ul.tabmenu li.lit a.first:visited {
	background:#75a539 url("../corporate_images/menu/bg_tabbedmenu_first_lit.jpg") left top no-repeat;
	color: #ffffff;
}



/* 2nd level main tabs (eg. news archive) */
ul.tabmenu_secondtier {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	border-left: 1px solid #e4e0e0;
	border-right: 1px solid #e4e0e0;
}
div.content_wide ul.tabmenu_secondtier {width:513px;}
div.content_fullwidth ul.tabmenu_secondtier {width:773px;}

ul.tabmenu_secondtier li {
	float:left;
	display:inline;
	font-weight:bold;
	padding:0;
}
ul.tabmenu_secondtier li a:link, ul.tabmenu_secondtier li a:visited {
	color: #679a27;
	float:left;
	font-size: 116.7%;
	padding: 10px 16px 6px 16px;
	text-decoration:none;
}

ul.tabmenu_secondtier li a:hover, ul.tabmenu_secondtier li a:focus, ul.tabmenu_secondtier li a:active,
ul.tabmenu_secondtier li.lit a:link, ul.tabmenu_secondtier li.lit a:visited {
	text-decoration:underline;
}
ul.tabmenu_secondtier li.lit a:link, ul.tabmenu_secondtier li.lit a:visited {
	color: #000000;
	text-decoration:none;
}


/*sub tab menu */

ul.subtabmenu {
	margin:0;
	padding:6px 0 0 7px;
	float:left;
	list-style:none;
	border-left: 1px solid #e4e0e0;
	border-right: 1px solid #e4e0e0;
	background: #75a539;
}
div.content_wide ul.subtabmenu {width:507px;}
div.content_fullwidth ul.subtabmenu {width:766px;}

ul.subtabmenu li {
	float:left;
	display:inline;
	padding: 0px 0px 0px 7px;
	margin:0px;
	margin-bottom: -1px;
}

ul.subtabmenu li.lit {
	background:  url("../corporate_images/menu/bg_subtabbedmenu_lit_left.gif") left top no-repeat;
	padding: 0px 0px 0px 6px;
	display:inline;
}

ul.subtabmenu li a:link, ul.subtabmenu li a:visited {
	color:#ffffff;
	text-decoration:none;
	display:block;
	float:left;
	font-size: 116.7%;
	font-weight:bold;
	padding: 4px 7px 6px 0px;
	margin-right:8px;
}
ul.subtabmenu li a:hover, ul.subtabmenu li a:focus, ul.subtabmenu li a:active {
	text-decoration:underline;
}
ul.subtabmenu li.lit a:link, ul.subtabmenu li.lit a:visited {
	background: url("../corporate_images/menu/bg_subtabbedmenu_lit_right.gif") right top no-repeat;
	color:#000;
	text-decoration:none;

}


/*= 5. Page trail
----------------------------------------------- */
ol#pagetrail {
	margin:0;
	padding:0 0 19px 0;
	list-style-type:none;
	white-space:nowrap;
}
ol#pagetrail li {
	margin:0;
	padding:0 0 14px 0;
	list-style-type:none;
	white-space:nowrap;
	display:inline;
}
ol#pagetrail li a:link, ol#pagetrail li a:visited {
	color: #666666;
}
ol#pagetrail li img {
	padding: 0px 6px;
}
ol#pagetrail li.nolink {
	color:#666666;
}
/*= 6. Footer navigation
----------------------------------------------- */
#footer ul {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
#footer ul li {
	display: inline;
	padding: 0 4px 0 0;
	white-space:nowrap;
}
#footer ul li a:link, #footer ul li a:visited {
	color: #666666;
	text-decoration:none;
	border-left: 1px solid #666666;
	padding-left: 8px;
}
#footer ul li.first a:link, #footer ul li.first a:visited {
	border-left: none;
	padding-left: 0px;
}

#footer ul li a:hover, #footer ul li a:focus, #footer ul li a:active {
	text-decoration:underline;
}
/*	LAYOUT
-----------------------------------------------
1.	Grid
2.	Miscellaneous
----------------------------------------------- */


/*= 1. Grid
----------------------------------------------- */

div.col_wrapper_span1, div.col_wrapper_span2, div.col_wrapper_span3 {
	display: inline;
	float: left;
}
div.col_wrapper_span1 {width: 255px;}
div.col_wrapper_span2 {width: 515px;}
div.col_wrapper_span3 {width: 775px;}

div.column, div.column_span2, div.column_span3 {
	display: inline;
	float: left;
	padding: 0 5px 6px 0;
}
div.columnmain {display: inline;
  float: left;
  padding: 0 5px 3px 0;}
div.column {width: 225px;}
div.column_span2 {width: 515px;}
div.column_span3 {width: 775px;}

	div.column_norightmargin {
		padding: 0 0 6px 0;
	}
	div.column_nobottompad {
		padding: 0 5px 0px 0;
	}
	div.column div.column_content {
		padding: 14px 14px 4px 12px;
	}
	div.column img {
		display:block;
	}


/*= 2. Miscellaneous
----------------------------------------------- */

div.introduction {
	float:left;
	height:191px;
	width: 775px;
	margin-bottom: 20px;
}
	html>body div.introduction {
		min-height:191px;
		height:auto;
	}
div.introduction div.text {
	width: 260px;
	margin: 25px 0px 0px 16px;
	padding: 20px 11px 28px 12px;
}

div.imagecontainer {
	margin: 0 0 20px 0;
	float:left;
	clear:both;
	width: 515px;
}
div.imagecontainer img {
	float:left;
	margin-right: 5px;
}
div.imagecontainer h2 {

}
div.imagecontainer div.textcontent {
	float:left;
	width: 268px;
	padding: 0px 40px 0px 12px;
}

.gradientoverlay {
	background: transparent url("../corporate_images/site_objects/bg_transparency_overlay.png") 0 0 repeat;
}

.contentwidth { /* wrap this div around paragraphs within the content_wide div */
	width: 450px;
}

/*rounded hotspot*/
.roundhotspot {
	float:left;
	margin:0;
}
.roundhotspot-t {
	float:left;
	margin:0;
	padding:7px 0 0 0;
}
.roundhotspot-b {
	display:block;
	float:left;
	padding:0 0 7px 0;
}
.roundhotspot .roundhotspot_content {
	border-left:1px solid #e4e0e0;
	border-right:1px solid #e4e0e0;
}



/*square hotspot*/
div.squarehotspot {
	border: 1px solid #e4e0e0;
	padding: 10px 14px;
	margin-bottom: 10px;
}
div.squarehotspot div.hotspot_padding {
	padding-right: 90px;
}
div.squarehotspot div.hotspot_padding p.link {
	padding-right: 40px;
}

.bottomgradient_home {
    background: url("../corporate_images/site_objects/bg_gradient.jpg") repeat-x scroll left bottom transparent;
}

div.bottomgradient, .bottomgradient {
	background: transparent url("../corporate_images/site_objects/bg_hotspot_gradient.jpg") left bottom repeat-x;
}





/*corp profile*/
div.corpprofile {
	background: transparent url("../corporate_images/pictures/thumbnails/pic_corp_profile_cover.jpg") 100% 100% no-repeat;
}

/*info pack*/
div.infopack {
	background: transparent url("../corporate_images/pictures/thumbnails/pic_info_pack_cover.jpg") 100% 100% no-repeat;
}
div.infopack_small {
	background: transparent url("../corporate_images/pictures/thumbnails/pic_info_pack_cover_small.jpg") 100% 100% no-repeat;
}

/*annual report*/
div.annualreport {
	background: transparent url("../corporate_images/pictures/thumbnails/pic_annual_report_cover.jpg") 100% 100% no-repeat;
}


/*shareprice*/
div.subcontent div.shareprice h2 {
	margin-bottom:7px;
}
div.shareprice p.figure, div.shareprice p.adjustment {
	display:inline;
}
div.shareprice p.figure {
	color: #861247;
	font-size: 166.7%;
	padding-right: 6px;
}

div.quotebox {
	margin-top: 26px;
}

.shareprice {
    border: 0;
}

.shareprice-home {
    height: 50px;
}

.shareprice-investor {
    height: 100px;
}

.shareprice-page {
    width: 495px;
    margin-left: 10px;
}

.shareprice-detailed {
    height: 315px;
}

.shareprice-graph {
    height: 1100px;
}

.shareprice-calc {
    height: 950px;
}

.shareprice-lookup {
    height: 650px;
}

/*charts*/

div.charts {
	border-bottom: 1px solid #e4e0e0;
	margin-bottom: 24px;
}
div.charts img.padbottom {
	padding-bottom: 14px;
}
div.charts div.piechart {
	float:left;
}

div.charts div.piechart img {
	padding: 10px 4px 14px 0;
	float:left;
	vertical-align:text-top;
}
div.charts div.piechart ul.key {
	float:left;
	list-style:none;
	width: 140px;
	padding:0;
	margin:12px 0 0 0;
}
div.charts div.piechart ul.key li {
	display:block;
	clear:left;
	padding-bottom:8px;
}
div.charts div.piechart ul.key li img {
	padding:3px 7px 8px 0;
}
div.charts h4{
	padding-top: 14px;
}
/*Hide google chart error*/
div[id^="google-visualization-errors-all-"] { display: none !important; }


/*misc*/

.floatleft {float:left;}
.floatright {float:right;}
.clearboth {clear:both;}
.nowrap {white-space:nowrap}
.block {display:block;}
.print {display: none;}
.nomarginbottom {margin-bottom: 0;}
.marginbot10 {margin-bottom:10px;}
.margintop, div.margintop {margin-top:24px;}
.margintop40, div.margintop40 {margin-top:40px;}
.margintop67, div.margintop67 {margin-top:67px;}
.width100 {width:100%;}


/*min heights*/

.height150{height:150px}
/*html>body .height150 {height:auto;min-height:150px;}*/

.height156{height:156px}
html>body .height156 {height:auto;min-height:156px;}

.wysiwyg_left_imageContainer{
	clear:left;
	float: left; 
	font-size:95%;
	line-height:1.1em;
	margin: 3px 20px  15px 0 ;
	position: relative;
}
.wysiwyg_right_imageContainer{
	clear:right;
	float: right;
	font-size:95%;
	line-height:1.1em;
	margin:3px 0  15px 20px;
	position:relative;
}

.wysiwyg_imageContainer{
	font-size:95%;
	line-height:1.1em;
	margin:19px 0 15px;
}
.wysiwyg_left_imageContainer p, .wysiwyg_right_imageContainer p, .wysiwyg_imageContainer p{
	margin:0;
	padding:0;
}

/*	TYPOGRAPHY
-----------------------------------------------
1.	Headings
2.	Paragraphs
3.	Blockquotes
4.	Links
5.	Lists
6.  Miscellaneous
----------------------------------------------- */

/*= 1. Headings
----------------------------------------------- */
h1, .h1 {  
	color: #861247;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:216.7%;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing:0.05em;
}
h2, .h2 {  
	color: #861247;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:158.3%;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 11px 0; 
	padding: 10px 0 0 0;	
}
h2.topofpage {padding: 0;}

div.subcontent h2 {  
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:158.3%;
	margin: 0 0 15px 0; 
	padding: 0;	
}
h3, .h3 {  
	color:#333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 133.3%;
	font-weight:normal;
	margin: 0 0 7px 0; 
	padding: 0;	
}
h4, .h4 {  
	color:#333333;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:100%;
	font-weight:bold;
	margin: 0 0 7px 0; 
	padding: 0;	
}
h5, h6 {  
	color:#333333;
	font-size:100%;
	font-weight:bold;
	margin: 0; 
	padding: 0;	
}
.nostyle, h2.nostyle {  
	color:#333333;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:100%;
	font-weight:bold;
	margin: 0 0 7px 0; 
	padding: 0;	
}
div.charts h2, div.charts h3 {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 91.7%;
	padding-top:0;
	margin-bottom:0;
	font-weight:bold;
}

/*= 2. Paragraphs
----------------------------------------------- */
p {
	color: #333333;
	line-height:1.3em;
	margin: 0 0 14px 0;
	padding: 0;
	text-align:left;
}
p.halfspace, .halfspace {
	margin: 0 0 7px 0;
	padding: 0;
	text-align:left;
}
p.intro {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 133.3%;
	margin: 0 0 18px 0;
}
p.topofpage {margin: -4px 0 14px 0;}
p.nomargin {margin: 0;}

div.introduction div.text p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	margin: 0;
	padding:0;
}
div.charts p.featuretext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 158.3%;
	margin: 0 0 25px 0;
}
sup,sub {
	height: 0;
	line-height: 1;
	vertical-align: bottom;
	position: relative;
}
	sup {
		bottom: 1ex;
	}
	sub {
		top: .5ex;
	}

/*= 3. Blockquotes
----------------------------------------------- */
blockquote {
	padding: 0;
	margin: 0;
}
div.quotebox blockquote p {
	color: #861247;
	font-weight:bold;
	margin:0;
}
div.quotebox p.cite {
	color: #666666;
	margin:0;
}
/*= 4. Links
----------------------------------------------- */
a:link, a:visited { 
	background: transparent;
	color: #679a27;
	text-decoration: underline; 
}
a:hover, a:focus, a:active { 
	background: transparent;
	color: #679a27;
	text-decoration: none; 
}
p.link a:link, p.link a:visited {
	font-weight: bold;
}
a.external:link, a.external:visited {
	background: url("/corporate_images/site_objects/icons/external_link.gif") left 2px no-repeat;
	padding: 2px 0px 2px 30px;
	display:block;
}
a.infolink:link, a.infolink:visited {
	background: url("../corporate_images/site_objects/icons/ico_info.gif") left 50% no-repeat;
	padding:4px 0px 2px 20px;
	display:block;
}
ul.greenarrowlist li a:link, ul.greenarrowlist li a:visited {
	background: url("../corporate_images/site_objects/arrow_greenarrow_list.gif") left 2px no-repeat;
	color:#679a27;
	padding: 0px 0px 0px 14px;
	text-decoration:underline;
}
ul.greenarrowlist li a:hover, ul.greenarrowlist li a:focus, ul.greenarrowlist li a:active {
	text-decoration:none;
	
}

a.backtotop:link, a.backtotop:visited {
	float:left;
	background: url("../corporate_images/site_objects/arrow_backtotop.gif") left 2px no-repeat;
	padding: 0px 0px 0px 18px;
	margin-top: 50px;
}

/*= 5. Lists
----------------------------------------------- */
ul {
	color: #333333;
	margin:0 0 14px 16px;
	padding: 0;
}
ol {
	color: #333333;
	margin:0 0 14px 22px;
	padding: 0;
}
ul li, ol li {
	margin: 0 0 1px 0;
	padding:0 0 2px 0;
}
ol.alpha {
	list-style: lower-alpha;
}
ul.inline {
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 14px 0;
}
ul.inline li {
	list-style-type:none;
	display: inline;
	margin: 0;
 	padding: 0 3px 0 6px;
	white-space:nowrap;
}
ul.relatedlist {
	margin: 0 0 14px 0;
}
ul.relatedlist li.relateditem {
	list-style: none;
	margin: 0;
    padding: 0;
}
ul.greenarrowlist {
	margin: 0 0 7px 0;
	padding: 0;
}
	ul.greenarrowlist li {
		list-style: none;
		margin: 0;
		padding:0 0 8px 0;
	}

ul.newslist {
	margin: 0;
	padding:0;
}
	ul.newslist li{
		list-style: none;
		margin: 0;
		padding:0 0 10px 0;
		display:block;
	}
	ul.newslist li span.date {
		display:block;
		color:#666666;
		font-style: italic;
	}

ul.newslinks, ul.newsfeed {
	margin: 0;
}
ul.newslinks li, ul.newsfeed li {
	list-style: none;
	margin: 0;
	padding:4px 0px;
}
ul.newslinks li.viewall {
	padding-bottom: 18px;
}
ul.newslinks li.email a:link, ul.newslinks li.email a:visited {
	background: url("../corporate_images/site_objects/icons/email_news.gif") 0 50% no-repeat;
	padding: 1px 0px 2px 40px;
}
ul.newslinks li.rss a:link, ul.newslinks li.rss a:visited {
	background: url("../corporate_images/site_objects/icons/rss.gif") 0 50% no-repeat;
	padding: 2px 0px 3px 40px;
}
ul.newsfeed li {
	background: url("../corporate_images/site_objects/icons/rss.gif") 0 50% no-repeat;	
	padding: 2px 0px 3px 30px;
	margin-bottom: 21px;
}

/*= 6. Miscellaneous
----------------------------------------------- */
.bold {font-weight: bold;}
.nobold {font-weight: normal;}
.smalltext {font-size:91.2%;}
.error {
	background: transparent;
	color: #FF0000; 
}
.uppercase {text-transform:uppercase;}
.burgandy {color: #861247;}/*	FORMS
----------------------------------------------- */
legend {
	display: none;
}
form, fieldset  {
	border:0;
	margin:0;
	padding:0;
}
label {
	color: #333333;
	float:left;
	clear:both;
	font-weight:bold;
	padding: 2px 0px;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #666666;
	margin: 0;
	padding: 1px;
}
input[type='checkbox'] { margin-left: 15px; }
div.divider {
	float:left;
	clear:both;
	padding: 0 0 16px 0;
	width:350px;
}

form#feedback input.field, form#feedback textarea, form#feedback select {
	border: 1px solid #cbc8c8;
	float:left;
	clear:both;
	width:100%;
}

p.error {
	color: #FF0000;
	clear:both;
	margin: 0 0 7px 0;
}

form.getemailnews {
	margin-bottom: 40px;
}

form.getemailnews input.field, form.getemailnews textarea, form.getemailnews select {
	border: 1px solid #cbc8c8;
	float:left;
	clear:both;
	width:100%;
}
form.getemailnews label.newsoption {
	float:left;
	clear:none;
	padding-left: 8px;
}
form.getemailnews input.checkbox {
	float:left;
}
html>body form.getemailnews input.checkbox {
	margin-top: 4px;
	height:12px;
}
span.greenlinkbutton {
	background: url("../corporate_images/buttons/green_link_left.gif") left top no-repeat;
	float: left;
}
input.formbutton, input.formbutton_f2 {
	background: url("../corporate_images/buttons/green_button_right.gif") right top no-repeat;
	border: 0;
	color: #FFF;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:108.3%;
	margin: 0 0 0 8px;
	overflow: visible;
	padding: 2px 14px 5px 2px;
	text-align:left;
	text-decoration: none;
	width: auto;
}
input.formbutton_f2 {
	text-decoration: underline;
}


/*search bar*/
#search {
	float:right;
	padding: 9px 0px;
	width: auto;
}

#search form {
	float:right;
}
#search form input#search_criteria {
	float:left;
	width: 202px;
	background: #FFF url('../corporate_images/site_objects/bg_input_search.gif') no-repeat 0 0;
	border: none;
	height: 16px;
	padding: 3px 3px 2px 8px;
}
#search-go {
	background:url('../corporate_images/buttons/btn_search_f1.jpg') no-repeat 0 0;
	float:left;
	width:36px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	display:block;
	cursor:pointer!important; 
	
}
#search-go:hover, #search-go:focus, #search-go:active  {
	background:url('../corporate_images/buttons/btn_search_f2.jpg') no-repeat 0 0;
}
.clearsearch {clear:both;margin-top:-16px;}

/* search page */
form.search input#criteria {
	float:left;
	width: 302px;
	background: url('../corporate_images/site_objects/bg_input_field.gif') left top no-repeat;
	border: none;
	padding: 4px 0px 3px 8px;
	margin-left: 14px;
}

form.search input.semibutton {
	display:inline;
	background: url("../corporate_images/buttons/input_semi_button.gif") right top no-repeat;
	padding-left: 8px;
	margin-left:0px;
	width: auto;
}

div.searchtitle {
	float:left;
	padding-top:1px;
	padding-bottom:4px;
	width:540px;
}

div.searchnav{
	display:block;
	float:right;
	margin-top:-2px;
	text-align:right;
	width:160px;
}

div.searchrow {
	border-bottom:1px solid #e4e0e0;
	float:left;
	width:100%;
}


dl dt, dl dd  {
	float:left;
	margin:0;
	padding:0;
	width:50%;
}
dl dd  {
	float:left;
	width:49%;
}

dl dt a, dl dt a:visited {
	display:block;
	font-weight:bold;
	padding:12px 20px 12px 20px;
}

dl dd p {
	padding:12px 12px 12px 12px;
}

.searchtitle p {
	margin:0;
	padding:0;
}

span.searchpages {
	padding-left:36px;
}

input.formnext {
	background:none;
	border:none;
	color:#71a530;
	font-weight:bold;
	float:left;
	margin-right:4px;
	padding:1px 0 0 0;
}

input.formprev {
	background:none;
	border:none;
	color:#71a530;
	font-weight:bold;
	float:left;
	margin-right:4px;
	padding:1px 0 0 0;
}

input.formnext_f2, input.formprev_f2  {
	cursor:pointer;
	text-decoration:underline;
}

div.searchtitle {
    float: left;
    padding-top: 1px;
    padding-bottom: 4px;
    width: 540px;
}

.searchtitle p {
    margin: 0px;
    padding: 0px;
}



dl {
    border: 1px solid #E4E0E0;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 773px;
}

.roundhotspot_775 {width:775px;float:left;}
.roundhotspot_margin{margin-bottom:26px;}
.roundhotspot_775 .roundhotspot-t {background:url("../corporate_images/site_objects/hotspots/bg_roundhotspot_775_top.gif") left top no-repeat;width:775px;float:left;}
.roundhotspot_775 .roundhotspot-b {background:url("../corporate_images/site_objects/hotspots/bg_roundhotspot_775_bottom.gif") left bottom no-repeat;width:775px;float:left;}
.roundhotspot_775 .roundhotspot_content {padding: 5px 10px 5px 20px;float:left;width:743px;}

.roundhotspot_775 .roundhotspot-b .roundhotspot_content {padding: 10px 10px 5px 20px;}


.feedback_formcontainer {width: 75%; margin-bottom: 40px;}
/*	TABLES
-----------------------------------------------
1.	Generic
2.	Information
3.	Financial
----------------------------------------------- */


/*= 1. Generic
----------------------------------------------- */
table {
	clear:left;
	font-size: 100%; /* need to set for IE5/5.5 */
	margin: 0 0 14px 0;
	padding: 0;
	text-align:right;
	vertical-align:bottom;
}
caption {
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
	text-align: left;
}
th, td {
	margin: 0;
	padding: 0 4px 2px 0;
}
th.left, td.left {
	text-align:left;
}
th.top, td.top {
	vertical-align:top;
}
th.nobold {
	font-weight:normal;
}
th.indent, td.indent {
	padding-left:10px;
}

table tr th.georgia, table tr td.georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:bold;
}

table tr th.borderleft, table tr td.borderleft,
table tr.borderleft th,  table tr.borderleft td {
	border-left: 1px solid #e4e0e0;
}
table tr th.borderright, table tr td.borderright,
table tr.borderright th,  table tr.borderright td {
	border-right: 1px solid #e4e0e0;
}
table tr th.bordertop, table tr td.bordertop,
table tr.bordertop th,  table tr.bordertop td {
	border-top: 1px solid #e4e0e0;
}


/*= 2. Information
----------------------------------------------- */


div.tableinfo { /* use this div at the bottom of table.info to create the curved bottom */
	float:left;
	margin-top: -12px;
	margin-bottom: 22px;
}
div.content_wide div.tableinfo {background:url("../corporate_images/site_objects/hotspots/bg_roundhotspot_515_bottom.gif") left 100% no-repeat;width: 515px;}
div.content_fullwidth div.tableinfo {background:url("../corporate_images/site_objects/hotspots/bg_roundhotspot_775_bottom.gif") left 100% no-repeat;width: 775px;}

table.info {
	border-top: 1px solid #ececec;
	border-left: 1px solid #e4e0e0;
	border-right: 1px solid #e4e0e0;
	color: #333333;
	float:left;
	margin: 0px 0 0 0px;
	padding-bottom: 10px;
	padding:0;
    width: 515px;
}
div.content_wide table.info {width: 515px;}
div.content_fullwidth table.info {width: 775px;}


table.info thead tr th, table.info thead tr td, table.info tbody tr th {
	border-bottom: 1px solid #e4e0e0;
	color:#333333;
	padding: 10px 6px 10px 18px;	
}

table.info tr td {
	border-bottom: 1px solid #e4e0e0;
	padding: 10px 6px 10px 6px;	
	text-align:left;
	vertical-align:top;
}

table.info tbody tr.hover td {
	background:#eeeded;
}
table.info tbody tr.nonhover td {
	background:#ffffff!important;
}

table.notopborder {border-top: none;}
table.infomarginbottom {margin-bottom: 14px;}

/*= 3. Financial
----------------------------------------------- */
table.financial {
	/*border-top: 1px solid #e4e0e0;*/
	margin: 14px 0px 24px 0;
	width:100%;
}
table.financial thead tr th, table.financial thead tr td {
	border-top: 1px solid #e4e0e0;	
	border-bottom: 1px solid #e4e0e0;
	background: #f0f0f0 url("../corporate_images/site_objects/bg_hotspot_gradient.jpg") 0 bottom repeat-x;
	vertical-align:bottom;
	padding: 8px 10px 8px 0;
}
table.financial thead tr.nogradient th, table.financial thead tr.nogradient td {
	background:none;
}
table.financial thead tr.nogradient th.noline, table.financial thead tr.nogradient td.noline {
	border-bottom:none;
}
table.financial thead tr.subheader th, table.financial thead tr.subheader td {
	border-top:none;
}
table.financial tbody tr th, table.financial tbody tr td {
	border-bottom: 1px solid #e4e0e0;
	padding: 8px 10px;
	vertical-align:bottom;
}

table.financial thead th.left, table.financial thead td.left {
	border-left: 1px solid #e4e0e0;
	padding: 8px 0px 8px 10px;
}
table.financial tbody th.left, table.financial tbody td.left {
	border-left: 1px solid #e4e0e0;
	padding: 8px 0px 8px 10px;
	vertical-align:top;
}

table.financial tbody tr.highlight td {
	background:#eeeded;
}
table.financial tbody tr.spacer td {
	border-bottom: none;
	padding:4px 0;
}
table.financial tbody tr td.negative_figure {
	padding-right:6px;
}

table.financial tbody tr.hover td {
	background:#eeeded;
}

    table.financial tbody tr:hover {
        background:#eeeded;
    }

table.financial tbody tr.nonhover td {
	background:#ffffff!important;
}

table.financial tr.line td, table.financial tr.line th,
table.financial tr td.line, table.financial tr th.line {
	border-bottom: 1px solid #666666;
}

table.financial tr.noline td, table.financial tr.noline th,
table.financial tr td.noline, table.financial tr th.noline {
	border-bottom: none;
}

table.feature thead tr th.middle, table.feature thead tr td.middle {
    vertical-align: middle;
}

table.feature thead tr th.topleftcorner {
    background: url("../corporate_images/site_objects/topleftcorner_gradient.jpg") no-repeat scroll 0px 0px transparent;
}

table.feature thead tr th.toprightcorner {
    background: rgba(0, 0, 0, 0) url("../corporate_images/site_objects/toprightcorner_gradient.jpg") no-repeat scroll right 0;
}

table.feature thead tr th, table.feature thead tr td {
    background: url("../corporate_images/site_objects/bg_hotspot_gradient.jpg") repeat-x scroll 0px bottom #F0F0F0;
    padding: 16px 12px 8px 14px;
    color: #333;
}

table.feature thead tr th, table.feature thead tr td, table.feature tbody tr th, table.feature tbody tr td {
    vertical-align: bottom;
    border-bottom: 1px solid #E4E0E0;
}

table.feature tbody tr td.left {
    color: #555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-weight: bold;
    border-left: 1px solid #E4E0E0;
    border-right: 1px solid #E4E0E0;
}

table.feature tbody tr td {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 158.3%;
    border-right: 1px solid #E4E0E0;
}

table.feature tbody tr th, table.feature tbody tr td {
    padding: 18px 12px 14px 14px;
    color: #666;
}

table.feature strong {
    color: #333;
    font-weight: normal;
}

/* table with curved top header */
table.curvedtop thead tr th, table.curvedtop thead tr td {
	border-top: 1px solid #e4e0e0;
}
table.curvedtop thead tr th.topleftcorner, table.curvedtop thead tr td.topleftcorner {
	background: url("../corporate_images/site_objects/topleftcorner_gradient.jpg") 0 0 no-repeat;
	border-top:none;
	border-bottom: 1px solid #e4e0e0;
}
table.curvedtop thead tr th.toprightcorner, table.curvedtop thead tr td.toprightcorner {
	background: url("../corporate_images/site_objects/toprightcorner_gradient.jpg") right 0 no-repeat;
	border-top:none;
	border-bottom: 1px solid #e4e0e0;
}
table.curvedtop thead tr th.topcorners, table.curvedtop thead tr td.topcorners {
	background: url("../corporate_images/site_objects/table_topcorners.gif") 0 0 no-repeat;
	border-top:none;
	border-bottom: 1px solid #e4e0e0;
}

/*= 3. Cookies
----------------------------------------------- */

table.cookies{
	width: 100%;
}
table.cookies tr th, table.cookies tr td {
	border-bottom: 1px solid #cccccc;
	padding: 5px 0 4px 6px; 
	text-align:left;
	vertical-align:top;
	font-size:91.7%
}

.noborder {
	border: 0 !important;
}
.noline {
	border-bottom:none!important;
}

table.cookies tr td.top_align{
	vertical-align: top;
	}
table.cookies tr td {
    border-bottom: 1px solid #CCCCCC;
}

table.info tbody tr th {
	border-bottom:none;
	border-top: none;
	color:#333333;
	padding: 0;	
}

ul.icons, ul.icons li {
	list-style-type:none;
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
	ul.icons li {
		margin:2px 0 0 0;
	}
	ul.icons img {
		display:block;
		margin:0 5px 0 0;
	}
	
	ul.icons a img, ul.icons a:visited img {border:1px solid #fff;}
	ul.icons a img:hover, ul.icons a:active img, ul.icons a:focus img {border:1px solid #679A27;}

table.info tr td {padding: 18px 6px 10px 0px;}
table.info tr td.borderleft_agm, table.info tr td.borderright_agm {
    padding: 18px 6px 10px 20px;
}

td.borderleft_agm {
    border-left: 1px solid #e4e0e0;
}

td.borderright_agm {
    border-right: 1px solid #e4e0e0;
}

table.info tr td.downloads {padding-right: 0px;} 
.dtstamp {padding-left: 20px; color:#666666; font-style:italic;clear:left;display:block; }

ul.relatedlist li {
	padding: 0px 0px 2px 18px
}
ul.relatedlist li.outlook {
	background: url("/corporate_images/site_objects/icons/outlook.gif") left top no-repeat;
}
ul.relatedlist li.ical {
	background: url("/corporate_images/site_objects/icons/ical.gif") left top no-repeat;
}
ul.relatedlist li.other {
	background: url("/corporate_images/site_objects/icons/calendar.gif") left top no-repeat;
}


/* SHARE PRICE PAGES */

div.shareprice_container {
	background: url("/corporate_images/site_objects/hotspots/bg_roundhotspot_515_bottom.gif") left bottom no-repeat;
	float:left;
	width:515px;
	padding-bottom:7px;
}

div.shareprice_content {
	float:left;
	border-left: 1px solid #e4e0e0;
	border-right: 1px solid #e4e0e0;
	width:513px;
	padding-bottom:15px;
}

/* SHAREPRICE PAGE */

p.datetext {
	margin:0;
	padding:16px 0 14px 14px;
}
div.sharedatainfo {
	padding:10px 40px 14px 14px;
	font-size: 91.7%;
}

table.shareprice, table.shareprice td {
	margin:0;
	padding:0;
}
table.shareprice {
	background:#f0f0f0;
	border-bottom: 1px solid #e4e0e0;
	margin:0 0 10px 0;	
	text-align:left;
	width:513px;
}
table.shareprice thead th {
	border-top: 1px solid #e4e0e0;
	padding:8px 0 0 15px;
	font-weight:normal;
}

table.shareprice td {
	color:#861247;
	font-size:158.3%;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 0 15px 15px;
}



/* reset styles */
div.col_wrapper_span1, div.col_wrapper_span2, div.col_wrapper_span3 {
	display: inline;
	float: left;
}
div.col_wrapper_span1 {width: 320px;}
div.col_wrapper_span2 {width: 645px;}
div.col_wrapper_span3 {width: 975px;}

div.column, div.column_span2, div.column_span3 {
	display: inline;
	float: left;
	padding: 0 5px 3px 0;
}
div.column {width: 245px;}
div.column_span2 {width: 645px;}
div.column_span3 {width: 970px;}

div.column_norightmargin {
	padding: 0 0 3px 0;
}
div.column_nomargin {
	padding:0;
}

/*div.homepage_bg {background: transparent url("../corporate_images/pictures/pho_aboutus_pageheader.jpg") bottom right no-repeat;}
div.investor_bg {background: transparent url("../corporate_images/pictures/pho_investors_pageheader.jpg") bottom right no-repeat;}
div.news_bg {background: transparent url("../corporate_images/pictures/pho_newsmedia_pageheader.jpg") bottom right no-repeat;}
div.responsibility_bg {background: transparent url("../corporate_images/pictures/pho_responsibility_pageheader.jpg") bottom right no-repeat;}*/
/*div.column_nobottompad {
	padding-bottom: 0;
}*/
div.column_nopad {
	padding:0 0 3px 0;
}

h1.topheader {
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 158.3%;
	text-transform: none;
	letter-spacing:0.05em;
}

h2 {padding-top:0px;}
h2.uppercase {letter-spacing:0.05em;}

p.link {margin: 0;}


/* page layout */
div.header {
	margin: 49px 0 0 0;
}
div.header .logo {
	margin-top: 6px;
	margin-left:15px;
}
div.header p.h1 {
	font-size:200%;
	float:left;
	line-height: 1.2em;
	margin: 48px 0 0 55px;
	width:430px;
}
/*share price*/
/*div.shareprice h2 {
	color: #333333;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 150%;
	margin-bottom: 5px;
}*/
div.shareprice p {
	display:inline;
	margin:0;
}
div.shareprice p.figure {
	color: #861247;
	font-size: 166.7%;
	padding-right: 3px;
}
div.shareprice p.adjustment {
	padding-right: 10px;
}
html>body div.shareprice p.adjustment {
	padding-right: 7px;
}

div.shareprice p.morelink {
	font-weight: bold;
}
div.shareprice .roundhotspot_content {
	padding: 8px 18px 5px 18px;

}
div.shareprice_container {
	background: url("../corporate_images/site_objects/hotspots/bg_roundhotspot_515_bottom.gif") left bottom no-repeat;
	float:left;
	width:515px;
	padding-bottom:7px;
}

/*latest news*/

h2 a:link, h2 a:visited {
	color: #861247;
	text-decoration:none;
}
h2 a:hover, h2 a:focus, h2 a:active {
	color: #861247;
	text-decoration:underline;
}
ul.newslist {
	height: 65px;
	padding:5px 0 0 0;
}
	html>body ul.newslist {height:auto;min-height:65px;}
	ul.newslist li a:link, ul.newslist li a:visited {
		display:block;
	}

ul.newslinks li {
	float:left;
	display:inline;
	margin-top: 5px;
}
ul.newslinks li.viewall {
	float:none;
	display:block;
	clear:both;
	padding:0;
	margin:0;
}



ul.newslinks li.email a:link, ul.newslinks li.email a:visited,
ul.newslinks li.rss a:link, ul.newslinks li.rss a:visited {
	float:left;
	display:block;
	padding-left: 32px;
}

.height_news {height: 154px;}
html>body .height_news {height:auto;min-height:154px;}

/*rounded hotspot 320px*/
.roundhotspot_320 {width:320px;}
.roundhotspot_320 .roundhotspot-t {background:url("../corporate_images/site_objects/hotspots/bg_roundhotspot_320_top.gif") left top no-repeat;width:320px;}
.roundhotspot_320 .roundhotspot-b {background:url("../corporate_images/site_objects/hotspots/bg_roundhotspot_320_bottom.gif") left bottom no-repeat;width:320px;}
.roundhotspot_320 .roundhotspot_content {padding: 6px 12px 8px 18px;}

/* 970 - floated hotspot*/
.roundhotspot_970 {width:970px;float:left;}
.roundhotspot_970 .roundhotspot-t {background:url("../corporate_images/site_objects/hotspots/bg_roundhotspot_970_top.gif") left top no-repeat;width:970px;float:left;}
.roundhotspot_970 .roundhotspot-b {background:url("../corporate_images/site_objects/hotspots/bg_roundhotspot_970_bottom.gif") left bottom no-repeat;width:970px;float:left;}
.roundhotspot_970 .roundhotspot_content {padding: 0px 10px 16px 20px;float:left;width:938px;}



div.smallgradient {
	background: transparent url("../corporate_images/site_objects/bg_gradient_home_small.jpg") left bottom repeat-x;
	padding-top:5px;
}

.hotspot_ceo {
	background: url("../corporate_images/pictures/homepage/pho_bg_ceo.jpg") right bottom no-repeat;
}
.hotspot_ceo .roundhotspot_content {
	padding-right:120px;
}
.hotspot_ceo .roundhotspot_content p.link {
	padding-right:60px;
}
.corpprofile_hp {
	background: url("../corporate_images/pictures/homepage/pic_bg_corpprofile.jpg") right bottom no-repeat;
}
.corpprofile_hp .roundhotspot_content {
	padding-right:150px;
}

.annualreport_hp {
	background: url("/corporate_images/pictures/homepage/pic_bg_annualreport.jpg") right bottom no-repeat;
}
.annualreport_hp .roundhotspot_content {
	padding-right:140px;
}


.responsibility {background:url("../corporate_images/pictures/homepage/pho_bg_responsibility.jpg") right bottom no-repeat;}
.responsibility .roundhotspot_content {padding: 8px 80px 10px 15px;}
.responsibility .roundhotspot_content h2 {padding-right: 58px;}

.canwehelp {background:url("../corporate_images/pictures/homepage/pho_bg_canwehelp.jpg") left bottom no-repeat;}
.canwehelp .roundhotspot_content {padding: 8px 14px 10px 150px;}

.paddingtop_10px{
	padding-top:10px;	
}

/* Board page */

div#boardcontainer {
	background:url("/corporate_images/site_objects/bg_board_top.gif") top left no-repeat;
	clear:both;
	display:block;
	float:left;
	width:775px;
}
div.boardphoto {
	display:block;
	width:255px;
	height:225px;
	float:left;
	margin:1px 0 0 1px;
}
	div.boardphoto img {
		display:block;
		clear:both;
	}
div.topleftcorner {
	background:url("/corporate_images/site_objects/bg_board_topleft.png") no-repeat top left;
	display:block;
	height:10px;
	width:10px;
	position:relative;
	margin-top:-225px;
}
div.boardtext {
	float:left;
	padding:20px 0 0 18px;
	width:460px;
}

div#boardmembers {
	background:url("/corporate_images/site_objects/bg_board_bottom.gif") bottom left no-repeat;
	border-top:1px solid #e4e0e0;
	float:left;
	padding:0;
	width:775px;
}
#boardmembers ul {
	/*display:none;*/
	list-style:none;
	margin:10px 0 0 0;
	padding:0 0 14px 0;
	width:686px;
}
#boardmembers ul li {
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0;
}

#boardmembers ul li a {
	display:block;
	float:left;
}
#boardmembers ul li a span, #boardmembers ul li a img {
	display:block;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 116.7%;
	float:left;
	margin:0;
	padding-bottom:4px;
}
#boardmembers ul li a img.margintop {
	margin-top:38px;
}

/* typography */

div.boardtext h2 {
	padding:0;
	margin:0 0 2px 0;
}
div.boardtext p.jobtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 125%;
	margin: 0 0 14px 0;
}
div.boardpad {
	padding:0 55px;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    /*float: left;*/
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 98px;
    /*height: 114px;*/
    height: auto;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/*.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}*/

.jcarousel-skin-board .jcarousel-container-horizontal {
    width: 665px;
    padding: 0 55px 20px 55px;
}

/*.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}*/

.jcarousel-skin-board .jcarousel-clip-horizontal {
    width:  686px;
    height: 135px;
}

/*.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}*/

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-board .jcarousel-next-horizontal {
    position: absolute;
    top: 70px;
    right: 8px;
    width: 26px;
    height: 24px;
    cursor: pointer;
    background: transparent url("/corporate_images/buttons/nav_arrow_right_f1.jpg") no-repeat 0 0;
}

.jcarousel-skin-board .jcarousel-next-horizontal:hover, .jcarousel-skin-board .jcarousel-next-horizontal:active {
    background: transparent url("/corporate_images/buttons/nav_arrow_right_f2.jpg") no-repeat 0 0;
}

.jcarousel-skin-board .jcarousel-next-disabled-horizontal,
.jcarousel-skin-board .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-board .jcarousel-next-disabled-horizontal:active {
	cursor:default;
    background: transparent url("/corporate_images/buttons/nav_arrow_right_f0.jpg") no-repeat 0 0;
}

.jcarousel-skin-board .jcarousel-prev-horizontal {
    position: absolute;
    top: 70px;
    left: 13px;
    width: 26px;
    height: 24px;
    cursor: pointer;
    background: transparent url("/corporate_images/buttons/nav_arrow_left_f1.jpg") no-repeat 0 0;
}

.jcarousel-skin-board .jcarousel-prev-horizontal:hover, .jcarousel-skin-board .jcarousel-prev-horizontal:active {
    background: transparent url("/corporate_images/buttons/nav_arrow_left_f2.jpg") no-repeat 0 0;
}

.jcarousel-skin-board .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-board .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-board .jcarousel-prev-disabled-horizontal:active {
    cursor:default;
    background: transparent url("/corporate_images/buttons/nav_arrow_left_f0.jpg") no-repeat 0 0;
}

ul.relatedlist li {
	padding: 0px 0px 2px 18px
}
ul.relatedlist li.outlook {
	background: url("/corporate_images/site_objects/icons/outlook.gif") left top no-repeat;
}
ul.relatedlist li.ical {
	background: url("/corporate_images/site_objects/icons/ical.gif") left top no-repeat;
}
ul.relatedlist li.other {
	background: url("/corporate_images/site_objects/icons/calendar.gif") left top no-repeat;
}

table.cookies tr td.top_align{
	vertical-align: top;
	}
table.cookies tr td {
    border-bottom: 1px solid #CCCCCC;
}

table.info tr td span.date {
	color: #666666;
	font-style:italic;
}

table.info tr.topborder td {
	border-top: 1px solid #e4e0e0;
}
table.info tr td strong {
	display:block;
}
table.info tr td a:link, table.info tr td a:visited {
	color: #679a27;
	text-decoration:underline;
	display:block;
}
table.info tr td a:hover, table.info tr td a:focus, table.info tr td a:active {
	text-decoration:none;
}

table.info tr td a.pdf:link, table.info tr td a.pdf:visited {
	background:url("/corporate_images/site_objects/icons/pdf.gif") left top no-repeat;
	color:#000000;
	padding: 4px 0px 4px 30px;
	text-decoration:none;
}
table.info tr td a.pdf:hover, table.info tr td a.pdf:focus, table.info tr td a.pdf:active {
	color: #679a27;
	font-weight:bold;
	text-decoration:underline;
}

table.curvedtop {
	border:none;
}
table.curvedtop thead tr th.topcorners, table.curvedtop thead tr td.topcorners {
	background: url("../corporate_images/site_objects/table_topcorners.gif") 0 0 no-repeat;
	border-top:none;
	border-bottom: 1px solid #e4e0e0;
}
/* CHARTS PAGE */

#msgDiv {margin:0px!important; }

div.chartbg {
	background:#ffffff;
	clear:both;
	float:left;
	margin:0;
	padding:24px 0 14px 0px;
	text-align:center;
	width:493px;
}
html>body div.chartbg {
	padding:24px 0 14px 20px;
}
div.chartdetails {
	border-bottom:1px solid #e4e0e0;
	display:inline;
	float:left;
	/*margin:0 15px 15px 15px;*/
	padding: 10px 0px 15px 15px;
	/*padding-top: 10px;
	padding-bottom:15px;*/
	width:483px;
}
	div.chartdetails_top {
		border-top:1px solid #e4e0e0;
	}

div.chartdetails h3 {
	color:#666666;
	clear:both;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:116.7%;
	padding:10px 0 0 0;
	margin:0;
}

legend.display {
	display:block;
	font-weight:bold;
	color: #333333;
	float:left;
	text-align:left;
	margin:0 0 8px 0;
	padding:0;
	text-indent:0;
}
html>body legend.width {
	width:100%;
}
div.chartdetails .floatleft {
	width: 280px;
}
div.chartdetails .floatleft fieldset,
div.chartdetails .floatright fieldset {
	width: 100%;
}

div.chartdetails label.clearboth {
	clear:both;
	display:block;
	width: 100%;
}
div.chartdetails fieldset {
	clear:both;
	float:left;
	margin-top:12px;
	padding-left:0px;
	/*width:490px;*/
}
select#period {
	clear:both;
	width:140px;
	border:1px solid #bababa;
	margin: 4px 0 10px 0;
}
div.chartdetails span.label {
	float:left;
	color:#666666;
	font-size:91.2%;
	width:35px;
	clear:left;
}

div.chartdetails div.day, div.chartdetails div.month, div.chartdetails div.year {
	float:left;
	padding:0 10px 0 0;
	margin-bottom: 10px;
}

div.chartdetails div.day label, div.chartdetails div.month label, div.chartdetails div.year label {
	color:#666666;
	font-size:91.2%;
	font-weight:normal;
} 

div.chartdetails div.year select {
	width:90px;
}

div.chartdetails .floatright {
	float:left;
	padding-left: 15px;
}

div.chartdetails .floatright ul {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
div.chartdetails .floatright ul li {
	clear:both;
	float:left;
	margin:2px 0 6px 0;
	padding:0;
}
div.chartdetails .floatright ul li input {
	clear:none;
	float:left;
	margin-top: 2px;
	width: 20px;
}
html>body div.chartdetails .floatright ul li input {height: 12px;}
div.chartdetails .floatright ul li label {
	float:left;
	clear:none;
	padding:1px 6px;
}
p.padleft {
	clear:both;
	float:left;
	padding: 12px 0px 12px 15px;
	margin:0;
}


.hemscott {
	font-size: 91.2%;
	clear:both;
	color: #666666;
	padding: 10px 0px 0px 16px;
	margin:0;
}

/* CALCULATOR / LOOKUP */

div.chartdetails fieldset.calculator input {
	width: 300px;
}
div.chartdetails fieldset.calculator input.marginbottom {
	margin-bottom: 18px;
}
div.chartdetails fieldset.calculator label {
	font-weight:normal;
	width: 300px;
}
div.chartdetails fieldset.calculator {
	margin-top: 5px;
}

div.textcol {
	float:right;
	width: 200px;
}

.dateerror {
	clear:both;
	padding: 20px 0px 0px 15px;
}
.hemscott {
	font-size: 91.2%;
	clear:both;
	color: #666666;
	padding: 10px 0px 0px 16px;
	margin:0;
}
div.shareprice_content ul.inline {
	font-size: 91.2%;
	clear:both;
	color: #666666;
	padding: 0;
	margin:3px 0 0 10px;
}

div.newscontainer {
	clear:both;
	float:left;
	background: url("../corporate_images/site_objects/hotspots/bg_roundhotspot_515_bottom.gif") bottom left no-repeat;
	padding-bottom:5px;
}


div.releaseitem {
	border-left:1px solid #e4e0e0;
	border-right:1px solid #e4e0e0;
	clear:both;
	margin:0;
	padding:6px 0 14px 0;
	width:513px;
}
div.releaseitem div.releasecontent {
	padding:0 80px 0 20px;
}
div.releaseitem h2 {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:108.75%;
	font-weight:bold;
}
div.releaseitem .date {
	/*font-size:91.7%;*/
	font-style:italic;
	color:#666666;
}
div.releaseitem ul {
	list-style:none;
	margin:0px;
	font-weight:bold;
}

#newsslide h3.first {
    border-top: medium none;
}

#newsslide h3 {
    border-top: 1px solid #cfcfcd;
    margin: 0;
}

#newsslide h3.selected a:link, #newsslide h3.selected a:visited {
    background: url("../corporate_images/buttons/toggle_arrow_up_f1.jpg") no-repeat scroll 97% 12px #fff;
    color: #333333;
    text-decoration: none;
}

#newsslide h3 a:link, #newsslide h3 a:visited {
    background: url("../corporate_images/buttons/toggle_arrow_down_f1.jpg") no-repeat scroll 97% 12px #f9f9f9;
    color: #679a27;
    display: block;
    padding: 16px 50px 17px 16px;
    text-decoration: none;
}

#newsslide h3 a:link span.headline, #newsslide h3 a:visited span.headline {
    text-decoration: underline;
}

#newsslide h3 a:link span.date, #newsslide h3 a:visited span.date {
    color: #666666;
    font-style: italic;
    font-weight: normal;
}

#newsslide div.newsitem {
    background: none repeat scroll 0 0 #ffffff;
    color: #333333;
    padding: 4px 20px 0 16px;
}


div.newscontainer ul.newslist {
	width:515px;
}

ul.newslist li.releaseitem {
	border-left:1px solid #e4e0e0;
	border-right:1px solid #e4e0e0;
	border-top:1px solid #e4e0e0;
	line-height:1.1em;
	padding:0 0 6px 0;
}
	ul.newslist li.hover {
		background:#eeeded;
	}
ul.newslist li.releaseitem a:link, ul.newslist li.releaseitem a:visited {
	display:block;
	font-weight: bold;
	margin:0;
	padding: 18px 0px 6px 20px;
	text-decoration:underline;
}
ul.newslist li.releaseitem a:hover, ul.newslist li.releaseitem a:focus, ul.newslist li.releaseitem a:active {
	font-weight:bold;
	text-decoration:none;
}

/*rounded hotspot 515px*/
.roundhotspot_515 {width:515px;}

.roundhotspot_515 .roundhotspot-b {
	background:url("/corporate_images/site_objects/hotspots/bg_roundhotspot_515_bottom_grey.gif") left bottom no-repeat;
	width:515px;
}
.roundhotspot_515 .roundhotspot_content {
	border-top:1px solid #ececec;
	padding: 0;
}
.roundhotspot_515 h2 {
	background:url("/corporate_images/site_objects/hotspots/bg_roundhotspot_515_h2.gif") left top no-repeat;
	border-bottom: 1px solid #e4e0e0;
	padding: 12px 0px 8px 16px;
	margin:0;
	font-size: 116.7%;
	width:499px; 
}


/*toggle content*/
.sectionholder {
	border-top: 1px solid #cfd0ce;
	/*width: 513px;*/
}
.sectionfirst {
	border-top: none;
}

.sectionholder h3 {
	/*padding: 16px 0 20px 16px;*/
	background: #f9f9f9;
	margin:0;
}

.sectionholder h3 a:link, 
.sectionholder h3 a:visited { 
	/*background: url("../images/buttons/toggle_arrow_down_f1.png") 95% 12px no-repeat;*/
	background: url("/corporate_images/buttons/toggle_arrow_down_f1.jpg") 95% 12px no-repeat;
	color: #679a27;
	display: block;
	padding: 16px 0 20px 16px;
	text-decoration: none;
}

.sectionholder h3 a:hover, 
.sectionholder h3 a:focus, 
.sectionholder h3 a:active { 
	/*background: #fff url("../images/buttons/toggle_arrow_down_f2.png") 95% 12px no-repeat;*/
	background: #fff url("/corporate_images/buttons/toggle_arrow_down_f2.jpg") 95% 12px no-repeat;
	color: #000;
}



.section_open h3 a:link,
.section_open h3 a:visited { 
	/*background: #fff url("../images/buttons/toggle_arrow_up_f1.png") 95% 12px no-repeat;*/
	background: #fff url("/corporate_images/buttons/toggle_arrow_up_f1.jpg") 95% 12px no-repeat;
	color: #000;
	padding: 16px 0 20px 16px;
}

.section_open h3 a:hover, 
.section_open h3 a:focus, 
.section_open h3 a:active { 
	/*background: #f9f9f9 url("../images/buttons/toggle_arrow_up_f2.png") 95% 12px no-repeat;*/
	background: #f9f9f9 url("/corporate_images/buttons/toggle_arrow_up_f2.jpg") 95% 12px no-repeat;
}

div.show {
	padding: 0 20px 8px 18px;
}

div.show_open {
	display: block;
}

/* popup */

#popup {
	background: url("../corporate_images/site_objects/popup/rounded_top_420.png") 0 0 no-repeat;
	color:#333333;
	display:block;
	float:left;
	margin: 0 auto;
	width: 420px;
	z-index:200;
}
#popup_background {
	height:100%;
	width:100%;
	z-index:50;
}
#popup .popupcontainer {
	background: url("../corporate_images/site_objects/popup/rounded_bottom_420.png") 0 100% no-repeat;
	padding: 5px 0 10px 0;
}
#popup .popupcontent {
	background: #ffffff url("../corporate_images/site_objects/popup/bg_gradient_popup.jpg") 0 100% repeat-x;
	padding: 24px 18px 24px 18px;
}
#popup .popupcontent h1 {
	margin-bottom: 24px;
}
#popup .popupcontent h2 {
	font-size:24px;
}


button.link, button.link_f2 {
	background: url("../corporate_images/site_objects/popup/greenarrow.gif") 0 50% no-repeat;
	/*background: transparent;*/
	border: 0;
	color: #679a27;
	cursor: pointer;
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:bold;
	margin: 0;
	overflow: visible;
	padding: 0 0 0 12px;
	text-align:left;
	text-decoration: underline;
	width: auto;
}
button.link_f2 {
	text-decoration: none;
}

.insightcontainer {
	width:775px;
	float:left;
	margin:0;
}
.insightcontainer-t {
	background:url("../corporate_images/site_objects/bg_insight_topborder.gif") no-repeat top left;
	border-bottom:1px solid #e4e0e0;
	margin:0;
	padding:7px 0 0 0;
	float:left;
	width:775px;
}

.insightcontainer .insightcontainer_content {
	background:url("../corporate_images/site_objects/bg_insight_topheader.gif") left -18px no-repeat;
	border-left:1px solid #e4e0e0;
	border-right:1px solid #e4e0e0;
	clear:left;
	float:left;
	margin:0;
	padding:0;
	/*height:765px;*/
}
	/*html>body .insightcontainer .insightcontainer_content {height:auto; min-height:765px;}*/


.insightcontainer .latest_story_container {
	border-right:1px solid #e4e0e0;
	float:left;
	margin:0;
	padding: 56px 72px 20px 15px;
	width: 436px;
	height:765px;
	/*height:860px;*/
}
	html>body .insightcontainer .latest_story_container {height:auto; min-height:765px;}
	
	.insightcontainer .latest_story_container img {
		padding-bottom: 20px;
	}
.insightcontainer .latest_story_container img.nopadding {
	padding-bottom: 3px;	
}

.insightcontainer .other_story_container {
	border-left:1px solid #e4e0e0;
	float:left;
	width: 249px;
	margin:0 0 0 -1px;
	padding:0;
}

	.insightcontainer .other_story_container h2 {
		color:#333333;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 133.3%;
		font-weight: bold;
		margin-bottom:9px;
		padding: 3px 15px 0px 15px;
	}
	.insightcontainer .other_story_container ul.storylist {
		float:left;
		clear:both;
		list-style:none;
		margin:0;
		padding:0;
		/*width:100%;	width: 249px;*/

	}
	.insightcontainer .other_story_container ul.storylist li {
		border-bottom: 1px solid #e4e0e0;
		/*float:left;*/
		clear:both;
		display:block;
		margin:0;
		padding: 18px 15px 4px 15px;
		width: 219px;
        min-height:125px;
	}

        .insightcontainer .other_story_container ul.storylist li:hover {
            background: none repeat scroll 0 0 #eeeded;
        }

		/*.insightcontainer .other_story_container ul.storylist li.last {
			border-bottom:none;
		}*/
	
	/*.insightcontainer .other_story_container ul.storylist li img {
		display:block;
		float:left;
		margin:6px 0 18px 0;
		padding: 0 10px 0 0px;
	}*/
	.insightcontainer .other_story_container ul.storylist li.hover {
		background:#eeeded;
	}
	
	.insightcontainer .other_story_container ul.storylist li a:link, 
	.insightcontainer .other_story_container ul.storylist li a:visited {
		color: #333333;
		display:block;
		/*float:left;*/
		padding-top:0;
		padding-bottom: 18px;
		text-decoration:none;
	}
	.insightcontainer .other_story_container ul.storylist li a:link img, 
	.insightcontainer .other_story_container ul.storylist li a:visited img {
		display:block;
		float:right;
		padding:6px 10px 18px 0;
        height:100px;
        margin-top: -5px;
	}
	.insightcontainer .other_story_container ul.storylist li a:link strong, 
	.insightcontainer .other_story_container ul.storylist li a:visited strong {
		color: #679a27;
		/*float:left;
		clear:right;*/
		display:block;
		padding-bottom: 7px;
        margin-top: -18px;
		text-decoration:underline;
	}
	.insightcontainer .other_story_container ul.storylist li a:hover strong, 
	.insightcontainer .other_story_container ul.storylist li a:focus strong, 
	.insightcontainer .other_story_container ul.storylist li a:active strong,
	.insightcontainer .other_story_container ul.storylist li a.lit strong {
		color: #861247;
		padding-bottom: 7px;
		padding-top:0;
		text-decoration:none;
	}
	.insightcontainer .other_story_container ul.storylist li a.lit {
		cursor: default;
	}


/*menu navigation (bottom of page) */

.insightcontainer .pagination {
	background:url("../corporate_images/site_objects/bg_insight_footer.gif") no-repeat bottom left;
	border-top:1px solid #e4e0e0;
	float:left;
	margin-top:-8px;
	width: 775px;
	padding: 0;
}
ul.story_navigation {
	clear:both;
	list-style:none;
	margin:0;
	padding:6px 18px 10px 14px;
	width: 218px;
	float:right;
}
ul.story_navigation li {
	float:left;
	display:inline;
	color: #999999;
	font-weight:bold;
	padding-top: 4px;
	padding-bottom: 6px;
}
ul.story_navigation li a:link, ul.story_navigation li a:visited {
	text-decoration:none;
}
ul.story_navigation li a:hover, ul.story_navigation li a:focus, ul.story_navigation li a:active {
	text-decoration:underline;
}
ul.story_navigation li.next {
	float:right;
}
ul.story_navigation li.previous {
	padding-right:30px;
}

ul.story_navigation li.pagebox {
	/*padding:4px 0px;*/
}
ul.story_navigation li.pagebox span {
	border: 1px solid #ffffff;
	color: #333333;
	font-weight:bold;
	padding: 3px 6px;
}
ul.story_navigation li.pagebox a:link, ul.story_navigation li.pagebox a:visited {
	border: 1px solid #666666;
	color: #679a27;
	font-weight:bold;
	padding: 3px 6px;
}

ul.alphalist {
    clear: both;
    list-style: outside none none;
    margin: 30px 0px;
    padding: 0px;
    width: 100%;
    float: left;
    display: block;
}

ul.alphalist li {
    border-right: 1px solid #DCD9D9;
    display: block;
    padding: 0px 8px 0px 0px;
    margin: 0px 8px 8px 0px;
    float: left;
}

ul.alphalist li.first {
	padding:0 8px 0 0;
}
div.textcontent ul.alphalist li a:link, div.textcontent ul.alphalist li a:visited {
	text-decoration:none;
}
div.textcontent ul.alphalist li a:hover, div.textcontent ul.alphalist li a:focus, div.textcontent ul.alphalist li a:active {
	text-decoration:underline;
}


ul.siteindex {
    clear: both;
    float: left;
    list-style-type: none;
    margin: 0.75em 0px 2em;
    width: 100%;
}

ul.siteindex li {
    border-top: 1px dotted #E4E0E0;
    color: #666;
    clear: both;
    float: left;
    margin: 0px;
    padding: 0.5em 0px;
    width: 100%;
}

ul.siteindex li span.left {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0px 10px 0px 0px;
    width: 250px;
}

ul.siteindex li span.right {
    display: block;
    float: left;
    width: 360px;
}

	h3, .h3, p.intro, div.boardtext p.jobtitle {font-size: 141.7%;}
	#slideshow_navigation .slides-nav li a:hover, #slideshow_navigation .slides-nav li a:focus, 
		#slideshow_navigation .slides-nav li a:active, #slideshow_navigation .slides-nav li a.activeSlide:link{}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */


/* New Corporate Responsibility Section CSS*/
.gradientoverlay_cr {
	background: transparent url("../corporate_images/site_objects/cr/Red_Banner_Box.png") 0 0 repeat;
    height: 115px;
    max-height: 115px;
}

div.introduction div.text_cr {
	width: 356px;
	margin: 10px 0px 0px 10px;
	padding: 5px 11px 25px 12px;
    border-bottom-right-radius: 12px;
}

div.introduction div.text_cr p {
	font-family: Georgia, "Times New Roman", Times, serif;
    color: #fff;
	font-size: 150%;
	margin: 0;
	padding:0;
}

p.intro_cr {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 133.3%;
	margin: 0 0 18px 0;
    color: #971349;
}

.bullets {
    background: #EEEEEE;
    border-bottom-right-radius: 10px;
    padding-bottom: 2px;
}

p.bullet_headers {
    color: #971349;
    margin-bottom: 5px;
    margin-left: 8px;
}

li.bullet_red:before {
    content: "\2022";
    color: #971349;
    position: relative;
    font-size: 1.5em;
    right: 5px;
}

li.bullet_red {
    list-style: none;
    margin-top: -3px;
    margin-bottom: -8px;
    margin-left: 7px;
    margin-right: 55px;
    text-indent: -8px;
}

ul.bullet_green li:before {
    content: "\2022";
    color: #75a539;
    position: relative;
    font-size: 1.2em;
    right: 2px;
    top: 1px;
}

ul.bullet_green li {
    list-style: none;
    margin-top: -3px;
    margin-bottom: 3px;
    margin-left: -8px;
    margin-right: 8px;
    text-indent: -8px;
}

ul.greenarrowlist li.arrow {
    font-weight: bold;
    margin-right: 45px;
    margin-left: 14px;
    text-indent: -14px;
}

div.column_cr, div.column_span2, div.column_span3 {
	display: inline;
	float: left;
	padding: 0 0 6px 0;
}
div.column_cr {
    width: 245px;
    margin-bottom: 0px;
    margin-right:10px;
}
div.right_column_cr {
    width: 245px;
    margin-bottom: 20px;
    margin-right: 0;
}
div.column_right {
    width: 245px;
      display: inline;
  float: left;
  padding: 0 0 6px 10px;
    /*margin-right:10px;*/
}


	div.column_norightmargin {
		padding: 0 0 6px 0;

	}
	div.column_nobottompad {
		padding: 0 5px 0px 0;
	}
	div.column_cr div.column_content {
		padding: 14px 14px 4px 12px;
	}
	div.column_cr img {
		display:block;
		margin-left: 0;
	}

.overlay {
    position: relative;
}

.overlay::after{
    content: "";
    border-bottom: 10px solid #75a539;
    opacity: 0.6;
    bottom: 0px;
    width: 245px;
    position: absolute;
	margin-left:0;
}

.overlay2 {
    position: relative;
}

.overlay2::after{
    content: "";
    border-bottom: 10px solid #EEEEEE;
    opacity: 0.6;
    bottom: 0px;
    width: 245px;
    position: absolute;
	margin-left:0;
}

div.column_cr h2 {
	background: #75a539;
	color:#ffffff;
	padding: 9px 8px 10px 14px;
    border-bottom-right-radius: 10px;
    font-size: 135.3%;
}

div.column_cr h2 a:link, h2 a:visited {
	color: #ffffff;
	text-decoration:none;
}

div.column_cr h2 a:link:hover {
	color: #ffffff;
	text-decoration:underline;
}

.curved_header {
	background: #75a539;
    font-family: arial, helvetica, verdana, sans-serif;
	color:#ffffff;
	padding: 9px 8px 10px 14px;
    border-bottom-right-radius: 10px;
    font-size: 120%;
}

.h2icon {
    border-radius: 20px;
    float: right;
    margin-right: 5px;
    margin-top: -3px;
    position: relative;
}

.nostyle_cr, h2.nostyle_cr {  
	color: #971349;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:100%;
	font-weight:bold;
	margin: 0 0 7px 0; 
	padding: 0;	
}

.h3green {
    background: #75a539;
	color:#ffffff;
    font-family: arial, helvetica, verdana, sans-serif;
	font-size:130%;
	font-weight:bold;
	margin: 0 0 7px 0; 
	padding: 8px;
    border-bottom-right-radius: 10px;
}

.column_background {
    background: #EEEEEE;
    border-bottom-right-radius: 10px;
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left: 10px;
    margin-bottom: 20px;
	min-height: 102px;
	margin-left:0;
	width: 235px;
}

.column_csr_background {
    height: 193px;
    background: #F8F8F8;
    border-bottom-right-radius: 10px;
    padding-top: 5px;
    padding-bottom: 75px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 7px;
}

.column_csr_background h4 {
    color: #75a539;
}

div.annualreport_cr {
    background: transparent url("/corporate_images/pictures/thumbnails/pic_annual_report_cover.jpg") 100% 100% no-repeat;
    padding-bottom: 25px;
}

#contentwrapper div.subcontent_cr {
	display: inline;
	float: left;
	margin-top: 36px;
	width: 255px;
}

#contentwrapper div.subcontent_cr_section {
	display: inline;
	float: left;
	margin-top: 0;
    margin-left: 10px;
	width: 245px;
}

div.subcontent_cr h2 {  
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:158.3%;
	margin: 0 0 5px 0; 
	padding: 0;	
}

div.subcontent_cr div.shareprice h2 {
	margin-bottom:7px;
}

p.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 133.3%;
	margin: 0 0 18px 5px;
    color: #971349;
}

div.squarehotspot_cr {
    border: 1px solid #e4e0e0;
	padding: 14px 13px 10px;
	/*margin-bottom: 10px;
    margin-top: 20px;*/
}
div.squarehotspotfiles_cr {
    border-radius: 20px;
    background-color: #F8F8F8;
	padding: 14px 13px 10px;
	/*margin-bottom: 10px;
    margin-top: 20px;*/
}
div.squarehotspotfiles_cr ul { margin-bottom: 0; }

.section_links {
    color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:158.3%;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 15px 0; 
}

div.column_background .arrowlink {
    background: url("../corporate_images/site_objects/arrow_greenarrow_list.gif") left 2px no-repeat;
	color:#679a27;
	padding: 0px 0px 0px 14px;
    margin-right: 10px;
    margin-left: 2px;
}

div.column_csr_background .arrowlink {
    background: url("../corporate_images/site_objects/arrow_greenarrow_list.gif") left 2px no-repeat;
	color:#679a27;
	padding: 0px 0px 0px 14px;
	text-decoration:underline;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 0;
}
div.column_csr_background p,
div.column_csr_background h4,
div.column_csr_background ul { padding-left: 14px; }

.para_heading {
    color: #971349;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:100%;
	font-weight:bold;
    margin: 0;
	padding: 0;	
}

.para_subheading {
    color: #B4557C;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:100%;
	margin: 0; 
	padding: 0;	
}

.csr_column {
    margin-bottom: 10px;
    margin-right: 10px;
}

.green_box_title {
	background: #75a539;
    font-family: arial, helvetica, verdana, sans-serif;
	color:#ffffff;
	padding: 8px 8px 10px;
    border-bottom-right-radius: 10px;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
	margin-left:0;
	width:229px;
}

h3.green_box_title a:link, h3.green_box_title a:visited {
    background: url('../corporate_images/site_objects/arrow_whitearrow.gif') left 1px no-repeat;
	color:#fff;
	padding: 0px 0px 0px 14px;
	text-decoration:none;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 0;
}

h3.green_box_title a:hover {
    text-decoration:underline;
}

hr
{
color:#F0F0F0;
  margin-bottom:20px;
    min-width: 773px;
    display: inline-block;
}

.bqstart { font-family: "Arial Black"; font-size: 75px; color: #75a539; position: relative; top: -10px; margin-bottom: -50px; }
.quoteright { background: #EEEEEE; border-bottom-right-radius: 10px; padding: 0 10px; padding-bottom: 2px; }
.quote { text-indent: 0px; }

.greenhousegas { border-collapse: collapse; color: #333 }
.greenhousegas thead tr { background-color: #EEEEEE; border-bottom: #9d0154 solid 1px; }
.greenhousegas tfoot tr { border-bottom: #c8719e solid 1px; border-top: #c8719e solid 1px; }
.greenhousegas tr td { padding: 2px 0px 2px 30px;}
.greenhousegas tr td:first-child { text-align: left; padding: 2px 0px 2px 0; }

div.chartcolumn { display: inline; float: left; margin-right: 50px; padding: 0 5px 3px 0; min-width: 245px; max-width: 310px; }
div.rightchartcolumn { padding: 0 0 6px 0; margin-right: 0; max-width: 280px; } 