@charset "utf-8"; 

body{padding:0px; margin:0 auto; background:transparent url(/tempimages/toplinks_bg.gif) repeat-x scroll top left; font-family:Arial,Helvetica,sans-serif}
#main{padding:0px; margin:0 auto; width:1000px}
#toplinks{padding:0px; margin:0 0 10px 0; width:1000px; float:left}
#toplinks ul{padding:2px 0 0; margin:0px; width:1000px; list-style-type:none; text-align:right; *padding-top:4px}
#toplinks ul li{display:inline;   padding:0 8px 0 0;  margin:0px; line-height:1.6em; border-right-width:1px; border-right-style:solid; border-right-color:#ccc}
#toplinks ul li.last{border:none}
#toplinks ul li a{padding-left:8px; font-size:0.65em; text-decoration:none; color:#30295e; vertical-align:top}
#toplinks ul li a:hover{text-decoration:underline}
#topnavwrap{margin:0px; padding:0px; float:left; width:1000px}
#topnavwrap #form{margin:0px; padding:0px; float:left; width:830px; font-size:0.7em}
#logo{margin:0px; padding:0px; float:left; width:170px}
#search{padding:0px; float:left; width:825px; text-align:right; margin-right:0px; margin-bottom:0px; margin-left:0px; color:#656565}
#search input{border:1px solid #ccc; height:16px}
#search ul{margin:0px; padding:0px; width:825px; float:left}
#search ul li{display:inline; margin:0px; padding:0 0 5px}

#jumpMenu{font-size:100%; border:1px solid #ccc; padding-top:2px; padding-bottom:1px; color:#adadad}
#hp-flash{margin:0px 0 0 0px; padding:0px; float:left; width:1000px; height:366px;}
#topnav{padding:0px 0px 0px 35px; margin:12px 0 0 0; float:left; width:795px}
#topnav ul{margin:0px; padding:0px; list-style-type:none; display:block; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -3px  -4px}
#topnav ul li{display:inline}
#topnav ul li a{display:block; text-indent:-9999px; float:left; outline:none; zoom:100%}
#topnav ul li#about a{margin:0px; padding:0px; height:30px; width:88px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -3px  -4px}
#topnav ul li#about a:hover{background-position:-3px -54px}
#topnav ul li#about-on a{margin:0px; padding:0px; height:30px; width:88px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -3px  -54px}
#topnav ul li#explore a{margin:0px; padding:0px; height:30px; width:119px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -91px  -4px}
#topnav ul li#explore a:hover{background-position:-91px -54px}
#topnav ul li#explore-on a{margin:0px; padding:0px; height:30px; width:119px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -91px  -54px}
#topnav ul li#sectors a{margin:0px; padding:0px; height:30px; width:162px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -210px  -4px}
#topnav ul li#sectors a:hover{background-position:-210px -54px}
#topnav ul li#sectors-on a{margin:0px; padding:0px; height:30px; width:162px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -210px  -54px}
#topnav ul li#divisions a{margin:0px; padding:0px; height:30px; width:90px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -372px  -4px}
#topnav ul li#divisions a:hover{background-position:-372px -54px}
#topnav ul li#divisions-on a{margin:0px; padding:0px; height:30px; width:90px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -372px  -54px}
#topnav ul li#careers a{margin:0px; padding:0px; height:30px; width:82px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -462px  -4px}
#topnav ul li#careers a:hover{background-position:-462px -54px}
#topnav ul li#careers-on a{margin:0px; padding:0px; height:30px; width:82px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -462px  -54px}
#topnav ul li#investors a{margin:0px; padding:0px; height:30px; width:89px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -544px  -4px}
#topnav ul li#investors-on a{margin:0px; padding:0px; height:30px; width:89px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -544px  -54px}
#topnav ul li#investors a:hover{background-position:-544px  -54px}
#topnav ul li#media a{margin:0px; padding:0px; height:30px; width:71px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -633px  -4px}
#topnav ul li#media a:hover{background-position:-633px  -54px}
#topnav ul li#media-on a{margin:0px; padding:0px; height:30px; width:71px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -633px  -54px}
#topnav ul li#suppliers a{margin:0px; padding:0px; height:30px; width:91px; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -704px  -4px}
#topnav ul li#suppliers a:hover{background-position:-704px -54px}
#topnav ul li#suppliers-on a{margin:0px; padding:0px; height:30px; width:91px; background-image:url(/images/site/topnav/suppliers_on.jpg); background-repeat:no-repeat; background-position:left top; background:transparent url(/images/site/topnav/top-nav-sprite.jpg) no-repeat scroll -704px  -54px}

#featurehold-hp{margin:0px; padding:10px 0 0 0; float:left; width:998px}
.featurewrap-hp{margin:0px; float:left; width:289px; border:1px solid #ededed; padding-left:1px}
.feature-space-hp{padding:0px; margin:0 0 0 15px}
.featurewrap-hp .feature{margin:0px; padding:10px 15px 15px 15px; float:left; width:258px; background-image:url(/tempimages/feature_bg.jpg); background-repeat:repeat-x; background-position:center top; min-height:198px}
* html .featurewrap-hp .feature{    height:198px}
.featurewrap-hp .feature h2{font-weight:normal; margin:0 0 5px 0; padding:0 0 0 10px; color:#63658E; background-image:url(/tempimages/feature_header_chev.gif); background-repeat:no-repeat; background-position:left 8px; font-size:1.2em; line-height:1em}
.featurewrap-hp .feature p{font-size:0.7em; color:#6d6d6d; margin:0px 0px 20px 0px; padding:0px; float:right; width:140px}
.featurewrap-hp .feature .feature-image{margin:0px; padding:0px; float:left; width:106px}
.featurewrap-hp .feature ul.links{margin:0px; padding:0px; list-style-type:none; float:right; width:145px}
.featurewrap-hp .feature ul.links li{padding:0px; margin:0 0 3px 0; list-style-type:none; float:left; width:145px}
.featurewrap-hp .feature ul.links li a{padding:0 0 0 10px; margin:0px; list-style-type:none; font-size:0.7em; text-decoration:underline; line-height:1.2em; float:left; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll  left 3px; color:#30295e}
.featurewrap-hp .feature ul.links li a:hover{text-decoration:none}

.latest-feature-hp-wrap{padding-left:1px; margin:0px 0px 0px 15px; float:left; width:380px; border:1px solid #ededed}
.latest-feature-hp-wrap .feature{padding:10px 15px 0 15px; margin:0px; float:left; width:350px; background:transparent url(/tempimages/feature_bg.jpg) repeat-x scroll center top; min-height:145px}
* html .latest-feature-hp-wrap .feature{    height:145px}
.latest-feature-hp-wrap .feature h2{padding:0 0 5px 10px; margin:0; font-size:1.2em; font-weight:normal; color:#63658E; background:transparent url(/tempimages/feature_header_chev.gif) no-repeat scroll left 8px; line-height:1em}
.latest-feature-hp-wrap .feature p{font-size:0.7em; color:#6d6d6d; float:left; width:350px; margin:0px; padding:0 0 5px 0}
.latest-feature-hp-wrap .feature p.date{font-size:0.7em; color:#46949E; padding:0px; margin:0; float:left; width:350px}
.latest-feature-hp-wrap .feature p a{color:#30295e; text-decoration:none}
.latest-feature-hp-wrap .feature p a:hover{text-decoration:underline}
.latest-feature-hp-wrap .feature p.more a{color:#30295e; text-decoration:underline; background:transparent url(/tempimages/feature_chev.gif)no-repeat scroll left 3px; line-height:1.4em; padding-left:10px}
.latest-feature-hp-wrap .feature p.more a:hover{text-decoration:none}

.share-price-hp-wrap{margin:5px 0px 0px 15px; float:left; width:380px; border:1px solid #ededed; padding-left:1px}
.share-price-hp-wrap .feature{margin:0px; float:left; width:350px; padding:10px 10px 9px 15px; min-height:29px}
* html .share-price-hp-wrap .feature{height:29px}
.share-price-hp-wrap .feature p.price{font-size:130%; color:#6d6d6d; float:left; width:80px; margin:0px; padding:0px 5px 0px 0px; line-height:1em}
.share-price-hp-wrap .feature p.date{font-size:0.7em; color:#a5a5a5; float:left; width:120px; margin:0px; padding:0px}
.share-price-hp-wrap .feature p.link{font-size:0.7em; color:#6d6d6d; float:left; width:140px; margin:0px; padding:10px 0px 0px 0px}
.share-price-hp-wrap .feature p.link a{color:#30295e; text-decoration:underline; background-image:url(/tempimages/feature_chev.gif); background-repeat:no-repeat; background-position:left 3px; padding-left:10px; line-height:1.4em}
.share-price-hp-wrap .feature p.link a:hover{text-decoration:none}

.black{color:#6d6d6d}

#footer{float:left; width:1000px; padding:10px 0 20px 0; margin:45px 0 0 0; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll left top}
#footer p{font-size:0.6em; margin:0px; padding:5px 0px 0px 20px; float:left; width:180px; color:#a5a5a5}
#footer ul{margin:0px; padding:0px; float:left; text-align:right; width:800px}
#footer ul li{margin:0px; padding:0px; display:inline; list-style-type:none}
#footer ul li a{font-size:0.6em; text-decoration:none; color:#a5a5a5; padding:0 10px 0 0; margin:0px}
#footer ul li a:hover{text-decoration:underline}

#breadcrumb{padding:0 0 0 210px; margin:0px 0px 0px 0px; float:left; width:790px}
#breadcrumb ul{margin:0px; padding:0px; list-style-type:none}
#breadcrumb ul li{display:inline; padding:0px; margin:0; font-size:0.65em}
#breadcrumb ul li a{color:#6d6d6d; text-decoration:none; line-height:1.4em; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll right 3px; padding:0 10px 0 0; margin:0 0 0 5px}
#breadcrumb ul li a:hover{text-decoration:underline}

#leftnav{margin:0px; padding:0px; float:left; width:185px}
#leftnav h1{margin:0px; padding:0px; font-size:1.1em; color:#ADCCCF; font-weight:normal; line-height:1em}
#leftnav ul{margin:0px 0px 10px 0px; padding:0px; list-style-type:none; float:left; width:185px}
#leftnav ul li{padding:5px 0 5px 20px; margin:0px; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; float:left; width:165px}
#leftnav ul li a{margin:0px; padding:0px; font-size:0.7em; color:#6d6d6d; text-decoration:none; display:block; outline:none}
#leftnav ul li a:hover{text-decoration:underline !important}
#leftnav ul li.sel{padding:5px 0 5px 0; margin:0px; float:left; width:185px; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left}
#leftnav ul li.sel a{margin:0px; padding:0 0 0 20px; font-size:0.7em; color:#46949e; text-decoration:none; line-height:1.3em; background:transparent url(/tempimages/leftnav_chev.gif) no-repeat scroll 9px 3px; font-weight:bold}
#leftnav ul li.sel-nobdr{padding:5px 0 5px 0; margin:0px; float:left; width:180px; background-image:none}
#leftnav ul li.sel-nobdr a{padding:0 0 0 20px; margin:0px; font-size:0.7em; color:#46949e; text-decoration:none; line-height:1.3em; background-image:url(/tempimages/leftnav_chev.gif); background-repeat:no-repeat; background-position:9px 3px; font-weight:bold}
#leftnav ul ul{margin:5px 0 -5px 5px; padding:5px 0 0 0; list-style-type:none; float:left; width:178px; background:#F6F4F5 url(/tempimages/leftnav_bg_top.jpg) no-repeat scroll top left}
#leftnav ul ul li{padding:1px 5px 1px 27px; margin:0px; float:left; width:146px; background:transparent url(/tempimages/leftnav_bg.jpg) repeat-y scroll top left}
#leftnav ul ul li.sel{padding:1px 5px 1px 16px; margin:0px; float:left; width:157px; background:transparent url(/tempimages/leftnav_bg.jpg) repeat-y scroll top left}
#leftnav ul ul li.last{padding:1px 4px 9px 27px; margin:0px; float:left; width:147px; background:transparent url(/tempimages/leftnav_bg_btm.jpg) no-repeat scroll bottom left}
#leftnav ul ul li.last-sel{padding:1px 5px 9px 16px; margin:0px; float:left; width:157px; background:transparent url(/tempimages/leftnav_bg_btm.jpg) no-repeat bottom left}
#leftnav ul li.sel-nobdr ul li a{margin:0px; padding:0px; font-size:0.7em; color:#6d6d6d; text-decoration:none; background-image:none; font-weight:normal}
#leftnav ul li.sel-nobdr ul li a:hover{text-decoration:underline}
#leftnav ul li.sel-nobdr ul li a.sel{padding:0 0 0 11px; margin:0px; font-size:0.7em; color:#46949e; text-decoration:none; font-weight:bold; background:transparent url(/tempimages/leftnav_chev_bg.gif) no-repeat scroll left 4px}
#leftnav ul ul ul{padding:0; list-style-type:none; background-image:none; float:left; width:157px; margin:0px}
#leftnav ul ul ul li{padding:1px 5px 1px 27px; margin:0px; background-image:none; float:left; width:125px}
#leftnav ul ul ul li.sel{padding:1px 5px 1px 15px; margin:0px; background-image:none; float:left; width:137px}
#leftnav ul ul ul li.sel a.sel{color:#46949e; padding:0 0 0 11px; margin:0px; font-size:0.7em; font-weight:bold}
#leftnav ul ul ul ul{list-style-type:none; background-image:none; float:left; width:125px; padding:0; margin:0px}
#leftnav ul ul ul ul li{padding:1px 0 1px 27px; margin:0px; background-image:none; float:left; width:98px}
#leftnav ul ul ul ul li.sel{padding:1px 5px 1px 16px; margin:0px; background-image:none; float:left; width:103px}
#leftnav ul ul ul ul li.sel a.sel{padding:0 0 0 11px; color:#46949e; margin:0px; font-size:0.7em; font-weight:bold}

.send{float:left; margin:0px 0px 0px 5px; padding:0px; width:85px}
.print{float:left; padding:0px; width:85px; margin:0 0 0 5px}
.think{float:left; width:145px; margin:10px 0 0 10px; padding:0 0 0 25px; font-size:0.6em; background:transparent url(/tempimages/tree.gif) no-repeat scroll top left; color:#a5a5a5}

#landing-banner{padding:2px; margin:10px 0 0 0; float:right; width:788px; border:1px solid #CCC}
* html #landing-banner{margin-left:0px}
#landing-banner-content{margin:0px; padding:0px; float:left; width:788px; background:#46949E url(/tempimages/banner_bg.jpg) repeat-y top left}
#landing-banner-content img{margin:0px; padding:0px; float:right}
#landing-banner-text{width:520px; margin:0px; padding:0px; float:left}
#landing-banner-text  h1{padding:20px 0 5px 50px; margin:0px; color:#FFF; font-size:2em; font-weight:normal; line-height:1em}
#landing-banner-text  p{margin:0px; padding:0 30px 0 52px; font-size:0.9em; color:#FFF; font-weight:normal; line-height:1.25em}
#landing-banner-short{float:left; width:557px; margin:10px 0 0 20px; padding:0}

#banner-map{padding:0; margin:10px 0px 0px 10px; float:left; width:227px}

* html #banner-map{padding:0px; margin-left:5px}

#general-banner-content{margin:0px; padding:0px; float:left; width:788px; background:#46949E url(/tempimages/general_banner_bg.jpg)repeat-y scroll top right}
#general-banner-content img{margin:0px; padding:0px; float:left}
#general-banner-text{padding:20px 0 0 0; width:518px; margin:0px; float:left}
#general-banner-text h1{padding:20px 0 0 50px; margin:0px; color:#FFF; font-size:2.3em; font-weight:normal; line-height:1em}
#general-banner-text p{padding:0 50px 0 30px; margin:0px; color:#FFF; font-size:0.9em; font-weight:normal; line-height:1.4em}

#featurehold{padding:0 0 0 2px; margin:0px; float:right; width:795px}
#featurehold h1{padding:10px 0 10px 10px; margin:0 10px 10px 0; font-size:27px; font-weight:normal; color:#46949e; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; line-height:1em}
.featurewrap{margin:10px 0px 0px 0px; float:left; width:254px; border:1px solid #ededed; padding-left:1px}

.featurewrap .feature{padding:10px 15px 15px 15px; background:transparent url(/tempimages/feature_bg.jpg) repeat-x scroll top center; float:left; width:224px; min-height:147px;     *min-height:125px; margin:0px;     position:relative}
* html .featurewrap .feature{height:130px}


.featurewrap .feature h2{padding:0 0 0 10px; margin:0 0 10px 0; font-size:1.1em; font-weight:normal; color:#63678C; background:transparent url(/tempimages/feature_header_chev.gif) no-repeat scroll left 6px; line-height:1em}
.featurewrap .feature p{font-size:0.7em; color:#6d6d6d; margin:0px 0px 5px 0px; padding:0px; float:right; width:110px}
.featurewrap .feature .feature-image{margin:0px; padding:0px; float:left; width:106px}
.featurewrap .feature ul.links{margin:0px; padding:0px; list-style-type:none; float:right; width:110px}
.featurewrap .feature ul.links li{padding:0px; margin:0 0 3px 0; list-style-type:none; float:left; width:110px}
.featurewrap .feature ul.links li a{padding:0 0 0 10px; margin:0px; list-style-type:none; font-size:0.7em; text-decoration:underline; line-height:1.2em; float:left; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px; color:#30295e}
.featurewrap .feature ul.links li a:hover{text-decoration:none}

.double-featurewrap{margin:10px 0px 0px 0px; float:left; width:520px; border:1px solid #ededed; padding-left:1px}
.double-featurewrap .double-feature{float:left; width:488px; padding:10px 15px 15px 15px; background:transparent url(/tempimages/feature_bg.jpg) repeat-x scroll top center; min-height:120px; margin:0px}
.double-featurewrap .double-feature h2{padding:0 0 0 10px; margin:0 0 10px 0; font-size:1.2em; font-weight:normal; color:#63678C; background:transparent url(/tempimages/feature_header_chev.gif) no-repeat scroll  left 8px; line-height:1em}
.double-featurewrap .double-feature p{font-size:0.7em; color:#6d6d6d; margin:0px 0px 10px 0px; padding:0px; float:right; width:240px; line-height:1.3em}
.double-featurewrap .double-feature .feature-image{margin:0px; padding:0px; float:left; width:238px}
.double-featurewrap .double-feature ul.links{margin:0px; padding:0px; list-style-type:none; float:right; width:240px}
.double-featurewrap .double-feature ul.links li{padding:0px; margin:0 0 3px 0; list-style-type:none; float:left; width:230px}
.double-featurewrap .double-feature ul.links li a{padding:0 0 0 10px; margin:0px; list-style-type:none; font-size:0.7em; text-decoration:underline; line-height:1.2em; float:left; background:transparent url(/tempimages/feature_chev.gif) no-repeat left 3px; color:#30295e}
.double-featurewrap .double-feature ul.links li a:hover{text-decoration:none}

#featurehold-inv-wrap{padding:0 0 15px 0; margin:0px; float:right; width:797px; background:transparent url(/tempimages/investors_btm_bg.jpg) no-repeat scroll bottom left}
.feature .video-link{padding-top:5px; float:right; background:transparent url(/tempimages/double_arrow_forward.gif) no-repeat scroll 0 5px; padding-left:20px; width:90px}
.feature  .video-link p{width:90px; padding-bottom:3px; font-size:0.6em; padding-left:0px; margin:0px}
.feature  .video-link a{color:#30295e}
.feature  .video-link a:hover{text-decoration:none}

#media-content{padding:20px 0 0 30px; margin:0px; float:left; width:485px}
#media-content p{padding:0 0 15px 0; margin:0px; font-size:0.7em; color:#838383}

.investor-head-bg{background-image:url(/tempimages/investors_feature_hd_bg.jpg); background-repeat:no-repeat; background-position:left top}
#investors-news{margin:0px; padding:0px; float:left; width:515px}
#investors-news h2{padding:8px 0 0 22px; margin:0px; font-size:1.3em; font-weight:normal; color:#a5a5a5; line-height:1em}
#investors-news ul{padding:20px 0 0 22px; margin:0px; list-style-type:none; width:470px}
#investors-news ul li{margin:0px; padding:0 0 5px 0;     clear:both; margin-bottom:10px; *margin-bottom:5px}
#investors-news ul li p{margin:0px; padding:0px; line-height:1.3em}
#investors-news ul li p.date{padding:0px; color:#46949E; margin:0; font-size:0.7em;     width:90px;     float:left}
#investors-news ul li p.link{   font-size:0.7em;  padding-left:0px;      width:375px;      float:left}
#investors-news ul li a{/* font-size:0.7em;*/ color:#30295e; text-decoration:none; line-height:1.3em; padding:0px; margin:0px}
#investors-news ul li a:hover{text-decoration:underline}
#investors-news p.more{float:left; font-size:0.7em; margin-left:25px; _margin-left:12px}
#investors-news  p.more a, 
#investors-sp .share-price .share-price-change-date a{line-height:1.4em; background-image:url(/tempimages/feature_chev.gif); background-repeat:no-repeat; background-position:left 3px; padding-left:10px; color:#30295e}

#media-email-alert{margin:0px; float:left; width:253px; padding:50px 0 0 25px}
.media-feature-bg-wrap{margin:0px; padding:5px; width:240px; float:left; background:transparent url(/tempimages/inv_impulse_bg.gif) repeat-x scroll top left; border:1px solid #ededed}
.media-feature-bg{width:255px; float:left; margin:0 0 10px 0; padding:0}
.media-feature-bg h2{font-size:1.1em; font-weight:normal; color:#63658E; margin:0; padding:0 0 5px 13px; line-height:1em}
.media-feature-bg p{font-size:0.7em; color:#6d6d6d; padding:0px; margin:0 0 5px 0; float:right; width:140px}
.media-feature-bg a{color:#30295e}
.media-feature-bg a:hover{text-decoration:none}

#investors-sp{margin:0px; float:left; width:252px; padding:0 0 0 22px}
#investors-sp h2{font-size:1.3em; font-weight:normal; color:#a5a5a5; margin:0px; padding:8px 0 0 0; line-height:1em}
#investors-sp p.price{padding:0px; margin:20px 0 0 0; font-size:1.8em; font-weight:normal; color:#6d6d6d; float:left; width:110px; line-height:1em}
#investors-sp p{margin:0px; padding:0px 0px 0px 10px; font-size:0.7em; color:#a5a5a5; float:left; width:120px}
#investors-sp p.black{padding:0px 0px 0px 10px; font-size:0.7em; color:#6d6d6d; float:left; margin:25px 0 0 0}
#investors-sp  p.link{margin:0px; float:left; width:240px; padding:0 0 0 10px; text-align:right}
#investors-sp p.link a{padding:0px 0px 0px 10px; margin:0px; color:#30295e; line-height:1.4em; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px}
#investors-sp p.link a:hover{text-decoration:none}
.chart{margin-top:10px; float:left}
#inv-impulse-wrap{margin:0px; float:right; width:772px; padding:10px 0 0 25px}
.inv-impulse-feature{margin:0px; padding:0px; float:left; width:240px}
.inv-impulse-feature h2{font-size:1.1em; font-weight:normal; margin:0 0 5px 0; padding:0 0 0 10px; color:#63658E; line-height:1em}
.inv-impulse-image{margin:0px; padding:0px; float:left; width:106px}
.inv-impulse-feature .content{border:1px solid #ececec; padding:10px 5px 10px 5px; margin:0px; width:228px; background:transparent url(/tempimages/inv_impulse_bg.gif) repeat-x scroll top left; float:left}
.inv-impulse-feature .content p{font-size:0.7em; margin:0px; padding:0px; float:right; width:110px; color:#6d6d6d; _padding-left:2px}
.inv-impulse-feature .content p.link{font-size:0.65em; padding:3px 0 0 0; margin:0px; float:right; width:110px}
.inv-impulse-feature .content p.link a{padding:0 0 0 10px; margin:0px; line-height:1.4em; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 4px; color:#30295e; width:100px; float:right}
.inv-impulse-feature .content p.link a:hover{text-decoration:none}

.inv-impulse-feature-long{margin:0px; padding:0px; float:left; width:270px}
.inv-impulse-feature-long h2{margin:0 0 5px 0; padding:0 0 0 10px; font-size:1.1em; font-weight:normal; color:#63658E; line-height:1em}
.inv-impulse-feature-long .content-long{border:1px solid #ececec; margin:0px; padding:10px 5px; width:258px; background:transparent url(/tempimages/inv_impulse_bg.gif) repeat-x scroll left top; float:left}
.inv-impulse-feature-long .content-long p{font-size:0.7em; margin:0px; padding:0px; float:right; width:140px; color:#6d6d6d; _padding-left:2px}
.inv-impulse-feature-long .content-long p.link{font-size:0.65em; margin:0px; float:right; width:140px; padding:3px 0 0 0}
.inv-impulse-feature-long .content-long p.link a{padding:0 0 0 10px; margin:0px; line-height:1.4em; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 4px; color:#30295e; width:130px; float:right}
.inv-impulse-feature-long .content-long p.link a:hover{text-decoration:none}

.feature-space{margin-left:11px}
#tab-wrap{margin:0px; padding:0px; float:right; width:797px}
#tab{padding:0px; margin:10px 0; float:left; width:790px; background:transparent url(/images/site/tab/head_bg.jpg) repeat-x scroll left top}
#tab h1{font-size:1.4em; font-weight:normal; margin:0px; padding:5px 0 0 10px; color:#46949e; line-height:1em; float:left; letter-spacing:1px!important}
#tab ul{padding:0 1px 0 0; margin:0px; float:right; vertical-align:bottom; background:transparent url(/images/site/tab/tab_off_right.jpg) no-repeat scroll bottom right}

* html #tab ul li{ /* _width:85px;  */    _padding-left:10px}
* html #tab ul li a{   _padding-right:5px}
* html #tab ul li a{/* width:100% */}
#tab ul li{padding:0 0 0 15px; display:inline; list-style-type:none; margin:0px; background:transparent url(/images/site/tab/tab_off_left.jpg) no-repeat scroll bottom left; float:left; max-width:98px; height:39px; text-align:center}

#tab ul li a{padding:0 15px 0 0; list-style-type:none; color:#6d6d6d; text-decoration:none; font-size:0.75em; font-weight:bold; float:left; margin:0px; text-align:center; vertical-align:bottom; height:39px}
#tab ul li.on{background-image:url(/images/site/tab/tab_on_left.jpg)}
#tab ul li a.on{background:transparent url(/images/site/tab/tab_on_right.jpg) no-repeat scroll bottom right; color:#30295e}
#tab-main-content{padding:20px 20px 0 10px; margin:0px; float:left; width:545px}
#tab-main-content h1{margin:0 10px 10px 0; padding:0 0 10px 0; font-size:1.6em; font-weight:normal; color:#46949e; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; line-height:1em}
#tab-main-content h2{font-size:0.7em; font-weight:bold; color:#6d6d6d; margin:0px; padding:0px}
#tab-main-content p{font-size:0.7em; margin:0px 0px 10px 0px; padding:0px; color:#838383; line-height:1.3em}
#tab-main-content p.nospc{margin:0px}
#tab-main-content p.intro{margin:0 0 10px 0; padding:0 0 10px 0; background:transparent url(/tempimages/intro_lines.gif) repeat-x scroll bottom left; font-size:0.8em; color:#6d6d6d; line-height:1.3em}
#tab-main-content p.title{font-size:0.7em; padding:0 0 5px 0; margin:0px; color:#6d6d6d; font-weight:bold}
#tab-main-content  ul.projects{margin:0px; padding:0px; list-style-type:none}
#tab-main-content  ul.projects li{margin:0 0 20px 0; padding:0 0 0 10px; background:transparent url(/tempimages/feature_chev.gif) no-repeat left 5px; list-style-type:none; display:block; line-height:1em; font-size:100%}
#tab-main-content ul.projects li p{margin:0px; padding:0px}
#tab-main-content ul.projects li p a{color:#30295e}
#tab-main-content p.more{font-size:0.65em; float:left}
#tab-main-content p.more a{line-height:1.4em; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px; padding-left:10px; color:#30295e}
.bold-blue{color:#30295e; font-weight:bold}
.interactive{margin-bottom:-3px; text-align:right; margin-left:5px}
.explore{margin-bottom:10px; padding-left:0px; float:right; width:216px}
.view{margin-bottom:10px; padding-left:0px; width:216px; float:right}
#tab-main-content ul{list-style-type:none; padding-top:0px; padding-right:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-left:0px}
#tab-main-content ul li{margin:0 0 5px 0; padding:0 0 0 10px; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px; list-style-type:none; display:block; line-height:1.2em; font-size:0.7em; color:#838383}
#tab-main-content ul li a{color:#30295e}
#tab-main-content ul ul{list-style-type:none; padding-top:0px; padding-right:0px; padding-left:0px; margin-top:5px; margin-right:0px; margin-left:0px}
#tab-main-content ul ul li{margin:0 0 5px 0; padding:0 0 0 10px; list-style-type:none; background:transparent url(/tempimages/dash.gif) no-repeat scroll left 8px; display:block; line-height:1.3em; font-size:100%; color:#838383}

.dotted-border{background:transparent url(/tempimages/intro_lines.gif) repeat-x scroll bottom left; padding-bottom:20px; margin-bottom:20px}
#tab-main-content ul.sectors{list-style-type:none; padding-top:0px; padding-right:10px; padding-left:0px; margin-top:15px; margin-right:0px; margin-left:0px; float:left; width:120px}
#tab-main-content ul.sectors li{list-style-type:none; margin:0 0 5px 0; padding:0 0 0 10px; background-image:url(none); display:block; line-height:1.2em; font-size:0.7em; color:#a5a5a5}
#tab-main-content ul.sectors li.head{list-style-type:none; margin:0 0 5px 0; padding:0 0 0 10px; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px; display:block; line-height:1.2em; font-size:0.8em; color:#000; font-weight:bold}
#tab-main-content  ul.sectors  li   a{color:#30295e}
#tab-main-content ul.sectors-three-col{list-style-type:none; padding-top:0px; padding-right:10px; padding-left:0px; margin-top:15px; margin-right:0px; margin-left:0px; float:left; width:510px}
#tab-main-content ul.sectors-three-col li{margin:0 0 5px 0; padding:0 0 0 10px; list-style-type:none; background-image:url(none); display:inline; line-height:1.2em; font-size:0.7em; color:#a5a5a5; width:160px; float:left}
#tab-main-content  ul.sectors-three-col  li   a{color:#30295e; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px; line-height:1.2em; padding-left:10px}

#tab-content-full{margin:0px; padding:0; float:left; width:790px}
#tab-content-full h1{margin:0 10px 10px 0; padding:0 0 10px 0; font-size:1.6em; font-weight:normal; color:#46949e; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; line-height:1em}
#tab-content-full p.intro{padding:0 10px 10px 10px; margin:0 0 10px 0; font-size:0.8em; color:#838383; background:transparent url(/tempimages/intro_lines.gif) repeat-x scroll bottom left; line-height:1.3em}

#tab-investor-content{margin:0px; padding:20px 0 0 10px; float:left; width:790px}
#tab-investor-content h2{font-size:0.7em; font-weight:bold; color:#6d6d6d; margin:0px; padding:0px}
#tab-investor-content p{font-size:0.7em; margin:0px 0px 10px 0px; padding:0px; color:#838383}
#tab-investor-content p.nospc{margin:0px}
#tab-investor-content p.intro{padding:0 0 10px 0; margin:0 0 10px 0; background:transparent url(/tempimages/intro_lines.gif) repeat-x scroll left bottom; font-size:0.8em; color:#6d6d6d; line-height:1.4em}

#content-wrap{margin:0px; padding:0px; float:right; width:797px}
#maincontent{float:left; width:538px; padding:10px 10px 0 10px}
#maincontentwide{float:left; width:790px; padding:10px 10px 0 10px}
#maincontent h1{margin:0 10px 10px 0; padding:0 0 10px 0; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; font-size:1.6em; font-weight:normal; color:#46949e; line-height:1em}
#maincontentwide h1{margin:0 10px 10px 0; padding:0 0 10px 0; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; font-size:1.6em; font-weight:normal; color:#46949e; line-height:1em}
#maincontent h2, #maincontent .address h3{font-size:0.7em; font-weight:bold; color:#6d6d6d; margin:0px; padding:0px}
#maincontent h2{margin-bottom:10px}
#maincontent h2.bdr-bold{padding:0 0 10px 0; margin:0 0 10px 0; background:transparent url(/tempimages/intro_lines.gif) repeat-x scroll bottom left; font-size:0.7em; color:#6d6d6d; font-weight:bold}
#maincontent p.intro{padding:0 0 10px 0; margin:0 0 10px 0; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; font-size:0.8em; color:#6d6d6d; width:530px; line-height:1.3em}
#maincontent p, .address {color:#838383; font-size:0.7em; margin:0px; padding:0 0 15px 0; line-height:1.3em}

#maincontent p a, 
#tab-main-content p a,  
#maincontent h2 a, 
#tab-content-full p a, 
#featurehold p a, 
#tab-main-content h2 a, 
#maincontent td a, 
.feature p a{color:#30295e; text-decoration:none}

#maincontent p a:hover, #tab-main-content p a:hover, 
#maincontent h2 a:hover, #featurehold p a:hover, 
#tab-main-content h2 a:hover, 
#maincontent td a:hover, 
.feature p a{color:#30295e; text-decoration:underline}

#maincontent ul, #sitemap ul, #offices-main ul{list-style-type:none; padding-top:0px; padding-right:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-left:0px}
#maincontent ul ul, #sitemap ul ul, #offices-main ul ul{list-style-type:none; padding-top:0px; padding-right:0px; padding-left:0px; margin-top:5px; margin-right:0px; margin-left:0px}
#maincontent ul ul li, #sitemap ul ul li, #offices-main ul ul li{list-style-type:none; margin:0 0 5px 0; padding:0 0 0 10px; background:transparent url(/tempimages/dash.gif) no-repeat scroll left 8px; display:block; line-height:1.3em; font-size:100%; color:#838383}
#maincontent ul li, #sitemap ul li, #offices-main ul li{list-style-type:none; margin:0 0 5px 0; padding:0 0 0 10px;  background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 4px; display:block; line-height:1.3em; font-size:0.7em; color:#838383; zoom:100%}
#maincontent ul li a, #sitemap ul li a, #offices-main ul li a{color:#30295e; margin:0px; padding:0px; background-image:none; text-decoration:none}
#maincontent ul li a:hover, #sitemap ul li a:hover, #offices-main ul li a:hover{text-decoration:underline}
#maincontent ul li p{color:#6d6d6d; font-size:100%; margin:0px; padding:0px}
#maincontent ul li p a{color:#30295e; margin:0px; padding:0px; background-image:none; text-decoration:none}

#maincontent .quote{width:180px; float:right; margin-bottom:20px; margin-left:20px; background:transparent url(/tempimages/top_quote_grey.gif) no-repeat scroll top left; padding-left:20px}
#maincontent .quote p{color:#6d6d6d; font-size:0.8em; margin:0px; padding:0 5px 10px 0}
#maincontent .quote p.signoff{text-align:right; font-size:0.7em; margin:0px; padding:0px 20px 0px 0px}
.image-left{margin:0px; padding:0 10px 10px 0; float:left}

#tab-impulse{margin:0px; padding:20px 0 0 0; float:left; width:220px}
.impulse-feature .video-link{padding-top:5px; float:right; background:transparent url(/tempimages/double_arrow_forward.gif) no-repeat scroll left center; padding-left:20px; width:100px}
.impulse-feature  .video-link p{width:95px; padding-bottom:3px; font-size:0.6em; padding-left:0px}
.impulse-feature  .video-link a{color:#30295e}
.impulse-feature  .video-link a:hover{text-decoration:none}

.imp-feature-bg-wrap{margin:0px; padding:5px; width:200px; float:left; background:transparent url(/tempimages/inv_impulse_bg.gif) repeat-x scroll top left; border:1px solid #ededed}

.impulse-feature-bg{margin:0 0 10px 0; padding:0; width:215px; float:right}
.impulse-feature-bg h2{padding:0 0 5px 13px; margin:0; font-size:1.1em; font-weight:normal; color:#63658E; line-height:1em}
.impulse-feature-bg p{font-size:0.7em; color:#6d6d6d; padding:0px; float:right; width:110px; margin:0 0 5px 0}
.impulse-feature-bg a{color:#30295e}
.impulse-feature-bg a:hover{text-decoration:none}
.impulse-feature-bg p.full{font-size:0.7em; color:#6d6d6d; padding:0px 0px 0px 8px; float:left; width:190px; margin:0 0 5px 0}
.impulse-feature-bg p.nospc{font-size:0.7em; color:#6d6d6d; padding:0px 0px 0px 8px; float:left; width:190px; margin:0}
.impulse-feature-bg p.link{font-size:0.7em; color:#6d6d6d; padding:0px; float:right; width:110px; margin:0px}
.impulse-feature-bg p.link a{padding:0 0 0 10px; margin:0px; color:#30295e; line-height:1.2em; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px}
.impulse-feature-bg p.link a:hover{text-decoration:none}
.impulse-feature-bg p.link-full{font-size:0.7em; color:#6d6d6d; padding:0px; float:left; width:200px; margin:0px}
.impulse-feature-bg p.link-full a{margin:0 0 0 10px; padding:0 0 0 10px; color:#30295e; line-height:1.2em; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px}
.impulse-feature-bg p.link-full a:hover{text-decoration:none}
.impulse-feature-bg p.section{color:#4b4b4b; line-height:1.2em; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px; width:200px; margin:-5px 0 10px 0; padding:0 0 0 10px; font-weight:bold; font-size:0.7em}
* html #impulse{width:215px}
#impulse{margin:0px; padding:20px 0 0 0; float:right; width:200px}

* html #impulse-sub-project{width:215px}
#impulse-sub-project{margin:0px; padding:59px 0 0 10px; float:right; width:227px}

.impulse-feature{width:200px; padding:0; margin:0 0 11px 0; float:right}

.impulse-feature h2{font-size:1.1em; font-weight:normal; color:#63658E; margin:0 0 5px 0; padding:0 0 0 13px; line-height:1em}
.impulse-feature p{font-size:0.7em; color:#6d6d6d; margin:0px; padding:0px; float:right; width:120px}

.impulse-feature-image{margin:0px; padding:0px 3px 0px 0px; float:left}
.impulse-feature ul{list-style-type:none; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll top left; padding:5px 0 0 0; margin:0 0 10px 0}
.impulse-feature ul li{margin:0px; padding:0px; list-style-type:none}
.impulse-feature ul li a{margin:0px; list-style-type:none; font-size:0.7em; line-height:1.3em; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll 3px 3px; padding:0 0 0 13px; color:#30295e; display:block; margin-bottom:4px}
.impulse-feature ul li a:hover{text-decoration:none}

#project-nav{width:538px; float:left; margin:0px; padding:10px; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left}

#project-nav a.return{margin:0px; padding:0 0 0 15px; float:left; font-size:0.6em; background:transparent url(/tempimages/double_arrow_back_small.gif) no-repeat scroll left; text-decoration:none; color:#838383}
#project-nav a.previous{padding:0 10px 0 15px; margin:0px; background:transparent url(/tempimages/double_arrow_back_small.gif) no-repeat scroll left; float:right; font-size:0.6em; color:#838383; text-decoration:none}

#project-nav a.next{margin:0px; padding:0 15px 0 0; float:right; font-size:0.6em; background:transparent url(/tempimages/double_arrow_forward_small.gif) no-repeat scroll right; color:#838383; text-decoration:none}
table.details{width:320px; padding:0 0 2px 0; margin:30px 0 10px 0}
table.details  td.left{padding:0 0 2px 10px; margin:0px; width:70px; font-size:0.7em; color:#6d6d6d; vertical-align:top; font-weight:bold}
table.details td.leftbottom{padding:0 0 2px 10px; margin:0px; font-size:0.7em; color:#6d6d6d; vertical-align:top; font-weight:bold}
table.details td.right{margin:0px; padding:0 0 2px 0; width:240px; font-size:0.7em; color:#838383; vertical-align:top}
table.details td.rightbottom{margin:0px; padding:0 0 10px 0; font-size:0.7em; color:#838383; vertical-align:top}

table.project-details{width:540px; padding:0 0 2px 0; margin:10px 0; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll left bottom}
table.project-details  td.left{margin:0px; padding:0 0 2px 10px; width:80px; font-size:0.8em; color:#6d6d6d; vertical-align:top; font-weight:bold}
table.project-details td.leftbottom{margin:0px; padding:0 0 10px 10px; font-size:0.8em; color:#6d6d6d; vertical-align:top; font-weight:bold}
table.project-details td.right{margin:0px; padding:0 0 2px 0; width:440px; font-size:0.8em; color:#838383; vertical-align:top}
table.project-details td.rightbottom{margin:0px; font-size:0.8em; color:#838383; padding:0 0 10px 0; vertical-align:top}

.calendar-wrap{width:520px; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll left bottom; padding:0px; margin:0px 0px 10px 0px; float:left}
.calendar-wrap img{margin:0px; float:left; padding:0 20px 10px 0}

#tab-main-content ul.calendar-key{list-style-type:none; padding-top:0px; padding-right:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-left:0px}
#tab-main-content ul.calendar-key li{list-style-type:none; margin:5px 0 0 0; padding:0 0 0 20px; background:transparent url(/tempimages/calendar_key_temp.gif) no-repeat scroll left top; display:block; line-height:1.2em; font-size:0.7em; color:#838383}
table.financial-calendar{padding:0px; margin:5px 0 20px 0}
table.financial-calendar th{text-align:left; font-size:0.7em; color:#6d6d6d; font-weight:bold}
table.financial-calendar td.date{margin:0px; width:120px; font-size:0.7em; text-align:left; vertical-align:top; padding:5px 0; color:#46949E; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CAC9C9}
table.financial-calendar td.event{margin:0px; width:400px; font-size:0.7em; text-align:left; vertical-align:top; padding:5px 0; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CAC9C9; color:#6d6d6d}
table.financial-calendar td.event a{color:#30295e; text-decoration:none}
table.financial-calendar td.event a:hover{text-decoration:underline}

.board-member{margin:0px; padding:0px; float:left; width:455px}
.board-image{width:188px; margin:0px; float:left; padding:0 10px 15px 0}
.board-member-navigate{width:130px; padding-left:30px; padding-top:5px; float:left}
.board-member-navigate a.back{font-size:0.7em; background:transparent url(/tempimages/double_arrow_back_small.gif) no-repeat scroll left 3px; padding-left:15px; float:left; color:#6d6d6d; text-decoration:none}
.board-member-navigate a.next{font-size:0.7em; background:transparent url(/tempimages/double_arrow_forward_small.gif) no-repeat scroll  right 3px; float:right; padding-right:15px; color:#6d6d6d; text-decoration:none}
.board-member-navigate a:hover{text-decoration:underline}
.board-member-details{margin:0px; padding:0 0 0 2px; float:left; width:250px}
.board-member-details h2{font-size:1.2em; font-weight:normal; margin:0px; padding:0px; color:#6d6d6d}
.board-member-details h3{font-size:0.9em; font-weight:normal; margin:0px; padding:0px; color:#6d6d6d}
.board-member-details p{font-size:0.7em; padding:5px 0 10px 0; margin:0 0 10px 0; line-height:1.4em; color:#838383}
.board-member-details ul{margin:0px; padding:0px; list-style-type:none}
.board-member-details ul li{margin:0px; padding:0px; list-style-type:none}
.board-member-details ul li a{margin:0px; padding:0 0 0 10px; list-style-type:none; font-size:0.7em; line-height:1.4em; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px; color:#30295e}

.board-list{margin:0px; padding:0px; float:left; width:335px}

.board-member-extended{margin:0px; padding:0px; float:left; width:620px}
.board-member-details-extended{margin:0px; float:left; padding:0 0 0 10px; width:600px}
.board-member-details-extended h2{font-size:1.2em; font-weight:normal; margin:0px; padding:0px; color:#6d6d6d}
.board-member-details-extended h3{font-size:0.7em; font-weight:normal; margin:0px; padding:0px; color:#6d6d6d}
.board-member-details-extended p{font-size:0.7em; padding:10px 0 0 0; line-height:1.4em; color:#838383; margin:0 0 0 10px; width:390px}

.board-list-short{margin:0px; padding:0px; float:left; width:165px}
.bold{font-weight:bold; color:#6d6d6d}

table.list{margin:0px; padding:0px; float:right}
table.list td.image{width:38px; vertical-align:top}
table.list td p{font-size:0.65em; margin:0px; padding:0px; color:#636363}
table.list td.title{padding-left:5px; width:121px; vertical-align:top; padding-top:5px}
table.list td.title a{color:#30295e; text-decoration:underline}
table.list td.title a:hover{text-decoration:none}

#project-filter{float:left; margin:30px 0 10px 0; padding:0 0 0 10px}
#project-filter ul{margin:0px; padding:0px; float:left; list-style-type:none}
#project-filter ul li{margin:0px; display:inline; font-size:0.65em; color:#6d6d6d; padding:0 7px 0 0}
#project-filter ul li.filter{padding-right:15px; background-image:url(/tempimages/double_arrow_forward_small.gif); background-repeat:no-repeat; background-position:right center; margin-right:10px}
#project-filter ul li.first a{padding-left:0px; border:none; color:#30295e}
#project-filter ul li.first a:hover{text-decoration:none}
#project-filter ul li a{padding-left:7px; border-left-width:1px; border-left-style:solid; border-left-color:#CCC; color:#30295e}
#project-filter ul li a:hover{text-decoration:none}
#project-select {padding:0px; float:left; width:797px; margin:0 0 10px 0}
#project-select ul{margin:0px; padding:0px; width:797px; list-style-type:none}
#project-select ul li{float:left; width:249px; height:127px; border:1px solid #ededed; background:transparent url(/tempimages/project_bg.jpg) repeat-x scroll top left; padding:5px 5px 10px 5px; margin-bottom:5px; margin-left:2px}
#project-select ul li a{float:left; width:220px; font-size:0.7em; font-weight:bold; color:#747474; text-decoration:none; padding:0 0 0 10px; margin:0; line-height:1.1em; border:none}
#project-select ul li img{border:none}
#project-select ul li p{color:#747474; margin:0px; float:left; font-size:0.7em; padding:0 0 0 20px; width:220px}
#project-select ul li p.job-title{color:#747474; margin:0px; float:left; font-size:0.7em; padding:3px 0 0 10px; width:220px}
#project-select ul li p a{background-image:none; color:#747474; font-size:100%; font-weight:normal; margin:0px; padding:0px 0px 3px 0px; border:none}
#project-select ul li a:hover{text-decoration:underline !important}
#project-select ul li a.image-link{float:left; width:220px; font-size:0.8em; font-weight:bold; color:#30295e; text-decoration:none; background:transparent url(/tempimages/single_chev.gif) no-repeat scroll left 2px; padding:0 0 2px 10px; margin:5px 0 2px 10px; line-height:1.1em}
#project-select  ul li a.image{padding:0px; margin:0px}
.project-select-space{margin-left:5px}
#project-prev-next{margin:0px; padding:0px 0px 0px 10px; float:left; width:780px}
#project-prev-next ul{margin:0px; padding:0px; list-style-type:none !important}
#project-prev-next ul li{list-style-type:none !important; background: none !important; display:inline; font-size:0.65em; margin:0 5px 0 0; padding:0 5px 0 0; border-right-width:1px; border-right-style:solid; border-right-color:#CCC; color:#adadad}
#project-prev-next  ul li a{color:#30295e}
#project-prev-next  ul li a:hover{text-decoration:none}
#project-prev-next ul li.page{list-style-type:none !important; display:inline; font-size:0.65em; margin:0 5px 0 0; padding:0 5px 0 0; border-right-width:1px; border-right-style:solid; border-right-color:#CCC; color:#4c4c4c; font-weight:bold; text-transform:uppercase}

.large-feature-map{padding:0px; float:left; width:260px; margin:40px 0 0 0}
.division-links{padding:0px; float:left; width:258px; margin:10px 0 0 0; clear:left}
.division-links-space{margin-left:10px; clear:none !important}
.division-links h2{    font-size:1.1em; font-weight:normal; margin:11px 0 0 0; padding:0 0 5px 20px; color:#63678C; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll left bottom; line-height:1em}

.division-links ul{margin:0px; list-style-type:none; padding:5px 0 0 0}
.division-links ul li{list-style-type:none; margin:0 0 10px 0; background:transparent url(/tempimages/feature_chev.gif)no-repeat 10px 4px; padding:0 0 0 20px}
.division-links ul li p{margin:0px; padding:0px; list-style-type:none; font-size:0.7em; color:#6d6d6d; line-height:1.3em; clear:left}
.division-links ul li a{margin:0px; padding:0px; list-style-type:none; color:#30295e; float:left}
.division-links ul li a:hover{text-decoration:none}
.sector-links{padding:0px; float:left; width:258px; margin:10px 0 0 0}
.sector-links-space{margin-left:10px; margin-top:20px}
.sector-links h2{font-size:1.1em; font-weight:normal; margin:0 0 10px 0; padding:0 0 5px 20px; color:#63678C; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll left bottom; line-height:1em}

.sector-links ul{margin:0px; padding:0px; list-style-type:none}
.sector-links ul li{list-style-type:none; margin:0 0 3px 0; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll 10px 8px; padding:0 0 0 20px}
.sector-links ul li a{margin:0px; padding:0px; list-style-type:none; color:#30295e; font-size:0.8em}
.sector-links p{font-size:0.7em; color:#6d6d6d; padding:0px 0px 0px 20px; margin:0 0 10px 0}

.career-impulse-feature-wrap{float:left; width:240px; margin:10px 0 0 10px; padding:0 0 0 15px}
.career-impulse-feature{padding:5px; float:left; width:215px; margin:0 0 10px 0; background:transparent url(/tempimages/inv_impulse_bg.gif) repeat-x scroll top left; border:1px solid #ededed}
.career-impulse-feature-wrap  h2{font-size:1.1em; font-weight:normal; margin:10px 0 0 0; padding:0 0 5px 15px; color:#63678C; line-height:1em}
.career-impulse-feature p{font-size:0.7em; color:#6d6d6d; padding:0px 0px 0px 10px; float:left; width:190px; margin:0 0 5px 0}
.career-impulse-feature a{color:#30295e; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px; padding-left:10px}
.career-impulse-feature a:hover{text-decoration:none}
.nowrap{white-space:nowrap}
#offices-main, #sitemap{margin:0px; float:right; width:787px; padding:10px 0 0 0}
#offices-main{MIN-HEIGHT: 350px;}
#offices-main  h1, #sitemap h1{font-size:1.6em; font-weight:normal; color:#46949e; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; margin:0 0 10px 0; padding:0 0 10px 0; line-height:1em}
#offices-main p.intro{font-size:0.8em; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll left bottom; margin:0 0 10px 0; padding:0 0 10px 0; color:#6d6d6d}
#offices-main p{font-size:0.7em; margin:0 0 10px 0; padding:0 0 10px 0; color:#6d6d6d}
#offices-map{width:789px; float:left; margin:0px; padding:0px; background:transparent url(/tempimages/offices_map.jpg) no-repeat scroll top left; height:372px}
#offices-map select{height:20px; width:150px; border:1px solid #6d6d6d; font-size:0.7em}
#offices-list{width:789px; float:left; padding:0px; margin:-20px 0 0 0}
#offices-list ul{margin:0px; padding:0px; list-style-type:none; float:left; width:200px}
#offices-list ul li{margin:0px; padding:0px}
#offices-list ul li.head{padding:0px; font-size:0.8em; font-weight:bold; margin:20px 0 0 0; color:#6d6d6d}
#offices-list ul li a{margin:0px; padding:0px; font-size:0.7em; text-decoration:none; color:#30295e}
#offices-list ul li a:hover{text-decoration:underline}
.region-select1{padding-top:70px; padding-left:340px}
.region-select2{padding-top:15px; padding-left:130px}
.region-select3{padding-top:15px; padding-left:420px}
.region-select4{padding-top:10px; padding-left:240px}
.region-select5{padding-top:15px; padding-left:560px}
.region-select6{padding-top:15px; padding-left:150px}
.offices-details-wrap{width:790px; float:left}

.offices-details{float:left; width:380px}
.offices-details p{font-size:0.7em; font-weight:bold; color:#6d6d6d; margin:0px; padding:0 0 10px 0}
.offices-details select{height:22px; width:230px; border:1px solid #7F9DB9; font-size:100%}
.offices-details input{height:14px; width:230px; border:1px solid #7F9DB9}
.offices-details input.go{height:20px; width:35px; border:none; margin-left:198px}
.flag{margin:0px; padding:0px; float:left}
#maincontent p.country-profile{color:#838383; font-size:0.7em; margin:0px; padding:0 0 15px 0; float:right; width:350px}
#maincontent ul.country-profile{list-style-type:none; padding-top:0px; padding-right:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-left:0px; width:350px; float:right}
#maincontent ul.country-profile li{list-style-type:none; background:transparent url(/tempimages/feature_chev.gif) no-repeat scroll left 3px; padding:0 0 5px 10px; display:block; line-height:1.2em; font-size:0.7em; color:#838383; margin:0px}
#maincontent ul.country-profile li a{color:#30295e}
.maincontent-space{margin-left:15px}

#intro-full{width:790px; padding:10px 0 0 20px; float:left; margin:0px}
#intro-full h1{font-size:1.6em; font-weight:normal; color:#46949e; background:transparent url(/tempimages/leftnav_lines.gif) repeat-xscroll left bottom; margin:0 0 10px 0; padding:0 0 10px 0; line-height:1em}
#intro-full  p{font-size:0.8em; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; margin:0 0 10px 0; padding:0 0 10px 0; color:#6d6d6d; line-height:1.3em}

#sector-select{float:left; padding:0 0 0 20px; margin:20px 0 10px 0; font-size:0.7em; color:#6d6d6d; font-weight:bold}
#sector-select select{height:22px; width:150px; margin-left:5px; color:#7F9DB9; vertical-align:middle}

#news-release-content{float:left; width:545px; padding:0 20px 10px 10px; margin:0 0 10px 0; background:transparent url(/tempimages/leftnav_lines.gif)repeat-x scroll bottom left}
#news-release-content ul{margin:0px; list-style-type:none; width:550px; padding:10px 0 0 0; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll top left}
#news-release-content ul li{margin:0px; padding:0 0 10px 0}
#news-release-content ul li p{margin:0px; padding:0px; line-height:1.3em; font-size:0.7em; color:#6d6d6d}
#news-release-content ul li a{font-size:110%; color:#30295e; text-decoration:underline; line-height:1.3em; padding:0px; margin:0px; font-weight:bold}
#news-release-content ul li a:hover{text-decoration:underline}

#send-form{margin:0px; float:left; width:780px; padding:0 0 0 20px}
#send-form table{margin:0px; padding:0px; width:780px}
#send-form table td.text{width:170px; font-size:0.7em; vertical-align:middle; text-align:right; padding-right:10px; color:#4A4A4A}
#send-form table td.text-top{width:170px; font-size:0.7em; vertical-align:top; text-align:right; padding-right:10px; padding-top:5px; color:#4A4A4A}
#send-form table td.form{font-size:0.7em; vertical-align:middle; text-align:left; padding-right:10px; width:590px; color:#838383; padding-top:2px; padding-bottom:2px}
#send-form  input{border:1px solid #7F9DB9; width:221px; height:16px}
#send-form input.send{width:51px; height:20px; border:none; margin:0px; padding:0px}
#send-form textarea{border:1px solid #7F9DB9; width:221px; height:100px}

table.jobsearch{padding:0px; width:540px; margin:0 0 10px 0}
table.jobsearch td.text{margin:0px; font-size:0.7em; vertical-align:middle; width:120px; color:#6d6d6d; padding-right:10px; padding-left:0px; text-align:right}
table.jobsearch td.text-left{margin:0px; font-size:0.7em; vertical-align:middle; width:100px; color:#6d6d6d; padding-right:10px; padding-left:0px; text-align:left}
table.jobsearch td.text-top{margin:0px; font-size:0.7em; vertical-align:top; width:100px; color:#6d6d6d; padding-right:10px; padding-left:0px; text-align:left; padding-top:5px}
table.jobsearch  input{border:1px solid #7F9DB9; width:221px; height:16px; margin-bottom:2px}
table.jobsearch  input.clear{border:none; width:92px; height:20px; margin-bottom:2px}
table.jobsearch  textarea{border:1px solid #7F9DB9; width:221px; height:100px; margin-bottom:2px}
table.jobsearch select{height:22px; width:225px; vertical-align:middle; border:1px solid #7F9DB9; margin-top:2px; margin-bottom:2px}
table.jobsearch  input.go{width:35px; height:20px; margin-bottom:0px; border:none; margin-left:190px; margin-top:2px}
table.jobsearchresults{padding:0px; width:530px; margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:0px; border-top-width:1px; border-bottom-width:1px; border-top-style:solid; border-bottom-style:solid; border-top-color:#ccc; border-bottom-color:#ccc; clear:both}
table.jobsearchresults th{text-align:left; font-size:0.8em; font-weight:bold; color:#6d6d6d; padding-bottom:10px; padding-top:5px}
table.jobsearchresults th.right{text-align:right; font-size:0.8em; font-weight:bold; color:#6d6d6d; padding-bottom:10px}
table.jobsearchresults td{padding-bottom:5px; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll top left; padding-top:5px}
table.jobsearchresults td.title{text-align:left; width:190px; font-size:0.7em; color:#838383}
.jobsearchresults td.title a{text-decoration:none; color:#30295e}
.jobsearchresults td.title a:hover{text-decoration:underline}
table.jobsearchresults td.region{text-align:left; width:190px; font-size:0.7em; color:#838383}
table.jobsearchresults td.date{text-align:right; width:150px; font-size:0.7em; color:#838383}
table.jobsearchresults-nav{width:530px; margin:0 0 5px 0; padding-top:0px; padding-right:0px; padding-left:0px; float:left}
table.jobsearchresults-nav td.nav{width:380px; text-align:right; margin:0px; padding:0 0 5px 0}
table.jobsearchresults-nav td.nav-left{width:380px; text-align:left; margin:0px; padding:0 0 5px 0}

#main #content-wrap    #maincontent   table.jobsearchresults-nav td ul{margin:0px; padding:0px; background-image:none; width:530px}
#main #content-wrap  #maincontent  table.jobsearchresults-nav td ul li{margin:0px 0px 3px 0px; padding:0 0 0 5px; background-image:none; display:inline; float:left}
#main #content-wrap #maincontent table.jobsearchresults-nav td ul li.results{margin:0px; display:inline; padding:0; font-weight:bold; background-image:none}
#main  #content-wrap  #maincontent  table.jobsearchresults-nav  td  ul  li a{border-left-width:1px; border-left-style:solid; border-left-color:#ccc; background-image:none; padding-left:5px; color:#30295e}
#main  #content-wrap  #maincontent  table.jobsearchresults-nav  td.return{padding:0 0 10px 0}
#main  #content-wrap  #maincontent  table.jobsearchresults-nav  td.return a{text-decoration:none; color:#30295e; font-size:0.7em; margin:0px; border:none; padding:0 0 10px 0}
table.search-again{width:530px; margin-top:10px; margin-bottom:10px}
table.search-again td.text{font-size:0.7em; width:70px; color:#6d6d6d; text-align:right; padding-right:10px}
table.search-again td.form{font-size:0.7em; width:225px; padding-bottom:3px}
table.search-again td.submit{font-size:0.7em; width:50px}
table.search-again td a{text-decoration:underline; color:#30295e; font-size:0.7em}
table.search-again td a:hover{text-decoration:none}
table.search-again  input{border:1px solid #7F9DB9; width:221px; height:16px; margin-bottom:2px}
table.search-again select{height:22px; width:225px; vertical-align:middle; border:1px solid #7F9DB9; margin-top:2px; margin-bottom:2px}
table.search-again input.go{width:35px; height:20px; margin-bottom:0px; border:none; margin-left:5px; margin-top:0px}

#search-results{float:left; width:510px; padding:0 20px 10px 0; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll top left; margin:0 0 10px 0}
#search-results ul{list-style-type:none; width:530px; padding:10px 0 0 0; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; margin:0 0 10px 0}
#search-results ul li{margin:0px; padding:0 0 10px 10px}
#search-results ul li p{margin:0px; padding:0px; line-height:1.3em; color:#6d6d6d}
#search-results ul li a{font-size:110%; color:#30295e; text-decoration:underline; line-height:1.3em; padding:0px; margin:0px; font-weight:bold}
#search-results ul li a:hover{text-decoration:underline}
#send-form{margin:0px; float:left; width:780px; padding:0 0 0 20px}

table.presentations{margin:0px; padding:0px; width:530px}
table.presentations th{font-size:0.7em; text-align:left; color:#6d6d6d; padding-bottom:10px}
table.presentations td{background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; padding-top:8px; padding-bottom:8px}
table.presentations td.text{font-size:0.7em; color:#6d6d6d; width:184px}
table.presentations td.pdf{font-size:0.7em; color:#6d6d6d; width:116px}
table.presentations  td.pdf  a{text-decoration:none; color:#30295e; background:transparent url(/tempimages/pdf_icon.gif) no-repeat scroll top left; padding-left:25px; height:0px; padding-bottom:8px; vertical-align:top; padding-top:5px}
table.presentations td.ppt{font-size:0.7em; color:#6d6d6d; width:116px}
table.presentations td.ppt a{text-decoration:none; color:#30295e; background:transparent url(/tempimages/powerpoint_icon.gif) no-repeat scroll top left; padding-left:25px; padding-bottom:8px; padding-top:5px; height:0px; vertical-align:top}
table.presentations td.web{font-size:0.7em; color:#6d6d6d; width:116px}
table.presentations td.web a{text-decoration:none; color:#30295e; background:transparent url(/tempimages/icon_webcast.gif) no-repeat scroll top left; padding-left:25px; height:0px; padding-bottom:8px; vertical-align:top; padding-top:5px}
#maincontent p.checkbox{margin:0px; padding:0 0 5px 0}
.checkbox-margin{padding:0px; margin:0 5px -1px 0}
.send-space{margin-top:5px}
h5{font-size:0.75em; color:#46949e; margin:0 0 10px 0; padding:0px}

table.interim-results{margin:0px; padding:0px; width:530px}
table.interim-results th{font-size:0.7em; text-align:center; color:#6d6d6d; padding-bottom:5px; background:transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll bottom left; vertical-align:bottom}


table.interim-results th.eventheader {
font-size: 1em !important;
color: #46949e !important;
}

table.interim-results td{padding-top:8px; padding-bottom:8px; vertical-align:top; font-size:0.7em; }
#main table.interim-results td.text p{font-size:100%}
table.interim-results td img{border:none; text-align: center; margin-left: 1px;  display:inline;}
#main #tab-main-content table.interim-results td h2{font-size:110%; margin-bottom:5px}
table.interim-results td.text{color:#6d6d6d; width:550px; vertical-align:middle}
table.interim-results td.audio{width:50px; text-align:center}
table.interim-results td.pdf{width:75px; text-align:center; }
table.interim-results   td.ppt{width:110px; text-align:center; }
table.interim-results td.film{width:50px; text-align:center}
table.interim-results td a {text-align: center; display:inline; }
p.error{color:#F00; margin:0px; padding:0px}
#image-pre-load{display:none}

table.general{padding:0px; color:#333; font-size:0.7em; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#E8EBF0; margin:0 0 10px 0}
table.general th{margin:0px; text-align:right; font-weight:normal; padding:7px 5px 7px 0; background-color:#E1E6EA; border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#fff; vertical-align:bottom}
table.general th.left{margin:0px; text-align:left; font-weight:normal; padding:7px 0 7px 5px; background-color:#E1E6EA; border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#fff; vertical-align:bottom}
table.general td{margin:0px; text-align:right; border-top-width:1px; border-top-style:solid; border-top-color:#E8EBF0; padding:5px 5px 5px 0; vertical-align:top}
table.general td.left{margin:0px; text-align:left; border-top-width:1px; border-top-style:solid; border-top-color:#E8EBF0; padding:3px 5px}
table.general tr.bg{background-color:#F7F8FA}
table.general  td.bdr{background-color:#aeaeae; height:2px}
#main p.footnote{margin:0px; padding:0px; font-size:0.65em}
.graduate{float:left}
.graduate-wrap{margin:0px; padding:0px; width:530px}
.graduate-image-wrap{margin:0px; padding:0px; float:left; width:194px}
.graduate-prev{width:130px; padding-left:5px; padding-top:5px; float:left; padding-bottom:5px}
.graduate-prev a.back{font-size:0.7em; background:transparent url(/tempimages/double_arrow_back_small.gif) no-repeat scroll left 3px; padding-left:15px; float:left; color:#6d6d6d; text-decoration:none}

.graduate-prev a:hover{text-decoration:underline}
.contact-left{margin:0px; padding:0px; float:left; width:250px}
.contact-right{margin:0px; padding:0px; float:left; width:250px}

.newline{clear:left}

#sitemap h3, 
#sitemap h3 a, 
#offices-main h3, 
#offices-main h3 a{color:#46949E; font-size:1em; font-weight:normal; margin-bottom:1em;  text-decoration:none}

#sitemap .sitemap-col1, 
#sitemap .sitemap-col2{float:left; width:360px; margin-right:15px}

#offices-main h2, #maincontent h2.addresses{color:#46949E; font-size:1.1em; font-weight:normal; text-decoration:none; padding:0; margin:0 0 1em}
#offices-main h3{padding:0; margin:0 0 10px}
#offices-main .column{HEIGHT: 250px; OVERFLOW: auto; float:left;  width:180px;  margin:0 15px 0 0;  padding:0}

#maincontent .interim-results td h2{font-size:11px}
a{outline:none}
html{height:100%}
body{height:100.1%}

.columnhalf{ float:left;  width:250px;  margin:0 10px 0 0}

#investors-sp .share-price-feature{padding:0; margin:25px 0 0 0}
#investors-sp .share-price-feature .share-price{width:240px; height:66px; margin-bottom:0px}
#investors-sp .share-price-feature .share-price .share-price-current{ width:91px; height:66px; float:left;  padding:0;  font-size:20px}
#investors-sp .share-price-current p{ font-size:20px;  width:90px; padding:0; margin:0}
#investors-sp .share-price-feature .share-price .share-price-change-date{width:149px; height:66px; float:left;  padding:0}
#investors-sp .share-price-feature .share-price-graph{ width:240px;  height:90px;  border:1px solid #ECECEC;  padding:10px 0;  margin-top:10px}

.board-member-details-extended .wide p{ background:none}
.board-member-details-extended .wide h3{ width:390px}

.lightbox-text table.imagelibcopy{margin:0px; font-size:0.7em; color:#838383; padding:0 0 5px 0}
 
.news-release #impulse{padding-top:36px}

.news-wrap #sector-select, 
.news-wrap #project-filter, 
.news-wrap #project-filter ul, 
.news-wrap #news-release-content, 
.news-wrap #news-release-content ul{ width:500px}

table tr.solid td{background:none; border-bottom:1px solid #ccc}
sub, p sub{font-size:7px; vertical-align:-10%}
h1 sub, h2 sub, h3 sub{font-size:7px; vertical-align:-10%}

#ctl06_pnlBanner .banner-narrow{width:552px;  float:left; margin-left:20px}

.banner-narrow #landing-banner-content{width:552px !important; background:none}

.about-council #tab-content-full p.intro{float:left; display:block}

.featurewrap .feature p{padding-left:1px; *width:111px}
.featurewrap .feature{padding-right:14px}
.featurewrap .feature .video-link p{width:90px !important}
a, a:focus{outline:none}

.level2 #landing-banner-text p{padding:15px 30px 0px 40px}
.level2 #landing-banner-text p.bannerAdd{padding:5px 30px 0px 40px}

#maincontent .address p{font-size:100%}
#maincontent .address h3{font-size:100%;  margin-top:15px}

#offices-main .address p{font-size:100%}
#content-wrap .addresses-list .address h3{font-weight:bold; margin-bottom:0px}

.impulse-feature ul li{_display:inline; clear:right}

table.events th,  table.events td{text-align:left !important; vertical-align:top !important}

.addresses-list{clear:both}
.addresses-list .column{display:block; border; 1px solid #fff}
.addresses-list .column .address{float:left; display:block; width:180px}
.addresses-list .column .address p{padding:0; margin:0}
.map #tab-main-content{padding-left:0;  padding-right:0}
#main .banner-narrow{width:552px;  float:left; margin-left:20px}

#concertina h2{ cursor:pointer;  background: transparent url('/images/site/plus-minus.jpg') no-repeat scroll bottom right ;  border:1px solid #eee;margin-bottom:3px; padding:5px; _width:527px} 
#concertina h2.open{ background-position: 100% -78px; color:#fff;}
#concertina .data{ margin-bottom:5px; padding:5px; border:1px solid #eef; }       			


#maincontent .column{ float:left;  width:250px;  margin:0 15px 0 0;  padding:0}

.search-box label{ font-size:0.7em;}
.search-box .cxbox { padding:0; margin:0; }
.search-box h3{ font-size:0.7em; color:#6D6D6D; font-weight:bold; margin:0px;}
#tab-wrap  .sbox label { font-weight:normal }
#tab-wrap  .sbox .cxbox{ margin-left:40px; }

.selectfilternews{height:22px; width:190px; margin-left:0px; color:#7F9DB9; vertical-align:middle}


#tab-wrap  .sbox .go{ padding:0; margin:0 0 1px 0; vertical-align:bottom; }

#content-wrap #maincontent p.error{ background:transparent url(/tempimages/alert_icon_small.jpg) no-repeat scroll top left; padding:0 0 0 25px; color:#f00; line-height:25px; vertical-align:middle; } 
#office-main{ HEIGHT: 350px; display:inline-block !important; }
.testimonial-impulse{ color: #636363; }
.testimonial-impulse p{ font-size:0.65em;}
.name { font-weight : bold ; }
.testnavigator{width:90px; padding-left:0px; padding-top:5px; float:left}
.testnavigator  a.back{font-size:0.7em; background:transparent url(/tempimages/double_arrow_back_small.gif) no-repeat scroll left 3px; padding-left:15px; float:left; color:#6d6d6d; text-decoration:none}
.testnavigator  a.next{font-size:0.7em; background:transparent url(/tempimages/double_arrow_forward_small.gif) no-repeat scroll  right 3px; float:right; padding-right:15px; color:#6d6d6d; text-decoration:none}


/* =brou-publ   */

.brou-publ h3{ color: #46949E;font-size:0.75em;margin: 0px;padding: 5px 8px;background: #E1E6EA;border-top:5px solid #fff; border-bottom: 5px solid #fff;}
.brou-publ h4{ color:#6D6D6D; font-size:0.7em; font-weight:bold; margin:0; padding:5px 8px; border:1px solid #E8EBF0; border-width:1px 0; background-color:#f7f8fa ;}
.brou-publ ul li{ margin-bottom:0 !important;padding: 5px 18px !important;background-position:8px 9px !important}
.brou-publ ul { margin:0 !important; padding:0 !important}
.brou-publ .column{ width:265px !important; margin:0 !important }
.brou-publ .mr{ margin-right:7px !important }
.l-grey{ border:1px solid #E8EBF0; border-width:1px 0; background-color:#f7f8fa !important; background-position:8px 9px !important;margin-left:0px !important}
.brou-publ .subtitle{background: transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll left bottom; padding-bottom:12px !important; margin-bottom:10px; } 

#maincontent .brou-publ ul li {background:none ; padding: 5px 8px 5px 7px !important; clear:both; display:block; *display:table}
#maincontent .brou-publ ul li a{ display: block;
background:#fff url(/tempimages/feature_chev.gif) no-repeat scroll 0px 4px; padding-left:7px; margin-left:60px; margin-top:10px
}
#maincontent .brou-publ h4{ clear:both; margin-top:5px; }
#maincontent .brou-publ ul{ clear:both; }




.testimonial-impulse .name a{ color:#30295E; text-decoration:none; }


img { border:none; }


/* =offices link styles */
#offices-main .address .linkprofile  a{  text-decoration: none; color: #30295E; line-height: 18px; vertical-align:middle;  background: #ffffff url(/file.axd?pointerid=8d6f996ed69a402798539dab3c917e52) no-repeat scroll top left; padding-left:25px ; display:block}
#offices-main .address .linkprofile a:hover { text-decoration:underline ; }
#offices-main .address .linkprofile a img{ display:none;}
#offices-main h2.addresses a {margin: 0 0 0 15px; }

#main .whatwedo { padding-left:3px; float:left; width:795px;}



/* =investors landing page ammends */

#investors-news { width:395px; }
#investors-news ul { width:360px; }
#investors-news iframe{width:330px !important; }
#investors-sp{ width: 400px; padding-left:0px;} 
#investors-sp .share-price-feature .share-price{ width:145px; height:115px;float:left; } 
#investors-sp .share-price-feature .share-price .share-price-current{ height:25px; float:none; }
#investors-sp .share-price-feature .share-price-graph { float:left; margin-top:0; }


#investors-sp iframe {
padding-top: 20px;
}


#sitemap ul ul ul { margin:0; display:none}


/* =safari fixes */
form#__gtform { margin:0; }
.double-feature h2, 
.double-feature h2 span,
.feature h2, 
.feature h2 span { /*  width:100%; display:block; */} 

/* =profiles page */

#maincontent .profile-nav { width:538px; height:30px; display:block; }
#maincontent .profile-nav ul{ list-style:none;}
#maincontent .profile-nav ul li{ float:left; background:none; height:20px; display:block; margin-right:10px;}
#maincontent .profile-nav a{ color:#6d6d6d; font-size:100%; }
#maincontent .profile-nav .next { background: transparent url(/tempimages/double_arrow_forward_small.gif) no-repeat scroll right 3px; padding-right:15px; }
#maincontent .profile-nav .prev,
#maincontent .profile-nav .return { background: transparent url(/tempimages/double_arrow_back_small.gif) no-repeat scroll left 3px; padding-left:15px; }
#maincontent .profile-nav .scrapbook { background: transparent url(/images/site/scrapbook-icon.jpg) no-repeat scroll top left; padding-left:35px; margin-right:15px; float:right }
#main .profile .profile-details { width: 100%; padding-top:10px; background: transparent url(/tempimages/leftnav_lines.gif) repeat-x scroll top left; }
#main .profile h1 { margin-right:0; }
#main .profile-banner-image { margin:0 0 10px 0}



/* =asides */
#featurehold .asides { margin: 10px 0 0 10px; }
#featurehold .asides h2{  background:none; margin-bottom:5px; padding:0 0 0px 10px;} 
#featurehold .asides .content { padding:2px 5px; }
#featurehold .asides .content p{ padding-top:10px ; width: 125px;}
#featurehold .asides .content p.link { padding-top:0; }
#featurehold .asides .content p.link a{ width:115px; }
#featurehold .inv-impulse-feature { width:260px; }
#featurehold .inv-impulse-feature .content{ width:245px; }
#featurehold .asides  .imap{ margin-bottom:10px;}
#featurehold .double-featurewrap{ min-height:261px; _height:265px; }


#form #search .go { height: 9px; width:6px; border:0; padding: 0 0 0 4px; }



#main #search ul { position:relative; width: 787px; margin-top:2px;}
#main #form #search input.go { height:23px; width:34px; position:absolute; }


/* =footer fixes */
/* #main .addresses-list{ min-height:1%; _height:1%; overflow:auto;}
#main .addresses-list .column{ display:inline-block; _display:block;}

#main .addresses-list{ overflow:auto;}
 */

#main .addresses-list{ display:inline; float:left;}
#main .addresses-list .column{ border-bottom:1px solid #fff; }

#main .full-width {width: 775px !important;}

#maincontent table.careers td, #maincontent table.careers th { *font-size:100%; }


#investors-sp iframe {
padding-top: 20px;
}

table.fEvents tr.eventrowtop td.date {
width: 100px;
color: #46949e;
}

img {
border: none;
}

a:active {
border: none;
}

table.fEvents tr.eventrowtop td {
BORDER-TOP: solid 1px #000000;
BORDER-BOTTOM: solid 1px #a5a5a5;
}

#landing-banner-content img {
float: left !important;
}

td.checkboxoveride input {
border: none;
width: 15px;
margin: 0 5px 0 0;
}

.share-price-hp-wrap .feature p.link {
	padding: 0px !important;
}

.share-price-hp-wrap .feature p.delay {
	font-size: 0.7em;
	color: #6d6d6d;
	float: left;
	width: 140px;
	margin: 0px;
	padding: 1px 0px 0px 0px;
}


table.presentations th {
	background-image: url(/tempimages/leftnav_lines.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

p.bannerAdd {
font-size: 0.7em !important;
}

#maincontent .quote span.signoff p {
	text-align: right;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}
#main #tab-wrap #tab-content-full p {
	font-size: 0.7em;
	margin: 0px;
	padding: 0px 20px 0px 0px;

}
tr.lines td {
	BACKGROUND-POSITION: left bottom;	
BACKGROUND-IMAGE: url(/tempimages/leftnav_lines.gif);
BACKGROUND-REPEAT: repeat-x;
}

td.fullwidth {
width: 550px !important;
}

#main #content-wrap #maincontent TABLE.jobsearchresults-nav TD UL LI A.sel {font-weight: bold}

#project-select ul li {
margin-left: 3px !important;
}

.imglibrary ul li {
height: 175px !important;
}

.graduate-details{  width:320px; float:left; margin-left:10px }

.clearme {
 clear: both;
}


hr{ width:100%; height:1px; border:none; border-top:1px solid;   }

#main .full-width { width:797px;}

.jobs th th, .jobs td td { font-size:100%;}

.jobs table td,.jobs table th { color: #6D6D6D;  font-size: 0.75em;   margin: 0px;  padding: 0px;  text-align: left;  vertical-align: top;}

.email-alert-subscription .column{ float:left; margin:0pt 15px 0pt 0pt; padding:0pt; width:160px !important; }

.email-alert-subscription h2{ clear:both;}

.email-alert-subscription ol { list-style-type:none; padding:0; margin:0;}

.email-alert-subscription li { font-size:0.7em; color:#6D6D6D; padding:2px 0; }

.email-alert-subscription li .cxbox { padding:0; margin:0;   }

.email-alert-subscription li label{ display:block;    margin:-15px 0 0 0;     padding:0 0 0 20px;}

.email-alert-subscription .submit { clear:both; text-align:center; padding-top:20px;} 


table#amectable{padding:0px; color:#333; font-size:0.7em; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#E8EBF0; margin:0 0 10px 0}
table#amectable th{margin:0px; text-align:right; font-weight:normal; padding:7px 5px 7px 0; background-color:#E1E6EA; border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#fff; vertical-align:bottom}
table#amectable th.left{margin:0px; text-align:left; font-weight:normal; padding:7px 0 7px 5px; background-color:#E1E6EA; border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#fff; vertical-align:bottom}
table#amectable td{margin:0px; text-align:right; border-top-width:1px; border-top-style:solid; border-top-color:#E8EBF0; padding:5px 5px 5px 0; vertical-align:top}
table#amectable td.left{margin:0px; text-align:left; border-top-width:1px; border-top-style:solid; border-top-color:#E8EBF0; padding:3px 5px}
table#amectable tr.bg{background-color:#F7F8FA}
table#amectable  td.bdr{background-color:#aeaeae; height:2px}


.row {
	width: 800px;
float:left;
	}

.cell {
	width: 150px;
	float: left;
	margin-right: 20px;
	}

table.fEvents {
font-size:0.7em;
}

table.fEvents td.heading {
font-weight: bold;
}

table.fEvents tr.eventrow td.date {
width: 100px;
color: #46949e;
}

table.fEvents tr.eventrow td {
BORDER-BOTTOM: solid 1px #a5a5a5;

}

th.eventheader {
text-align: left !important;
}

hr.eventdivider {
color: #666;
margin-bottom: 24px;
}



.graduatetable td.title {
width: 380px !important;
}

#job-details .req {
font-size: 0.7em !important;
color: #838383 !important;
}
#job-details .req li {
font-size: 1.0em !important;
}
#job-details .req p {
font-size: 1.0em !important;
}

#experts-search p {
color: #46949e;
}

table.jobsearchresults li.graduateNoJobs {
color: #838383 !important;
list-style: none !important;
padding-bottom: 10px !important;
font-size: 0.8em !important;
font-weight: bold !important;
}

.forcehide
{
	border: none !important;
	width: 1px !important;
	height: 1px !important;
}


table.career-fairs {
font-size: 0.7em;
line-height: 1.3em;
}

/* ======== SIFR_screen */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net></http>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1></http>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
   width: 0; 
/*   height: 0; */
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}
.sIFR-active #leftnav h1 {
	color:#ADCCCF;
	font-size:16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sIFR-active #landing-banner-text h1 {
	color:#ffffff;
	font-size:35px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	font-weight: normal;
	margin: 0px;
}

.sIFR-active #maincontent h1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(/tempimages/leftnav_lines.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 27px;
	line-height: 1em;
}
.sIFR-active #tab-content-full h1 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(/tempimages/leftnav_lines.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 27px;
	line-height: 1em;
}
.sIFR-active .feature h2 {
	color:#63678C;
                /* font-size:0.9em; */
	font-size:18px;

	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-position: left 11px;
	margin-top: -5px;
	padding-top: 0px;
}
/*---- Header styling ---*/

.sIFR-active  .double-feature  h2 {
	color:#63678C;
	font-size:18px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	background-position: left 12px;
}
.sIFR-active #investors-news h2 {
	color:#a5a5a5;
	font-size:20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 8px 0px 0px 22px;
}
.sIFR-active #investors-sp h2 {
	color:#a5a5a5;
	font-size:20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 8px 0px 0px 0px;
}
.sIFR-active  #investors-sp  p.price {
	font-size:25px;
	color: #4c4c4c;
	padding: 0px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sIFR-active .inv-impulse-feature h2 {
	color:#63658E;
	font-size:17px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}

.sIFR-active .inv-impulse-feature-long h2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 0px 0px 0px 0px;
}
.sIFR-active #media-email-alert h2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 0px 0px 0px 0px;
}
.sIFR-active .impulse-feature h2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 0px 0px 0px 0px;
}
.sIFR-active .impulse-feature-bg h2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 0px 0px 0px 0px;
}

.sIFR-active .division-links h2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 5px 0px 0px 0px;
               /* font-size:0.9em;  */
                font-size: 18px;
}
.sIFR-active .career-impulse-feature-wrap h2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 5px 0px 0px 0px;
            /*    font-size:0.9em; */
	font-size: 18px;
}

.sIFR-active .feature  p.price {
	font-size:20px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: -3px 5px 0px 0px;
}
.sIFR-active #intro-full h1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(/tempimages/leftnav_lines.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 27px;
}
.sIFR-active #offices-main h1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(/tempimages/leftnav_lines.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 30px;
}


.sIFR-active #tab h1 {
	color:#46949e;
	font-size:27px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: normal;
	background-image: url(/tempimages/tab/head_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	height: 22px;
}

/* decoy styles */

.sIFR-active #landing-banner-text h1{ width:470px; height:49px;}
.sIFR-active #leftnav ul li h1 { width:165px; height:26px;}
.sIFR-active .inv-impulse-feature h2{ height:27px;}

.sIFR-active .career-impulse-feature-wrap h2{ height:28px;}
.sIFR-active .feature h2 span{ height:28px; width:214px;  }
/*.sIFR-active #tab h1{ height:38px; } */
.sIFR-active .double-feature h2 span{height:28px; width:478px;}
.sIFR-active .sector-links h2 {height:27px; }
.sIFR-active #maincontent  h1 span {width:538px; }
.sIFR-active #maincontent  h1 { position:relative; }


.sIFR-active #landing-banner-text h1,
.sIFR-active #leftnav ul li h1,
.sIFR-active #investors-sp h2,
.sIFR-active #investors-news h2,
.sIFR-active .inv-impulse-feature h2,
.sIFR-active .inv-impulse-feature-long h2,
.sIFR-active #media-email-alert h2, 
.sIFR-active .impulse-feature h2,
.sIFR-active inv-impulse-feature h2,
.sIFR-active .career-impulse-feature-wrap h2, 
.sIFR-active #tab h1,
.sIFR-active #maincontent h1 span,
.sIFR-active .feature h2 span,
.sIFR-active .division-links h2 span,
.sIFR-active .double-feature h2 span,
.sIFR-active .sector-links h2 span{
  visibility:hidden !important; 
}












