#container {
	width:88.737em;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
	height:100% !important;
	height:auto;
	position:relative;
}
#header {
	height:11.64em;
	margin-bottom:.2em;
}
#header .logoDiv {
	float:left;
	width:15em;
}
#header img {
	vertical-align:middle;
}
.logoThomas {
	width:8.909em; /*98px*/
	margin-top:1em;
	margin-left:5.15em;
}
#header div.floatR {
	width:70.9em;
	vertical-align:middle;
	float:right;
	text-align:right;
	position:relative;
}
#header div.floatR .topLinks {
	overflow:hidden;
	position:relative;
	margin-top:3.9em;
	/*margin-right:.3em;*/
}
#header div.floatR .topLinks .siteInfo {
	width:49.5em;
	float:left;
}
#header div.floatR .topLinks .infoLink {
	width:47.1em;
	float:left;
	color:#999999;
	font-size:.91em;
	margin-top:.4em;
}
#header div.floatR .topLinks .infoLink a {
	color:#333;
	text-decoration:underline;
}
#header div.floatR .topLinks .infoLink a:hover {
	color:#333;
	text-decoration:none;
}
#header div.floatR .topLinks .resizeA {
	width:6.4em;
	float:right;
	height:1.727em; /*19px*/
	overflow:hidden;
	margin-top:.1em;
}
#header div.floatR .topLinks .siteInfo img.textLogo {
	margin-top:.05em;
}
#header div.floatR .topLinks .resizeA img {
	margin-left:.3em;
}
.resizeA a:hover img, .resizeA a:hover, .resizeA a.selectedLink img {
	margin-top:-3.4em; /*19px*/
}
.resizeA img {
	height:3.4545em; /*38px*/
}
#header div.floatR a.marginLeft {
	margin-left:1em;
}
#header div.floatR a.marginRight {
	margin-right:1em;
}
#header div.floatR .topLinks form {
	float:right;
	width:20em;
	margin-right:.1em;
	margin-top:.1em;
}
#header div.floatR .topLinks form .textfield {
	font-size:1em;
	color:#999999;
	border:solid 1px #b4b4b4;
	padding:.135em .3em;
	width:15.9em;
	margin-right:.5em;
}
#topnav {
	overflow:hidden;
	height:3.4em;
	margin-top:2.5em;
	right:.1em;
	bottom:-5.9em;
	position:absolute;
}
#topnav li {
	float:left;
	height:3.4545em; /*38px*/
	margin-left:.2em;
}
#topnav li.noMrg {
	margin-left:0em;
}
#topnav li a img {
	height:6.909em; /*76px*/
}
#topnav li a {
	display:block;
	margin-top:-3.4545em; /*38px*/
}
#topnav li a.selected, #topnav li a:hover {
	margin-top:0; /*38px*/
}
#content {
	float:left;
	width:99.75%;
	z-index:5;
	margin-top:-.15em;
	background: url(/images/main_left_brdr.gif) repeat-y top left;
	position:relative;
}
#rgtBrdDiv {
	background: url(/images/shadow_innerPage.gif) repeat-y top right;
	width:100%;
	float:left;
	position:relative;
}
#left_nav {
	float:left;
	width:19.273em;
	position:relative;
	margin-left:0em;
	background: url(/images/main_left_brdr.gif) repeat-y top left;
}
img.leftNavimg {
	width:100%;
	float:right;
}
#left_nav div.navImgFix {
	position:absolute;
	top:5em;
	left:0;
}
#left_nav h2 {
	position:relative;
	margin-top:-3em;
	padding-top:1em;
	padding-left:1.7em;
	padding-bottom:.5em;
	padding-right:0;
	font-size:1.364em; /*15px*/
	margin-left:1em;
	color:#10346e;
	width:100%;
}
#left_nav #nav {
	margin-left:2em;
	overflow:hidden;
	width:17.27em;
	position:relative;
}
#left_nav #nav li {
	width:100%;
	float:left;
	/*line-height:1.9091em;*/ /*21px added*/
	overflow:hidden;
	background:url(/images/grey_dot_new.gif) repeat-x top left;
	padding-top:1px; /*added*/
}
#left_nav #nav li a {
	display:block;
	background:url(/images/arrow_nav.gif) no-repeat 14.9091em 50%;
	/*padding:.475em 0;*/
	padding-left:1.75em;
	padding-top:0.3636em;
	padding-bottom:0.2727em;
	/*float:left;*/
	width:95%;
	overflow:hidden;
	text-decoration:none;
}
#left_nav #nav li a:hover {
	/*padding-top:1px;*/
	background-color:#fff;
	color:#0081c4;
}
#left_nav #nav li.on a {
	/*background-image:url(/images/arrow_down.gif);*/
	/*background:#fff url(/images/grey_dot_new.gif) repeat-x top left;*/
	background-color:#fff;
	color:#0081c4;
}
#left_nav #nav li.ondown a {
	background-image:url(/images/arrow_down.gif);
	color:#0081c4;
}
#left_nav #nav li.on, #left_nav #nav li.ondown {
	background-color:#fff;
}
#left_nav #nav li .nav2, #left_nav #nav li .nav2 li, #left_nav #nav li .nav2 li a {
	background:none;
}
#left_nav #nav li .nav2 {
	float:left;
	/*margin-left:1em;*/
	padding-left:1em;
}
#left_nav #nav li .nav2 li {
	line-height:1.2727em !important;
}
#left_nav #nav li .nav2 li a {
	padding-top:0;
	padding-bottom:.5em;
	color:#333;
}
#left_nav #nav li .nav2 li a:hover, #left_nav #nav li .nav2 li.on a {
	text-decoration:none;
	/*background:none;*/
	color:#0081c4; /*added*/
}
#left_nav li.bdrbtm {
	background:url(/images/grey_dot_new.gif) repeat-x bottom left !important;
}
#hsbody {
	width:73.5%;
	float:right;
	padding:0 2em;
	padding-left:0;
}
/**************************************************
			Home page layout 
**************************************************/
.inImg {
	width:100%;
	vertical-align:bottom;
}
#content .mainImg {
	height:42.364em; /*466px*/
	width:88.73em;
}
.home {
	position:relative;
	height:42.364em;
	clear:both;
	float:left;
	width:100%;
}
#blkContent {
	position:absolute;
	right:0em;
	bottom:0;
	top:25em;
}
#blkContent .box {
	width:18.454em;
	float:left;
	clear:none;
	overflow:hidden;
}
#blkContent .box.box1 {
	margin-right:.15em;
}
#blkContent .box .btmNew {
	float:left;
	width:100%;
}
#blkContent .box .btmNew img {
	width:100%;
	float:left;
}
#blkContent .box h2 img {
	width:100%;
}
#blkContent .box .brdCnt {
	border-left:1px solid #7fc0e1;
	border-right:1px solid #7fc0e1;
	overflow:hidden;
	height:13em;
}
#blkContent .box h2 {
	width:100%;
	float:left;
}
#blkContent .box2 {
	margin:0 1.5em;
}
#blkContent .newshm {
	padding-bottom:0;
	padding-top:1em;
	padding-left:1.5em;
	padding-right:1em;
}
#blkContent .box .brdCnt.prices.fixtopMargin p.spvalue {
	margin-top:.5em;
	margin-bottom:0;
	padding-bottom:0;
}
#blkContent .box.box2 .fixtopmargin #report_images {
	margin-top:.4em;
}
#blkContent .box.box2 .fixtopmargin #report_images a.carousellLeft img, #blkContent .box.box2 .fixtopmargin #report_images a.carousellRight img {
	margin-top:-1em;
	position:relative;
}
#blkContent .box p.mktCap {
	margin:0;
	padding-top:0;
	padding-bottom:.5;
	font-size:0.95em;
}
.home img.thumbImgHome {
	margin-top:0.9em;
	width:12.7273em;
}
#blkContent .box p {
	padding-left:1.5em;
}
#blkContent .box .prices p.moreinfo {
	padding-top:.5em;
}
#blkContent .home .prices p {
	padding-top:1em;
}
.home .prices p.sharePrice {
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.home .prices p.mktCap {
	padding:0 0 0.5em 0.75em;
}
.newshm li {
	padding:0 0 1em 0; /*11px*/
	color:#0081c4;
	margin:0;
}
.newshm li span.date {
	color:#0081c4;
}
.newshm li a, .shareprice a {
	display:block;
}
.shareprice .price {
	font-size:1.6364em; /*18px*/
	color:#0081c4;
}
.shareprice .change span, .shareprice .change img {
	margin-left:0.5455em; /*6px*/
}
.price a {
	display:block;
}
.price {
	font-size:1.6364em; /*18px*/
	color:#0081c4;
}
.change span, .change img {
	margin-left:0.5455em; /*6px*/
}
/**************************************************
			box layout 
**************************************************/
.box {
	width:100%;
	float:left;
}
.box .top {
	background:url(/images/main_blue_topbg_left.gif) no-repeat bottom left;
	position:relative;
	height:10px;
	width:100%;
}
.box .top img {
	position:absolute;
	right:0;
	bottom:0;
}
.box .brdCnt {
	border-left:1px solid #7fc0e1;
	border-right:1px solid #7fc0e1;
	clear:both;
}
.brdCnt p {
	padding:0 .75em;
	padding-bottom:.75em;
}
.box .btm {
	background:url(/images/clbb.gif) no-repeat top left;
	position:relative;
	height:10px;
	width:100%;
}
.box .btm img {
	position:absolute;
	right:0;
	width:10px;
}
/***************Gradient Boxes *********************/
.gradient .brdCnt {
	background:url(/images/gradientBlue.gif) bottom repeat-x;
}
.gradient .btm {
	background:url(/images/blue_Btmleft.gif) no-repeat top left;
}
.wid45p {
	width:45%;
}
.wid220 {
	width:20em;
}

/**   grey box  */
/******************* Tabs boxes**************************/
.greybox .top {
	background:url(/images/grey_top_left_bg.gif) no-repeat bottom left;
	float:left;
}
.greybox .brdCnt {
	background-color:#f4f5f0;
	border:none;
	clear:both;
	float:left;
	width:100%;
}
.greybox .btm {
	background:url(/images/grey_bot_left_bg.gif) no-repeat top left;
	float:left;
}
.gradient div.top img, .gradient .btm img, .greybox .top img, .greybox .btm img {
	width:10px;
	height:10px;
	float:left;
}
/**************************************************
			inner Page  layout 
**************************************************/
h1 {
	font-size:2em;
	color:#1046e;
	padding-bottom:.5em;
}
p.headPart {
	font-size:1.45em; /*18px*/
	color:#333333;
	display:block;
	padding-left:1.1em !important;
	font-weight:bold;
	padding-bottom:1em !important;
	padding-top:0 !important;
	padding-right:0 !important;
}
/**************************************************
			Investors  Page  layout 
**************************************************/
#investors .rgtCol {
	width:20em;
	float:left;
	margin-left:1.8182em;
	margin-top:3em;
	position:relative;
}
#investors .leftCol {
	width:41.8182em; /*460*/
	float:left;
}
#investors .dirImg {
	position:relative;
	text-align:center;
	display:block;
}
#investors .graphthumb {
	margin-left:1.5em;
}
#investors .newsir, #investors .box p {
	padding:0 1em 0 1.375em;
}
#investors .newsir li {
	padding:.5em 0 1em 0;
}
#investors .newsir li .date {
	width:10em;
	float:left;
	display:block;
	color:#0081C4;
}
#investors .box h3 {
	font-size:1.1818em; /*13px*/
	color:#10346e;
	padding-left:1.15em;
}
#investors .box p {
	padding-top:.75em;
	padding-bottom:.75em;
}
#investors .box p.last { padding-bottom:0; }
#investors .gradient a {
	display:block;
	clear:left;
}
#investors .gradient p.moreinfo {
	clear:both;
	line-height:0.5em;
}
#investors .gradient p.moreinfo a {
	clear:none;
	display:inline;
}
#investors .gradient p.indNews img {
	float:left;
	vertical-align:middle;
	padding-right:0.5em;
	padding-top:0.15em;
}
#investors .gradient p.indNews a {
	clear:none;
	float:left;
	width:90%;
}
.arrowWid {
	width:0.63em;
}
#investors .gradient .brdCnt {
	height:9em;
}
#investors .email_alerts {
	width:20em; /*220px*/
}
#investors .rgtCol .box {
	width:20em; /*220px*/
}
/**************************************************
			About us  Page  layout 
**************************************************/
.aboutus .rgtCol {
	margin-top:-15.1em !important;
}
.aboutus .quote {
	width:67%;
}
.aboutus .box .brdCnt {
	height:11em !important;
}
.aboutus .gradient .brdCnt {
	position:relative;
}
.aboutus .gradient .brdCnt .ctlft {
	width:10em;
	float:left;
	z-index:100;
}
.aboutus .gradient .brdCnt img.sgmtImg {
	float:right;
	position:absolute;
	z-index:0;
	right:0;
	_right:-1px;
	bottom:0;
}
.aboutus .gradient img.histImg {
	float:right;
	position:absolute;
	z-index:0;
	right:0;
	bottom:0;
}
.aboutus .floatright {
	position:relative;
}
/*footer css*/
#footer {
	float:left;
	position:relative;
	width:100%;
	height:19em;
	margin-bottom:1em;
}
#footer .btmlinkbg {
	width:100%;
	position:absolute;
	height:17em;
}
#footer .btmnav {
	position:absolute;
	height:15em;
	margin-top:3em;
	padding-left:2.7em; /*48px*/
	padding-right:0; /*48px*/
}
#footer ul {
	float:left;
	width:11em;
}
.mrgnlt0 {
	padding-left:1.0909em;
}
.mrgnlt1 {
	padding-left:8.15em;
}
.mrgnlt2 {
	margin-left:10.8em;
}
.mrgnlt3 {
	margin-left:11em;
}
.mrgnlt {
	margin-left:10em;
}
#footer .hd {
	color:#0081c4;
	font-weight:bold;
	padding-bottom:.2em;
	display:block;
}
#footer .reportImg {
	float:right;
	width:5.82em;
	margin-right:2em;
}
#footer p {
	clear:both;
	float:left;
	margin-top:2em;
	padding-left:3.8em;
	position:relative;
}
#footer p.btmlinks {
	position:absolute;
	bottom:2.5em;
	left:0;
}
/**************************************************
			Media  Page  layout 
**************************************************/
#hsbody .boxesDiv {
	float:left;
	width:100%;
}
#hsbody .boxesDiv div.boxWidth {
	float:left;
	width:20em;
}
#hsbody .boxesDiv div.corpNews {
	margin-right:1.8182em;
}
.media .box .brdCnt {
	height:12.63em !important;
}
.media .box .brdCnt h3 {
	padding-bottom:0.6923em;
}
.media .box .brdCnt ul.mediaNews {
	float:left;
	width:80%;
	margin:0;
	padding:0 0 0 1.5455em;
}
.media .box .brdCnt ul.mediaNews li {
	float:left;
	width:100%;
	margin:0 0 0.4545em 0;
	padding:0
}
.media .box .brdCnt ul.mediaNews li a {
/*text-decoration:none !important;*/
}
.media .box .brdCnt ul.mediaNews li a:hover {
/*text-decoration:underline !important;*/
}
.media .box .brdCnt ul.mediaNews li span {
	display:block;
	color:#0081c4;
}
.media .box .brdCnt p {
	padding-top:0 !important;
}
.media .corpNews p.moreinfo {
	padding-top:.35em !important;
	padding-bottom:0 !important;
}
.media div.emailAlerts {
	margin-bottom:2.9091em;
}
.media .box .brdCnt select {
	width:14em;
	margin-right:.5em;
}
/**************************************************
			Sustainability  Page  layout 
**************************************************/
#hsbody .boxesDiv div#leftSust {
	float:left;
	width:41.8182em; /*460*//*background:green;*/
}
#hsbody .boxesDiv div.rightFloat {
	float:right;
}
#hsbody .boxesDiv div#rightSust {
	float:left;
	margin-left:1.8182em;
}
.sustainability .box .brdCnt {
	height:16.0909em !important; /*177*/
}
.sustainability .greybox {
	position:relative;
}
.sustainability .greybox .btm {
	float:left!important;
	float:none;
}
.sustainability .box .btm {
	height:.92em;
	width:100%;
	position:static;
}
.sustainability .greybox img.histImg {
	float:right;
	position:absolute;
	z-index:0;
	right:0;
	bottom:0;
}
.sustainability div#rightSust .greybox {
	clear:left;
	float:left;
}
.sustainability #leftSust .floatleft {
	width: 47%;
	margin-top:1em;
}
.sustainability #leftSust .floatleft ul.arrow {
	padding-left:1.5em;
}
.sustainability #leftSust .stnImg {
	margin-left:8%;
	margin-top:2em;
}
/**************************************************
			Career  Page  layout 
**************************************************/
.careers .leftCol .greybox select {
	width:23em;
	margin-left:-.5em;
	margin-right:1em;
}
.careers .leftCol p.quote {
	padding-bottom:1em !important;
}
.careers .rgtCol {
	margin-top:0 !important;
}
.careers .gradient .brdCnt {
	height:12em !important;
}
.careers .gradient .brdCnt .ctlft {
	width:10em;
	float:left;
	z-index:100;
}
.careers .gradient {
	position:relative;
}
.careers .gradient img.histImg {
	float:right;
	position:absolute;
	z-index:0;
	right:0;
	bottom:0;
}
.careers .rgtCol .greybox .brdCnt {
	display:inline-block;
}
.careers .rgtCol .greybox img {
	float:left;
	margin-left:1.35em;
}
.careers .rgtCol .greybox ul {
	width:12em;
	margin-left:1em;
	float:left;
}
.careers .rgtCol .greybox ul li {
	padding-top:1em;
	padding-bottom:.98em;
	color:#0081c4;
}