﻿/* STRUCTURE */

body * { margin: 0px; padding: 0px; }

/* CHANGED background: #ffffff; */
#container { width: 975px; margin: 12px auto; background: #ffffff; border: 1px solid #DBDCDE; height: 100%;}

/* NEW HEADER WITH NAV */
#header { 
	background: url(../images/transparent_gif.gif) no-repeat;
	width:957px;
	margin: 0px auto;
	padding-top:65px;
	float:left;
}

#header ul {
    padding:0px 5px 0px 0px; /*L R T B*/
    margin-top:-36px;
    list-style:none !important;
    font-family: Verdana, Arial, Tahoma; font-size: 13px;
    color:#000;
    float:right;
    height:26px;
}

#header li {
  float:left;
  background:url("../images/nav/left.gif") no-repeat left top;
  margin:0px;
  padding:0px 2px 0px 9px;
  list-style:none !important;
  height:26px;
  }
  
#header a {
  float:left;
  display:block;
  background:url("../images/nav/right.gif") no-repeat right top;
  padding:5px 11px 1px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  padding-bottom:6px;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
  color:#505156;
  }
#header #current {
    margin-top:0px;
    background-image:url("../images/nav/left_on.gif");
  }
#header #current a {
  background-image:url("../images/nav/right_on.gif");
  color:#fff;
  padding-bottom:0px;
  height:26px;
  }

/* END OF NEW HEADER WITH NAV */ 
 
#mainhome { background: #ffffff; margin-top: -10px; height:100%; background: url(../images/homepage_bkgd.gif) no-repeat;}
#main { background: #ffffff; margin-top: -10px; height:100%; }
#main2 { width: 968px; margin-top: 0px; padding-top: 0px; position:relative;}
#mainContent {background:#ffffff;}

/* FRONTPAGE CONTENT */

#content { width: 968px; padding-top: 25px; padding-left: 17px; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px; color: #000000;}
	#content h1 { font-family: Verdana, Arial, sans-serif; font-size: 24px; color: #000000; font-weight: normal; }
	#content h2 { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #000000; font-weight: normal; padding-top:20px;}
	#content h3 { font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #000000; font-weight: normal; padding-top:20px;}
	#content p { width: 620px; margin-top: 22px; font-family: Verdana, Arial, sans-serif, Tahoma; font-size: 13px; font-weight: normal; color: #000000;}
	#content li {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal;}
	#content ul {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal;}
	#content a {color:#000;text-decoration:none;}
	#content a:hover {color:#ee7c2e;text-decoration:none;}
	#content ul, li {margin-top:10px;}
	
#content_faqs { width: 968px; padding-top: 25px; padding-left: 17px; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px; color: #000000;}
	#content_faqs h1 { font-family: Verdana, Arial, sans-serif; font-size: 24px; color: #000000; font-weight: normal; }
	#content_faqs h2 { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #000000; font-weight: normal; padding-top:20px;}
	#content_faqs h3 { font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #000000; font-weight: normal; padding-top:20px;}
	#content_faqs p { width: 620px; margin-top: 22px; font-family: Verdana, Arial, sans-serif, Tahoma; font-size: 13px; font-weight: normal; color: #000000;}
	#content_faqs li {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal;}
	#content_faqs ul {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal;}
	#content_faqs a {color:#000;text-decoration:none;}
	#content_faqs a:hover {color:#ee7c2e;text-decoration:none;}
	#content_faqs ul, li {margin-top:10px;}
	
#content_home { width: 968px; padding-top: 25px; padding-left: 17px; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px; color: #000000;}
	#content_home h1 { font-family: Verdana, Arial, sans-serif; font-size: 24px; color: #000000; font-weight: normal; }
	#content_home h2 { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #000000; font-weight: normal; padding-top:20px;}
	#content_home h3 { font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #000000; font-weight: normal; padding-top:20px;}
	#content_home p { width: 620px; margin-top: 22px; font-family: Verdana, Arial, sans-serif, Tahoma; font-size: 13px; font-weight: normal; color: #000000;}
	#content_home li {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal;}
	#content_home ul {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal;}
	#content_home a {color:#000;text-decoration:none;}
	#content_home a:hover {color:#ee7c2e;text-decoration:none;}
	#content_home ul, li {margin-top:10px;}
	
#content_squawk { width: 968px; padding-top: 25px; padding-left: 17px; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px; color: #878889}
	#content_squawk h1 { font-family: Verdana, Arial, sans-serif; font-size: 24px; color: #000000; font-weight: normal; }
	#content_squawk h2 { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #000000; font-weight: normal; padding-top:20px;}
	#content_squawk h3 { font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #000000; font-weight: normal; padding-top:20px;}
	#content_squawk p { width: 300px; margin-top: 22px; font-family: Verdana, Arial, sans-serif, Tahoma; font-size: 13px; font-weight: normal; color: #000;}
	#content_squawk li {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal;}
	#content_squawk ul {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal;}
	#content_squawk a {color:#000;text-decoration:none;}
	#content_squawk a:hover {color:#ee7c2e;text-decoration:none;}
	#content_squawk ul, li {margin-top:10px;}
	
#content_seminars { width: 968px; padding-top: 25px; padding-left: 17px; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px; color: #000000; margin-top:-42px;}
	#content_seminars h1 { font-family: Verdana, Arial, sans-serif; font-size: 24px; color: #000000; font-weight: normal; }
	#content_seminars h2 { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #000000; font-weight: normal; padding-top:20px;}
	#content_seminars h3 { font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #000000; font-weight: normal; padding-top:20px;}
	#content_seminars p { width: 500px; margin-top: 22px; font-family: Verdana, Arial, sans-serif, Tahoma; font-size: 13px; font-weight: normal; color: #000000;}
	#content_seminars li {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal;}
	#content_seminars ul {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal;}
	#content_seminars a {color:#ee7c2e;text-decoration:none;}
	#content_seminars ul, li {margin-top:10px;}
	
#content_contact {margin-top:-400px;}
	
/* END OF FRONTPAGE CONTENT */

#ecocalendar {
	position:relative;
	float:left;
	width:525px;

}

/* LEFT SIDEBAR (BOARD OF DIRECTORS PAGE) */

#leftsidebar { 
	width: 197px; 
	/*margin-top: 10px;*/
	float: left;
	height:100%;
}

/* CHANGED margin-top: 0px; */
#leftsidebar h2 { background: #dbdcdd; font-family: Univers, Arial, Helvetica, sans-serif; font-size: 20px; padding-top: 6px; padding-left: 18px; margin-top: 0px; height: 16px; }
#leftsidebar p { font-family: Verdana, Arial, Tahoma, ; font-size: 16px; color: #003B7A; font-weight: bold; margin-left: 15px; margin-top: 15px; width: 160px; }
#leftsidebar a { text-decoration: none; color: #000000; font-size: 12px; }
#leftsidebar a:hover { text-decoration: none; color: #EE7C2E; font-size: 13px; }
#leftsidebar .active { color: #000000; }

#subnav { width: 230px; }
	#subnav  a { margin-left: 5px; color: #003b7a; }
	#subnav .links { margin-left: 36px; color: #003b7a; float: left; }
	.arrow { background: url(../images/sidebar/arrow.gif) no-repeat; margin-left: 20px; margin-top: 0px; float: left; }
	
.sidelink { color: #0C1A31; padding-bottom:12px}
.sidelink:hover { text-decoration: none; }
.sidelink:visited { color: #0C1A31; }

/* END OF LEFT SIDEBAR */

/* SUB NAV LIST */

#navlist { margin-left: -68px; margin-top: 20px; }

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 3px;
border-left: 1px solid #000;
}

#navlist li#active { color: #043A91; text-decoration: none; border: none; }

#navlist a { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; font-weight: bold; margin-left: 10px; text-decoration: none; }
#navlist a#current { color: #043A91; text-decoration: none; border: none; }
#navlist a:hover { color: #043A91; text-decoration: none; border: none; }

/* END OF SUB NAV LIST */

/* START OF SHARE CONTENT */

#sharecontent { float: left; width: 655px; }

#leftcol { float: right; width: 411px; margin-top: -600px; margin-right:308px;}
#leftcolshareprices { float: right; width: 411px; margin-top: -608px; margin-right:308px;}
#leftcolnews { float: right; width: 411px; margin-top: -435px; margin-right:308px;}
#leftcolRNS { float: right; width: 411px; margin-top: -455px; margin-right:308px;}
#leftcolRNS p { width: 414px; font-family: Verdana, Tahoma, Arial; font-size: 12px; color:#878889; padding-bottom: 10px; }

	#leftcol h2 { background: url(titles/investorresearchcenter_header.jpg) no-repeat; font-size: 14px; font-family: Tahoma, Arial, Verdana; padding-left: 10px; width: 405px; height: 25px; margin-top: 15px; padding-bottom: 0px; padding-top: 7px; }
	#sidebar2 h4 { background: #dbdcdd; font-size: 14px; font-family: Tahoma, Arial, Verdana; padding-left: 10px; width: 190px; height: 25px; padding-bottom: 0px; padding-top: 7px; }
	
	/*#maintitle { background: #DBDCDE; color: #373739; width: 411px; height: 33px; 
				font-family: Tahoma, Arial, Verdana; font-size: 13px; font-weight: bold; }
	#titletext { margin-left: 20px; margin-bottom: -8px; }*/
	
	#leftcol img { margin-top: 15px; margin-left: -0px; }
	#leftcol a { text-decoration: none; color: #043A91; }
	#leftcol h3 { font-family: Arial, Helvetica, sans-serif; color: #043A91; font-size: 14px; margin-top: 25px; margin-left: -0px; } 
	#leftcol p { width: 414px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color:#878889; padding-bottom: 10px; }
	#leftcol .plain { border: none; padding-bottom: 0px; }
	
	#announcements { margin-left: -0px; width: 417px; }
		#announcements td { font-family: Verdana, Arial, Tahoma; font-size: 12px; color: #878889; text-align: left; border: 0px; padding: 0px; padding-top: 5px; padding-bottom: 5px } 
		
	#detailedpricedata { margin-left: -0px; width: 417px; }
		#detailedpricedata td { font-family: Verdana, Arial, Tahoma; font-size: 10px; color: #878889; text-align: left; border: 0px; padding: 0px; padding-top: 5px; padding-bottom: 5px;  } 
		
	.seperator { height: 3px; width: 414px; background: #DBDCDD; margin-top: 20px; margin-left: 0px; }

	#info { float: right; margin: 0px; font-family: Univers, Arial, Helvetica, sans-serif; }
	
#subrightcol { float: right; margin-right: 0px; width: 160px; }
	#subrightcol h2 { background: #dbdcdd; font-size: 16px; font-family: Univers, Arial, Helvetica, sans-serif; 
					 padding-left: 10px; padding-top: 5px; padding-bottom: 5px;  float: right;
				   }
	#subrightcol p {  float: right;
					background: url(../images/sidebar/sidebarbg1.gif) repeat-y; width: 244px;
					font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
				  }
				  
#sidebar2 { width: 200px; float: right; margin-top: -97px; margin-right: 75px;  
			text-align: left; }
	#sidebar2 p { margin-left: 10px; color: #878889; }
	#siderbar2 .search { margin-left: 5px; }
	#sidebar2 a, img { border: none; }
	
	/* TABLE STYLING */
	
	#pricedata td { border: 0px; padding: 0px; text-align: left; }
	#pricedata { width: 200px; font-family: Verdana, Tahoma, Arial; font-size: 11px; padding: 10px; color: #878889;}
	#pricedata .bold { font-weight: bold; padding-bottom: 3px; }
	#pricedata .blue { color: #154798; font-weight: bold; }
	
	#dividends td { border: 0px; padding: 0px; text-align: left; }
	#dividends { margin-top: 10px; width: 200px; font-family: Verdana, Tahoma, Arial; font-size: 11px; padding: 6px; color: #878889;}
	#dividends .bold { font-weight: bold; }
	#dividends .spacebottom { padding-bottom: 5px; }
	
	/* END OF TABLE STYLING */
			  
				  				
/* END OF SHARE CONTENT */

#sections { margin-top: 30px; margin-left: -56px; }
#sections li { list-style-type: none; margin-bottom: 10px; height: 18px; }
#sections li a { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #043a91; font-weight: bold; list-style-type: none; text-decoration: none; }
#sections li a:visited { text-decoration: none; }

#aboutuslist{ margin-top: 10px; }
#aboutuslist li { list-style-type: square; margin-left: 35px; }
.pushleft { margin-top: 10px; margin-left: 18px; }
.pushleft2 { margin-left: 18px; margin-top: 10px; }

#news td { border: 0px; padding: 0px; text-align: left; }
#news { width: 175px; margin-top: 10px; margin-left: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight:bold; }
.rightdata { font-weight: 300; }

/* RIGHT SIDEBAR (HOMEPAGE) */	

#sidebar { float: right;  margin-top: 13px; background: url(../images/sidebar/sidebarbg1.gif) repeat-y; width: 206px; }
	#sidebar h2 { background: #dbdcdd; }
	
	

	#sidebar ul { margin-top: 10px; }
	#sidebar ul, li { list-style-type: square; font-family: Arial, Tahoma, Verdana; font-size: 12px; margin-left: 15px; padding: 3px; }
	#sidebar #investinfo a:visited { color: #0C1A31; }
	#sidebar #investinfo a { text-decoration: none; color: #0C1A31; }
	#sidebar #investinfo a:hover { text-decoration: underline; }

.more { margin-left: 18px; margin-top: 3px; margin-bottom: 10px; }

/* END OF RIGHT SIDEBAR */

#shareholdings { margin-left: -40px; margin-top: 40px; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #878889; border: 0px; width: 460px; }
#sahreholdings table { border: 0px; }

#pastcompanytable { width: 690px; margin-left: -35px; margin-top: 20px; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #878889; }
#pastcompanytable .border { border-bottom: 1px solid #942839; }
#pastcompanytable td { padding: 5px; }

ul#derivatives li { list-style-type: none; margin-left: -43px; font-family: Verdana, Tahoma, Arial;}

ul#investinfo li { margin-left: 15px; list-style-type: square; }

ul#address { margin-left: -57px; }
ul#address li { list-style-type: none; }

/* CONTACT 3 COLUMN LIST */
.info { width: 600px; margin-left: -55px; }
li.contact {
  overflow: hidden;
  display: inline-block;  /*IE=6 hasLayout trigger*/
  }

li.contact {
  display: block; /*repairs display while leaving hasLyout*/
  }

li span {
  float: left;
  width: 210px;
  }
	.col1 { width: 150px; }
	.col2 { width: 130px; }
	.col3 { width: 150px; padding-left: 110px; }

.showlist {
list-style: none;
margin: 0px;
padding: 0px;
}

.none { list-style-type: none; }

.partners { list-style-type: square; }
.none { list-style-type: none; }

/* END OF CONTACT 3 COLUMN LIST */

.emailpush { margin-left: -44px; margin-top: 15px; }

/* SHARE PRICING TABLE  */

table {
	width: 525px;
	position: relative;
	color:#000000;
	}
table caption {
  	padding-bottom: 7px; padding-top: 7px; padding-left: 10px;
  	text-align: left;
 	background: #DBDCDE;
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	
  	}
table th, table td {
  	margin: 0;
  	padding: 2px 0px;
  	text-align: left;
  	color:#000000;
	font-family:  Verdana, Arial;
	font-size: 13px;
	}
table th {
  	color: #999;
  	}
table .name {
  	text-align: left;
  	}
table tr {
  	background: none;
  	}
	
table a {text-decoration:none; color: #0056a2;}
	
.green { color: #00CC00; }
.blue { color: #0066FF; }
.center { text-align: center; }
.red { color: red; }

/* END OF SHARE PRICING TABLE */

.map { margin-left: -39px; }



/* FOOTER */
	
#footer { width: 968px; height: 25px; margin-left: 0px; }
	#footertext { margin-left: 10px; font-family: Verdana, Arial, Tahoma; font-size: 11px; padding-top: 10px; color: #000; }
	#footertext a { margin-right: 5px; margin-left: 5px; text-decoration: none; color: #000; font-family: Verdana, Arial, Tahoma;}
	#footertext a:hover {color: #ee7c2e;}

	
#subfooter { width: 938px; background: #ffffff; /*margin-left: 147px; */ padding:15px;}
#subfooter p { font-family: Verdana, Arial, Tahoma, Verdana; font-size: 13px; color: #000; }
#subfooter a {color:#F3A36D}

/* END OF FOOTER */


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal  8?


.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

//Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. 
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
  visibility: visible;
  font-size: 30px;
  font-weight: bold;
  line-height: 1em;
  clear: none;
}


.sIFR-hasFlash h2 {
    visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h4 {
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	font-size: 24px;
}

.sIFR-hasFlash ul#sifr li {
	visibility: hidden;
}

.hometitles { padding-top: 2px; padding-bottom: 5px; }
.abouttitles { padding-bottom: 10px; }
.producttitles { padding-bottom: 10px; }
.mediacentretitles { padding-bottom: 10px; }
.bottompadding { padding-bottom: 10px; }
	
/* MISC */
.clear { clear: both; }

#right_nav {
	border: 0px;
	width:206px;
	padding-top:20px;
	text-align: left;

}
#right_nav  tr td {border: 0px; padding:0px; padding-top:5px; padding-bottom:5px; margin:0px;text-align: left; color: #0056a2; border-bottom: 1px dotted #878889;font-family: Verdana, Tahoma, Arial;}

#right_nav a{text-decoration: none; color: #000; font-family: Verdana, Arial, sans-serif,  Tahoma, Arial; font-size: 13px;}
#right_nav a#active{text-decoration: none; color: #000; font-family: Verdana, Arial, sans-serif, Verdana, Tahoma, Arial; font-size: 13px;}
#right_nav a#hover {color: #EE7C2E;font-size: 13px;}

#pods {width:800px;}

#whyPS {width:225px; float:left;}
#whyPS p{margin:0px;font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #ee7c2e; line-height:1px;}
#whyPS h2 {font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #000000; font-weight: normal;}
#trademarketrate {width:225px; padding-top:10px; float:left;}
#trademarketrate p{width:100px; margin:0px;font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #878889; line-height:1px;}
#trademarketrate h2 {font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #000000; font-weight: normal;}
#ad {width:220px;  padding-top:25px; float:left; padding-left:30px;}

/* Forms and their labels */
	.formLabelLeft{
	_margin-bottom: 2px 
	}
	#callbackLabels {
		float: left;
		padding-right: 10px;
		padding-top: 0px;
		text-align: right;
		line-height: 25px;
		font-family: Verdana, Arial;
		font-size: 12px;
	}
	.callbackInput {
		width: 200px;
		background-color: #FEFEFE;
		border: solid 1px #ee7c2e;
		font-family: Verdana, Arial;
		font-size: 12px;
		padding: 3px;
		margin-bottom: 3px;
	}
	.callbackDropdown {
		width: 208px;
		background-color: #FEFEFE;
		border: solid 1px #ee7c2e;
		font-family: Verdana, Arial;
		font-size: 12px;
		padding: 3px;
		margin-bottom: 3px;
	}
	.callbackTextarea {
		width: 200px;
		height: 80px;
		background-color: #FEFEFE;
		border: solid 1px #ee7c2e;
		font-family: Verdana, Arial;
		font-size: 11px;
		padding: 3px;
		margin-bottom: 3px;
		overflow: auto;
	}
	.callbackButton {
		font-family: Verdana, Arial;
		font-size: 11px;
		background-color: #ee7c2e;
		color: #ffffff;
		padding: 2px;
		padding-left: 4px;
		padding-right: 4px;
		margin-left: 295px;
		
	}
#marketinfo {border:1px solid grey;}

#marketinfo td {border:1px solid grey;font-size:9px;}

#demorequest p {margin-top:0px;}

.squawk_callbackButton {
		margin-left:285px;
		font-family: Verdana, Arial;
		font-size: 11px;
		background-color: #ee7c2e;
		color: #ffffff;
}

#player_link2 a
	{color:#ee7c2e;text-decoration:none; margin-left:15px;font-family: Verdana, Arial, sans-serif, Tahoma; font-size: 13px;}