/* CSS Document */


body {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal;  background-color:#fff; padding:0; margin:0; text-align:center;}

body {background-image:url(/psn/images/border_global.jpg);  background-position: center;  background-repeat:repeat-y;}

body div {text-align:left;}

img {border:0;}
p {margin:1em 0 1em 0; padding:0;}
hr {height:0px; border:0px; border:1px solid #D0D7DD;}w

/* all generic styles */

.bold {font-weight:bold;}
.italic {font-style:italic;}
.notbold {font-weight:normal;}
.nomargin {margin:0;}
.nopadding {padding:0;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.hide {display:none;}
.small {font-size:11px;}
.top {padding-top:30px;}
.bluefont {color:#45657C; font-weight:bold;}
.bluefont_share {color:#45657C; font-weight:bold; font-size:14px;}
.green {color:#8bc552; font-weight:bold; font-size:14px;}
.greensmall {color:#8bc552; font-weight:bold; font-size:11px;}


h1 {font-size:18px; padding:0; color:#016D9E; margin:0;}
h1.text {font-size:14px; padding-top:10px; margin:0; color:#333;}
h2 {font-size:13px; padding-bottom:7px; color:#4091B6; margin:0;}
h2.text {font-size:13px; padding-bottom:7px; margin:0; color:#333;}
h3 {font-size:12px; padding-bottom:7px; color:#4091B6; margin:0;}


/* links */

a {color:#394f5f; text-decoration:none;}
a:hover {color:#8bc552; text-decoration:none;}


/* BEGINNING OF LAYERS */

#container {width:800px; padding:0; margin:0px auto; text-align:left;}

#wrapper {width:770px; padding:0; margin:0px auto; text-align:left; clear:both; height:1%;}

#mainPrint {float:left;margin:12px 0 0 12px;border:1px solid #E2E5E8;}


/*toplinks */
#toplinks {font-size:11px; color:#999; height:25px; float:left; padding:8px 0 0 6px; margin:0;} 
#toplinks a {text-decoration:none; padding:0 5px 0 5px; margin:0;}
#toplinks a:hover{color:#8bc552; text-decoration:none;}


/*topbanner*/
#topbanner{float:left; height:65px; width:770px; background-image:url(/psn/images/topbanner01.jpg); background-repeat:no-repeat;}
.logo {float:right; padding-top:21px;}


/*topnav */
#topnav {clear:both; height:33px; width:770px; margin:0; background-image:url(/psn/images/topnavb.jpg); background-repeat:no-repeat;}

/*WHEN THE NEWS SECTION IS ADDED TO THE TOPNAV THE BACKGROUND IMAGE ABOVE HAS TO BE CHANGED TO topnav.jpg */

#topnav_links {float:left; font-size:12px; font-weight:bold; padding-top:8px; margin:0;}
#topnav_links a {font-size:12px; text-decoration:none; color:#394f5f; padding:0 10px 0 9px; margin:0;}
#topnav_links a:hover{color:#8bc552; text-decoration:none;}

/* search box */

#searchfieldBlock {float:right; width:150px;}
#searchfield {width:122px; float:left; padding:7px 5px 0 0;}
#searchfield input {width:122px; height:15px; padding:0; margin:0;}
#searchbutton {width:13px; float:left; padding-top:11px;}


/*flash banner - Homepage */
#flashbanner {width:770px; }

/*section banner */
#sectionbanner {float:left; height:100px; width:770px;}


/*breadcrumb */
#breadcrumb {width:770px; clear:both; height:24px;}

#breadcrumb .breadcrumb_trail {float:left; font-size:11px; color:#999; padding:5px 0 0 11px;}
#breadcrumb .breadcrumb_trail a {text-decoration:none; color:#999;}
#breadcrumb .breadcrumb_trail a:hover{color:#8bc552; text-decoration:none;}

#breadcrumb .icons {float:right; font-size:11px; color:#999; margin:0; padding-top:5px;}
#breadcrumb .icons a {text-decoration:none; color:#999; padding-right: 11px;}
#breadcrumb .icons a:hover{color:#8bc552; text-decoration:none;}


/*main content block */
#maincontent {width:770px; clear:both; float: left; background-image:url(/psn/images/greybanner.jpg); background-repeat:no-repeat; background-position: 0 0;}


/*leftcolumn - Homepage */
#leftcolumn_home {width:156px; margin:0; padding:11px 0 0 10px; float:left;}

/*rightcolumn - Homepage */
#rightcolumn_home {width:176px; margin:0; padding-top:11px; float:left;}


/*Biography box - Homepage */
#biography_home {width:155px; border:1px solid #D0D7DD; margin:5px 0 11px 0; padding:7px 5px 5px 5px; float:left; font-size:11px; color:#394F5F; font-weight:bold;}

.bio_image {padding-bottom:12px; width:155px;}


/*leftnav */
#leftnav {font-size:11px; color:#394F5F; width:166px; margin:0; padding:11px 0 10px 10px; float:left;}
#leftnav ul {margin: 0; padding:0;}
#leftnav li {width:100%; margin:0; float:left; display: block;}
#leftnav li a {border-bottom:1px solid #D0D7DD; display: block; padding-left: 10px; line-height: 19px; text-decoration: none;}
#leftnav li a:hover {text-decoration: none;}
#leftnav li.on li a {font-weight: normal;}
#leftnav li.on li.on a,
#leftnav li.on a {font-weight: bold;}
#leftnav li.on a:hover {text-decoration: none; }
#leftnav li {background: url('/psn/images/arrow_nav.gif') no-repeat 1px 8px;}
#leftnav li li{background:none;}
#leftnav li li a {padding-left: 10px;}


#inlinenav {padding:0; margin-left:0;}
#inlinenav ul {padding:0; margin:0;}
#inlinenav li {list-style:none; margin:0; display:inline;}
#inlinenav li a {padding:2px 8px 0 8px; border:1px solid #D0D8DE; background-color:#D0D8DE; text-decoration:none; font-weight:bold; color:#FFF;}
#inlinenav li a.on,
#inlinenav li a.nav3a,
#inlinenav li a.nav3aa {background-color:#FFF; border-bottom:1px solid #FFF; color:#656565;}
#inlinenav li a:hover {color:#656565; background-color:#FFF; border-color:#D0D8DE;}
.tab_last {border-bottom: 1px solid #D0D8DE;}
.tab_first {border-left: 1px solid #D0D8DE;}


/* Share Price box */
#share_price {width:147px; border:1px solid #D0D7DD; margin:5px 0 11px 0; padding:7px 10px 5px 7px; float:left;}

table.shareprice {width:100%; padding:0; margin:0; font-size:11px;}
table.shareprice tr td {border-bottom:1px solid #E2E5E8; padding:5px 0 6px 0; margin:0;}
table.shareprice tr.last td {border:none; padding:5px 0 6px 10px; margin:0; font-weight:bold; background: url('/psn/images/arrow.gif') no-repeat 0 10px;}


/*signposts */
ul.spbox {display:block; list-style-type:none; margin:0; padding:0; color:#394f5f; font-size:11px; font-weight:bold; background: url('/psn/images/arrow.gif') no-repeat 7px 12px;}
ul.spbox li {padding:7px 0 0 15px; margin:0; list-style-type:none;}
ul.spbox li a {list-style-type:none;}
ul.spbox li a:hover {text-decoration:none; color:#394f5f;}

#sp_ar,
#sp_ar2,
#sp_csr,
#sp_summary,
#sp_alert,
#sp_calculator,
#sp_events,
#sp_casestudies,
#sp_careers,
#sp_governance,
#sp_environment,
#sp_performance {
float:left;
width:166px;
height:52px;
padding:0;
margin-bottom:10px;
}

#sp_ar {background-image:url('/psn/images/ar_box2.jpg');}
#sp_ar2 {background-image:url('/psn/images/annualrep_08.jpg');}
#sp_csr {background-image:url('/psn/images/csr_box2a.gif');}
#sp_summary {background-image:url('/psn/images/summary_box.jpg');}
#sp_alert {background-image:url('/psn/images/alert_box.jpg');}
#sp_calculator {background-image:url('/psn/images/calculator_box.jpg');}
#sp_events {background-image:url('/psn/images/events_box.jpg');}
#sp_casestudies {background-image:url('/psn/images/casestudies_box.jpg');}
#sp_careers {background-image:url('/psn/images/careers_box.jpg');}
#sp_governance {background-image:url('/psn/images/governance_box.jpg');}
#sp_environment {background-image:url('/psn/images/environment_box.jpg');}
#sp_performance {background-image:url('/psn/images/performance_box.jpg');}



/* content */
#content {width:380px; padding:11px 18px 0 20px; margin:0; float:left;}

#content_norightcol {width:556px; padding:11px 20px 0 18px; margin:0; float:left;}


/* Latest RNS and Results - Homepage */
.box_home {border:1px solid #D0D7DD; margin:5px 0 10px 0; padding:7px 10px 5px 10px; float:left;}
.box_home2 {border:1px solid #D0D7DD; margin:5px 0 10px 0; padding:7px 10px 5px 10px; float:left; width:358px;}

table.home {width:100%; padding:0; margin-top:5px; font-size:11px;}
table.home tr td {border-bottom:1px solid #E2E5E8; border-top:1px solid #E2E5E8; padding:5px 0 6px 0; margin:0;}
table.home tr.last td {border:none; padding:5px 0 6px 10px; margin:0; font-weight:bold; background: url('/psn/images/arrow.gif') no-repeat 0 10px;}


/*rightcolumn */
#rightcolumn {width:176px; margin:0; padding-top:11px; float:left;}


/*Featured Links */
#featured_links {width:149px; border:1px solid #D0D7DD; margin:5px 0 11px 0; padding:7px 5px 5px 10px; float:left;}
#featured_links_home_center {width:358px; border:1px solid #D0D7DD; margin:5px 0 11px 0; padding:7px 10px 5px; float:left;}
#group_site {width:149px; border:1px solid #fff; margin:5px 0 11px 0; padding:0px 0px 5px 0px; float:left;}
#group_site  h2{ padding-bottom: 11px; }
#group_site  img{ border: 1px solid #d1d4db; padding: 0; margin:0 0 8px 0; }
#group_site div.rhs_bg { width:137px; height:23px; background: repeat url("/psn/images/rhs-blue-grad-bg3.jpg") 13px 0 ; padding:10px 13px 17px 15px;  border: 1px solid #d1d4db; margin:0 0 9px 0; }
#group_site div.rhs_bg a{ font-size:11px; font-weight:bold; padding-left:41px; display:block; }

ul.links_text {display:block; list-style-type:none; margin:0; padding:0;}
ul.links_text li {display:block; list-style-type:none; margin:0; padding:0 0 5px 10px; background: url('/psn/images/arrow.gif') no-repeat 0 5px;}
ul.links_text li a {display:block; list-style-type:none; font-weight:bold; font-size:11px;}
ul.links_text li a:hover {text-decoration:none;}


/* Landing pages */
#box_landing {width:358px; border:1px solid #D0D7DD; margin:0 0 15px 0; padding:7px 10px 10px 10px; float:left;}
#box_landing2 {width:358px; border:1px solid #D0D7DD; margin:5px 0 5px 0; padding:10px 10px 5px 10px; float:left;}

.box_thumbnail {margin:0; padding-right:12px; float:left;}
.box_text {width:274px; padding:0; margin:0; float:left;}
.box_textlink {margin:0; padding-top:10px; clear:both;}
.box_textlink a {padding-left:10px; font-weight:bold; font-size:11px; color:#394f5f; background: url('/psn/images/arrow.gif') no-repeat 0 5px;}
.box_textlink a:hover {color:#8bc552; text-decoration:none;}

.box_text_line {font-size:11px; width:274px; padding:5px 0 5px 0; margin:0; display:block; border-bottom:1px solid #E2E5E8; float:right;}
.box_textlink_line {padding:0; margin-top:10px; float:left;}
.box_textlink_line a {padding-left:10px; font-weight:bold; font-size:11px; color:#394f5f; background: url('/psn/images/arrow.gif') no-repeat 0 5px;}
.box_textlink_line a:hover {color:#8bc552; text-decoration:none;}

.box_textlink_lineexcp {padding-top:10px; margin:0; clear:both;}
.box_textlink_lineexcp a {padding-left:90px; font-weight:bold; font-size:11px; color:#394f5f; background: url('/psn/images/arrow.gif') no-repeat 80px 5px;}
.box_textlink_lineexcp a:hover {color:#8bc552; text-decoration:none;}


#box_landing .box_text_line,
#box_landing .box_textlink_lineexcp{
  position:relative;
}


/*footer */
#footer {clear:both; width:770px; font-size:10px; color:#fff; margin-top:10px; padding:0; height:32px; background-image:url(/psn/images/footer.jpg); background-repeat:no-repeat;}

#footer .text_footer {float:left; margin:0; padding:8px 0 0 12px; width:280px;}
#footer .reg_footer {color:#999; text-align:center; margin:0; padding:12px 0 0 12px; width:750px;}
#footer .sitetools_footer {float:right; padding:8px 0 0 0;}
#footer .sitetools_footer a {color:#fff; text-decoration:underline; padding-right:9px; margin:0;}
#footer .sitetools_footer a:hover{color:#fff; text-decoration:underline;}


#investiswrap {width:770px; padding-bottom:20px; float:left; min-height: 0;}
.investislogo {padding:30px 0 0 10px; margin:0; border:none;}


/* tables */
table {border-collapse:collapse;border-spacing:0;empty-cells: show;}

table.feeds{width:100%; padding:0; margin:1em 0 1em 0; float:left;}
table.feeds tr td {border-bottom:1px solid #D0D7DD; padding:5px 0 5px 9px; margin:0;}
table.feeds tr.release td {border-bottom:1px solid #D0D7DD; border-top:1px solid #D0D7DD; text-align:left; background-color:#D0D7DD; padding:5px 0 5px 9px; margin:0; font-weight:bold;}
table.feeds tr.noline td {border:none;}
.divider {color:#D0D7DD;}


/*calculator table */
table.calculator {width:100%; padding:0; margin:1em 0 1em 0; float:left;}
table.calculator tr td {border-bottom:1px solid #D0D7DD; padding:5px 0 5px 9px; margin:0;}
table.calculator tr td.rightalign {text-align:right;}


/*board of directors table */
table.board {width:100%; padding:0; margin:1em 0 2em 0; float:left;}
table.board tr td {padding-top:20px; margin:0;}
table.board tr td.linebt {border-bottom:1px solid #D0D7DD; padding:0; margin:0;}
table.board tr.body_board td {padding:0; margin:0;}

/*Our-board table */

/*board of directors table */
table.our-boards {width:100%; padding:0; margin:1em 0 2em 0; float:left;}
table.our-boards tr td.linebt  {border-bottom:1px solid #D0D7DD; padding:20px 0 0 0; margin:0;}

/*calendar table */
table.calendar {width:100%; padding:0; margin:0; float:left;}
table.calendar tr th {border-top:1px solid #D0D7DD; border-bottom:1px solid #D0D7DD; padding:5px 0 5px 0; margin:0;}
table.calendar tr.last td {border-bottom:1px solid #D0D7DD; padding:5px 0 5px 0; margin:0;}


/* table with border around it */
table.wrap {width:100%; padding:0; margin:0; float:left; border:1px solid #D0D7DD;}
table.result {width:100%; padding:0; margin:0; float:left;}
table.result tr th {border-top:0; border-bottom:1px solid #D0D7DD; padding:5px 0 5px 0; margin:0; color:#016D9E;}
table.result tr td {border-bottom:1px solid #D0D7DD; padding:5px 0 5px 0; margin:0; font-size:11px;}

/*results and presentations table */
table.wrap2 {width:100%; padding:0; margin:0; float:left; border-left:1px solid #D0D7DD;border-right:1px solid #D0D7DD;border-bottom:1px solid #D0D7DD;}
table.result {width:100%; padding:0; margin:0; float:left;}
table.result tr th {border-top:0; border-bottom:1px solid #D0D7DD; padding:5px 0 5px 0; margin:0; color:#016D9E;}
table.result tr td {border-bottom:1px solid #D0D7DD; padding:5px 0 5px 0; margin:0; font-size:11px;}


/*financial table */
table.fin {width:100%; padding:0; margin:0; float:left; border-top:1px solid #D0D7DD; border-bottom:1px solid #D0D7DD; font-size:11px; vertical-align:top;}
table.fin tr th {border-top:1px solid #D0D7DD; border-bottom:1px solid #D0D7DD; padding:5px 0 5px 0; margin:0; font-weight:normal;}
table.fin tr td {border-bottom:1px solid #D0D7DD; padding:5px 0 5px 0; margin:0;}
table.fin .bottomline {border-bottom:2px solid #D0D7DD;}
table.fin .bottomlinestrong {border-bottom:3px solid #D0D7DD;}


#adobe {padding:0; margin-top:25px; float:left;}


/* forms */
form, input, select, option, textarea {margin:0; padding:0; font-size: 1em;}
fieldset{margin:0; padding:0; border:0px none; clear:both}
label.alert {float:left; width:200px; padding:0; margin:0;}
hr.alert {height:0px; border:0px; border-bottom:1px solid #D0D7DD;}


/* sitemap */

ul.sitemap {padding:0; margin:0;}
ul.sitemap li.lev1 {list-style-type:none;padding:10px 0 6px 0;margin:0;}
ul.sitemap li.lev1 a {padding:0; font-weight:bold;display:block;}
ul.sitemap li.lev2 {margin-left:20px; padding:2px 0 2px 0; list-style-type:none;}
ul.sitemap li.lev3 {margin-left:40px; padding:2px 0 2px 0; list-style-type:none;}
ul.sitemap li.lev4 {margin-left:60px; padding:2px 0 2px 0; list-style-type:none;}
ul.sitemap li.lev5 {margin-left:80px; padding:2px 0 2px 0; list-style-type:none;}
