﻿.item-page-template .dc40.azureVacancySummary {
    width: 80%;
}
.item-page-template .item-page-template-right .azureVacancySummary.small .main .counterContainer .statCol {
   width: 100%;
}
.item-page-template .item-page-template-right .azureVacancySummary.small .main .counterContainer .statCol.first {
    border: none;
}

.item-page-template .item-page-template-right .azureVacancySummary.small .main .counterContainer .statCol.last {
    margin-left: 20px;
}

/* VACANCY SEARCH */
#vacancySearch.margin { background: transparent; }

#vacancySearch .content {
    padding-left: 15px;
    float: left;
}

#vacancySearch #searchArea {
    height: 120px;
    background: url('../images/bg/jobsearcharea_shade.png') repeat-x #fff;
    border-left: 1px solid #d3d3d3;
}

#vacancySearch #searchArea input {
    border: solid 1px #E5E5E5;
    margin-bottom: 1px;
}

#vacancySearch #searchArea select {
    height: 21px;
    width: 136px;
    float: left;
    padding-left: 5px;
    font-size: 12px;
    font-family: Arial;
    color: #666465;
}

#vacancySearch #searchArea .button { height: 23px; }

#searchArea .totalVacanciesLabel {
    font-size: 17px;
    font-family: Arial;
    font-style: italic;
    color: #666465;
    margin-bottom: 15px;
}

#vacancySearch .searchResultCount {
    color: #0B4499;
    font-family: Arial;
    font-size: 17px;
    padding: 10px 0px 10px 2.4%;
    font-style: italic;
}

#vacancySearch #resultArea {
    padding-top: 20px;
    background: #ededed;
    border-top: 1px solid #d3d3d3;
}

#vacancySearch #resultArea th .searchInput input {
    display: block;
    margin: 0 0 20px 0;
    float: none;
    width: 80%;
}

#vacancySearch #resultArea th .searchInput input[type=submit] { width: 100%; }

#vacancySearch #resultArea .content { width: 97%; }

#vacancySearch #resultArea table {
    width: 100%;
    border-collapse: collapse;
}

#vacancySearch #resultArea th {
    text-align: left;
    padding-bottom: 30px;
}

#vacancySearch #resultArea th span {
    padding-left: 15px;
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
    color: #0b4499;
}

#vacancySearch td .dateField {
    font-size: 15px;
    background-position: 0 1px;
}

#vacancySearch #resultArea td {
    font-family: Arial;
    padding: 0px 0px 0px 15px;
    font-size: 15px;
    background: url('../images/bg/jobsearchresult_shade.png') #fff;
    color: #676465;
    height: 60px;
    margin-bottom: 0px;
}

#vacancySearch #resultArea td a {
    color: #0098db;
    text-decoration: underline;
}

#vacancySearch #resultArea .vacancy-paging, #vacancySearch #resultArea .vacancy-paging-pages {
    margin-bottom: 0;
}

#vacancySearch #resultArea .vacancy-paging td, #vacancySearch #resultArea .vacancy-paging-pages td {
    background: none;
    color: #676465;
    font-family: Arial;
    font-size: 15px;
    height: auto;
    margin-bottom: 0;
    padding: 0;
}

#vacancySearch #resultArea .vacancy-paging {
    width: auto;
    margin: 0 auto;
}
#vacancySearch #resultArea .vacancy-paging-pages td a{
    padding: 6px;
}
#vacancySearch #resultArea .vacancy-paging-pages td a.active{
    font-weight: bold;
}
#vacancySearch #resultArea .vacancy-paging td.vacancy-paging-buttons.align-right{
    text-align: right;
}
#vacancySearch #resultArea .vacancy-paging td.vacancy-paging-label {
    padding-top: 5px;
    text-align: center;
}

body.page-type-vacancy-search-page .sector-hub-carousel-container {
    width: 98%;
}

body.page-type-vacancy-search-page .sector-hub-carousel-container .dot-link i.fa {
    color: #CECECE;
}
body.page-type-vacancy-search-page .sector-hub-carousel-container .dot-link.selected i.fa {
    color: #86837e;
}

/* VACANCY PAGE */

#pagecontainer #content.vacancyPage #top { margin-bottom: 0; }

#content.vacancyPage #bottom { padding-top: 0 !important; }

#content.vacancyPage h2 { padding-top: 2% !important; }

/* REFERENCE MAGAZINE */

.referenceGallery .galleryHeader {
    background: #e5e5e5;
    padding: 15px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #676465;
    line-height: normal;
    overflow: hidden;
}

.referenceGallery .galleryHeader label { margin-left: 10px; }

.referenceGallery .galleryHeader .searchInput { float: right; }

.referenceGallery .galleryHeader .searchInput input[type=text] { width: 150px; }

.referenceGallery .galleryHeader .searchInput .iconButton {
    height: 21px;
    margin-top: 1px;
    background-position: -2px -3px;
    border: 1px solid #fff;
}

.referenceGallery .galleryContent { }

.referenceGallery .galleryContent .itemLabel {
    border: none;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    margin: 0;
    display: inline-block;
}

.referenceGallery .galleryImage { width: 120px; }

.referenceGallery .galleryImage img {
    width: 100%;
    height: 100%;
}

/* PAGELIST A-Z */

#PageListContainer .margin { background: none; }

#PageListContainer .toolbar {
    background: #e5e5e5;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #676465;
    line-height: normal;
    margin-bottom: 10px;
}

#PageListContainer .toolbar .letterFilter {
    border-bottom: 1px solid #d3d3d3;
    padding: 10px 15px 15px 25px;
    cursor: default;
}

#PageListContainer .toolbar .letterFilter input {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #676465;
    border: 1px solid #fff;
    height: 23px;
    width: 23px;
    margin-right: 3px;
    margin-top: 5px;
    cursor: pointer;
}

#PageListContainer .toolbar .letterFilter input.active { border-color: #676465; }

#PageListContainer .toolbar .letterFilter input.disabled {
    cursor: default;
    background-color: #d3d3d3;
}

#PageListContainer .toolbar .controls {
    border-top: 1px solid #fff;
    padding: 15px;
}

#PageListContainer .toolbar label { margin-left: 10px; }

#PageListContainer .toolbar .searchInput { float: right; }

#PageListContainer .toolbar .searchInput input[type=text] { width: 150px; }

#PageListContainer .toolbar .searchInput .iconButton {
    height: 21px;
    margin-top: 1px;
    background-position: -2px -3px;
    border: 1px solid #fff;
}

#PageListContainer .AzPageList { font-family: 'Arial' !important; }

#PageListContainer .AzPageList ul { list-style: none; }

#PageListContainer .AzPageList ul li { padding-top: 10px; }

#PageListContainer .AzPageList ul li ul {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

#PageListContainer .AzPageList .groupHeader {
    font-size: 35px;
    color: #0b4499;
    padding-left: 10px;
    float: left;
    display: block;
    line-height: 40px;
    width: 100%;
    margin-bottom: 10px;
}

#PageListContainer .AzPageList a {
    font-weight: bold;
    font-size: 17px;
    color: #0b4499 !important;
    padding-left: 10px;
    display: block;
}

#PageListContainer .AzPageList p {
    font-family: 'Arial' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    padding: 10px !important;
}

/* BLOG PAGE */

#pagecontainer #content.blog { width: 63%; }

#pagecontainer #content #top.blog { width: 80%; }

#pagecontainer #content #top.blog .itemimage {
    margin-bottom: 20px;
    width: auto;
    border-color: #E5E5E5;
    margin-right: 27px;
}

#pagecontainer #content #bottom.blog { width: 80%; }

#pagecontainer #right.blog {
    background-color: #ddd;
    width: 17%;
    float: left;
}

/* BLOG MENU */

.blogMenu {
    background-color: #e5e5e5;
    border-left: solid 1px #ffffff;
}

.blogMenu ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.blogMenu li {
    display: block;
    background-color: #D6D6D6;
    float: left;
    text-transform: uppercase;
    width: 100%;
    min-width: 120px;
    font-size: 13px;
}

.blogMenu li li { background-color: #e5e5e5; }

.blogMenu li span {
    border-bottom: solid 1px #d3d3d3;
    border-top: solid 1px #ffffff;
    padding: 15px 23px 15px 15px;
    text-decoration: none;
    display: block;
}

.blogMenu li li a {
    border-bottom: solid 1px #d3d3d3;
    border-top: solid 1px #ffffff;
    text-decoration: none;
    display: block;
    padding: 15px 23px 15px 15px;
    color: #666465;
}

.blogMenu li select {
    color: #666465;
    margin-bottom: 20px;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.blogMenu a.blogRss {
    padding-left: 17%;
    background: url('../images/icons/blog_RSS_icon.png') 10px center no-repeat;
    width: 73%;
}

.blogMenu a .numTaggedItems {
    color: #3dadde;
    display: inline;
    width: auto;
    padding: 0;
    margin: 0;
    border: 0;
}

#top.blog .dateField { margin-bottom: 15px; }

.blogMenu li.active { background-color: #FFF; }

/* NEWS ROOM */

#pagecontainer #content #top.newsroom { width: 100%; }

#pagecontainer #content #top.newsroom .topmenu {
    width: auto;
    margin-right: 27px;
}

#pagecontainer #content #top.newsroom .newsRss {
    background: url("../images/icons/newsRss_icon.png") no-repeat right center transparent;
    padding-right: 30px;
    color: #666 !important;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
}

#pagecontainer #content #top.newsroom .topmenu .yearDropdown {
    float: left;
    width: auto;
    height: 20px;
    background-color: #E5E5E5;
    border: 1px solid #bbb
}

#pagecontainer #content #top.newsroom .topmenu .yearDropdown select {
    float: left;
    width: 100px;
    height: 20px;
}

#pagecontainer #content #top.newsroom .topmenu ul {
    list-style-type: none;
    float: left;
    clear: none;
}

#pagecontainer #content #top.newsroom .topmenu li {
    list-style-type: none;
    height: 21px;
    float: left;
}

#pagecontainer #content #top.newsroom .topmenu input {
    cursor: pointer;
    height: 21px;
    line-height: 21px;
    background: url("../images/bg/newsroom_menu_bg.png") repeat-x scroll 0 0 transparent;
    padding: 0 12px;
    text-transform: uppercase;
    font-family: Arial;
    border: solid 1px #ddd;
    border-bottom: solid 1px #bbb;
}

#pagecontainer #content #top.newsroom .topmenu input.active {
    cursor: pointer;
    height: 21px;
    line-height: 21px;
    background: url("../images/bg/newsroom_menu_active_bg.png") repeat-x scroll 0 0 transparent;
    padding: 0 12px;
    text-transform: uppercase;
    font-family: Arial;
    border: solid 1px #bbb;
    border-bottom: solid 1px #ddd;
}

#pagecontainer #content #top.newsroom .itemimage {
    margin-bottom: 20px;
    width: auto;
    border-color: #E5E5E5;
    margin-right: 27px;
}

#pagecontainer #content #top.newsroom .newsitem {
    border-bottom: 1px solid #D3D3D3;
    border-top: 0;
    margin-right: 27px;
}

#pagecontainer #content #top.newsroom h2 a {
    font-size: 22px;
    width: 80%;
    line-height: 26px;
}

#pagecontainer #content #top.newsroom .iconwrapper img { margin: 0 10px 0 0; }

#pagecontainer #content #top.newsroom p { font-size: 16px; }

#pagecontainer #content #bottom.newsroom .newslist .first .newsitem {
    border-top: 0;
    padding-top: 27px;
}

#pagecontainer #content #bottom.newsroom .newslist .newsitem {
    padding-top: 27px;
    padding-bottom: 27px;
}

#pagecontainer #content #bottom.newsroom { width: 60%; }

.NewslistLists { margin-top: 27px; }

#pagecontainer #content #bottom.newsroom .NewslistLists .newsitem {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #D3D3D3;
    border-top: 0;
    margin-right: 27px;
}

#pagecontainer #content #bottom.newsroom .NewslistLists .first .newsitem {
    padding-top: 15px;
    border-top: 1px solid #D3D3D3;
}

.newsroom #blog-posts li { border: 0; }

.newsroom .NewslistLists .newsitem .description { width: 100%; }

.NewslistLists .newsitem .description .date {
    font-size: 12px;
    width: 25%;
    float: left;
    clear: none;
    margin-bottom: 0;
    line-height: 14px;
}

#pagecontainer #content #bottom .NewslistLists .newsitem .description h2 {
    width: 72%;
    margin-left: 3%;
    float: left;
    clear: none;
    padding-bottom: 0;
}

#pagecontainer #content .NewslistLists .newsitem .description h2 a {
    font-size: 12px;
    line-height: 14px;
}

#pagecontainer #content #right.newsroom {
    width: 37%;
}
#pagecontainer #right.newsroom {
    width: 17%;
    float: left;
}

#pagecontainer #content .newsroom .newslist .image { margin-right: 0; }

#pagecontainer #right.newsroom .contact .margin { margin-top: 27px; }

#pagecontainer #right.newsroom .contactpersons {
    padding-bottom: 0;
    border-bottom: 0;
}

#pagecontainer #right.newsroom .contact .contactpersons .contactinformation { padding-left: 0; }

#pagecontainer #right.newsroom .contact .contactinformation .phoneIcon {
    padding-left: 35px;
    margin-top: 30px;
    padding-top: 0;
    background-position: 0px 3px;
}

#pagecontainer #right.newsroom .contact .contactinformation .mailIcon2 {
    padding-left: 35px;
    padding-top: 0;
    background-position: 0px 3px;
}

#pagecontainer #content #top.newsroom .newslist .description {
    width: 64%;
    float: left;
}

#pagecontainer #content #top.newsroom .newslist .image {
    width: 35%;
    float: right;
    max-width: 300px;
}

/* CONTACTS PAGE and XFORM PAGE */

#pagecontainer #content.ContactsPage { width: 97%; }

.contactWrapper {
    color: #676465;
    font-size: 16px;
    font-weight: normal;
}

.contactWrapper .shortField {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

.contactWrapper .longField {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.contactWrapper input {
    border: solid 1px #e5e5e5;
    width: 95%;
}

.contactWrapper textarea {
    border: solid 1px #e5e5e5;
    width: 97.5%;
    height: 200px;
}

.contactWrapper td {
    width: 50%;
    padding-top: 15px;
}

.contactWrapper #id_matrix {
    width: 100%;
    position: relative;
}

.contactWrapper .sendButton { width: 98% !important; }

.contactWrapper textarea.double { width: 97.5% !important; }

.contactWrapper input.double { width: 98% !important; }

.contactWrapper input.radiobutton {
    width: auto !important;
    border: 0;
    margin: 10px 5px 10px 15px
}

/* SEARCH PAGE */

#pagecontainer #content ul.search-results { list-style: none; }

#pagecontainer #content ul.search-results li {
    background: none;
    vertical-align: auto;
    padding-left: 0;
    line-height: normal;
}

#pagecontainer #content ul.search-results .search-result {
    padding: 15px 0;
    border-top: 1px solid #D3D3D3;
}

#pagecontainer #content ul.search-results li.first .search-result { border-top: none; }

#pagecontainer #content ul.search-results a {
    text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
}

#pagecontainer #content ul.search-results .description {
    position: relative;
    margin-left: 130px;
}

#pagecontainer #content ul.search-results .no-image .description { margin-left: 0; }

#pagecontainer #content ul.search-results .description p { margin-bottom: 0px; }

#pagecontainer #content ul.search-results .no-image .image { display: none; }

#pagecontainer #content ul.search-results .image {
    float: left;
    width: 120px;
    height: 80px;
    margin-right: 0;
    overflow: hidden;
    position: relative;
}

#pagecontainer #content ul.search-results .image .corner {
    float: right;
    width: 19px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin: 0px;
}

#pagecontainer .searchPage .moreButton {
    margin-right: 15px;
    width: auto;
    float: none;
}

#pagecontainer .searchPage .moreButton a {
    display: block;
    color: #434041 !important;
}

#pagecontainer .searchPage .searchResultCount, .search-result-sub-control {
    color: #999;
    font-size: 13px;
    font-family: arial, sans-serif;
    margin-top: 5px;
    vertical-align: middle;
}

#pagecontainer .searchPage .searchInput {
    background: #F1F1F1;
    border: 1px solid #E5E5E5;
    padding: 20px;
}

#pagecontainer .searchPage .searchInput input {
    border: solid 1px #E5E5E5;
    width: 50%;
}

#pagecontainer .searchPage .searchInput input[type="submit"] {
    margin-left: 10px;
    width: 80px;
    float: right;
}

#pagecontainer .searchPage { width: 97%; }

.search-page-search-control .tt-suggestion p { font-weight: bold !important; }

.search-page-search-container {
    margin: 5px 10px;
    width: 97% !important;
}

.search-page-search-control {
    background: #eee;
    padding: 15px;
    border: 1px solid #aaa;
    margin-bottom: 15px;
}

.search-page-search-control .twitter-typeahead {
    width:100%
}

.search-page-search-control .page-search-textbox {
    height: 30px;
    padding: 5px;
    width:100%
}

.search-page-search-control .page-search-typeahead {
    height: 30px;
    border: 1px solid #aaa;
    border-radius: 3px;
    width: 200px;
    padding: 2px 2px;
    box-sizing: border-box
}

.search-page-search-control .page-search-button {
    padding: 5px 10px;
    cursor: pointer;
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid #aaa;
    box-sizing: border-box;
    height: 30px;
    width: 90px;
}

.search-page-sort-control {
    height: 25px;
    border: 1px solid #aaa;
    box-sizing: border-box;
}

.search-page-sort-container { margin-left: 20px; }

.search-page-search-title a {
    font-size: 14px;
    font-weight: normal;
    font-family: arial, sans-serif;
    line-height: 1.2;
    text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
}

.search-page-search-title sup { font-size: 11px; }


/* Edit WP Dialog */

#editwpdialog .ewpinner .ewpcontent .epi-formLayout .linkCollection input[value=hidden] { display: none; }

#editwpdialog .ewpinner .ewpcontent .epi-formLayout .linkCollection .epi-buttonDefault input[type=submit] {
    background: url('/App_Themes/Default/Images/Tools/Add.gif') no-repeat transparent;
    padding-left: 22px;
    cursor: pointer;
}

#editwpdialog .ewpinner .ewpcontent .epi-formLayout .linkCollection .epi-default input[type=submit] {
    background: url('/App_Themes/Default/Images/Tools/Delete.gif') no-repeat transparent;
    width: 18px;
    cursor: pointer;
}

/* INVESTORS */

#ir-shadow {
    width: auto;
    padding: 27px 0 0 27px;
    background: transparent url(../images/shades/pixel_opacity5.png) repeat top left;
    font-family: Arial, sans-serif;
}

h2.ir-header {
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 34px !important;  
    margin: 0 !important;
    padding: 0 0 20px 0 !important;
    line-height: normal !important;
    display: block !important;
}

h3.ir-control-header span{
    color: white;
    font-size: 14px;
    font-weight: bold;
}

#pagecontainer { overflow: hidden; }

#tab.ir-maintitle-shadow { background: transparent url(../images/shades/pixel_opacity5.png) repeat top left; }

#main #shadow.ir-shadow-content { background-image: url('/static/images/shades/shade_opacity5.png'); }

.ir-col-left {
    float: left;
    width: 65%;
    font-family: Arial, sans-serif;
}

.ir-col-right {
    float: right;
    width: 32%;
    font-family: Arial, sans-serif;
}

.ir-seo-links { display: none; }

/*#pagecontainer #content .ir-col-left h1
{
    color:#78A300;
}*/

.ir-splashflow {
    width: 536px;
    float: right;
    margin: -75px 27px 0px 0px;
    position: relative;
}

.ir-splashflow-box {
    border: 8px solid #E6E6E6;
    width: 520px;
    height: 233px;
    overflow: hidden;
    background-color: #999;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}

.ir-splashflow .ir-splashflow-dots {
    position: absolute;
    top: 20px;
    right: 20px;
}

.ir-splashflow-dots ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.ir-splashflow-dots ul li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    background-color: #008CCA;
    margin-left: 3px;
    border-radius: 3px;
}

.ir-splashflow-dots ul li.active { background-color: #666; }

.ir-splashflow .ir-splashflow-arrow {
    position: absolute;
    top: 50%;
    margin-top: -27px;
    width: 42px;
    height: 54px;
    cursor: pointer;
}

.ir-splashflow .ir-splashflow-arrow.left {
    left: -22px;
    background: transparent url(../images/ir/ir-splashflow-arrow-left.png) no-repeat top left;
}

.ir-splashflow .ir-splashflow-arrow.right {
    right: -22px;
    background: transparent url(../images/ir/ir-splashflow-arrow-right.png) no-repeat top left;
}

.ir-splashflow .ir-splashflow-btn {
    display: inline-block;
    background: #E07000 url(../images/ir/ir-splashflow-arrow-btn.jpg) no-repeat right center;
    border: 1px solid #D46A00;
    border-radius: 5px;
    color: #FFF;
    padding: 0px 30px 0px 15px;
    position: absolute;
    bottom: -9px;
    left: 25px;
    font-size: 11.5px;
    font-weight: bold;
    line-height: 22px;
    height: 22px;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.ir-splashflow .ir-splashflow-btn:hover { text-decoration: underline; }

.ir-quickview {
    color: #FFF;
    width: 500px;
}

.ir-quickview-text { font-size: 12px; }

.ir-quickview-text em { color: #CCC; }

.ir-quickview-blocks {
    display: block;
    overflow: hidden;
    padding-top: 15px;
}

.ir-quickview-blocks > div {
    background-color: #000; /* IE 8 fallback */
    background-color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    padding: 0px 20px;
    height: 80px;
    margin-right: 5px;
    vertical-align: top;
    float: left;
}

.ir-quickview-blocks .ir-b-currency, .ir-quickview-blocks .ir-b-value {
    font-size: 34px;
    font-weight: bold;
    line-height: 80px;
}

.ir-quickview-blocks .ir-b-change {
    font-size: 16px;
    font-weight: bold;
    color: #78A300;
    line-height: 30px;
    padding: 10px 20px;
    height: 60px;
}

.ir-quickview-blocks .ir-b-change.down { color: #E07000; }

.ir-quickview-lnk {
    clear: left;
    padding-top: 15px;
}

.ir-quickview-lnk a {
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 26px;
    height: 26px;
}

.ir-quickview-lnk a > i {
    display: inline-block;
    background: #999 url(../images/ir/ir-quickview-arrow-btn.jpg) no-repeat top left;
    width: 24px;
    height: 24px;
    border: 1px solid #2398CD;
    border-radius: 3px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    margin-right: 10px;
    vertical-align: middle;
}

.ir-quickview-lnk a:hover { text-decoration: underline; }

.ir-quickdash {
    color: #FFF;
    clear: both;
    margin: 32px 27px 0px 0px;
    overflow: hidden;
    height: 62px;
}

.ir-quickdash ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.ir-quickdash ul li {
    float: left;
    width: 25%;
    text-align: center;
}

.ir-quickdash ul li p {
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center left;
    height: 62px;
    font-family: Arial;
    text-align: left;
}

.ir-quickdash ul li p.ir-b-employees {
    background-image: url(../images/ir/ir-quickdash-employees.png);
    padding-left: 69px;
}

.ir-quickdash ul li p.ir-b-continents {
    background-image: url(../images/ir/ir-quickdash-continents.png);
    padding-left: 71px;
}

.ir-quickdash ul li p.ir-b-offices {
    background-image: url(../images/ir/ir-quickdash-offices.png);
    padding-left: 51px;
}

.ir-quickdash ul li p.ir-b-opmargin {
    background-image: url(../images/ir/ir-quickdash-opmargin.png);
    padding-left: 68px;
}

.ir-quickdash ul li p img { float: left; }

.ir-quickdash ul li p span {
    font-size: 22px;
    display: block;
    padding-top: 17px;
    text-align: left;
    margin-left: 71px;
}

.ir-quickdash ul li p i {
    font-size: 12px;
    text-transform: uppercase;
    font-style: normal;
    color: #DDD;
    margin-left: 71px;
    display: block;
}

.ir-conhead { overflow: hidden; }

#pagecontainer #content .ir-conhead h2,
.ir-conhead h2 { color: #78A300 !important; }

.ir-ataglance {
    background: #EEE url(../images/ir/ir-gradient-a.jpg) repeat-x top left;
    border: 1px solid #DDD;
    border-radius: 10px;
    width: 65%;
    float: left;
    margin-bottom: 27px;
}

#pagecontainer #content #top .ir-ataglance h2 {
    text-transform: uppercase;
    color: #676465 !important;
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
    display: inline-block;
    margin-bottom: 10px;
}

.ir-ataglance > div {
    border: 1px solid #FFF;
    border-radius: 10px;
    padding: 15px;
    overflow: hidden;
}

.ir-ataglance > div > img {
    float: right;
    margin-left: 8px;
    border: 1px solid #FFF;
}

.ir-ataglance > div > div > div {
    font-size: 12px !important;
    line-height: normal !important;
    margin-bottom: 10px !important;
}

.ir-contact {
    float: right;
    width: 32%;
}

.ir-contact .roundedControl .outerborder {
    background: #EEE url(../images/ir/ir-gradient-a.jpg) repeat-x top left;
    border-color: #DDD;
}

.ir-contact .contact .contactpersons .contactimage {
    width: 52px;
    border-right: none;
    padding-right: 0px;
    border: 1px solid #DDD;
}

.ir-contact .contact .contactpersons .contactimage img {
    width: 50px;
    height: 50px;
    border: 1px solid #FFF;
}

.ir-contact .contact .contactpersons {
    border-bottom: none;
    padding: 15px 0px 0px 0px;
}

.ir-contact .contact .contactpersons .contactinformation {
    float: none;
    min-width: 0px;
    margin-left: 20px;
}

.ir-contact .contact .contactpersons .contactinformation span { font-size: 11px; }

.ir-contact .contact .contactpersons .contactinformation div {
    padding: 0px 0px 0px 0px;
    background-image: none;
    font-weight: bold;
}

.ir-contact .contact .bottom { display: none; }

.tabwebpart > ul {
    padding: 0px;
    margin: 0px !important;
    list-style-type: none;
    overflow: hidden;
}

#pagecontainer #content .tabwebpart > ul li {
    display: inline-block;
    background-image: none;
    background: #F0F0F0 url(/Static/images/ir/ir-gradient-b.jpg) repeat-x top left;
    text-align: center;
    border: 1px solid #DDD;
    float: left;
    border-left: none;
    border-bottom: none;
    padding: 0px;
}

#pagecontainer #content .tabwebpart > ul li:first-child { border-left: 1px solid #DDD; }

#pagecontainer #content .tabwebpart > ul li.active {
    background-image: none;
    font-weight: bold;
}

#pagecontainer #content .tabwebpart > ul li.active:hover { background: #F0F0F0; }

#pagecontainer #content .tabwebpart > ul li:hover {
    background-image: none;
    background-color: #FAFAFA;
}

#pagecontainer #content .tabwebpart > ul li a {
    display: inline-block;
    padding: 5px 15px;
    color: #666;
    text-transform: uppercase;
    font-size: 12px;
}

.tabwebpart-content {
    border: 1px solid #DDD;
    overflow: hidden;
    padding: 15px;
}

.tabwebpart-content > div { display: none; }

.tabwebpart-content > div.active { display: block; }

#pagecontainer .tabwebpart-content .margin {
    background-image: none;
    background-color: #FFF;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

#pagecontainer #content .tabwebpart-content .margin h3 {
    color: #676465;
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
}

/* IR - Block Headers */

.ir-blockheader {
    background: #698C0A url(../images/ir/ir-blockheader-green.jpg) repeat-x top left;
    height: 35px;
    line-height: 35px;
    color: #FFF;
    text-transform: uppercase;
    padding: 0px 15px;
    position: relative;
    overflow: hidden;
}

#content .ir-blockheader a {
    background: transparent url(../images/ir/ir-blockheader-plus.png) no-repeat top left;
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
    text-indent: -2000px;
    color: #FFF;
    overflow: hidden;
}

.ir-blockheader span {
    font-size: 14px;
    font-weight: bold;
}

.ir-blockmore {
    background: #D0D0D0 url(../images/ir/ir-blockmore.jpg) repeat-x bottom left;
    height: 33px;
    line-height: 33px;
    color: #FFF;
    text-transform: uppercase;
    padding: 0px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin-top: 1px;
    cursor: pointer;
}

.ir-blockmore:hover {
    color: #DDD;
    border-left: 5px solid #DDD;
    border-right: 5px solid #DDD;
}

.ir-blockmore i { display: none; }

.ir-blockmore b {
    display: inline-block;
    width: 88px;
    height: 33px;
    background: transparent url(../images/ir/bars-loader.gif) no-repeat left center;
}

/* IR - Latest Reports */

.ir-latestrep { margin-bottom: 27px; }

.ir-latestrep-content {
    background: #FFF url(../images/ir/ir-gradient-a.jpg) repeat-x bottom left;
    border: 1px solid #DDD;
    border-top: none;
}

.ir-latestrep-content > div {
    border: 1px solid #FFF;
    padding: 0px;
}

#pagecontainer #content .ir-latestrep-content ul {
    list-style-type: none;
    margin-bottom: 0px;
    overflow: hidden;
}

#pagecontainer #content .ir-latestrep-featured ul li {
    background-image: none;
    line-height: initial;
    display: block;
    float: left;
    width: 50%;
    padding: 8px 0px;
}

#pagecontainer #content .ir-latestrep-featured ul li > div {
    padding: 7px 15px;
    overflow: hidden;
    min-height: 110px;
}

#pagecontainer #content .ir-latestrep-featured ul li.odd > div { border-left: 1px solid #DDD; }

#pagecontainer #content .ir-latestrep-img {
    float: left;
    width: 80px;
}

#pagecontainer #content .ir-latestrep-item { margin-left: 85px; }

#pagecontainer #content .ir-latestrep-item i {
    display: block;
    font-size: 11px;
    color: #666;
    font-style: normal;
    margin-bottom: 5px;
}

#pagecontainer #content .ir-latestrep-item span {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #666;
    margin-bottom: 5px;
}

#pagecontainer #content .ir-latestrep-item a {
    display: block;
    font-size: 11px;
    color: #666 !important;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#pagecontainer #content .ir-latestrep-item a:hover {
    color: #000;
    font-weight: bold;
}

#pagecontainer #content .ir-latestrep-all {
    padding: 15px;
    overflow: hidden;
    display: none;
}

#pagecontainer #content .ir-latestrep-all ul li {
    border-top: 1px solid #DDD;
    display: block;
    background-image: none;
    padding: 5px 0px;
    line-height: normal;
}

#pagecontainer #content .ir-latestrep-all i {
    display: block;
    font-size: 11px;
    color: #666;
    font-style: normal;
    margin-bottom: 3px;
}

#pagecontainer #content .ir-latestrep-all span {
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    margin-bottom: 3px;
}

#pagecontainer #content .ir-latestrep-all a {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
}

#pagecontainer #content .ir-latestrep-all a:hover {
    color: #000;
    font-weight: bold;
}

#pagecontainer #content .ir-latestrep-mini {
    padding: 5px 10px;
    overflow: hidden;
}

#pagecontainer #content .ir-latestrep-mini ul li {
    border-top: 1px solid #DDD;
    display: block;
    background-image: none;
    padding: 5px 0px;
    line-height: normal;
}

#pagecontainer #content .ir-latestrep-mini ul li:first-child { border-top: none; }

#pagecontainer #content .ir-latestrep-mini span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    margin-bottom: 3px;
}

#pagecontainer #content .ir-latestrep-mini a {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
}

#pagecontainer #content .ir-latestrep-all a:hover {
    color: #000;
    font-weight: bold;
}

.ir-col-right .ir-latestrep { margin-right: 27px; }


/* IR - Press Releases */

.ir-pressrel {
    margin-bottom: 27px;
    font-family: Arial, sans-serif;
}

.ir-pressrel-content {
    background: #FFF url(../images/ir/ir-gradient-a.jpg) repeat-x bottom left;
    border: 1px solid #DDD;
    border-top: none;
}

.ir-pressrel-content > div {
    border: 1px solid #FFF;
    padding: 15px;
}

#pagecontainer #content .ir-pressrel-content ul {
    padding: 0px;
    margin: 0px;
}

#pagecontainer #content .ir-pressrel-content li {
    background: none;
    vertical-align: initial;
    padding: 8px 0px 0px 0px;
    line-height: normal;
    display: block;
    overflow: hidden;
    border-top: 1px solid #DDD;
    margin: 8px 0px 0px 0px;
}

#pagecontainer #content .ir-pressrel-content li:first-child {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
}

#pagecontainer #content .ir-pressrel-content li.ir-pressrel-loading {
    font-size: 11px;
    color: #999;
    border-bottom: none;
}

#pagecontainer #content .ir-pressrel-content li.clonable { display: none; }

#pagecontainer #content .ir-pressrel-content li > a {
    background: transparent url(../images/ir/ir-pressrel-arrow.png) no-repeat right center;
    display: block;
    font-size: 12px;
    color: #666 !important;
    padding-right: 30px;
    margin-right: 10px;
}

.ir-pressrel-content li > a > i {
    display: block;
    margin-bottom: 3px;
    color: #999;
    font-style: normal;
    font-size: 11px;
}

#pagecontainer #content .ir-pressrel-content li > a:hover {
    color: #333;
    margin-right: 5px;
    padding-right: 35px;
}

.ir-pressrel-lang, .ir-pressrel-xhrlang { display: none; }

.ir-col-right .ir-pressrel, #right .ir-pressrel { margin-right: 27px; }

.ir-col-right .ir-pressrel .ir-blockmore, #right .ir-pressrel .ir-blockmore { display: none; }

/* IR - Stock Quote List */

.ir-stockquotelst {
    margin: 0px 27px 27px 0px;
    font-family: Arial, sans-serif;
}

.ir-stockquotelst-content {
    background: #FFF url(../images/ir/ir-gradient-a.jpg) repeat-x bottom left;
    border: 1px solid #DDD;
    border-top: none;
}

.ir-stockquotelst-content > div {
    border: 1px solid #FFF;
    padding: 15px;
}

.ir-stockquotelst-content h5 {
    display: block;
    padding: 0px 0px 5px 0px;
    color: #666;
    text-transform: uppercase;
    border-bottom: 1px solid #CCC;
}

#pagecontainer #content .ir-stockquotelst-content ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#pagecontainer #content .ir-stockquotelst-content li {
    background-image: none;
    padding: 5px 0px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #CCC;
    line-height: normal;
    font-size: 11px;
    overflow: hidden;
}

.ir-stockquotelst-content li label {
    display: block;
    width: 80px;
    float: left;
}

.ir-stockquotelst-content li > div {
    margin-left: 80px;
    font-weight: bold;
}

/* IR - Events */

.ir-events { margin: 0px 27px 27px 0px; }

.ir-events-content {
    background: #FFF url(../images/ir/ir-gradient-a.jpg) repeat-x bottom left;
    border: 1px solid #DDD;
    border-top: none;
}

.ir-events-content > div {
    border: 1px solid #FFF;
    padding: 15px;
}

#pagecontainer #content .ir-events-content ul {
    padding: 0px;
    margin: 0px;
}

#pagecontainer #content .ir-events-content ul li {
    background: none;
    vertical-align: initial;
    padding: 8px 0px 0px 0px;
    line-height: normal;
    display: block;
    overflow: hidden;
    border-top: 1px solid #DDD;
    margin: 8px 0px 0px 0px;
}

#pagecontainer #content .ir-events-content ul li:first-child {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
}

#pagecontainer #content .ir-events-content ul li.clonable { display: none; }

#pagecontainer #content .ir-events-content p {
    float: left;
    width: 44px;
    background-color: #38B4EA;
    margin: 0px;
}

.ir-events-content p > span {
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 0px 0px 0px;
    line-height: 11px;
    height: 11px;
    color: #FFF;
    text-align: center;
}

.ir-events-content p > b {
    display: block;
    font-size: 18px;
    color: #FFF;
    text-align: center;
    height: 22px;
    line-height: 22px;
}

.ir-events-content p > i {
    background-color: #9ADBF7;
    display: block;
    text-align: center;
    padding: 1px 0px;
    font-size: 11px;
    font-style: normal;
    height: 18px;
    line-height: 18px;
    color: #185D94;
}

.ir-events-content li > span {
    display: block;
    margin-left: 52px;
    font-size: 12px;
}

.ir-events-content li > a {
    display: block;
    margin-left: 52px;
    margin-top: 3px;
    font-size: 11px;
}

.ir-events-content li > a:hover {
    text-decoration: underline;
    color: #424242 !important;
}

#pagecontainer #content .ir-events-content li.old p { background-color: #C0C2C1; }

.ir-events-content li.old p > i {
    background-color: #E2E4E3;
    color: #666;
}

.ir-events-content li.old > a { color: #999 !important; }

.ir-events-baseurl, .ir-events-lang { display: none; }

/* IR - Quick Links */

.ir-quicklinks {
    background: #FFF url(../images/ir/ir-gradient-a.jpg) repeat-x bottom left;
    border: 1px solid #DDD;
    border-radius: 10px;
    margin: 0px 27px 27px 0px;
}

.ir-quicklinks > div {
    border: 1px solid #FFF;
    border-radius: 10px;
    padding: 15px;
}

#pagecontainer #content .ir-quicklinks h3 {
    text-transform: uppercase;
    color: #676465 !important;
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
    display: block;
    margin-bottom: 10px;
}

#pagecontainer #content .ir-quicklinks ul {
    margin: 0px;
    padding: 0px;
}

#pagecontainer #content .ir-quicklinks ul li {
    background-image: none;
    padding: 0px;
    margin: 0px;
    padding: 5px 0px;
    border-top: 1px solid #CCC;
    font-size: 12px;
    overflow: hidden;
}

.ir-quicklinks ul li img {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    color: #FFF;
    font-style: normal;
    text-align: center;
    float: left;
}

#content .ir-quicklinks ul li a {
    line-height: normal;
    display: table-cell;
    vertical-align: middle;
    height: 32px;
    color: #666 !important;
    padding-left: 5px;
}

#content .ir-quicklinks ul li a:hover {
    color: #000 !important;
    text-decoration: underline;
}

/* Tab Control */

.pagetabs { overflow: hidden; }

#pagecontainer #content .pagetabs > ul {
    margin: 0px;
    padding: 15px 0px 0px 3px;
    background: #FFF url(data:image/gif;base64,R0lGODlhAQABAIAAAMzMzP///yH5BAAHAP8ALAAAAAABAAEAAAICRAEAOw==) repeat-x left bottom;
    overflow: hidden;
}

#pagecontainer #content .pagetabs > ul li {
    background-image: none;
    box-shadow: 0 0 5px 0px #CCC;
    padding: 1px;
    margin: 0px;
    display: inline-block;
    border: 1px solid #CCC;
    border-left: none;
    background-color: #FFF;
    float: left;
}

#pagecontainer #content .pagetabs > ul li:first-child { border-left: 1px solid #CCC; }

#pagecontainer #content .pagetabs > ul li.active { border-bottom: 1px solid #FFF; }

#pagecontainer #content .pagetabs > ul li a {
    display: block;
    padding: 3px 12px;
    background-color: #EEE;
    background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(238, 238, 238, 1) 100%);
    color: #666 !important;
    font-size: 12px;
    text-transform: uppercase;
}

#pagecontainer #content .pagetabs > ul li a:hover { background: #F9F9F9; }

#pagecontainer #content .pagetabs > ul li.active a {
    background: #FFF;
    font-weight: bold;
    cursor: default;
}

.pagetabs .tabcontent { padding-top: 15px; }

/* Event List Webpart */

.ir-eventlist { padding-top: 8px; }

.ir-eventlist h4 {
    display: block;
    margin-bottom: 10px;
    color: #555;
}

.ir-eventlist h5 {
    display: block;
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
}

.ir-eventlist-content {
    padding: 10px 0px;
    margin-bottom: 15px;
}

#pagecontainer #content .ir-eventlist-content > li {
    background-image: none;
    padding: 5px 0px;
    border-bottom: 1px solid #EEE;
    line-height: normal;
    overflow: hidden;
}

#pagecontainer #content .ir-eventlist-content > li.ir-eventlist-noitems {
    font-size: 12px;
    font-style: italic;
}

#pagecontainer #content .ir-eventlist-content > li > ul {
    display: block;
    padding: 0px;
    margin: 0px;
    float: right;
}

#pagecontainer #content .ir-eventlist-content > li > ul > li {
    display: inline-block;
    background-image: none;
    background-color: #FFF;
    border: 1px solid #DDD;
    padding: 1px;
}

#pagecontainer #content .ir-eventlist-content > li > ul > li a {
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    background-color: #EEE;
    padding: 3px 10px;
    color: #424242 !important;
}

#pagecontainer #content .ir-eventlist-content > li > ul > li a:hover {
    background-color: #FAFAFA;
    color: #666;
}

#pagecontainer #content .ir-eventlist-content > li > span {
    display: block;
    font-size: 12px;
    color: #666;
    margin-bottom: 3px;
}

#pagecontainer #content .ir-eventlist-content > li > a {
    font-size: 12px;
    font-weight: bold;
}

.ir-eventlist-archdropdown {
    float: right;
    margin-top: -22px;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #666;
    border: 1px solid #CCC;
    padding: 2px;
    line-height: 18px;
    height: 22px;
    background-color: #FAFAFA;
    min-width: 75px;
}

/* FAQ Webpart */

.ir-faq { padding-top: 8px; }

.ir-faq h4 {
    display: block;
    margin-bottom: 10px;
    color: #555;
}

#pagecontainer #content .ir-faq ul {
    border-top: 1px solid #CCC;
    display: block;
}

#pagecontainer #content .ir-faq ul > li {
    border-bottom: 1px solid #CCC;
    background: #FFF url(../images/ir/ir-faq-plus.gif) no-repeat left 10px;
    padding: 10px 0px 10px 0px;
    margin: 0px;
    line-height: normal;
    font-size: 12px;
}

#pagecontainer #content .ir-faq ul > li.open { background-image: url(../images/ir/ir-faq-minus.gif); }

#pagecontainer #content .ir-faq ul > li > span {
    font-weight: bold;
    display: block;
    cursor: pointer;
    padding-left: 25px;
}

#pagecontainer #content .ir-faq ul > li > div {
    display: none;
    padding: 5px 0px 0px 25px;
}

/* IR - Stock Graph */

.ir-stockgraph { padding-top: 10px; }

#pagecontainer #content .ir-stockgraph td {
    padding: inherit;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    margin: inherit;
    line-height: inherit;
}

#pagecontainer #content .ir-stockgraph button {
    padding: 3px 10px;
    border: 1px solid #CCC;
}

/* IR - Event Page */

.ir-eventpage {
    border-bottom: 1px solid #CCC;
    overflow: hidden;
    padding: 10px 0px 20px 0px;
}

#pagecontainer #content .ir-eventpage > h2 {
    display: block;
    padding-bottom: 20px;
    color: #555;
    font-weight: normal;
}

.ir-eventpage > img {
    float: left;
    width: 50%;
}

.ir-eventpage-details {
    margin-left: 50%;
    padding-left: 20px;
}

.ir-eventpage-details-title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    margin-bottom: 15px;
}

#pagecontainer #content .ir-eventpage-details > ul {
    padding: 0px;
    margin: 0px 0px 15px 0px;
    list-style-type: none;
}

#pagecontainer #content .ir-eventpage-details > ul > li {
    background-image: none;
    padding: 0px;
    margin: 0px;
    line-height: normal;
    font-size: 12px;
}

#pagecontainer #content .ir-eventpage-details > a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #EEE;
    padding: 10px 10px;
    color: #424242;
    border: 1px solid #CCC;
    margin-bottom: 3px;
}

#pagecontainer #content .ir-eventpage-details > a:hover { background-color: #FAFAFA; }

.ir-eventpage-details-content {
    font-size: 13px;
    color: #555;
    padding-top: 12px;
}

.ir-eventpage-toparea {
    padding: 20px 0px;
    border-bottom: 1px solid #CCC;
    clear: both;
}

.ir-eventpage-leftarea {
    padding: 20px 0px;
    width: 50%;
    float: left;
    overflow: hidden;
}

.ir-eventpage-rightarea {
    padding: 20px 0px 20px 20px;
    margin-left: 50%;
    overflow: hidden;
}

.ir-eventpage-bottomarea {
    padding: 20px 0px;
    border-top: 1px solid #CCC;
    clear: both;
}

.ir-eventpage-mod .ir-quicklinks {
    background-image: none;
    margin: 0px;
    border: none;
}

.ir-eventpage-mod .ir-quicklinks > div {
    padding: 0px;
    border: none;
}

#pagecontainer #content .ir-eventpage-mod .ir-quicklinks > div > h3 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-family: Arial, sans-serif;
}

#pagecontainer #content .ir-eventpage-mod .ir-quicklinks ul li { border-top: 1px solid #DDD; }

.ir-eventpage .event-google-map {
    float: left;
}

/* IR - People */

.ir-people > h4 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-family: Arial, sans-serif;
}

#pagecontainer #content .ir-people > ul {
    padding: 10px 0px;
    margin: 0px;
    overflow: hidden;
}

#pagecontainer #content .ir-people > ul > li {
    background-image: none;
    padding: 10px 0px 10px 0px;
    margin: 0px;
    line-height: normal;
    display: block;
    overflow: hidden;
    border-top: 1px solid #DDD;
}

#pagecontainer #content .ir-people > ul > li:first-child {
    border-top: none;
    padding-top: 0;
}

/*|V| LARGE */

#pagecontainer #content .ir-people > ul.large > li {
    float: left;
    width: 33%;
    border-top: none;
    padding: 0 0 20px 0;
}

#pagecontainer #content .ir-people > ul.large > li > div { padding: 0 20px 0 0; }

/*===========*/

#pagecontainer #content .ir-people > ul > li > div > img {
    width: 40%;
    float: left;
}

/*|V| LARGE */

#pagecontainer #content .ir-people > ul.large > li > div > img {
    width: 100%;
    float: none;
    display: block;
}

/*===========*/

#pagecontainer #content .ir-people > ul > li > div > div {
    margin-left: 40%;
    padding-left: 10px;
    font-size: 12px;
}

#pagecontainer #content .ir-people > ul > li > div > div span {
    font-weight: bold;
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
}

#pagecontainer #content .ir-people > ul > li > div > div i {
    font-style: normal;
    display: block;
    min-height: 30px;
}

/*|V| LARGE */

#pagecontainer #content .ir-people > ul.large > li > div > div {
    display: block;
    margin-left: 0;
    padding: 10px 0 0 0;
}

/*===========*/

#pagecontainer #content .ir-people a.ir-people-blockimg
    {
        display:block;
        -moz-transition: opacity 0.5s ease-in;
        -o-transition: opacity 0.5s ease-in;
        -webkit-transition: opacity 0.5s ease-in;
        transition: opacity 0.5s ease-in;
        position:relative;
        overflow:hidden;
        width:150px;
        height:150px;
        background-color:#000;
    }
        #pagecontainer #content .ir-people a.ir-people-blockimg > img
        {
            position:absolute;
            top:0;
            left:0;
        }
        #pagecontainer #content .ir-people a.ir-people-blockimg:hover > img
        {
            opacity: 0.5;
        }
        #pagecontainer #content .ir-people a.ir-people-blockimg > span {
            display:none;
            position:absolute;
            color:#333;
            background-color:#FFF;
            background-color:rgba(255,255,255,0.8);
            padding:5px 8px 5px 15px;
            bottom:20px;
            left:0;
            text-transform:uppercase;
            font-size:11px;
        }
        #pagecontainer #content .ir-people a.ir-people-blockimg:hover > span {
            display:inline-block;
        }

/*|V| LARGE */

#pagecontainer #content .ir-people > ul.large > li > div > a {
    display: block;
    margin-left: 0;
}

/*===========*/

/* IR - Person Bio */

.ir-person .ir-person-title {
    font-size: 13px;
    font-weight: bold;
    color: #666;
    display: block;
    border-bottom: 1px solid #CCC;
    padding: 5px 0 15px 0;
    margin-bottom: 15px;
}

.ir-person .ir-person-content { overflow: hidden; }

.ir-person .ir-person-content > img {
    float: left;
    width: 150px;
}

.ir-person .ir-person-content > div {
    margin-left: 165px;
    color: #424242;
    line-height: normal;
    font-size: 12px;
}

.ir-person .ir-person-content .ir-person-biotitle {
    display: block;
    padding-bottom: 10px;
    font-weight: bold;
    color: #666;
}

.ir-person .person-bio-description {
    position: relative;
    top: -5px;
}

/* IR - Reports */

.ir-reports > h4 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-family: Arial, sans-serif;
    display: block;
    margin-bottom: 8px;
}

#pagecontainer #content table.ir-reports-annual, #pagecontainer #content table.ir-reports-quart {
    width: 100%;
    border: 1px solid #CCC;
    background-color: #FFF;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    border-collapse: collapse;
}

#pagecontainer #content table.ir-reports-annual th, #pagecontainer #content table.ir-reports-quart th {
    background-color: #EEE;
    background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(238, 238, 238, 1) 100%);
    border-bottom: 3px solid #CCC;
    text-align: center;
    padding: 5px;
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
}

#pagecontainer #content table.ir-reports-annual td, #pagecontainer #content table.ir-reports-quart td {
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 5px 10px;
    background-color: #FCFCFC;
    font-size: 12px;
    line-height: normal;
    cursor: pointer;
}

#pagecontainer #content table.ir-reports-annual tr.odd td, #pagecontainer #content table.ir-reports-quart tr.odd td { background-color: #F6F6F6; }

#pagecontainer #content table.ir-reports-annual tr:hover td, #pagecontainer #content table.ir-reports-quart tr:hover td { background-color: #FFF; }

#pagecontainer #content table.ir-reports-quart tr.empty td {
    background-color: #EEE;
    border-right: none;
    font-size: 1px;
    overflow: hidden;
    color: #EEE;
    cursor: default;
}

#pagecontainer #content table.ir-reports-quart tr.empty td img { display: none; }

.ir-reports-archivesel {
    background-color: #EEE;
    background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(238, 238, 238, 1) 100%);
    border: 1px solid #CCC;
    padding: 5px 10px;
    margin-bottom: 5px;
}

.ir-reports-archivesel > span {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
}

.ir-reports-archivesel > select {
    margin-left: 10px;
    border: 1px solid #CCC;
    background-color: #FFF;
    padding: 2px;
    min-width: 100px;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    font-family: Arial, sans-serif;
}

.ir-reports-featured {
    margin-top: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.ir-reports-featured > img {
    float: left;
    height: 100px;
}

.ir-reports-featured > div {
    float: left;
    padding: 48px 0px 0px 10px;
}

.ir-reports-featured > div > span {
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-family: Arial;
    margin-bottom: 10px;
}

.ir-reports-featured > div > a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #EEE;
    padding: 5px 10px;
    color: #424242;
    border: 1px solid #CCC;
    margin: 0;
}

.ir-reports-featured > div > a:hover { background-color: #FAFAFA; }

/* IR - Awards */

.ir-awards {
    margin-right: 27px;
    font-family: Arial;
}

.ir-awards > h4 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-family: Arial;
    display: block;
    margin-bottom: 8px;
}

.ir-awards > h5 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-family: Arial;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 8px;
}

#pagecontainer #content .ir-awards-content {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#pagecontainer #content .ir-awards-content li {
    background-image: none;
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCC;
    display: block;
    overflow: hidden;
}

#pagecontainer #content .ir-awards-content li > img {
    float: left;
    width: 125px;
}

#pagecontainer #content .ir-awards-content li > div {
    margin-left: 140px;
    line-height: normal;
}

#pagecontainer #content .ir-awards-content li > div h5 {
    font-size: 13px;
    font-weight: bold;
    color: #555;
    font-family: Arial, sans-serif;
    display: block;
    margin-bottom: 10px;
}

#pagecontainer #content .ir-awards-content li > div span {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #555;
    margin-bottom: 15px;
}

#pagecontainer #content .ir-awards-content li > div span p {
    font-size: 12px;
    line-height: 14px;
}

#pagecontainer #content .ir-awards-content li > div > a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #EEE;
    padding: 5px 10px;
    color: #424242;
    border: 1px solid #CCC;
    margin: 0;
}

#pagecontainer #content .ir-awards-content li > div > a:hover { background-color: #FFF; }

#pagecontainer #content .ir-awards-content li > div > a[href=""] { display: none; }

.ir-awards-archivesel {
    background-color: #EEE;
    background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(238, 238, 238, 1) 100%);
    border: 1px solid #CCC;
    padding: 5px 10px;
    margin-bottom: 5px;
}

.ir-awards-archivesel > span {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
}

.ir-awards-archivesel > select {
    margin-left: 10px;
    border: 1px solid #CCC;
    background-color: #FFF;
    padding: 2px;
    min-width: 100px;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    font-family: Arial, sans-serif;
}

/* IR - Acquisitions */

.ir-acquisitions {
    margin-right: 27px;
    font-family: Arial;
}

.ir-acquisitions > h4 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-family: Arial;
    display: block;
    margin-bottom: 8px;
}

.ir-acquisitions > h5 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-family: Arial;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 8px;
}

#pagecontainer #content .ir-acquisitions-content {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#pagecontainer #content .ir-acquisitions-content li {
    background-image: none;
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCC;
    display: block;
    overflow: hidden;
    line-height: normal;
}

#pagecontainer #content .ir-acquisitions-content li > div { font-size: 12px; }

#pagecontainer #content .ir-acquisitions-content li > div:first-child {
    font-size: 13px;
    font-weight: bold;
}

.ir-acquisitions-archivesel {
    background-color: #EEE;
    background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(238, 238, 238, 1) 100%);
    border: 1px solid #CCC;
    padding: 5px 10px;
    margin-bottom: 15px;
}

.ir-acquisitions-archivesel > span {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
}

.ir-acquisitions-archivesel > select {
    margin-left: 10px;
    border: 1px solid #CCC;
    background-color: #FFF;
    padding: 2px;
    min-width: 100px;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    font-family: Arial, sans-serif;
}

/* IR - Press Releases (full) */

.ir-pressrelfull {
    margin-top: 10px;
    font-family: Arial, sans-serif;
}

.ir-pressrelfull > h4 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    font-family: Arial;
    display: block;
    margin-bottom: 8px;
}

#pagecontainer #content .ir-pressrelfull-content {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#pagecontainer #content .ir-pressrelfull-content li {
    background-image: none;
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCC;
    display: block;
    overflow: hidden;
    line-height: normal;
}

#pagecontainer #content .ir-pressrelfull-content li > span {
    font-size: 11px;
    color: #666;
    display: block;
    margin-bottom: 5px;
}

#pagecontainer #content .ir-pressrelfull-content li > a {
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

#pagecontainer #content .ir-pressrelfull-content li > h5 {
    color: #0098DB;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

#pagecontainer #content .ir-pressrelfull-content li > div {
    font-size: 12px;
    color: #555;
}

#pagecontainer #content .ir-pressrelfull-content table * {
    margin: 0px;
    padding: 0px;
}

.ir-pressrelfull-archivesel {
    background-color: #EEE;
    background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(238, 238, 238, 1) 100%);
    border: 1px solid #CCC;
    padding: 5px 10px;
    margin-bottom: 15px;
}

.ir-pressrelfull-archivesel > span {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
}

.ir-pressrelfull-archivesel > select {
    margin-left: 10px;
    border: 1px solid #CCC;
    background-color: #FFF;
    padding: 2px;
    min-width: 100px;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    font-family: Arial, sans-serif;
}

#content .ir-pressrelfull-subscribe {
    float: right;
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    margin: 5px 10px 0px 0px;
}

#content .ir-pressrelfull-subscribe:hover { color: #333; }

.ir-presssubcr {
    display: none;
    background-color: #999;
    background-repeat: no-repeat;
    background-position: center -290px;
    box-shadow: inset 0 0 15px 0px #000;
    margin-bottom: 15px;
    margin-top: -14px;
}

.ir-presssubcr > div {
    background-color: #404040; /* IE8 Fallback */
    background-color: rgba(0, 0, 0, 0.6);
    padding: 30px 40px;
    color: #FFF;
    overflow: hidden;
    position: relative;
}

.ir-presssubcr-title {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
}

.ir-presssubcr-desc {
    font-size: 12px;
    display: block;
    margin-bottom: 15px;
}

.ir-presssubcr-txtbox {
    display: block;
    background-color: #EEE; /* IE8 Fallback */
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px 0px;
    border: 1px solid #FFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #333;
    margin-bottom: 1px;
    width: 100%;
    text-indent: 5px;
}

.ir-presssubcr-txtbox:hover, .ir-presssubcr-txtbox:focus {
    background-color: rgba(255, 255, 255, 0.9);
    outline: none;
}

.ir-presssubcr-submit {
    display: block;
    background-color: #333; /* IE8 Fallback */
    background-color: rgba(255, 255, 255, 0.25);
    padding: 5px 5px;
    margin-top: 15px;
    border: 1px solid #FFF;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #FFF;
    width: 125px;
    text-transform: uppercase;
    float: right;
    cursor: pointer;
}

.ir-presssubcr-submit:hover {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.25);
}

#content .ir-presssubcr > div > a {
    color: #FFF;
    font-size: 22px;
    font-weight: normal;
    position: absolute;
    top: 15px;
    right: 15px;
}

#content .ir-presssubcr > div > a:hover { color: #CCC; }

/* IR - Country Offices */

.ir-countryoffices {
    overflow: hidden;
    margin-bottom: 15px;
}

.ir-countryoffices-jumpto {
    padding: 5px;
    background-color: #FAFAFA;
    border: 1px solid #DDD;
    font-family: Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #666;
    margin-top: 15px;
    text-align: right;
    border-radius: 5px;
}

.ir-countryoffices-jumpto select {
    border: 1px dotted #DDD;
    padding: 1px;
    background-color: #FFF;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #666;
}

#pagecontainer #content ul.ir-countryoffices-content {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#pagecontainer #content ul.ir-countryoffices-content li {
    background: none;
    display: block;
    width: 33%;
    float: left;
    margin: 0px;
    padding: 0px;
    height: 175px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: normal;
    border-bottom: 1px dotted #DDD;
    margin-bottom: 15px;
}

#pagecontainer #content ul.ir-countryoffices-content li.regionheader {
    width: 100%;
    font-weight: bold;
    clear: both;
    font-size: 16px;
    border-bottom: 1px dotted #AAA;
    height: auto;
    padding-top: 15px;
}

ul.ir-countryoffices-content li > div { padding-right: 7px; }

ul.ir-countryoffices-content li > div > a {
    display: block;
    color: #0098DB;
    margin-bottom: 3px;
    font-weight: bold;
}

ul.ir-countryoffices-content li > div > i {
    display: block;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 6px;
}

ul.ir-countryoffices-content li > div > div { margin-bottom: 6px; }

ul.ir-countryoffices-content li > div > span {
    display: block;
    margin-bottom: 3px;
}

/* FIX WSP */

#main .control .magazineitem .main h2 { line-height: 30px; }