﻿
   
html,
body {
    font-family: Georgia,"Times New Roman", Times, serif;
    color: #000000;
}
.related p,
.related_new p,
.fp_ar_mainContent p,
.graphsBrowse span,
#frontPage .news li,
.StockReleaseContent .introduction {
    color: #666666;
}
#pageContent {
    width: 960px;
    margin: 0 auto;
}
/*font sizes*/
#pageContent{font-size:0.625em;}
#siteNavi_01 ul a,
#siteNavi_02 ul a{
    font-size: 1.3em;
}
#header .logoWrap h1,
#header .logoWrap span,
#pageContent h1{
    font-size: 2.2em;
}
#pageContent h2{
    font-size: 1.8em;
    margin-top: 10px;
}
#pageContent .teaserImgContainer h2,
#pageContent .news h2,
#pageContent .productNews h2,
#frontPage_annualReport #pageContent .graphs h2 {
    margin-top: 0;
}
#pageContent h3{
    font-size: 1.6em;
    margin-top: 10px;
}
.welcomeText {
    font-size: 2.8em;
}
/*.pageContent .centerPan h1  */
.teaserContainer2 h5,
.teaserImgContainer h2,
.pageContent .productIntroduction h1{
    font-size: 1.8em;
}
#pageContent .related h2,
#pageContent .related_new h2,
.contactInfoWrap h2,
.sitemap li,
.graphsBrowse span,
.fp_ar_mainContent p,
.graphs a,
.documentList,
#pageContent .centerPan p,
#pageContent .centerPan li,
#pageContent .centerPan a,
#header .searchWrap input,
#frontPage .news li span,
#frontPage .news li a,
#frontPage .productNews h2,
#frontPage .news h2,
.menuContent p,
.menuContent ul li a,
.languageSelection a,
.teaserContainer p,
.teaserContainer a,
.teaserContainer .centerPan h2,
.productNews p,
.productNews a,
.productInfo p,
.related p,
.related_new p,
.pageContent .leftPan .subNav li,
.pageContent .productIntroduction ul li,
.productList li,
.pageContent .centerPan .infoContent h3,
.pageContent .centerPan .infoContent table,
.StockReleases li,
.searchResults li,
.searchArea label,
.resultPages,
div.hugin {
    font-size: 1.2em;
}
.productList li a,
.sitemap li li,
.sitemap li li li,
.pageContent .leftPan .subNav li ul li,
.pageContent .leftPan .subNav li ul li ul li,
.pageContent .productIntroduction ul li ul li,
.pageContent .centerPan .infoContent table p,
.pageContent .centerPan .infoContent table h3,
.searchResults li.subList,
#pageContent .centerPan li a{
    font-size: 1em !important;
}
#pageContent .sitemap a,
#pageContent .searchResults a,
#pageContent .StockReleases a,
#pageContent .documentList a,
#pageContent .TabbedPanelsTab a,
#pageContent .centerPan p a,
#pageContent .centerPan h2 a,
#pageContent .centerPan h3 a,
#pageContent .centerPan li a,
div.hugin p,
div.hugin a{
    font-size: 1em;
}
#pageContent .productIntroduction h2,
#pageContent .productIntroduction h3,
#pageContent .contactInfoWrap  .contactSelectionWrap h2,
#pageContent .graphs h2,
#pageContent .sitemap h2,
#pageContent .menuContent h2,
#pageContent .productNews h2,
#pageContent .productInfo h2,
#pageContent .related h2,
#pageContent .related_new h2,
#pageContent .StockReleaseContent h2 {
    font-size: 1.4em;
}
.languageList a ,
.languageList li.first span,
#footer,
.StockReleaseContent .introduction {
    font-size: 1.1em;
}
.frontPageNavi span {
    font-size: 1.6em;
}
.strong {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
/* Header */
#landingPage #header {
    background: #ffffff url(/img/bg_header_lp2.png) left bottom no-repeat;
    height: 194px;
}
#annualReport #header {
    background: #ffffff url(/img/bg_header_ar.png) left bottom no-repeat;
    height: 145px;
}
#frontPage #header {
    background: #ffffff url(/img/bg_header_frontPage.png) left bottom no-repeat;
    height: 227px;
}
#frontPage_annualReport #header {
    background: #ffffff url(/img/bg_header_frontPage_ar.png) left bottom no-repeat;
    height: 191px;
}
#header {
    background: #ffffff url(/img/bg_header.png) left bottom no-repeat;
    height: 145px;
}
#landingPage #header .logoWrap {
    margin-top: 49px;
}
#header .logoWrap{
    position: absolute;
    margin-top: 50px;
    margin-left: 21px;
    text-transform: uppercase;
}
#header .logo {
    display: block;
    width: 165px;
    height: 44px;
    float: left;
    margin-top: 5px;
    background: transparent url(/img/logo.png) left top no-repeat;
}
#frontPage_annualReport #header .logo img,
#header a.logo img,
#frontPage #header .logo {
    display: none;
}
#frontPage_annualReport #header .logo {
                             background: none;
}
#header .logoWrap h1,
#header .logoWrap span{
    display: inline;
    color: #ffffff;
    font-family: arial, verdana;
}
#header .logoWrap span {
    padding: 0 10px;
}
#header .headerWrap {
    height:145px;
    position:absolute;
    width: 960px;
}
#header .searchWrap {
    float: right;
    padding: 40px 10px 0 0;
}
#header .searchWrap input {
    color: #00728f;
    font-family: arial, verdana;
    background: transparent url(/img/bg_searchField.png) left center no-repeat;
    border: none;
    padding-left: 5px;
}
#header #submitHeaderSearch {
    background: url(/img/bg_searchButton.png) left center no-repeat;
    border: none;
    font-size: 0px;
    padding: 15px 0 9px 23px;
    color: transparent;
}
.languageSelection,
.languageList {
    width: 83px;
}
.languageSelection {    
    background: url(/img/bg_languageSelection_left.png) left top no-repeat;
    padding-left: 10px;
    margin-top: 10px;
    clear: both;
    float: right;
    margin-right: 42px;
}
.bg_languageSelection {
    background: url(/img/bg_languageSelection_right.png) right top no-repeat;
    height: 25px;
}
.bg_languageSelection a{
    padding-right: 15px;
}
.languageSelection a{    
    background: url(/img/arrow_languageSelection.png) right center no-repeat;
    /* padding-right: 15px; */
    color: #00728f;
    font-family: arial, verdana;
}
.languageList {
    position: absolute;
    margin-top: -25px;
    list-style: none;
    margin-left: -10px;
    /* width: 100%;  */
    padding-right: 10px;
    /* display: none; */
    visibility: hidden;
    z-index: 100;
}
.languageList a {
    color: #00728f;
    font-family: arial, verdana;
    background: none;
    display: block;
    padding-left: 15px;
    padding-top: 2px;
}
.languageList a.ja span,
.languageList a.zh span {
    visibility: hidden;
    /* display: none; */
}
.languageList a.zh {
    background: url(/img/lang_zh.gif) 15px center no-repeat;
    letter-spacing: 4px;
}
.languageList a.ja {
    background: url(/img/lang_ja.gif) 15px center no-repeat;
    letter-spacing: 11px;
}
.languageList li {
    background-color: #ffffff;
    border: 1px solid #00728f;
    border-top: none;    
    margin-left: -1px;
    width: 100%;
    padding-right: 10px;
    height: 18px;
}
.languageList li.selected {
    background-color: #56c6e3;
}
.languageList li.first {
    border: none;
    border-bottom: 1px solid #00728f;
    /* padding-left: 10px; */
    /* background-color: transparent; */
    /* width: auto; */
    padding-right: 10px;
    width: 100%;
    margin-top: 2px;
    margin-left: 0;
}
.languageList li.first span {
    padding-left: 10px;
    font-weight: bold;
    color: #00728f;
    font-family: arial, verdana;
}
#siteNavi_01 ul {
    margin-top: 120px;
    margin-left: 5px;
    font-family: arial, verdana;
}
#siteNavi_01 ul a{
    color: #ffffff;
}
#siteNavi_01 li#siteNavi_01_topNavi {
    top: -115px;
    right: 0;
    position: absolute;
}
#siteNavi_01 ul li {
    float: left;
    list-style: none;
    margin-left: 15px;
    font-weight: 700;
}
#siteNavi_01 ul ul li{
    font-weight: normal;
    margin-left: 0;
    margin-right: 5px;
}
#siteNavi_01 ul ul li a{
    color: #666666;
}
#siteNavi_01 #siteNavi_01_topNavi li.selected {
    font-weight: 700;
}
/* Front page */
#frontPageNaviWrap {
    /* position: relative; */
    margin-bottom: 8px;
}
#frontPageNaviWrap img{
    margin: 8px 0;
}
.frontPageNavi {
    background: #bd500f url(/img/bg_nav2_frontPage.png) left top no-repeat;
    height: 49px;
    padding: 23px 0 0 40px;
}
.frontPageNavi span {
    font-family: arial, verdana;
    color: #ffffff;
    padding: 0 .5em;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}
.frontPageNavi a {
    color: #ffffff;
    text-decoration: none;
}
/* Front Page Menus */
#menu1 {
    margin-left: 0;
}
#menu2 {
    margin-left: 26em;
}
#menu3 {
    margin-left: 48em;
}
#menu4 {
    margin-left: 61em;
}
.menuContent {
    background: url(/img/bg_bubble_l.png) left top no-repeat;
    position: absolute;
    /* width: 470px; */
    height: 157px;
    overflow: hidden;
    /* overflow: auto; */
    margin-top: 18px;
    /* display: none; */
    visibility: hidden;
    z-index: 10;
    font-family: arial, verdana;
}
.bgMenuContent {
    background: url(/img/bg_bubble_c.png) center bottom no-repeat;
    height: 157px;
}
.bgMenuContent2 {
    background: url(/img/bg_bubble_r.png) right top no-repeat;
    padding: 10px 10px 0 0;
    height: 110px;
    margin-left: 10px;
}
.menuContent .ingress{
    float: left;
    width: 160px;
}
.menuContent ul {
    float: left;
    /* width: 154px; */
}
.menuContent ul li {
    list-style: none;
    margin-left: 10px;
    background: url(/img/arrow_basicBullet.png) left .3em no-repeat;
    padding-left: 10px;
}
.menuContent ul li a{
    color: #000000;
}
.menuContent h2 a {
    color: #6d6e71;
    font-weight: bold;
}
.menuContent p {
    color: #000000;
    margin-top: 10px;
}
/* News */
#frontPage .news {
    width: 690px;
    float: left;
    margin-bottom: 35px;
}
#frontPage .news h2,
#frontPage .productNews h2{
    background-color: #dcddde;
    font-weight: bold;
    color: #000000;
    font-family: arial, verdana;
    height: 23px;
    padding: 9px 0 0 45px;
}
#frontPage .news li {
    list-style: none;
    border-bottom: 1px dashed #bcbdbf;
    padding: 10px 0 10px 45px;
    float: left;
    width: 645px;
}
#frontPage .news li a {
    color: #999a9c;
    display: block;
    float: left;
    width: 545px
}
#frontPage .news li span {
    display: block;
    color: #d06f1a;
    float: right;
    padding-right: 18px;
}
#frontPage .productNews {
    float: right;
    width: 260px;
    margin: 0;
    border: none;
}
#frontPage .productNews h2{
    background-color: #edeeee;
    padding-left: 8px;
}
#frontPage .productNews img {
    padding: 0;
}
/* Sitenav 2 */
#siteNavi_02 {
    /*  background-color: #dcddde;  */
    background: transparent url(/img/bg_siteNavi_02.png) left top no-repeat;
    margin: 10px 0;
    float: left;
    width: 100%;
}
#annualReport #siteNavi_02 {
    background: transparent url(/img/bg_siteNavi_ar.png) left top no-repeat;
}
#frontPage_annualReport #siteNavi_02 {
    background: transparent url(/img/bg_siteNavi_fp_ar.png) left top no-repeat;
}
#siteNavi_02_false {
    height: 25px;
    font-size: 1px;
}
#siteNavi_02 ul li{
    float: left;
    list-style: none;
    padding: 5px 20px;
    border-right: 5px solid #ffffff;
}
#siteNavi_02 ul li.selected{
    background-color: #58585a;
}
#siteNavi_02 ul li a{
    color: #000000;
    font-family: arial, verdana;
    font-weight: bold;
}
#siteNavi_02 ul li.selected a{
    color: #ffffff;
}
/*  Teaser Banner */
.teaserImgContainer {
    background: #ffffff url(/img/bg_teaserImgCont.png) left bottom no-repeat;
    float: left;
}
.teaserImgContainer h2 {
    width: 300px;
    padding-left: 20px;
    font-family: arial, verdana;
    color: #ffffff;
    text-transform: uppercase;
    float: left;
    padding-top: 16px;
    height: 36px;
}
/*  Teaser content */
.teaserContainer {
    margin-top: 10px;
    background: url(/img/bg_teaserContainer.png) left top repeat-y;
    float: left;
    width: 960px;
}
.teaserContainer .panel {
    float: left;
    padding-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
    width: 280px;
}
.teaserContainer .highlight {
    border-top: 1px dashed #bcbdbf;
    margin-top: 20px;
    padding-top: 10px;
}
.teaserContainer .centerPan img {
    float: right;
    margin-right: 15px;
    margin-left: 10px;
}
.teaserContainer .subNav li{
    list-style: none;
    padding: 4px 0 4px 15px;
    border-top: 1px dashed #cccccc;
    background: url(/img/arrow_browse.png) left .7em no-repeat;
}
.teaserContainer .subNav li.first {
    border-top: none;
}
.teaserContainer .subNav li a {
    display: block;
    color: #666666;
}
.teaserContainer .centerPan .subNav li{
    background: url(/img/arrow_basicBullet.png) left .7em no-repeat;
}
.teaserContainer .centerPan .subNav li a{
    color: #00728f;
}
.teaserContainer .centerPan h2 {
    /*font-weight: bold;
    color: #000000;*/
    font-family: arial, verdana;
    margin-bottom: 10px;
}
.teaserContainer .ingress p {
    color: #000000;
    margin-bottom: 10px;
}
.teaserContainer .extraBox {
    background: url(/img/bg_teaserExtrabox.png) left top no-repeat;
    padding-top: 36px;
}
/* Product news */
.productNews {
    margin-top: 15px;
    float: left;
}
.productNews .productNewsHeader {
    border-top: 1px dashed #999999;
    background: url(/img/bg_productNewsHeader.png) left top no-repeat;
    color: #ffffff;
    height: 22px;
    padding-top: 3px;
    padding-left: 20px;
}
.productNews .panel {
    float: left;
    width: 390px;
    padding: 5px 20px 0 10px;
    margin-right: 30px;
}
.productNews .leftPan {
    margin-left: 45px;
    width: 385px;
}
.sitemap h2,
.productNews h2 {
    color: #d06f1a;
    font-weight: bold;
    font-family: arial, verdana;
}
.sitemap h2 {
    margin-top: 35px;
}
.productNews a {
    background: url(/img/arrow_basicBullet.png) left .3em no-repeat;
    padding-left: 15px;
}
.productNews img {
    float: right;
    padding-left: 20px;
}
.productNews a {
    color: #00728f;
}
.productNews p {
    color: #000000;
    margin: 10px 0;
}
/* Sub Page Content */
.pageContent .panel {
    float: left;
}
.pageContent .leftPan {
    width: 212px;
    margin-left: 10px;
}
.pageContent .centerPan {
    width: 513px;
    margin: 0 25px;
    margin-right: 10px;
    padding-right: 15px;
    border-right: 0px solid #d3d4d5; 
}
.pageContent .semiwide {
    width: 513px;
    margin: 0 25px;
    border: none;
}
.pageContent .wide {
    width: 910px;
    overflow: hidden;
    border: none;
}
.pageContent .centerPan h1,
.pageContent .centerPan h2 ,
.pageContent .centerPan h3,
.pageContent .centerPan h4,
.pageContent .centerPan h5,
.pageContent .centerPan h6{
    color: #676767;
    font-family: arial, verdana;
}
#annualReport .pageContent .centerPan h1,
#annualReport .pageContent .centerPan h3{
    color: #b95927
}
#pageContent .centerPan h3 {
    font-weight: bold;
}
.pageContent .centerPan p {
    color: #000000;
    line-height:1.8em;
    margin-top: 10px;
}
#pageContent .centerPan li{
    color: #000000;
    list-style: disc;
    list-style-position: inside;
}
#pageContent .centerPan .infoContent li,
#pageContent .centerPan .subNav li,
#pageContent .sitemap li,
#pageContent .searchResults li {
    list-style: none;
    list-style-position: outside;
}
.pageContent .centerPan img.mainImg {
    margin-bottom: 20px;
    margin-left: -25px;
}
.pageContent .centerPan .first{
    border-top: none;
}
.pageContent .rightPan {
    width: 145px;
    /*margin-right: 20px;*/
    
    margin-left: -11px;
    padding-left: 10px;
    border-left: 0px solid #d3d4d5;
}
.pageContent .leftPan .subNav li {
    list-style: none;
    font-family: arial, verdana;
    border-bottom: 1px solid #cccccc;
    padding:0;
    padding-left: 10px;
    font-weight: bold;
    color: #00728f;
}
.pageContent .leftPan .subNav li.first {
    border-top: 1px solid #cccccc;
}
.pageContent .leftPan .subNav li ul li{
    padding-left: 25px;
    border-bottom: none;
    border-top: 1px solid #cccccc;
    background-color: #e2e3e4;
    margin-left: -10px;
}
.pageContent .leftPan .subNav li ul li ul li{
    background-color: #f3f3f3;
    margin-left: -25px;
    padding-left: 40px;
}
.pageContent .leftPan .subNav a{
    color: #00728f;
    display: block;
    padding: 4px 0;
}
.pageContent .leftPan .subNav li.selected a,
.pageContent .leftPan .subNav li.selected li.selected a,
.pageContent .leftPan .subNav li.selected li.selected li.selected a{
    color: #000000;
}
.pageContent .leftPan .subNav li.selected li a,
.pageContent .leftPan .subNav li.selected li.selected li a {
    color: #00728f;
}
.pageContent .leftPan .subNav .new a {
    background: url(/img/new_li.png) right .65em no-repeat;
    padding-right: 30px;
    margin-right: 10px;
}
.productInfo {
    border-top: 1px dashed #999999;
    padding-bottom:10px;
    padding-top:20px;
    width:513px;
    float:left;
}
.productInfo h2,
.productInfo h2 a {
    color: #d06f1a;
    font-weight: bold;
    font-family: arial, verdana;
    margin-bottom: 15px;
}
.productInfo h2 span {
    color: #00728f;
}
.productInfo .productInfoImgWrap {
    display:block;
    float:left;
    width:100px;
}
.productInfo .productInfoImgWrap img {
    width: 80px;
}
.productInfo .productInfoTxtWrap {
    width: 410px;
    float: left;
    display: block;
}
.productInfo p{    
    color: #000000;
    line-height: 2em;
}
.productInfo .productInfoTxtWrap p{    
    margin-top: 0;
}
.infoContent .productInfo {
    border: none;
    width:471px;
}
.infoContent .productInfo .productInfoTxtWrap {
    width: 368px;
}
.related h2{
    color: #000000;
    font-family: arial, verdana;
    font-weight: bold;
    margin: 0 0 10px 10px;
}
.related p{
    margin: 10px 0;
    line-height: 1.5em;
    padding-left: 15px;
}
.related .link {
    line-height: 1.5em;
    margin: 10px 0 15px 10px;
    padding-left: 15px;
    background: url(/img/arrow_related.png) left .3em no-repeat;
    clear: left;
    font-size: 12px;
}
.related a{
    color: #00728f;
}
/*
NEW RELATED class
*/
.related_new{
    background: url(/img/link_section_bg_145x51.gif) left top no-repeat;
    padding-top: 5px;
}
.related_new h2{
    color: #333333;
    font-family: arial, verdana;
    font-weight: bold;
    margin: 0 0 10px 10px;
}
.related_new p{
    margin: 10px 0 10px 10px;
    line-height: 1.5em;
    padding-left: 15px;
/*    background: url(/img/arrow_related.png) left .3em no-repeat;*/
    clear: none;
}
.related_new .link {
    line-height: 1.5em;
    margin: 5px 0 10px 10px;
    padding-left: 15px;
    background: url(/img/arrow_related.png) left .3em no-repeat;
    clear: left;
    font-size: 12px;
}
.related_new p.relatedExtra{
    background: none;
    line-height: 1.3em;
    font-size: 11px;
    color: #000000;
    margin-top: 0;
    clear: none;
    padding-left: 0;
}
.related_new img{
    float: left;
    padding-right: 5px;
    padding-bottom: 10px;
}
.related_new a{
    color: #00728f;
}
/* *** */
.pageContent .productIntroduction{
    color: #000000;
    padding-bottom: 15px;
}
.pageContent .productIntroduction h1,
.pageContent .productIntroduction h2,
.pageContent .productIntroduction h3 {
    font-weight: bold;
    font-family: arial, verdana;
}
.pageContent .productIntroduction h2,
.productIntroduction h3 {
    margin-top: 1em;
}
.pageContent .productIntroduction ul {
    list-style: disc;
    margin: 10px 0 10px 15px;
}
.pageContent .productIntroduction ul li {
    margin: 4px 0;
}
.pageContent .TabbedPanels {
    margin-bottom: 15px;
}
.infoContent a.anch {
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    position: absolute;
}
.pageContent .centerPan .infoContent p {
    margin: 0;
    margin-bottom: 10px;
}
.pageContent .centerPan .infoContent {
    font-family: arial, verdana;
    color: #000000;
}
.pageContent .centerPan .infoContent table.deliveryTimes,
.pageContent .centerPan .infoContent .deliveryTimes td,
.pageContent .centerPan .infoContent .deliveryTimes th {
    border: 1px solid #d3d4d5;
    border-collapse: collapse;
}
.pageContent .centerPan .infoContent .deliveryTimes td,
.pageContent .centerPan .infoContent .deliveryTimes th {
    padding: 5px;
}
.pageContent .centerPan .infoContent table{
    margin: 10px 0;
    width: 100%;
}
.pageContent .centerPan .infoContent table th {
    font-weight: bold;
}
.pageContent .centerPan .infoContent table.infoContentTable td {
    padding: 2px 2px 2px 10px;
}
.pageContent .centerPan .infoContent table.infoContentTable td.subAttribute {
    padding-left: 20px;
}
.pageContent .centerPan .infoContent h3 {
    font-weight: bold;
    margin: 5px 0;
}
.pageContent .centerPan .infoContent h1 {
    color: #000000;
}
.pageContent .centerPan .infoContent a {
    color: #00728F;
}
/* Footer */
#footer,
#footer a {
    color: #666666;
    font-family: arial, verdana;
}
#footer {
    clear: both;
    border-top: 12px solid #e6e7e8;
    padding-top: 10px;
    padding-left: 20px;
    margin-bottom: 10px;
}
/* documentList */
.documentList {
    width: 100%;
    margin: 10px 0;
    border-collapse: collapse;
}
.documentList th {
    background-color: #f3f3f3;
    color: #6d6d6d;
    font-weight: bold;
    padding: 3px 5px;
}
.documentList td {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc; 
    /* background-color: #e2e3e4;
    /* padding-left: 10px; */
}
.documentList a {
    display: block;
    background: #ffffff url(/img/arrow_basicBullet.png) 10px .5em no-repeat;
    margin: 0;
    line-height: normal;
    padding: 2px 25px;
    color: #00728f;
    /* margin-left: -10px; */
}
.documentList td.documentSize {
    background-color: #e2e3e4;
    width: 122px;
    text-align: center;
}
/* productList */
.productList li {
    list-style: none;
    background: #ffffff url(/img/arrow_basicBullet.png) left .5em no-repeat;
    padding: 2px 0 2px 15px;
}
.productList a {
    color: #00728f;
    padding-right: .5em;
}
/* StockReleases, SearchResults */
.StockReleases {
    margin-top: 20px;
}
#pageContent ul.StockReleases li {
    list-style: none;
    border-top:1px dashed #999999;
    padding: 10px 0;
    font-weight: bold;
    font-family:arial,verdana;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.StockReleases a,
.searchResults a {
    color: #00728f;
    display: block;
    background: #ffffff url(/img/arrow_basicBullet.png) left .4em no-repeat;
    padding: 2px 0 2px 15px;
    font-weight: normal;
    font-family: Georgia,"Times New Roman", Times, serif;
}
.StockReleaseContent h2 {
    font-weight: bold;
    color: #000000;
}
.StockReleaseContent p img {
    float: right;
}
.StockReleaseContent .introduction {
    margin-bottom: 15px;
    font-family: arial, verdana;
}
/* SearchResults */
.searchArea {
    margin: 20px 0;
    font-family: arial, verdana;
    width: 400px;
    color: #000000;
}
.searchCriteria {
    display: block;
    margin-bottom: 10px;
    width: 100%;
}
.searchArea table{
    width: 100%;
}
.searchArea td {
    text-align: right;
    padding: 5px 0;
}
.searchArea select {
    min-width: 225px;
}
.centerPan .searchResultsAmount{
    margin: 10px 0 20px 0;
}
.searchResults a {
    padding: 0;
    background: none;
}
.searchResults li {
    list-style: none;
    padding: 2px 0 2px 15px;
    margin:10px 0;
    font-family: arial, verdana;
    background: #ffffff url(/img/arrow_basicBullet.png) left .5em no-repeat;
    word-wrap: break-word;
}
.searchResults li.subList {
    background: none;
    margin: 0 0 0 20px;
}
.resultPages {
    color: #000000;
}
.resultPages {
    margin: 10px 0;
}
.resultPages a,
.resultPages span {
    padding: 0 0 0 1em;
}
.resultPages a {
    color: #00728f;
}
.resultPages span {
    font-weight: bold;
}
/* LandingPage */
.teaserContainer2 {
    background: none;
    color: #333333;
    margin-top: 3px;
}
#pageContent .teaserContainer2 img {
    margin: 0 auto;
}
#pageContent .teaserContainer2 .threeCols .panel{
    width: 310px;
    padding: 8px 5px;
}
#pageContent .teaserContainer2 .threeCols .panel .content{
    padding: 0 5px;
}
#pageContent .teaserContainer2 .twoCols .panel{
    width: 440px;
}
#pageContent .teaserContainer2 .oneCol .panel{
    width: 920px;
}
.teaserContainer2 h5 {
    font-weight: bold;
    margin: 10px 0;
}
#pageContent .teaserContainer2 .centerPan img {
    float: none;
}
.teaserContainer2 p {
    line-height: 22px;
}
.welcomeText {
    color: #ffffff;
    margin-top: -55px;
    position: absolute;
    font-family: arial, verdana;
    font-weight: bold;
    margin-left: 21px;
    letter-spacing: -1px;
}
/* Annual report front page */
.fp_ar_mainContent {
    float: left;
    margin-bottom: 10px;
    width: 653px;
    overflow: hidden;
    border-right: 306px solid #dbdada;
}
.fp_ar_mainContent .panel {
    float: left;
    width: 316px;
    margin-top: 7px;
}
.fp_ar_mainContent .rightpan img {
    float: right;
    margin-bottom: 10px;
}
.fp_ar_mainContent p {
    margin-bottom: 10px;
    line-height: 18px;
}
#annualReport .centerPan table p {
    margin-top: 0;
}
#annualReport .centerPan li {
    margin-top: 1em;
}
.graphs {
    float: left;
    width: 286px;
    background: #dbdada url(/img/bg_graphs.png) left top no-repeat;
    padding: 10px;
    padding-top: 0;
    margin-left: -306px;
    margin-bottom: 10px;
}
.graphs  .graphsBlock {
    background: #ffffff url(/img/graphsCorner_tl.png) left top no-repeat;
    margin: 10px 0;
}
.graphs  .graphsBlock_bg1 {
    background: transparent url(/img/graphsCorner_tr.png) right top no-repeat;
}
.graphs  .graphsBlock_bg2 {
    background: transparent url(/img/graphsCorner_br.png) right bottom no-repeat;
}
.graphs  .graphsBlock_bg3 {
    background: transparent url(/img/graphsCorner_bl.png) left bottom no-repeat;
}
.graphs  .graphsBlock2 {
    background: #ffffff url(/img/graphsCorner_tl2.png) left top no-repeat;
    margin: 10px 0;
}
.graphs  .graphsBlock2  .graphsBlock_bg1 {
    background: transparent url(/img/graphsCorner_tr2.png) right top no-repeat;
}
.graphs  .graphsBlock2  .graphsBlock_bg2 {
    background: transparent url(/img/graphsCorner_br2.png) right bottom no-repeat;
}
.graphs  .graphsBlock2  .graphsBlock_bg3 {
    background: transparent url(/img/graphsCorner_bl2.png) left bottom no-repeat;
    min-height: 28px;
    text-align: right;
}
.graphs  .graphsBlock img {
    margin: 0 auto;
    width: 261px;
    display: block;
    padding: 10px 0;
}
.graphs h2 {
    padding-top: 3px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 20px;
}
.graphs a {
    line-height: 25px;
    color: #00728f;
    margin-right: 15px;
    background: transparent url(/img/arrow_graphs.gif) right .2em no-repeat;
    padding-right: 25px;
}
.graphsBrowse {
    border-top: 1px solid #ebeced;
    margin: 0 25px;
    padding: 10px 0;
}
.infoContent:after,
.graphsBrowse:after {
    display: block; 
    visibility: hidden; 
    clear: both; 
    height: 0;
    font-size: 0;
    content: " "; 
}
.graphsBrowse span {
    display: block;
    float: left;
    padding-top: 5px;
}
.graphsBrowse span.imgNumber {
    font-weight: bold;
    color: #00728f;
}
.graphsBrowse a span {
    display: none;
}
.graphsBrowse a.previous,
.graphsBrowse a.next {
    font-size: 1px;
    background: transparent url(/img/graphButton_p.png) left top no-repeat;
    display: block;
    float: left;
    padding: 0;
    margin: 0 7px;
    height: 25px;
    width: 25px;
}
.graphsBrowse a.next {
    background: transparent url(/img/graphButton_n.png) left top no-repeat;
}
#slideimagehref {
    background: none;
}
.sitemap .panel {
    float: left;
    width: 50%;
}
.sitemap  ul {
    list-style: none;
    margin: 5px 1em;
}
.sitemap  ul li{
    margin: 2px 0;
}
.sitemap  ul li a{
    background: #ffffff url(/img/arrow_basicBullet.png) left .3em no-repeat;
    padding-left: 1em;
    color:#00728F;
}
table.contactSelection {
    margin-bottom: 20px;
}
table.contactSelection td{
    padding: 5px;
}
.contactSelectionWrap {
    border-bottom: 1px solid #d3d4d5;
    border-top: 1px solid #d3d4d5;
    margin-top: -1px;
    padding: 15px 0;
}
.contactSelectionWrap h2 {
    margin: 15px 0;
}
.contactSelectionWrap h2 {
    font-weight: bold;
    font-family: arial, verdana;
}
.contactSelectionWrap a {
    color:#00728F;
}
div.hugin{
    color: #000000;
}
/* Red Dot styles */
.RedDot img {float: left;}
span.RedDot {
       display: block;
}
span.RedDot,
span.RedDot p,
span.RedDot a {
    font-size: 12px !important;
    color: red !important;
}
span.RedDot img {
    float: left;
    margin: 2px 0 0 0;
    width: 12px !important;
    padding: 0 !important;
}
#RdConfig span.RedDot {
    display: inline;
}
#RdConfig span.RedDot img {
    float: none;
}
#RdConfig {
    /* background-color: #51c8e6; */
    padding-top: 8px;
    height: 21px;
    background: url(/img/bgRdOpenPage.gif) left top repeat-x;
    font: 12px arial, verdana;
    text-align: center;
    color: red;
}
#RdConfig #RdPreview {
    font: 12px arial, verdana;
    color: #00728f;
    background: url(/img/bgPagePreview.gif) left center no-repeat;
    padding-left: 22px;
}
.defaultBorder table,
.defaultBorder table td,
.defaultBorder table th {
    border: 1px solid #000000;
    border-collapse: collapse;
}
.clearfix:after {content:".";display:block;height:0;clear: both;visibility: hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}

.keymatch { 
background-color: #e8f1f8; 
padding: 0.5em 1em; 
} 
#pageContent .keymatch p{ 
margin: 0; 
} 
#pageContent .keymatch a, 
a.keymatchLink{ 
color: #00728F; 
}


