/* html selectors */
BODY {
	background-color: #fff;
FONT: normal 11px arial, helvetica, verdana, sans-serif;
COLOR: #000;
margin: 9px 0 0 0; 
padding:0; 
text-align: center
}
strong {color:#3a7a6d}
img {border:0;}
img.left {
float:left;
margin:  0 10px 10px 0;}
img.right {
float:right;
margin:  0 0 10px 10px;}
img.outline {
border:  1px solid #E3EBEA}
/* table layout setup */
#maincontainer {/* #maincontainer selector sets centred content width and height */
width: 758px; /* width was 64em put back to pixels to fix #copyright error */
margin: 0 auto; 
padding:0
}
#innercontainer {
position:relative}
#tablemain, #tablebanner {
width : 758px;
padding:0;
border: 0;
}
#tablebanner td {
vertical-align:top;
padding:0;
border: 0;
}
#table2col, .table4col {
margin-top: 7px;
width: 588px;
border: 0;
}
#tablecontact {
margin-top: 16px;
width: 588px;
border: 0;
}
TABLE.searchspace TD FORM {margin:0; padding:0}
table.table4col td.mainlists {
width: 132px;
}
table.table4col td.mainliststitle, table.tablelist, table.tablelist_jobs, table.board_directors, table.board_directors2 {
width: 100%;
}
td.table2col_left{
width: 430px;
border: 0;
}
td.table2col_right{
width: 140px;
border: 0;
}
#tablehome3col{/* homepage table css */
width: 580px;
border: 0;
}
#tablehome3col td, table.table4col td {
vertical-align:top;
padding: 2px;
}
#tableshare{
width: 138px;
border: 0;
margin: 8px 0 0 0;
}
#tablefindprod {
width: 138px;
border-top: 12px solid #fff;
margin: 0;
}
.tablecontentlevel3{/* level3 table css */
margin:0;
width: 100%;
border: 0;
}
.tablecontentlevel3 td, .tablelatestdev td,  #table2col td, #tablecontact td {
FONT: 11px arial, helvetica, verdana, sans-serif;
vertical-align:top;
padding: 0.2em;
}
.tablelatestdev td select {margin-top:1px}
#tablenewsandevents td {
FONT: 11px arial, helvetica, verdana, sans-serif;
vertical-align:top;
}
#tablenewsandevents {
margin-top:2px;
border:0;
width: 100%;
}
table.selectorresults, td.selectorresults, .selectorresults td, td.selectorheader, table.selectorresults th, table.selectorresults td {
	border: 1px solid #000;
}
table.selectorresults {
width:574;
    border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse; 
}
td.selectorresults {
FONT: 11px arial, helvetica, verdana, sans-serif;
padding: 0.5em;
    margin: 0;
	border-width: 1px 1px 0 0;
	vertical-align:middle;
}
table.selectorresults td {
FONT: 11px arial, helvetica, verdana, sans-serif;
padding: 0.5em;
    margin: 0;
	border-width: 1px 1px 0 0;
	vertical-align:middle;
}
td.selectorheader {
FONT: bold 11px arial, helvetica, verdana, sans-serif;
    margin: 0;
	padding: 4px;
	border-width: 1px 1px 0 0;
	background-color: #FFF;
	vertical-align:middle;
	text-align:center;
}
table.selectorresults th {
FONT: bold 11px arial, helvetica, verdana, sans-serif;
    margin: 0;
	padding: 4px;
	border-width: 1px 1px 0 0;
	background-color: #FFF;
	vertical-align:middle;
	text-align:center;
}
table.board_directors td { 
FONT: 11px arial, helvetica, verdana, sans-serif;
vertical-align:top;
	background-color: #F3F4F6;
	padding: 10px;
	border: 0;
}

table.board_directors2 td { 
FONT: 11px arial, helvetica, verdana, sans-serif;
vertical-align:top;
	background-color: #FFF;
		padding: 5px;
	border: 0;
}
table.board_directors2 td.mainlists {
	width: 180px
}
.tablelist td, .tablelist th, .tablelist_jobs td, .tablelistsearch td {
	FONT: 11px arial, helvetica, verdana, sans-serif;
}
.tablelistsearch td input {
	FONT: 11px arial, helvetica, verdana, sans-serif;
}
table.tablelist, td.tablelist, td.tablelistname {
	border-color: #E3EBEA;
	border-style: solid;
}
table.tablelist {
    border-width: 0 0 1px 0;
	border-spacing: 0;
	border-collapse: collapse; 
}
td.tablelist {
    margin: 0;
	padding: 4px;
	border-width: 1px 1px 0 0;
	background-color: #FFF;
	vertical-align:top;
	text-align:left;
}
td.tablelistname {
    margin: 0;
	padding: 4px;
	border-width: 1px 1px 0 1px;
	background-color: #FFF;
	vertical-align:top;
	text-align:left;
}
td.tablelistheader {
font-weight:bold;
    margin: 0;
	padding: 4px;
	border: 1px solid #E3EBEA;
	border-width: 0 1px 1px 1px;
	background-color: #fff;
	vertical-align:middle;
	text-align:left;
}
td.tablelistheaderfill_left {
font-weight:bold;
    margin: 0;
	padding: 4px;
	border: 1px solid #E3EBEA;
	background-color: #E3EBEA;
	vertical-align:top;
	text-align:left
}
td#tablelistheadertop {
font-weight:bold;
    margin: 0;
	padding: 4px;
	background-color: #E3EBEA;
	vertical-align:middle;
	text-align:center
}

th.tablelistheader_jobs1 {
font: bold 12px Arial, Helvetica, sans-serif;
    margin: 0;
	padding: 4px 4px 4px 8px;
	border: 1px solid #fff;
	border-width: 0 4px 4px 0;
	background-color: #E3EBEA;
	vertical-align:bottom;
	COLOR: #3a7a6d;
	text-align:left
}
th.tablelistheader_jobs2 {
font: bold 12px Arial, Helvetica, sans-serif;
    margin: 0;
	padding: 4px 4px 4px 8px;
	border: 1px solid #fff;
	border-width: 0 0 4px 0;
	background-color: #E3EBEA;
	vertical-align:bottom;
	COLOR: #3a7a6d;
	text-align:left
}
td.tablelistheader3 {
    margin: 0;
	padding: 0;
	background-color: #E3EBEA;
	COLOR: #53225e;
}
td.tablelist_jobs1 {
    margin: 0;
	padding: 4px;
	border: 1px solid #fff;
	border-width: 0 4px 4px 0;
	background-color: #E3EBEA;
}
td.tablelist_jobs2 {
    margin: 0;
	padding: 4px;
	border: 1px solid #fff;
	border-width: 0 0 4px 0;
	background-color: #E3EBEA;
}
td.tablelistnofill {
    margin: 0;
	padding: 4px;
	background-color: #FFF;
	vertical-align:middle;
	BORDER-BOTTOM: #E3EBEA 1px solid
}
td.tablelistnofillemail {
    margin: 0;
	padding: 4px;
	background-color: #FFF;
	vertical-align:middle;
	text-align:center;
	BORDER-BOTTOM: #E3EBEA 1px solid;
}
td.tablelistfill {
    margin: 0;
	padding: 0 8px;
	background-color: #E3EBEA;
	vertical-align:top;
	BORDER-BOTTOM: #E3EBEA 1px solid;
}
.tablelist_jobs td {
    margin: 0;
	padding: 6px 8px;
	background-color: #E3EBEA;
	vertical-align:top;
	BORDER-BOTTOM: #E3EBEA 1px solid;
}
td.tablelistfill2 {
    margin: 0;
	padding: 0;
	background-color: #E3EBEA;
	vertical-align:top;
	BORDER-BOTTOM: #E3EBEA 1px solid;
}
.2pxgap {height:2px;}
.right {text-align:right;}
/* end table layout setup */
/* custom css */
#print {
width: 110px;
position: absolute;
top:0px;
left:480px;
color:#53225e;
}
td.topnavcolor {
text-align:right;
    margin: 0;
	background-color: #53225e;
}
INPUT.alerts, INPUT.Search, P.backtop, .maincontent2, .maincontent3, .mainlists, .mainliststxt,
.mainlistslevel3, .mainliststitle {
	FONT: normal 11px arial, helvetica, verdana, sans-serif;
	COLOR: #000;
}
PRE {
	FONT: normal 11px "Courier New", Courier, mono;
	COLOR: #000;
}
SELECT {
	FONT: normal 11px arial, helvetica, verdana, sans-serif!IMPORTANT;
}
SELECT.contact {
	width:225px;
}
INPUT.contact {
	FONT: normal 11px arial, helvetica, verdana, sans-serif;
	COLOR: #000;
	width:225px;
}
TextArea.contact {
	FONT: normal 11px arial, helvetica, verdana, sans-serif;
	COLOR: #000;
	width:225px;
}
INPUT.alerts {
	width:138px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
}
INPUT.Search {
	BORDER: 0;
	PADDING: 4px 4px 0 4px;
	height: 1.9em;
}
.addresstitle {
font-weight:bold
}
.leftnavviewed {
	FONT: bold 11px arial, helvetica, verdana, sans-serif;
	COLOR: #53225e;
}
.adv_search {
	FONT: normal 11px arial, helvetica, verdana, sans-serif;
	COLOR: #505050;
}
.right_title, .download_title  {/* not used */
	FONT: bold 11px arial, helvetica, verdana, sans-serif;
	COLOR: #53225e;
}
.bread_arrow {
	COLOR: #505050
}
.hometitle {
	FONT: normal 19px/13px arial, helvetica, verdana, sans-serif;
	COLOR: #3a7a6d;
}
.homepara {
	FONT: normal 19px/19px arial, helvetica, verdana, sans-serif;
}
.maincontent2 p, .maincontent3 p {
padding:0;
margin:.8em 0 .6em 0;
}
.mainfirstword, .subtitle {
	FONT: bold 13px arial, helvetica, verdana, sans-serif;
	COLOR: #3a7a6d;
}
p.subtitle {
	margin-bottom: -9px;
}
p.subtitle2 {
	FONT: bold 11px arial, helvetica, verdana, sans-serif;
	COLOR: #000;
margin-top:18px;
	margin-bottom: -4px;
}
p.subsubtitle {
font: normal 12px Arial, Helvetica, sans-serif;
COLOR: #3a7a6d;
margin: 21px 0 -2px 0;
}
p span.subsubtitle {
font: bold 12px Arial, Helvetica, sans-serif;
COLOR: #000;
margin: 21px 0 -30px 0;
}
td.mainfirstword {
	FONT: bold 12px arial, helvetica, verdana, sans-serif!IMPORTANT;
	COLOR: #3a7a6d;
}
.leftNavTitle {
text-align:left;
vertical-align:top;
width: 145px;
	FONT-WEIGHT: bold;
	COLOR: #3a7a6d;
	FONT-FAMILY: arial, helvetica, verdana, sans-serif;
}
.leftNavSubTitle {/* not used */
	FONT: normal 11px arial, helvetica, verdana, sans-serif;
	COLOR: #3a7a6d;
}
p.CenterNavTitle {/* not used */
	FONT: bold 11px arial, helvetica, verdana, sans-serif;
	COLOR: #3a7a6d;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
}
.maintitle {
	FONT: normal 23px arial, helvetica, verdana, sans-serif;
	COLOR: #3a7a6d;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 10px;
}
P.backtop {
	margin: 0;
	padding: 4px;
}
.white {
	COLOR: #fff
}
.greybold {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #505050;
}
.error {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #cc0;
}
.topnav {
	PADDING: 0 0 14px 0;
	WIDTH: 758px;
	HEIGHT: 84px
}
/* left column code */
#leftmenu {text-align:left; padding:0; margin: 0}
#leftmenu ul {LIST-STYLE-TYPE: none; margin:0; padding: 0}
#leftmenu ul li {padding: 0.1em 0}
#leftmenu ul li.leftmenu_nosubdisplay, #leftmenu ul li.leftmenu_lastsubitem  {padding-bottom:0.85em}
#leftmenu ul li.leftmenu_subsubindent {padding-left:.5em}
#leftmenu ul li.leftmenu_subsubindentlast {padding-bottom:0.85em; padding-left:.5em}

td.leftnav {
	FONT: normal 11px/14px arial, helvetica, verdana, sans-serif;
	width:143px;
	BORDER-RIGHT: #c6c6c6 1px solid;
	PADDING: 0 12px 8px 0;
}
div.leftnav {
	width:143px;
	BORDER-RIGHT: #c6c6c6 1px solid;
	PADDING: 0 12px 8px 0;
}
#sharesearchcell {
	width:143px;
	BORDER-RIGHT: #c6c6c6 1px solid;
	PADDING: 0 12px 8px 0;
}
.whiteshare, .whitesearch {
	FONT: bold 11px/17px arial, helvetica, verdana, sans-serif;
	COLOR: #fff;
	padding-left: 5px;
}
A.whiteshare:link, A.whiteshare:visited,  A.whiteshare:active,  A.whiteshare:hover  {
	FONT: bold 11px arial, helvetica, verdana, sans-serif;
	COLOR: #fff;
	TEXT-DECORATION: none;
}
A.whiteshare:hover {
	TEXT-DECORATION: underline
}
/* left column code end */
.maincontent2 {
width:430px;
vertical-align:top;
	PADDING: 0 14px 8px 13px;
}
.maincontent3 {
width:589px;
vertical-align:top;
	PADDING: 0 0 8px 15px;
}
td.rightnav { /* not used */
	FONT: normal 11px/14px arial, helvetica, verdana, sans-serif;
width:144px!IMPORTANT;
vertical-align:top;
	PADDING: 19px 0 8px 10px;
	BORDER-LEFT: #c6c6c6 1px solid;
}
.rightnav2 {
	PADDING-TOP: 0 0 8px 10px;
}
.searchbox {
width:138;
	BORDER: #3a7a6d 1px solid;
	PADDING: 0;
	margin-bottom:0
}
.searchboxadvanced, .stockinfo {
	FONT: normal 11px/13px arial, helvetica, verdana, sans-serif;
}
.searchfill {
	PADDING: 0;
	BACKGROUND-COLOR: #3a7a6d
}
.searchspace {
border-top: 12px solid #fff;
	PADDING:0;
	margin-bottom:0
}
#searchbuts {
float:right;
}
td.contactwidth {width:229px}
.required, .required2 {float:right;
margin-left: 6px;
padding-top:17px}
.required2 {
float:right;
margin-left: 6px;
padding-top:21px}
.stockfill {
	PADDING: 1px;
	BACKGROUND-COLOR: #53225e;
		color:#FFFFFF
}
.rhmdownload {
 font: bold 11px Arial, Helvetica, sans-serif;
	PADDING: 2px 5px;
	BACKGROUND-COLOR: #53225e;
		color:#FFFFFF
}

.stockinfo {
	BORDER: #53225e 1px solid;
	border-width: 0 1px 1px 1px;
	padding: 2px
	}
.mainlists {
	WIDTH: 130px;
}
.mainliststxt {
	PADDING: 0 0 10px 0!IMPORTANT;
	WIDTH: 130px;
}
.mainlistslevel3 {
	WIDTH: 138px;
}
.homelists {
	FONT: normal 11px/13px arial, helvetica, verdana, sans-serif;
	COLOR: #000;
	PADDING: 0 0 5px 0;
	WIDTH: 148px;
}
.homelistshr {
	height: 1px; 
	WIDTH: 148px;
}
.small {
	FONT-size: 9px;
}
A.leftsublink:link, A.leftsublink:visited,  A.leftsublink:active,  A.leftsublink:hover  {
	FONT: normal 11px arial, helvetica, verdana, sans-serif;
	COLOR: #505050;
	TEXT-DECORATION: none;
}
A.leftsublink:hover {
	TEXT-DECORATION: underline
}
A.mainlistlink:link, A.mainlistlink:visited, A.mainlistlink:active, A.mainlistlink:hover  {
	FONT: bold 11px arial, helvetica, verdana, sans-serif;
	COLOR: #53225e;
	TEXT-DECORATION: none
}
A.mainlistlink:hover {
	TEXT-DECORATION: underline
}
A.mainlink:link, A.mainlink:visited, A.mainlink:active, A.mainlink:hover, .nolink  {
	FONT: bold 11px arial, helvetica, verdana, sans-serif;
	COLOR: #53225e;
	TEXT-DECORATION: none
}
A.mainlink:hover {
	TEXT-DECORATION: underline
}
A.mainlinkdate:link, A.mainlinkdate:visited, A.mainlinkdate:active, A.mainlinkdate:hover  {/* not used */
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #53225e;
	TEXT-DECORATION: none
}
A.mainlinkdate:hover {/* not used */
	TEXT-DECORATION: underline
}
A.mainsublink:link, A.mainsublink:visited, A.mainsublink:active, A.mainsublink:hover  {
	FONT: normal 11px arial, helvetica, verdana, sans-serif;
	COLOR: #505050;
	TEXT-DECORATION: none;
}
A.mainsublink:hover {
	TEXT-DECORATION: underline
}
A.sub:link, A.sub:visited, A.sub:active, A.sub:hover  {
	FONT: normal 11px/12px arial, helvetica, verdana, sans-serif;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	COLOR: #505050;
	TEXT-DECORATION: none
}
A.sub:hover {
	TEXT-DECORATION: underline
}
A.download:link, A.download:visited, A.download:active, A.download:hover {
font-weight:bold;
	FONT-SIZE: 11px;
	COLOR: #53225e;
	TEXT-DECORATION: none
}
A.download:hover {
	TEXT-DECORATION: underline
}
A.search:link, A.search:visited, A.search:active, A.search:hover {
	FONT: bold 11px arial, helvetica, verdana, sans-serif;
	COLOR: #fff;
	TEXT-DECORATION: none;
}
A.search:hover {
	COLOR: #53225e;
}
A.tablelistlink:link, A.tablelistlink:visited, A.tablelistlink:active, A.tablelistlink:hover {
	FONT-SIZE: 11px;
	COLOR: #3a7a6d;
	TEXT-DECORATION: underline
}
A.tablelistlink:hover {
	TEXT-DECORATION: none
}

A:link, A:visited, A:active, A:hover {
	FONT-SIZE: 11px;
	COLOR: #53225e;
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}

#latestlist, .newslist, .newslistlarge, #subnewslist, #webcast, #eventlist,
.eventlistlarge, UL.rightsublist, #noindent, UL.mainsublisttitle  {
	MARGIN: 0;
	PADDING: 0;
	LIST-STYLE-TYPE: none
}
#latestlist LI, .newslist LI, #subnewslist LI, #webcast LI,
#eventlist LI, #downloadlist LI, #downloadpdflist LI, .newslistlarge LI, .eventlistlarge LI {
	PADDING-LEFT: 20px;
	BACKGROUND-REPEAT: no-repeat
}
#latestlist LI {
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_latest.gif);
}
.newslist LI {
    margin: 2px 0;
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_news.gif);
}
UL.newslistlarge, UL.eventlistlarge {padding: 4px}
.newslistlarge LI  {
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_news.gif);
}
.newslistlarge LI A, .newslistlarge LI   {
	font: normal 18px/14px Arial, Helvetica, sans-serif!IMPORTANT
}
.eventlistlarge LI {
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_event.gif);
}
.eventlistlarge LI A, .eventlistlarge LI {
	font: normal 18px/14px Arial, Helvetica, sans-serif !IMPORTANT
}
#subnewslist LI {
	PADDING-TOP: 10px
}
#webcast LI {
	MARGIN-TOP: 0;
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_webcast.gif);
}
#eventlist LI {
	MARGIN-TOP: 0;
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_event.gif);
}

#downloadlist, #downloadpdflist {
	MARGIN: 0;
	PADDING: 4px 0;
	LIST-STYLE-TYPE: none
}
#downloadlist LI {
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_download.gif);
}
#downloadpdflist LI {
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_pdf.gif);
}
div#copyright {margin-top:6px}
UL.sublist, UL.leftsubindent {
	MARGIN: 0 0 0 5px;
	PADDING: 0;
	LIST-STYLE-TYPE: none
}
LI.rightsublist, LI.mainsublisttitle {
	PADDING-LEFT: 15px;
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_arrow.gif);
	BACKGROUND-REPEAT: no-repeat
}
LI.sublisttitle {
	margin: 0 0 2px 0;
	padding-left: 15px;
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_arrow.gif);
	BACKGROUND-REPEAT: no-repeat
}
LI.sublist {
	margin: 3px 0;
	padding-left: 15px;
	BACKGROUND-IMAGE: url(../images/shared/bullets/bullet_arrow.gif);
	BACKGROUND-REPEAT: no-repeat
}
LI.sublistonpage {
	FONT: bold 11px arial, helvetica, verdana, sans-serif;
	COLOR: #505050;
	margin: 5px 0;
	padding-left: 15px;
	BACKGROUND-IMAGE:none;
	BACKGROUND-REPEAT: no-repeat
}
LI.leftsubindent {
	PADDING-LEFT: 0px;
}
#noindent LI {
	PADDING: 5px 0 7px 0;
}
#noindent2 {
	MARGIN: 0;
	PADDING: 6px 0 2px 15px;
}
#noindent2 LI{
	padding: 9px 0 0 0;
}
.noindent_investors {
	MARGIN: 0;
	PADDING: 0 0 2px 15px;
}
.noindent_investors LI{
	padding: 2px 0 9px 0;
}
UL.sublisttitle {
	MARGIN: 0;
	PADDING: 5px 0 0 0;
	LIST-STYLE-TYPE: none
}
.ruler, .rulerlevel2, .rulerlevel3 {
padding:0;
margin:0;
border: solid 1px #c6c6c6;
	WIDTH: 100%;
	HEIGHT: 1px;
	COLOR: #c6c6c6;
}
/* additional locations worldwide css */
#locations {position:relative}
#namerica, #samerica, #europe, #australasia, #blank {
position:absolute;
width: 170px;
border:solid 1px #3a7a6d;
font-size: 11px;
color:#FFF
}
#namerica {
top:100px;
left:20px;
background-color:#87a272;
}
#samerica {
top:300px;
left:80px;
background-color:#949aa5;
}
#europe {
top:60px;
left:220px;
background-color:#998e9b;
}
#australasia {
top:100px;
left:420px;
background-color:#6f8d85;
}
#blank {
top:320px;
left:1px;
background-color:#fff;
}
.locationtitle {
padding: 5px 9px;
border-bottom:solid 1px #b1c2a3
}
.locationplaces {
padding: 0 9px 5px 9px
}
A.locationlink:link, A.locationlink:visited, A.locationlink:active, A.locationlink:hover {
	COLOR: #fff;
	TEXT-DECORATION: none;
}
A.locationlink:hover {
	COLOR: #dbe0d2;
	TEXT-DECORATION: underline;
}
/* additional thompson investor tables css*/
table.investor01, table.investor02, table.investor03 {
width: 100%;
}
.investor_back {
background-color: #E3EBEA;
}
.investor01 th {
	font: bold 12px Arial, Helvetica, sans-serif;
	COLOR: #3a7a6d;
	text-align:left;
	margin: 0;
	padding: 7px 6px 6px 6px;
	background-color: #E3EBEA;
	vertical-align:top;
	BORDER-BOTTOM: #E3EBEA 1px solid;
}
.investor01 td  {
	FONT: 11px arial, helvetica, verdana, sans-serif;
		vertical-align:top;
		padding: 7px 6px 6px 6px;
}
.investor02 th {
	font: bold 12px Arial, Helvetica, sans-serif;
	COLOR: #3a7a6d;
	text-align:center;
	margin: 0;
	padding: 7px 6px 6px 6px;
	background-color: #E3EBEA;
	vertical-align:top;
	BORDER-BOTTOM: #E3EBEA 1px solid;
}
.investor02 td  {
	FONT: 11px arial, helvetica, verdana, sans-serif;
		vertical-align:top;
		text-align:center;
		padding: 7px 6px 6px 6px;
}
.investor03 th {
	font: bold 12px Arial, Helvetica, sans-serif;
	COLOR: #3a7a6d;
	text-align:left;
	margin: 0;
	padding: 7px 6px 6px 6px;
	background-color: #E3EBEA;
	vertical-align:top;
	BORDER-BOTTOM: #E3EBEA 1px solid;
}
.investor03 td  {
	FONT: 11px arial, helvetica, verdana, sans-serif;
		vertical-align:top;
		text-align:right;
		padding: 7px 6px 6px 6px;
}
.investor_left_override{text-align:left!IMPORTANT}
td.tablelistheader_investor, td.tablelistheader_investorright {
font-weight:bold;
    margin: 0;
	padding: 4px;
	border: 1px solid #E3EBEA;
	border-width: 0 1px 1px 1px;
	background-color: #fff;
	vertical-align:middle;
}
td.tablelistheader_investor {
	text-align:left;
}
td.tablelistheader_investorright {
	text-align:right;
}
td.tablelistnofill_investorleft {
	background-color: #FFF;
	text-align:left;
	BORDER-BOTTOM: #E3EBEA 1px solid
}
tr.alttint {BACKGROUND-COLOR: #f2f6f6}
.description {font-style:italic}
#FLS {text-align:left; width:100%; padding: 0 10px 10px 10px}
#wrap {width:423px;height:auto}

/* additional search css IMPORTANT rules to override automated sheet */
a.sp2_title:link,a.sp2_title:active,a.sp2_title:visited,a.sp2_page:link,a.sp2_page:active,a.sp2_page:visited, .sp2_select { font-weight:bold!IMPORTANT}
.sp2_field {font:1em Arial, Helvetica, sans-serif}
.sp2_page strong {COLOR: #53225e!IMPORTANT}

/* added 280406 */
TR.paddingzero TD {padding:0}
TR.padding2 TD {padding:2px 0 2px 2px}
H2 {
	text-align:left;	
	MARGIN: 10px 0 2px 0;
	border-top: 3px solid #E3EBEA;
	padding:3px 0 3px 0;
	COLOR: #3a7a6d;
	FONT: bold 15px arial, helvetica, verdana, sans-serif;
}
/* added 220506 */
.shareprice{
	display:block;
	font-weight:bold;
	color:#54225F;
	border-top:solid 1px #CEC2D0;
}
.shareup {
color:#3E7967;font-weight:bold;
}
.sharedown {
color:#FF0000;font-weight:bold;
}
.sharenochange {
color:#54225F;font-weight:bold;
}
.shareimg {
margin-top:1px; height:14px; vertical-align:middle;
}
/* added 250506 */
.spiblock {clear:both}
.spiident, .spifig {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#505050
}
.spiident {float:left}
.spifig {float:right}
.spismall {
	font:bold 9px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
	color:#868686
}
.spispace {margin:3px 0 3px 0}

@media print{ /* changes layout and displayed containers on print */
body {
font: normal 11pt/15pt Arial, Helvetica, sans-serif
}
#maincontainer, .maincontent2,  .maincontent3 {
border: 0; width:162mm
}
#print, #tableshare, #tablefindprod, .stockinfo, td.leftnav, div.leftnav, .rightnav, .stockfill, td.stockfill, table.searchspace, table.searchbox, .searchboxadvanced {
display: none
}
 
#print, #tableshare, #tablefindprod, .stockinfo, td.leftnav, div.leftnav, .rightnav, .stockfill, td.stockfill, .searchspace, .searchbox, .searchboxadvanced {
width:0; BORDER:0; PADDING:0; margin:0
}
div#copyright {
margin-top:8mm; font: normal 9pt/15pt Arial, Helvetica, sans-serif
}
}
