body {
    background: #FFFFFF url(top-menu-background.gif?4) repeat-x;
    color: #555555;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

.default-color{
	color:#555555;
}

ul {
	margin-top: 0px;
	background:none;
	margin-bottom: 3px;
}
ol {
	color:#555555;
	margin-top: 0px;
	background:none;
	margin-bottom: 3px;
}

ul li {
	margin-top:2px;
	vertical-align: middle;
}
ol li {
	padding-top: 2px;
}

p {
	margin-top: 10px;
	margin-bottom: 5px;
}

.standard-text {
    font-family: Arial;
    font-size: 11px;
    color: #232323;
}

.standard-text-bold {
    font-family: Arial;
    font-size: 11px;
    color: #232323;
    font-weight: bold;
}

.standard-lineheight{
	line-height:15px;
}

.normal-text {
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #555555;
}

.normal-text-bold {
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #555555;
    font-weight: bold;
}

.normal-text-big-bold {
    font-family: Arial;
    font-size: 14px;
    line-height: 16px;
    color: #555555;
    font-weight: bold;
}

.normal-text-big {
    font-family: Arial;
    font-size: 14px;
    line-height: 16px;
    color: #555555;
}

.link-inside-text {
    font-family: Arial;
    font-size: 12px;
    color: #1860AA;
    text-decoration: none;
}

.link-inside-text-small {
    font-family: Arial;
    font-size: 11px;
    color: #1860AA;
    text-decoration: none;
}

.link-inside-text-uppercase {
    text-transform: uppercase;
    font-family: Arial;
    font-size: 11px;
    color: #1860AA;
    text-decoration: none;
}

a.link-inside-text-uppercase:hover{
	color:#555555;
}

.link-inside-text-capitalic {
    font-family: Arial;
    font-size: 11px;
    color: #1860AA;
    text-decoration: none;
    font-variant: small-caps;
}

.link-inside-text-normal-capitalic {
    font-family: Arial;
    font-size: 11px;
    color: #1860AA;
    text-decoration: none;
    font-variant: small-caps;
}

.sub-headline {
    font-family: "Trebuchet MS";
    font-size: 13px;
    color: #1860AA;
    font-weight: bold;
}

.normal-text-smaller {
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    color: #555555;
    font-weight: normal;
}

.normal-text-smaller-bold {
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    color: #555555;
    font-weight: bold;
}

.section-title {
    font-family: "Trebuchet MS";
    font-size: 20px;
    color: #1860AA;
}

.margin-standard {
    margin-top: 16px;
}

.hand-cursor {
    cursor: pointer;
}
.margin_bot-standard-SMALL {
    margin-bottom: 16px;
}
.margin_bot-standard-BIG {
    
}
/*----------------------Portlet Top Menu----------------------------*/
#top-menu-table {
    height: 21px;
    font-family: "Trebuchet MS";
    font-size: 10px;
    font-weight: bold;
}

#top-menu-outer-table {
    width: 100%;
    margin: 0px;
    height: 21px;
}

td.top-menu-link a {
    color: #555555;
    text-decoration: none;
}

td.top-menu-link a:hover {
    color: #1860AA;
}

td.top-menu-link {
    background: none;
    height: 21px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 2px;
    vertical-align: top;
}

.menu-table-wrapper {
    width: 100%;
}

#unicredit-Link {
    width: 106px;
    height: 21px;
    text-align: center;
}

#unicredit-Link a {
    color: white;
    font-family: "Trebuchet MS";
    font-size: 10px;
    text-decoration: none;
}
/*----------------------Portlet Footer----------------------------*/
td.footer-link {
    background: none;
    height: 21px;
    padding-left: 13px;
    padding-right: 13px;
    vertical-align: middle;
    font-family: Arial;
    font-size: 11px;
}

td.footer-link a {
    color: #555555;
    text-decoration: none;
}

td.footer-link a:hover {
    color: #333333;
    text-decoration: none;
}

.footer-table-wrapper {
    border-bottom: 1px solid #C0C0C0;
    width: 100%;
    position: relative;
}

.footer-text-wrapper {
    padding-top: 10px;
    font-family: Arial;
    font-size: 9px;
    color: #ACACAC;
}
/*---------------------Logo------------------------------------------*/
#logo-link-table {
    font-family: "Trebuchet MS";
    font-size: 10px;
}

#logo-link-table td.logo-link a {
    color: #555555;
    text-decoration: none;
}

#logo-link-table td.logo-link a:hover {
    color: #1860AA;
}

#logo-link-table td.logo-link {
    padding-left: 10px;
    padding-right: 10px;
}

#text-size-link {
    padding-left: 6px;
    padding-right: 0px;
}
/*------------------------Quick Links----------------------------------------*/
.quick-links-item {
    padding: 6px 6px 6px 9px;
    border-bottom: 1px solid #C0C0C0;
}

.quick-links-item a {
    color: #555555;
    text-decoration: none;
    font-family: "Trebuchet MS";
    font-size: 11px;
}

.quick-links-item a:hover {
    color: #1860aa;
}

#hp-quick-links-wrapper {
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
}

.hpql-arrow-image {
    margin-right: 6px;
}
/* **************************** Portlet ContextMenu *******************************/
/*--------------------------------------------------|
 | dTree
 |---------------------------------------------------*/
div.clip
#dd0 {
    font-family: "Trebuchet MS";
    padding: 0px;
    padding-bottom: 20px;
    background-color: white;
    margin: 0px;
}

div.dTreeNode_0 {
    clear: both;
    font-family: "Trebuchet MS";
    overflow: hidden;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 1px;
}

div.dTreeNode_0_open {
    clear: both;
    font-family: "Trebuchet MS";
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 1px;
}

div.dTreeNode_0_open a {
    font-family: "Trebuchet MS";
    font-weight: bold;
}

div.dTreeNode_1 {
    clear: both;
    font-family: Arial;
    overflow: hidden;
    padding-top: 3px;
    padding-bottom: 3px;
}

div.dTreeNode_2 {
    clear: both;
    font-family: Arial;
    overflow: hidden;
    padding-top: 3px;
    padding-bottom: 3px;
}

div.clip {
    clear: both;
}

div.clipIn {
    clear: both;
}

div.dtree {
    color: #666;
    visibility: hidden;
    display: none;
    height: 0px;
}

div.divImg {
    margin-left: 3px;
}

div.divImg img {
    border: 0px;
    margin-top: 3px;
    width: 9px;
    height: 9px;
    vertical-align: middle;
}

.dtree a {
    color: #174777;
    text-decoration: none;
    font-weight: bold;
}

.dtree a.node:hover, .dtree a.nodeSel:hover {
    color: #333;
}

.dtree a.nodeSel {
    background-color: #c0d2ec;
}

a.node1 {
    color: #000000;
    text-decoration: none;
}

a.node2 {
    color: #555555;
    text-decoration: none;
}

a.node2_open {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a.node3 {
    color: #555555;
    font-weight: normal;
    text-decoration: none;
}

a.node3_open {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a.node1:hover {
    color: #1860aa;
}

a.node2:hover {
    color: #1860aa;
}

a.node2_open:hover {
    color: #1860aa;
}

a.node3:hover {
    color: #1860aa;
}

a.node3_open:hover {
    color: #1860aa;
}

div.node1div {
    float: left;
    padding-left: 3px;
}

div.node2div {
    float: left;
    margin-left: 3px;
}

div.node3div {
    float: left;
}
/*---------------------News Portlet----------------------*/
#news-wrapper {
}

.news-table {
}

table.news-table td a {
    text-decoration: none;
    color: #555555;
}

table.news-table td a:hover {
    color: #ACACAC;
}

table.news-table td.news-view-body-wrapper a {
    font-family: Arial;
    font-size: 11px;
    color: #1860AA;
    text-decoration: none;
    font-weight: bold;
}

table.news-table td.news-view-body-wrapper a:hover {
    color: #555555;
}

.standard-text {
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    color: #555555;
}

.standard-text-bold {
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    color: #555555;
    font-weight: bold;
}

#news-left-column {
}

#main-news-table {
    width: 100%;
    margin-top: 10px;
}

.news-date-column {
    width: 75px;
}

.news-red-arrow-image {
    margin-right: 6px;
}

#news-title-wrapper {
    font-size: 14px;
    font-family: "Trebuchet MS";
}

.news-view-title {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}

.news-view-body-wrapper {
    padding-bottom: 10px;
    padding-top: 10px;
}

td.news-navigation a.page-index-indicator {
    font-family: Arial;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

td.news-navigation a.normal-news-navigation-link {
    font-family: Arial;
    font-size: 11px;
    color: #1860AA;
    text-decoration: none;
}

#news-more-td a.normal-text-smaller:hover {
    color: #1860AA;
}

.news-view-body ul {
    margin-left: 0px;
    padding-left: 0px;
}
.news-view-body ol {
	color:#555555;
    margin-left: 0px;
    padding-left: 0px;
}

.news-view-body ul li {
    list-style: url(li-dot.gif?4);
    list-style-position: outside;
    margin-top: 4px;
    font-size: 11px;
    margin-left: 15px;
	vertical-align: middle;
}
.news-view-body ol li {        
    list-style-position: inside;
    margin-top: 2px;
    font-size: 11px;
}
/*--------------------Head Banner----------------------------*/
#headBannerflashcontent {
    width: 985px;
    height: 238px;
    z-index: 1400;
}
/*--------------------Navi Path -----------------------------*/
#navi-path-wrapper {
    font-family: Arial;
    font-size: 10px;
    color: #555555;
}

#navi-path-wrapper span {
    margin-left: 6px;
    margin-right: 6px;
}

#navi-path-wrapper a {
    text-decoration: none;
    font-family: Arial;
    font-size: 10px;
    color: #555555;
}

#navi-path-wrapper a:hover {
    color: #1860AA;
}

#navi-path-wrapper a:active {
    color: #000000;
}
/*---------------------SectionTitle--------------------------*/
#section-title-wrapper {
    font-family: "Trebuchet MS";
    font-size: 18px;
    color: #1860AA;
    margin-top: 14px;
}
/*---------------------ContextBanner-------------------------*/
#context-banner-wrapper {
    width: 100%;
    text-align: center;
}
/*--------------------ProductBoxes---------------------------*/
.small-box-content {
    width: 167px;
    padding: 0px;
}

.small-box-border-vertical {
    width: 3px;
    padding: 0px;
}

.small-box-spacer {
    width: 8px;
    padding: 0px;
}

.small-box-border-top {
    height: 5px;
    padding: 0px;
}

.small-box-border-bottom {
    height: 12px;
    padding: 0px;
}

.small-box-header-wrapper {
    width: 156px;
    /*overflow: hidden;*/
    padding: 0px;
}

.small-box-header {
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #1860AA;
    font-weight: bold;
    margin: 3px 11px 8px 11px;
}

.small-box-description {
    font-family: Arial;
    font-size: 11px;
    color: #333333;
    margin: 10px 11px 5px 11px;
    padding: 0px;
}

.small-banner-more {
    border: none
}

.small-box-links-wrapper {
    margin-left: 11px;
}

.small-box-links-wrapper a {
    font-family: Arial;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
}

.small-box-links-wrapper a:hover {
    color: #1860aa;
}

.small-box-link-red-arrow-spacer {
    margin-right: 5px;
}

.small-box-single-link-spacer {
    margin-top: 2px;
}

.big-box-content {
    width: 256px;
    padding: 0px;
}

.big-box-border-vertical {
    width: 3px;
    padding: 0px;
}

.big-box-spacer {
    width: 9px;
    padding: 0px;
}

.big-box-border-top {
    height: 5px;
    padding: 0px;
}

.big-box-border-bottom {
    height: 12px;
    padding: 0px;
}

.big-box-header-wrapper {
    width: 240px;
    padding: 0px;
}

.big-box-header {
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #1860AA;
    font-weight: bold;
    margin: 3px 11px 8px 11px;
}

.big-box-description {
    font-family: Arial;
    padding: 0px;
    font-size: 11px;
    color: #333333;
    margin: 10px 11px 5px 11px;
}

.big-box-links-wrapper {
    margin-left: 11px;
    padding: 0px;
    margin-bottom: 4px;
}

.big-box-links-wrapper a {
    font-family: Arial;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
}

.big-box-links-wrapper a:hover {
    color: #1860aa;
}

.big-box-link-red-arrow-spacer {
    margin-right: 3px;
}

.big-box-single-link-spacer {
    margin-top: 2px;
}

td.big-box-content a {
    color: #333333;
    text-decoration: none;
}

td.small-box-content a {
    color: #333333;
    text-decoration: none;
}

div.big-box-header a {
    color: #1860AA;
}

.big-box-description ul {
    margin-left: 0px;
    padding-left: 0px;
}
.big-box-description ol {
	color:#555555;
    margin-left: 0px;
    padding-left: 0px;
}

.big-box-description ul li {
    list-style: url(li-dot.gif?4);
    list-style-position: outside;
    margin-top: 4px;
    font-size: 11px;
    margin-left: 15px;
	vertical-align: middle;
}
.big-box-description ol li {
    list-style-position: inside;
    margin-top: 2px;
    font-size: 11px;
}

.small-box-description ul {
    margin-left: 0px;
    padding-left: 0px;
}
.small-box-description ol {
	color:#555555;
    margin-left: 0px;
    padding-left: 0px;
}

.small-box-description ul li {
    list-style: url(li-dot.gif?4);
    list-style-position: outside;
    margin: 4px 0px 0px 0px;
    padding-left: 0px;
    font-size: 11px;
    margin-left: 15px;
	vertical-align: middle;
}
.small-box-description ol li {    
    list-style-position: inside;
    margin: 2px 0px 0px 0px;
    padding-left: 0px;
    font-size: 11px;
}

div.small-box-header a {
    color: #1860AA;
}
/*----------------------Portlet HomePage Tabs----------------------------*/
div.hpTabs {
    overflow: hidden;
}

div.hpTabsContainer {
    background: #ffffff url(tab_bottom_null.gif?4) repeat-x;
    font-family: "Trebuchet MS";
    height: 37px;
    overflow: hidden;
    margin-left: -3px;
}

div.hpTabsContainerSmall {
    background: #ffffff url(tab_bottom_null_small.gif?4) repeat-x;
    font-family: "Trebuchet MS";
    height: 24px;
    overflow: hidden;
}

a.hpTabLink {
    color: #555555;
    outline-width: 0px;
    text-decoration: none;
    font-family: "Trebuchet MS";
}

a.hpTabLink:visited {
    text-decoration: none;
}

div.hpTab {
    float: left;
    font-family: "Trebuchet MS";
    vertical-align: bottom;
}

img.hpImage {
    vertical-align: bottom;
}

div.hpTabLeft {
    cursor: pointer;
    float: left;
}

div.hpTabCenter {
    background: url(tab_center_off.gif?4) repeat-x;
    color: #555555;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    padding-top: 14px;
    padding-left: 5px;
    padding-right: 3px;
}

div.hpCurrentTabCenter {
    background: url(tab_center_on.gif?4) repeat-x;
    cursor: pointer;
    color: #1860aa;
    font-size: 12px;
    font-weight: bold;
    float: left;
    height: 22px;
    padding-top: 14px;
    padding-left: 5px;
    padding-right: 3px;
}

div.hpTabCenterSmall {
    background: url(tab_center_off_small.gif?4) repeat-x;
    color: #555555;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height: 22px;
    padding-top: 5px;
    padding-left: 3px;
}

div.hpCurrentTabCenterSmall {
    background: url(tab_center_on_small.gif?4) repeat-x;
    cursor: pointer;
    color: #1860aa;
    font-size: 11px;
    font-weight: bold;
    float: left;
    height: 22px;
    padding-top: 5px;
    padding-left: 3px;
}

div.hpTabRight {
    cursor: pointer;
    float: left;
}

div.hpBody {
    clear: left;
    display: block;
    font-size: 11px;
    /* height: 205px; */
    padding-top: 10px;
}

img.hpIndicator {
    padding-top: 69px;
    width: 64px;
}

div.hpTabsBottom {
    background: url(hpTabs_bottom_bg.gif?4) bottom repeat-x;
    clear: left;
    display: block;
    height: 42px;
    overflow: hidden;
}

div.hpTabsBottomContent {
    float: left;
    padding-left: 16px;
}

div.hpTabsBottomContentMore {
    float: right;
    padding-right: 10px;
}

div.hpFavourite {
    float: left;
    padding: 10px;
}

div.hpTabsCorner {
    float: right;
}

div.hpTabContentTitle {
    color: #1860aa;
    font-family: "Trebuchet MS";
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 6px;
    /*    line-height: 28px;*/
    overflow: hidden;
    text-decoration: none;
}

div.hpTabContentTitle2 {
    color: #1860aa;
    font-family: "Trebuchet MS";
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 6px;
    /*    line-height: 28px;    */
    overflow: hidden;
    text-decoration: none;
}

div.hpTabContentSubTitle {
    color: #555555;
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: bold;
    padding-top: 20px;
    text-decoration: none;
}

div.hpTabContentLinks {
}

div.hpTabContentBody {
    /*height: 87px;*/
    overflow: hidden;
}

div.hpTabContentBody2 {
    height: 100px;
    overflow: hidden;
}

div.hpTabSmall {
    float: left;
    height: 160px;
    padding-left: 16px;
    /*width: 365px;*/
}

div.hpTabBig {
    float: right;
    height: 160px;
    padding-left: 16px;
}

table.hpTabEqual {
    height: 192px;
}

td.hpTabEqual {
    padding-left: 16px;
    height: 60px;
    width: 354px;
    vertical-align: top;
}

td.hpTabEqualHalf {
    padding-left: 16px;
    vertical-align: top;
    width: 172px;
    vertical-align: top;
}

img.hpPointer {
    border: 0px;
}

a.hpTabContentLink {
    color: #555555;
    outline-width: 0px;
    text-decoration: none;
}

a.hpTabContentLink:hover {
    color: #1860aa;
}

a.hpTabMoreLink {
    color: #555555;
    outline-width: 0px;
    text-decoration: none;
    text-align: right;
}

a.hpTabMoreLink:hover {
    color: #1860aa;
}

a.hpTabTitleLink {
    
    color: #1860aa;
    font-family: "Trebuchet MS";
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 6px;
    /*    line-height: 28px;*/
    overflow: hidden;
    text-decoration: none;
    outline-width: 0px;
    text-align: right;
    
    
}

a.hpTabTitleLink:hover {
    color: #1860aa;
}


a.hpLink {
    color: #1860aa;
    outline-width: 0px;
    text-decoration: none;
}

div.hpTabContentButton {
    padding-top: 0px;
}

table.hpLinkTable {
    margin-top: 0px;
    width: 100%;
}

table.hpLinkTable2 {
    clear: left;
    margin-top: 0px;
    width: 100%;
}

td.hpLinkCell {
    padding: 3px 3px 0px 0px;
    vertical-align: top;
}
/*----------------------Button----------------------------*/
table.genericButton {
    padding: 0;
    cursor: pointer;
    margin: 0;
}

td.genericButtonLeft {
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 32px;
    padding: 0;
    width: 3px;
}

td.genericButtonMiddle {
    color: #555555;
    cursor: pointer;
    background-repeat: repeat-x;
    background-position: left top;
    font-family: "Trebuchet MS";
    font-size: 11px;
    height: 32px;
    padding: 0px 5px 0px 4px;
    text-decoration: none;
}

td.genericButtonRight {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 32px;
    padding: 0;
    width: 3px;
}
/*------------------Dynamic Paragraphs--------------------*/
#dyna-paragraphs-wrapper {
    width: 100%;
}

.dyna-paragraph-bar {
    color: #555555;
    padding-left: 8px;
    cursor: pointer;
    border-bottom: 1px solid #C1C1C1;
}

.dyna-paragraph-bar-first {
    border-top: 1px solid #C1C1C1;
}

.dyna-parapgraphs-title-td {
    padding: 7px;
    vertical-align: top;
}

.dyna-paragraph-body {
    width: 100%;
    border-bottom: 1px solid #C1C1C1;
    background-color: #f5f5f5;
}

.dyna-paragraph-body-inner {
    margin: 0px 8px 16px 29px;
    font-family: Arial;
    font-size: 11px;
	line-height:15px;
    color: #555555;
}

.dyna-paragraph-body-inner p {
    margin-top: 0px;
}

.dyna-paragraph-header {
    margin: 10px 10px 10px 0px;
}
/*--------------------Article Portlet---------------------*/
.article-list-icon-container {
    width: 100px;
}

.article-header {
    margin-top: 16px;
    margin-bottom: 16px;
}

.article-link-separator {
    margin-bottom: 2px;
	float:left;
	margin-right:16px;
}

.article-link-wrapper {
    margin-top: 16px;
}

.article-attachments-wrapper {
    margin-top: 16px;
    margin-bottom: 16px;
}

.binary-link-separator a {
    text-decoration: none !important;
    color: #555555 !important;
}

.binary-link-separator a:hover {
    text-decoration: none !important;
    color: #1860AA !important;
}

.binary-link-separator {
    margin-bottom: 2px;
}

.article-link-separator a {
    
}

.article-link-separator a:hover {
    text-decoration: none !important;
}

.article-attachments-wrapper a {
    font-weight: normal !important;
    color: #555555 !important;
    text-decoration: none !important;
}

.article-attachments-wrapper a:hover {
    color: #1860AA !important;
    text-decoration: none !important;
}

.article-body-wrapper {
    margin-top: 16px;
	line-height:15px;
}

.article-body-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
}
.article-body-wrapper ol {
	color:#555555;
    margin-left: 0px;
    padding-left: 0px;
}

.article-body-wrapper ul li {
    list-style: url(li-dot.gif?4);
    list-style-position: outside;
    margin-top: 4px;
    font-size: 11px;
    margin-left: 15px;
	vertical-align: middle;
}

.article-body-wrapper ol li {
    list-style-position: inside;
    margin-top: 2px;
    font-size: 11px;
}

.article-body-wrapper a {
    font-family: Arial;
    font-size: 11px;
    color: #1860AA;
    text-decoration: none;
    font-weight: bold;
}

.article-body-wrapper a:hover {
    color: #555555;
}

.articleTitle{
	font-size:12px;
}

td.articleListTeaser p{
	margin-top:0px;
}
/*----------------------Toolbox----------------------------*/
div.tbHeader {
    background-color: #f5f3f4;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    color: #555555;
    font-size: 11px;
    height: 47px;
    overflow: hidden;
    padding: 4px 10px 10px 10px;
    vertical-align: top;
}

div.tbHeaderTop {
    background: url(toolbox_top_bg.gif?4) top repeat-x;
    height: 6px;
}

div.tbHeaderTopLeft {
    float: left;
    height: 6px;
}

div.tbHeaderTopRight {
    float: right;
    height: 6px;
}

div.tbHeaderSearchTitle {
}

div.tbHeaderSearchBody {
    padding-top: 8px;
    vertical-align: top;
}

img.tbInputImg {
    cursor: pointer;
    margin-left: 5px;
    outline-width: 0px;
}

div.tbItemTitleOff {
    background: url(toolbox_item_off.gif?4) top repeat-x;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    color: #555555;
    cursor: pointer;
    font-size: 11px;
    height: 20px;
    padding: 6px 10px 0px 10px;
}

a.tbItemTitleLink {
    color: #555555;
    font-size: 11px;
    text-decoration: none;
}

div.tbItemTitleOn {
    background: url(toolbox_item_on.gif?4) top repeat-x;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    color: #ffffff;
    cursor: pointer;
    font-size: 11px;
    height: 20px;
    padding: 6px 10px 0px 10px;
}

div.tbItemBody {
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    color: #555555;
    font-size: 11px;
    overflow: hidden;
}

div.tbContainer {
    padding: 0px 10px 5px 10px;
    overflow: hidden;
}

div.tbContainerNoPadding {
    overflow: hidden;
}

div.tbSmallContainer {
    overflow: hidden;
    border-bottom: 1px dotted #bdbdbd;
    padding: 0px;
}

div.tbSmallContainerNoBorder {
    overflow: hidden;
    padding: 0px;
}

div.tbElement {
    padding-top: 5px;
    width: 100%;
}

div.tbElementLeft {
    float: left;
    overflow: hidden;
    padding: 5px 10px 5px 10px;
}

div.tbElementRight {
    overflow: hidden;
    padding: 5px 10px 5px 10px;
    text-align: right;
}

div.tbSingleElement {
    padding: 5px 10px 5px 10px;
}

a.tbLink {
    color: #1860aa;
    text-decoration: none;
    outline-width: 0px;
}

a.tbLink:hover {
    color: #555555;
}

a.tbLinkSpecial {
    color: #555555;
    text-decoration: none;
}

a.tbLinkSpecial:hover {
    color: #1860aa;
}

span.tbHeading {
    color: #1860aa;
    font-weight: bold;
    font-size: 12px;
}

table.toolboxButton {
    padding: 0;
    cursor: pointer;
    margin: 0;
}

td.toolboxButtonLeft {
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 17px;
    padding: 0;
    width: 4px;
}

td.toolboxButtonMiddle {
    color: #ffffff;
    cursor: pointer;
    background-repeat: repeat-x;
    background-position: left top;
    font-size: 11px;
    font-weight: bold;
    height: 17px;
    padding: 0px 1px 0px 1px;
    text-decoration: none;
}

td.toolboxButtonRight {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 17px;
    padding: 0;
    width: 4px;
}
/*
 table.toolboxBigInputTable {
 padding: 0;
 margin: 0;
 }
 
 td.toolboxBigInputLeft {
 height: 23px;
 padding: 0px;
 width: 4px;
 }
 
 td.toolboxBigInputMiddle {
 padding: 0px;
 vertical-align: top;
 }
 
 td.toolboxBigInputRight {
 height: 23px;
 padding: 0px;
 width: 4px;
 }
 */
/*
 input.tbFormsInput {
 border: 1px solid #bdbdbd;
 color: #555555;
 font-size: 11px;
 margin-top: 5px;
 padding: 2px 3px 2px 5px;
 width: 164px;
 }*/
div.toolboxBigInputContainer {
    clear: both;
}

input.toolboxBigInput {
    border-top: 1px solid #dddddd;
    border-right: 0px;
    border-bottom: 1px solid #dddddd;
    border-left: 0px;
    color: #555555;
    float: left;
    font-size: 11px;
    margin: 0px;
    padding: 4px 3px 3px 3px;
    width: 130px;
}

img.toolboxBigInputImg {
    float: left;
}

div.toolboxSmallInputContainer {
    clear: both;
    padding-top: 5px;
}

input.toolboxSmallInput {
    border-top: 1px solid #9b9b9b;
    border-right: 0px;
    border-bottom: 1px solid #9b9b9b;
    border-left: 0px;
    color: #555555;
    float: left;
    font-size: 11px;
    height: 14px;
    margin: 0px;
    padding: 0px 3px 1px 3px;
    width: 160px;    
}

img.toolboxSmallInputImg {
    float: left;
}

table.tbCurrency {
    margin-bottom: 3px;
}

td.tbCurrencyHeader {
    font-size: 10px;
    padding: 2px 3px 3px 2px;
}

td.tbCurrencyBody {
    font-size: 10px;
    background-color: #f4f4f4;
    border-bottom: 2px solid #ffffff;
    padding: 1px 2px 1px 3px;
}

td.tbCurrencyBottom {
    text-align: right;
}
/*------------------------------Board Members---------------------------*/
.board-memebrs-bottom-spacer {
    height: 8px;
    width: 100%;
    margin-top: 17px;
    margin-bottom: 12px;
}

.board-members-text-wrapper {
    margin-left: 14px;
}

.board-members-back-to-list-wrapper {
    margin-top: 26px;
    margin-left: 14px;
}

#board-members-title-wrapper {
    margin-bottom: 16px;
}
/*-----------------------------SeeAlso-----------------------------------*/
#see-also-wrapper {
    padding-top: 10px;
    padding-left: 9px;
    font-size: 11px;
}

#see-also-links-wrapper {
    padding-top: 10px;
    padding-left: 0px;
}

.see-also-link-wrapper {
    margin-top: 3px;
}

div.see-also-link-wrapper a {
    text-decoration: none;
}

div.see-also-link-wrapper a:hover {
    text-decoration: none;
    color: #1860AA;
}
/*------------------------------ProductInfo--------------------------------*/
#product-intro-wrapper {
}

.pi-sl-item-wr {
    width: 100%;
}

.pi-lw {
    margin-top: 16px;
    margin-bottom: 16px;
}


.pi-link-wr a:hover {
    color: #555555;
}

.pi-desc-wr{
	line-height:15px;
}

.pi-desc-wr ul {
    margin-left: 0px;
    padding-left: 0px;
}
.pi-desc-wr ol {
	color:#555555;
    margin-left: 0px;
    padding-left: 0px;
}

.pi-desc-wr ul li {
    list-style: url(li-dot.gif?4);
    margin-left: 15px;
	vertical-align: middle;
}
.pi-desc-wr ol li {		
}

.ps-sl-title-we {
    font-size: 14px;
}

.pi-dl-title {
    margin-right: 40px;
    font-size: 14px;
}

.pi-dl-desc {
    margin-right: 40px;
}

.pi-dl-link {
    margin-right: 40px;
}

.pi-links-wrapper {
    margin-left: 0px;
}
/*--------------------------------ArticleTabs------------------------------*/
div.atBody {
    clear: left;
    display: block;
    font-size: 11px;	
    padding: 10px 0px 10px 0px;
}

div.atBody ul {
    margin-left: 0px;
    padding: 0px;
}
div.atBody ol {
	color:#555555;
    margin-left: 0px;
    padding: 0px;
}

div.atBody ul li {
    list-style: url(li-dot.gif?4);
    list-style-position: outside;
	margin-top:4px;
    font-size: 11px;
    margin-left: 15px;
	vertical-align: middle;
}
div.atBody ol li {
    list-style-position: inside;
    padding-top: 2px;
	margin-top:0px;
    font-size: 11px;
}

div.atAjaxTrigger {
    cursor: pointer;
    width: 150px;
}

#atBackToList {
    margin: 10px;
}

#articleListWrapper a {
    font-family: Arial;
    color: #1860AA;
    text-decoration: none;
}

#articleListWrapper li {
    list-style: url(li-dot.gif?4);
    list-style-position: outside;
    margin-top: 2px;
    font-size: 11px;
    margin-left: 15px;
}

.at-productBoxesWrapper {
    margin-top: 16px;
    float: none;
}
/*------------------------------CurrencyQuotations--------------------------------*/
table.cqContainerTable {
    color: #555555;
}

td.cqHeader {
    border-bottom: 1px dotted #c1c1c1;
    padding-top: 5px;
    padding-bottom: 5px;
}

td.cqHeaderRight {
    border-bottom: 1px dotted #c1c1c1;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
}

td.cqSubHeader {
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
}

td.cqSubHeaderRight {
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
}

td.cqBody {
    vertical-align: top;
    width: 50%;
}

td.cqBodyRight {
    padding-left: 10px;
    vertical-align: top;
    width: 50%;
}

td.cqTable {
    width: 100%;
}

td.cqPekaoTableHeader {
    border-top: 1px solid #c1c1c1;
    border-right: 1px dotted #c1c1c1;
    border-bottom: 1px dotted #c1c1c1;
    font-weight: bold;
    padding: 5px 2px 5px 10px;
    width: 72px;
}

td.cqNBPTableHeader {
    border-top: 1px solid #c1c1c1;
    border-right: 1px dotted #c1c1c1;
    border-bottom: 1px dotted #c1c1c1;
    font-weight: bold;
    padding: 5px 2px 5px 10px;
    width: 90px;
}

td.cqEven {
    background-color: #e9f3ff;
    border-right: 1px solid #c1c1c1;
    padding: 5px 2px 5px 10px;
}

td.cqOdd {
    background-color: #ffffff;
    border-right: 1px solid #c1c1c1;
    padding: 5px 2px 5px 10px;
}

a.cqLink {
    color: #1860AA;
    text-decoration: none;
}

a.cqLink:hover {
    color: #232323;
}

input.cqRateDate {
    border: 0px;
    font-family: Arial;
    font-size: 11px;
    color: #555555;
    width: 65px;
}

td.cqDateInputLeft {
    height: 22px;
    width: 4px;
}

td.cqDateInputCenter {
    background: url(date_input_center.gif?4) repeat-x;
    height: 22px;
    padding-top: 0px;
    padding-left: 5px;
}

td.cqDateInputRight {
    height: 22px;
    width: 4px;
}

img.cqDateInputCalendar {
    margin-top: 1px;
    margin-right: 2px;
}
/*--------------------------------CurrentReports--------------------------*/
#cr-title-wrapper {
    font-family: "Trebuchet MS";
    font-size: 14px;
    margin: 10px 0px 10px 0px;
}

.cr-date-width{
	width:74px;
}

.cr-report-wrapper {
    margin: 2px 0px 2px 0px;
}

#cr-more-wrapper a:hover {
    color: #1860AA;
}

#cr-more-wrapper a {
    font-family: Arial;
    font-size: 11px;
    color: #555555;    
    text-decoration: none;
}

#cr-more-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}
/*-------------------------------EventCalendar--------------------------*/
#ec-title-wrapper {
    font-family: "Trebuchet MS";
    font-size: 14px;
    margin: 0px 0px 10px 0px;
}

.ec-report-wrapper {
    margin: 5px 0px 5px 0px;
}

#ec-more-wrapper a:hover {
    color: #555555;
}

#ec-more-wrapper a {
    font-family: Arial;
    font-size: 12px;
    color: #1860AA;
    font-variant: small-caps;
    text-decoration: none;
}

#ec-more-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}
/*-------------------------------Presentations--------------------------*/
#pr-title-wrapper {
    font-family: "Trebuchet MS";
    font-size: 14px;
    margin: 0px 0px 10px 0px;
}

.pr-date-width{
	width:62px;
}

.pr-pres-wrapper {
    margin: 3px 0px 3px 0px;
}

#pr-more-wrapper a:hover {
    color: #1860AA;
}

#pr-more-wrapper a {
    font-family: Arial;
    font-size: 11px;
    color: #555555;
    text-decoration: none;
}

#pr-more-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.prBody {
    clear: left;
    display: block;
    font-size: 11px;
    margin-left: 4px;
    padding: 10px 0px 10px 0px;
}

#prTabs-wrapper {
    margin-top: 10px;
}

.pr-item-first {
    border-top: 1px solid #d4d4d4;
}

.pr-item {
    padding: 8px;
    border-bottom: 1px solid #d4d4d4;
}

.pr-item a {
    text-decoration: none;
	color:#555555;
}

.pr-item a:hover {
    color: #1860AA;
}

.pr-bar-light-bkg {
    background-color: #ffffff;
}

.pr-bar-dark-bkg {
    background-color: #f3f3fa;
}
/*--------------------------------CurrentReportsSearch-------------------------*/
td.crSearchHeader {
    background-color: #f5f3f4;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;	
    color: #555555;
    font-size: 11px;
    overflow: hidden;
    padding: 10px;
    vertical-align: top;
}

div.crSearchHeaderTop {
    background: url(cr_top_bg.gif?4) top repeat-x;
    height: 6px;
}
div.crSearchHeaderTopv2 {
    background: url(toolbox_top_bg_v2.gif?4) top repeat-x;
    height: 6px;
}

div.crSearchHeaderTopLeft {
    float: left;
    height: 6px;
}

div.crSearchHeaderTopRight {
    float: right;
    height: 6px;
}

div.crSearchHeaderBottom {
    background: url(cr_bottom_bg.gif?4) bottom repeat-x;
    height: 6px;
}

div.crSearchHeaderBottomLeft {
    float: left;
    height: 6px;
}

div.crSearchHeaderBottomRight {
    float: right;
    height: 6px;
}


div.crSearchHeaderSearchTitle {
    float: left;
    margin-right: 10px;
}

div.crSearchHeaderSearchBody {
    vertical-align: top;
}

input.crSearchBigInput {
    border-top: 1px solid #dddddd;
    border-right: 0px;
    border-bottom: 1px solid #dddddd;
    border-left: 0px;
    color: #555555;
    float: left;
    font-size: 11px;
    margin: 0px;
    padding: 4px 3px 3px 3px;
    width: 220px;
}

div#reports-wrapper {
    margin-top: 16px;
}

div.rtBody {
    clear: left;
    display: block;
    font-size: 11px;
    padding: 10px 0px 10px 0px;
    margin-left: 4px;
}

div#rtTabBodyWrapper {
}

div.rtQuartalBar {
    padding: 6px 10px 6px 0px;
    background-color: #e4e4e4;
    border-bottom: 1px solid white;
    cursor: pointer;
  
}

div.rtQuartalBarExpanded {
    padding: 6px 10px 6px 0px;
    background-color: #f1f1f1;
    border-bottom: 1px solid white;
    cursor: pointer;
}

div.rtQuartalBody {
    margin-top: 16px;
    margin-bottom:16px;
    padding-left: 0px;
}
.cr-pointer {
    width: 30px; 
    padding-left: 10px;
}

div#cr-search-results-wrapper {
    margin-top: 16px;
}

div.cr-summary-wrapper {
    margin: 0px 0px 0px 25px;
}

div.cr-paging-summary-wrapper {
    margin: 0px 0px 0px 16px;
}

div.cr-results-iterator-wrapper {
    margin-top: 10px;
}

div.cr-res-light {
    background-color: #ffffff;
    padding: 10px;
    border-bottom: 1px solid #cbcbcb;
}

div.cr-res-dark {
    background-color: #f6f6f6;
    padding: 10px;
    border-bottom: 1px solid #cbcbcb;
}

div.crFirstBarBoder {
    border-top: 1px solid #cbcbcb;
}

.cr-sr-rep-wrapper a {
    text-decoration: none;
}

.cr-sr-rep-wrapper a:hover {
    color: #ACACAC;
}

td.reports-navigation a.page-index-indicator {
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    color: #1860aa;
    font-weight: normal;
    text-decoration: none;
}

td.reports-navigation a.normal-reports-navigation-link {
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    color: #555555;
    font-weight: normal;
    text-decoration: none;
}

td.reports-navigation a.normal-reports-navigation-link:hover {
    color: #1860aa;
}

.report-view-title {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    margin: 16px 16px 16px 0px;
}

.cb_tl {
    width: 11px;
    height: 39px;
}

.cb_tr {
    width: 11px;
    height: 39px;
}

.cb_ml {
    width: 3px;
}

.cb_mr {
    width: 3px;
}

.cb_bt {
    width: 167px;
    height: 12px;
}

.cb_c_wrapper {
    margin: 10px;
}

.cb_l_wrapper a {
    text-decoration: none;
}

.cb_l_wrapper a:hover {
    color: #1860AA;
}

.cb-box-wrapper {
    margin-top: 16px;
}

.cb_n_wrapper {
    margin-top: 10px;
}

.cb_n_wrapper a {
    text-decoration: none;
}

.cb_n_wrapper a:hover {
    color: #1860AA;
}
.cr-date_table {
    width: 65px;
}
/*--------------------------------IR Calendar-------------------------*/
table.irCalendar {
    color: #555555;
    font-size: 11px;
    width: 100%;
}

td.irCalendarIco {
    width: 20px;
    padding-top: 6px;
    vertical-align: top;
}

td.irEventDate {
    padding: 10px 0px 10px 10px;
    vertical-align: top;
    width: 100px;
}

td.irEventName {
    padding: 10px 10px 10px 10px;
    vertical-align: top;
}

div.irCalendarBody {
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5;
    clear: left;
    display: block;
    font-size: 11px;
    overflow: hidden;
    padding: 10px 20px 10px 20px;
}

div.irCalendarTabsContainer {
    background: #ffffff url(tab_bottom_null.gif?4) repeat-x;
    font-family: "Trebuchet MS";
    height: 36px;
    overflow: hidden;
    width: 100%;
}

div.irCalendarTabsContainerSmall {
    background: #ffffff url(tab_bottom_null_small.gif?4) repeat-x;
    font-family: "Trebuchet MS";
    height: 24px;
    overflow: hidden;
    width: 100%;
}

div.irCalendarForm {
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    overflow: hidden;
    padding: 10px 10px 10px 10px;
}

a.irReminderLink {
    color: #555555;
    outline-width: 0px;
    text-decoration: none;
}

a.irReminderLink:hover {
    color: #1860aa;
}

table.irReminder {
    width: 100%;
}

td.irReminderTopLeft {
    border-left: 1px solid #c5c5c5;
    width: 4px;
}

td.irReminderTopCenter {
    padding: 10px 10px 0px 10px;
    vertical-align: middle;
}

td.irReminderTopRight {
    border-right: 1px solid #c5c5c5;
    width: 4px;
}

td.irReminderBottomLeft {
    height: 13px;
    width: 4px;
    vertical-align: bottom;
}

td.irReminderBottomCenter {
    border-bottom: 1px solid #c5c5c5;
    height: 13px;
}

td.irReminderBottomRight {
    height: 13px;
    width: 4px;
    vertical-align: bottom;
}

div.irInputContainer {
    clear: both;
    padding-top: 5px;
}

input.irInput {
    border-top: 1px solid #9b9b9b;
    border-right: 0px;
    border-bottom: 1px solid #9b9b9b;
    border-left: 0px;
    color: #555555;
    float: left;
    font-size: 11px;
    height: 14px;
    margin: 0px;
    padding: 0px 3px 1px 3px;
    width: 130px;
}

input.irInput_v2 {
    border-top: 1px solid #c1c1c1;
    border-right: 0px;
    border-bottom: 1px solid #c1c1c1;
    border-left: 0px;
    color: #555555;
    float: left;
    font-size: 11px;
    height: 17px;
    margin: 0px;
    padding: 3px 3px 0px 3px;
    width: 130px;
    background: #FFFFFF url(input_v2_bkg.gif?4);
}

select.irSelect {
    border-top: 1px solid #9b9b9b;
    border-right: 0px;
    border-bottom: 1px solid #9b9b9b;
    border-left: 0px;
    color: #555555;
    float: left;
    font-size: 11px;
    height: 15px;
    margin: 0px;
    padding: 0px 3px 1px 3px;
    width: 130px;
}

img.irInputImg {
    float: left;
}

.irTextArea {
    border-top: 1px solid #9b9b9b;
    border-right: 0px;
    border-bottom: 1px solid #9b9b9b;
    border-left: 0px;
    color: #555555;
    float: left;
    font-size: 10px;
    height: 80px;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0px;
    padding: 0px 3px 1px 3px;
    width: 250px;
}

.irTextArea_v2 {
    border-top: 1px solid #c1c1c1;
    border-right: 0px;
    border-bottom: 1px solid #c1c1c1;
    border-left: 0px;
    color: #555555;
    float: left;
    font-size: 11px;
    height: 89px;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0px;
    padding: 0px 3px 1px 3px;
    width: 250px;
    background: #FFFFFF url(textarea_v2_bkg.gif?4);
}

div.irReminderExpander {
    cursor: pointer;
    float: left;
    font-size: 11px;
    overflow: hidden;
    padding-bottom: 3px;
}

div.irReminderQuestionAndForm {
    clear: left;
    overflow: hidden;
}

div.irReminderSubmitter {
    clear: left;
    overflow: hidden;
    padding-top: 5px;
    text-align: right;
}

a.irLink {
    color: #1860aa;
    outline-width: 0px;
    text-decoration: none;
}

a.irLink:hover {
    color: #555555;
}
/*--------------------------------Generic Select-------------------------*/
div.genericSelect {
    cursor: pointer;
    height: 17px;
    overflow: hidden;
    width: 144px;
}

div.genericSelectSide {
    float: left;
    height: 17px;
    overflow: hidden;
    width: 4px;
}

div.genericSelectText {
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    color: #555555;
    float: left;
    font-size: 11px;
    height: 14px;
    margin: 0px;
    overflow: hidden;
    padding: 0px 4px 1px 4px;
    width: 115px;
    background: #FFFFFF;
}

div.genericSelectExpander {
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    float: left;
    height: 14px;
    overflow: hidden;
    padding-top: 1px;
    width: 13px;
}

div.genericOptionsContainer {
    background-color: #ffffff;
    border-right: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
    clear: both;
    color: #555555;
    font-size: 11px;
    margin-left: 4px;
    overflow: hidden;
    padding: 1px 1px 1px 1px;;
    position: absolute;
    width: 135px;
    z-index: 20;
}

div.genericOptionDiv {
    background-color: #ffffff;
    cursor: pointer;
    overflow: hidden;
    padding: 2px 3px 2px 3px;    
}

div.genericOptionDivMarked {
    background-color: #555555;
    color: #ffffff;
    cursor: pointer;
    overflow: hidden;
    padding: 2px 3px 2px 3px;    
}
/*--------------------------------Generic Select  v2---------------------*/
div.genericSelect_v2 {
    cursor: pointer;
    height: 22px;
    overflow: hidden;
    width: 144px;
}

div.genericSelectSide_v2 {
    float: left;
    height: 22px;
    overflow: hidden;
    width: 4px;
}

div.genericSelectText_v2 {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    color: #555555;
    float: left;
    font-size: 11px;
    height: 20px;
    margin: 0px;
    overflow: hidden;
    line-height: 20px;
    padding: 0px 4px 0px 4px;
    width: 115px;
    background: #FFFFFF url(generic_select_v2_bkg.gif?4);
}

img.triggerImage {
    margin-top: 3px;
}

div.genericSelectExpander_v2 {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    float: left;
    height: 20px;
    overflow: hidden;
    width: 13px;
    background: #FFFFFF url(generic_select_v2_bkg.gif?4);
}

div.genericOptionsContainer_v2 {
    background-color: #ffffff;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    clear: both;
    color: #555555;
    font-size: 11px;
    margin-left: 2px;
    overflow: hidden;
    padding: 1px 1px 1px 1px;;
    position: absolute;
    width: 136px;
    z-index: 20;
}

div.genericOptionDiv_v2 {
    background-color: #ffffff;
    cursor: pointer;
    overflow: hidden;
    padding: 2px 3px 2px 3px;
    width: 2000px;
}

div.genericOptionDivMarked_v2 {
    background-color: #555555;
    color: #ffffff;
    cursor: pointer;
    overflow: hidden;
    padding: 2px 3px 2px 3px;
    width: 2000px;
}
/*--------------------------------Context Menu Static-------------------------*/
div.cmsMenuContainer {
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

div.cmsLevelContainer {
    clear: left;
    overflow: hidden;
}

img.cmsPointerImg {
    margin-top: 3px;
    padding: 0px;
}

table.cmsFirstLevel {
    font-family: "Trebuchet MS";
    width: 100%;
}

td.cmsFirstLevelPointer {
    padding: 0px 0px 0px 6px;
    vertical-align: top;
    width: 9px;
}

td.cmsLevelName {
    padding: 0px 4px 6px 4px;
}

td.cmsThirdLevelName {
    padding: 3px 4px 3px 4px;
}

a.cmsLink {
    color: #555555;
    font-weight: bold;
    outline-width: 0px;
    text-decoration: none;
}

a.cmsLink:hover {
    color: #1860AA;
}

a.cmsLinkThin {
    color: #555555;
    outline-width: 0px;
    text-decoration: none;
}

a.cmsLinkThin:hover {
    color: #1860AA;
}

a.cmsLinkExpanded {
    color: #000000;
    font-weight: bold;
    outline-width: 0px;
    text-decoration: none;
}

a.cmsLinkExpanded:hover {
    color: #1860AA;
}

table.cmsSecondLevel {
    width: 100%;
    font-size: 11px;
}

td.cmsSecondLevelPointer {
    width: 15px;
}

td.cmsThirdLevelPointer {
    width: 25px;
}

div.cmsBgTop {
    /*	background: #ffffff url(context_menu_static/bg_top.gif?4) repeat-x;*/
    border-top: 1px solid #c0c0c0;
    height: 1px;
    overflow: hidden;
    padding: 0px;
}

div.cmsBgBottom {
    /*	background: #ffffff url(context_menu_static/bg_bottom.gif?4) repeat-x;*/
    border-top: 1px solid #c0c0c0;
    height: 1px;
    overflow: hidden;
    padding: 0px;
}
/*---------------------------------LocationMap-------------------------------*/
#mapContent {
}
/*----------------------------------PBPartners-------------------------------*/
#partners-wrapper {
}
/*----------------------------------ProductComparison------------------------*/
.pc-product-wrapper {
    width: 266px;
    float: left;
    margin-bottom: 16px;
}

.pc-product-teaser {
    margin-top: 6px;
    margin-right: 40px;
}

.pc-add-to-comp-tick {
    margin-bottom: 10px;
}

#productComparisonLayer {
    position: absolute;
    z-index: 1500;
    left: 0px;
    top: 20px;
    right: 0px;
    visibility: hidden;
    overflow: auto;
    float: left;
    width: 100%;
}

.comparisonLayer-background {
    background: #f3f3f3;
}

.swfHidden {
    width: 0;
    height: 0;
}

.pc-layer-table {
    background: #FFFFFF;
    margin-right: 16px;
    border-top: 1px solid #cdccca;
    border-left: 1px solid #cdccca;
}

.pc-layer-table-td {
    border-right: 1px solid #cdccca;
    border-bottom: 1px solid #cdccca;
}

.pc-cell-padding {
    padding: 10px;
}

.pc-even-row {
    background: #e8f2fb;
}

.pc-cell-width {
    width: 170px;
}

.pc-cell-min-width {
    min-width: 170px;
}
/*-----------------------------------------------JobOffersSearch----------------------------*/
.josHeader {
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    background-color: #f5f3f4;
    color: #555555;
    font-size: 11px;
    overflow: hidden;
    padding: 10px;
    margin: 0px;
    vertical-align: top;
}

.searcherTableContent{
	 background-color: #f3f3f3;
    color: #555555;
    font-size: 11px;
    overflow: hidden;
    padding: 10px 5px 10px 5px;
    margin: 0px;
    vertical-align: top;	
}
.searcherTableBL{
	 background: #f3f3f3 url(toolbox_bg_vert_left.gif?4) left repeat-y;
	 width:5px;	 
}
.searcherTableBR{
	 background: #f3f3f3 url(toolbox_bg_vert_right.gif?4) right repeat-y;
	 width:5px;	 
}
.searcherTableBLC{
	 background: url(toolbox_bot_left_v2.gif?4)  no-repeat;
	 width:5px;	 	
	 height:5px;	 	
}
.searcherTableBRC{
	 background: url(toolbox_bot_right_v2.gif?4) no-repeat;
	 width:5px;	 	
	 height:5px;	 	
}
.searcherTableBB{
	 background: url(toolbox_bg_bot_v2.gif?4)  repeat-x;	 
	 height:5px;	 	
}



div.josHeaderTop {
    background: url(toolbox_top_bg.gif?4) top repeat-x;
    height: 6px;
}
div.josHeaderTopv2 {
    background: url(toolbox_top_bg_v2.gif?4) top repeat-x;
    height: 6px;
}

div.josHeaderTopLeft {
    float: left;
    height: 6px;
}

div.josHeaderTopRight {
    float: right;
    height: 6px;
}

#jos-org-struct {
    width: 100%;
}

#jos-sl-td {
    padding-right: 7px;
}

#jos-sr-td {
    padding-left: 8px;
}

.jos-label-wrapper {
    margin-bottom: 10px;
}

.jos-select-box {
    width: 220px;
    background: #ffffff;
}

.jos-cmb-label-wrapper {
    margin-bottom: 6px;
    width: 100%;
    float: left;
}

.jos-cmb-wrapper {
    margin-bottom: 6px;
    width: 100%;
    float: left;
}

.jsrl-item {
    padding: 16px 16px 5px 16px;
}

.jsrl-item_nobot {
    padding: 16px 16px 0px 16px;
}

.jsrl-item_nopad {
    padding: 0px 16px 0px 16px;
}

.jsov-separator {
    border-top: 1px dotted #c1c1c1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.jsocf-error {
    margin-left: 10px;
    display: inline;
    color: #E2001A;
}

.jsrl-item a {
    text-decoration: none;
}

.jsrl-item a:hover {
    color: #ACACAC;
}

.jsrl-item_nopad a {
    text-decoration: none;
}

.jsrl-item_nopad a:hover {
    color: #ACACAC;
}

.jsrl-item_nobot a {
    text-decoration: none;
}

.jsrl-item_nobot a:hover {
    color: #ACACAC;
}

.invisible-file-input {
    position: relative;
    top: 6px;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
	opacity: 0;
	z-index:  2;
}
/*------------------------------------------RetailContactForm---------------------------*/
.contact-form-row {
    padding: 16px 0px 16px 0px;
    border-bottom: 1px solid #ACACAC;
}
/*------------------------------------------CorporateContactForm-------------------------*/
.contact-form-row-no-b {
    padding: 16px 0px 0px 0px;
}
/*---------------------Print------------------------------------------*/
.print-portlet {
    padding: 10px 0px 10px 0px;
    font-family: "Trebuchet MS";
}

.print-logo {
    padding: 10px 0px 10px 0px;
}

.print-title {
    color: #000000;
    font-size: 18px;
    padding: 6px 0px 10px 0px;
    font-weight: bold;
}

.print-subtitle {
    color: #000000;
    font-size: 16px;
    padding: 6px 0px 10px 0px;
    font-weight: bold;
}

.print-path {
    padding: 10px 0px 10px 0px;
    font-size: 10px;
}

.print-body {
    padding: 10px 0px 10px 0px;
    font-size: 11px;
}

.print-btn {
    padding: 5px 0px 2px 0px;
    cursor: pointer;
}

.print-btn a:hover {
    color: #1860AA;
}

.print-tab-title {
    color: #000000;
    padding: 6px 0px 2px 0px;
    font-size: 12px;
    font-weight: bold;
}

.print-tab-body {
    padding: 0px 0px 0px 0px;
}

.print-article-title {
    color: #000000;
    font-size: 13px;
    padding: 4px 0px 2px 0px;
    font-weight: bold;
}

.print-dynamic-title {
    color: #000000;
    font-size: 13px;
    padding: 4px 0px 2px 0px;
    font-weight: bold;
}

.print-dynamic-header {
    color: #000000;
    font-size: 12px;
    padding: 2px 0px 2px 0px;
    font-weight: bold;
}

.print-dynamic-body {
    color: #000000;
    font-size: 11px;
    padding: 2px 0px 2px 0px;
    font-weight: normal;
}

.print-head-table {
    width: 100%;
}

.print-head-left {
    text-align: left;
    width: 100%;
}

.print-head-right {
    text-align: center;
    width: 40px;
    vertical-align: middle;
}

.section-title-left {
    text-align: left;
    width: 100%;
}

.section-title-right {
    text-align: center;
    width: 40px;
    vertical-align: middle;
}
/*************************************************/
div.srFormTop {
    background: url(searchresultsform_top_bg.gif?4) top repeat-x;
    height: 6px;
}

div.srFormTopLeft {
    float: left;
    height: 6px;
}

div.srFormTopRight {
    float: right;
    height: 6px;
}

div.srFormBottom {
    background: url(searchresultsform_bottom_bg.gif?4) bottom repeat-x;
    height: 6px;
}

div.srFormBottomLeft {
    float: left;
    height: 6px;
}

div.srFormBottomRight {
    float: right;
    height: 6px;
}

div.srForm {
    background-color: #f5f3f4;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    color: #555555;
    font-size: 11px;
    overflow: hidden;
    padding: 10px 10px 10px 20px;
    vertical-align: top;  
    width: 699px;  
}

div.srFormSubmit {
    padding-right: 10px;
    padding-left: 10px;
}

div.srFormBigInputContainer {
    clear: both;
}

input.srFormBigInput {
    border-top: 1px solid #dddddd;
    border-right: 0px;
    border-bottom: 1px solid #dddddd;
    border-left: 0px;
    color: #555555;
    float: left;
    font-size: 11px;
    padding: 4px 3px 3px 3px;
    width: 350px;
    height: 14px;
}

img.srFormBigInputImg {
    float: left;
}

div.searchButton {
    cursor: pointer;
}
table.searchButton {
    cursor: pointer;
    margin: 0px 10px 0px 10px;
}

td.searchButtonLeft {
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 22px;
    padding: 0;
    width: 3px;
}

td.searchButtonMiddle {
    color:#555555;
    cursor: pointer;
    background-position: left top;
    font-family: "Trebuchet MS";
    font-size: 11px;
    padding: 0px 5px 0px 4px;
    text-decoration: none;
    height: 22px;
}

td.searchButtonRight {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 22px;
    padding: 0;
    width: 3px;
}

div.searchResults {
    margin-top: 20px;    
}
table.srResult {
    color: #555555;
    font-size: 11px;
    overflow: hidden;
    width: 100%;
    vertical-align: top;   
}
tr.searchResultOdd {
    background-color: #f5f3f4;
}
tr.searchResultEven {
    background-color: #ffffff;    
}
td.searchResultPointer {
    border-top: 1px solid #dddddd;
    padding: 14px 2px 15px 20px;
    width: 5px;
    text-align: right;
    vertical-align: top;
}
td.searchResultDocument {
    border-top: 1px solid #dddddd;
    padding: 10px 50px 15px 5px;
    text-align: left;
    vertical-align: top;
}
td.searchResultAccuracy {
    border-top: 1px solid #dddddd;
    padding: 15px 10px 15px 30px;
    text-align: center;
    width: 122px;
}

div.srDocTitle {
    font-weight: bold;
}
div.srDocBody {
    font-weight: normal;
}

td.srPage {
    text-align: center;
    font-size: 11px;    
}

td.srCurrent {
    font-weight: bold;
}

td.srActive {
    cursor: pointer;
}

td.srPagePrev {
    padding: 11px;
    text-align: left;
    cursor: pointer;
    width: 100px;
    font-size: 11px;
}
td.srPageNext {
    padding: 11px;
    text-align: right;
    cursor: pointer;
    width: 100px;
    font-size: 11px;    
}

a.srLink {
    text-decoration: none;
    cursor: pointer;
    color: #555555;
}
a.srLink:hover {
    color: #acacac;
    cursor: pointer;
}

div.srCheckPhrase {
    display: block;
    padding: 2px 2px 2px 5px;
}

a.srLinkPage:hover {
    color:#1860AA;
}
a.srLinkPage {
    color:#555555;
    text-decoration:none;
}

table.srCheckboxRow {
    padding-top: 3px;
    padding-bottom: 4px;
}
/*-------------------------------------Pekao24Search-------------------------------*/
td.p24SearchHeader {
    background-color: #f5f3f4;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;	
    border-bottom: 1px solid #bdbdbd;	
    color: #555555;
    font-size: 11px;
    overflow: hidden;
    padding: 10px;
    vertical-align: top;
}
#p24ResultsWrapper {
    margin-top: 16px;    
    width: 533px;
    height: 450px;
    float: left;
    overflow: hidden;
    
}

#p24ResultsWrapper a:hover {
    color: #555555;
}

#p24ResultsWrapper a {
    font-weight: bold;
}

.p24result-item {
    border-bottom: 1px solid #CFCFCF;    
	padding: 5px 6px 5px 6px;
}

.p24-item-odd {
    background: #F6F6F6;
}

#scr-wrap3 {
    float: left;
    width: 15px;
    height: 450px;
    margin-top: 16px;
    margin-left: 5px;
    background: transparent url(p24scroller/scrollbar-track-bottom.png?4) no-repeat bottom left;
}

#scr-track3-top {
    position: absolute;
    width: 15px;
    height: 15px;
    background: transparent url(p24scroller/scrollbar-track-top.png?4) no-repeat top left;
}

#scr-track3 {
    position: absolute;
    width: 15px;
    height: 450px;
}

#scr-handle3 {
    width: 15px;
    height: 62px;
}

#p24-info-text{
	float:left;
	margin:25px 0px 20px 0px;	
}

#p24-info-text a{
	color:#1860AA;
    text-decoration: none;
}

#p24-info-text a:hover{
	 color: #555555;	
}

/*--------------------------------ProductHelper---------------------------------------*/
div.psStepHeaderTopPrint {
    height: 37px;
	margin-top:28px;
}
div.psStepHeaderTop {
    background: url(process_steps_box/ps_top.png?4) top repeat-x;
    height: 37px;
	margin-top:28px;
}
.psStepHeaderMid {    
	background: url(process_steps_box/ps_bkg.png?4) top repeat-x;	
}
div.psStepHeaderTopLeft {
    float: left;
    height: 37px;
}
div.psStepHeaderTopRight {
    float: right;
    height: 37px;
}

div.psStepTitle{
	float: left;    
	 font-family: "Trebuchet MS";
    font-size: 13px;
    color: #1860AA;
    font-weight: bold;
	margin:10px 2px;
}

.psStepHeaderMidLeft {       
	width:1px;	
	background: url(process_steps_box/ps_middle_left.png?4) top repeat-y;
}
.psStepHeaderMidRight {    
	width:1px;    
	background: url(process_steps_box/ps_middle_right.png?4) top repeat-y;
}
.psStepBody{
	background: none;
	padding:10px;	
}

.psStepHeaderBottom {
    background: url(process_steps_box/ps_bottom_mid.png?4) top repeat-x;
    height: 8px;
}
.psStepHeaderBottomLeft {
    height: 8px;
	width:5px;
	background: url(process_steps_box/ps_bottom_left.png?4) top left no-repeat;
}

.psStepHeaderBottomRight {
    height: 8px;
	width:5px;
	background: url(process_steps_box/ps_bottom_right.png?4) top right no-repeat;
}

div.psArrowIndicator{	
	height:22px;
	width:39px;
	
	background: url(process_steps_box/indicator_arrow.png?4) top no-repeat;
	margin-top:3px;
}
.psRedDot{
	width:12px;
	height:37px;
	float:right;
	background: url(process_steps_box/red_dot.gif?4) top no-repeat;	
}
.psGreyDot{
	width:12px;	
	height:37px;
	float:right;
	background: url(process_steps_box/grey_dot.gif?4) top no-repeat;	
}
.psStepNumber{	
	float:right;	
	padding-top:10px;
	padding-right:10px;
}

/*--------------------------------ServiceMap---------------------------------------*/

a.smLinkBold {
	font-weight: bold;
}

a.smLink {	
    color: #555555;
    outline-width: 0px;
    text-decoration: none;
}

a.smLink:hover {	
    color: #1860aa;
}

div.smBlock0{
	overflow: hidden;
	width: 811px;
}

div.smBlock1 {
	overflow: hidden; 
	padding-left: 200px;
	width: 611px;
}

div.smBlock2 {
	overflow: hidden; 
	padding-left: 200px;
	width: 411px;
}

div.smBlock3 {
	overflow: hidden; 
	padding-left: 200px;
	width: 411px;
}

div.smBlockWithLine {
	background: #FFFFFF url(service_map/vertical_line.gif?4) repeat-y;	
}

div.smElement {
	background: #FFFFFF url(service_map/vertical_line.gif?4) repeat-y;
	float: left;
	overflow: hidden; 
	width: 211px;
}

div.smElementWithChildren {
	background: #FFFFFF url(service_map/double_vertical_line.gif?4) repeat-y;
}

div.smElementLast {
	overflow: hidden; 
	float: left;
	width: 211px;
}

div.smElementLastWithChildren {
	background: #FFFFFF url(service_map/vertical_line.gif?4) repeat-y right;
}

div.smElementImg {
	background: #FFFFFF url(service_map/vertical_line.gif?4) repeat-y;
	float: left;
	padding: 5px 0px 0px 0px;
	width: 11px;
}

div.smElementImgRight {
	background: #FFFFFF;
	float: right;
	padding-top: 5px;
	width: 11px;
}

div.smElementName {
	float: left;
	margin: 5px 0px 5px 5px;
	width: 184px;
	display: table;
}

div.smElementNameWithLine {
	background: #FFFFFF url(service_map/horizontal_line.gif?4) repeat-x;
	float: left;
	margin: 5px 0px 5px 5px;
	width: 184px;
	display: table;
}
                
          
/*------------------------------PioneerFunds-----------------------------*/
div.pioneerBody {
    clear: left;
    display: block;
    font-size: 11px;
    margin-left: 4px;
    padding: 10px 0px 10px 0px;
}
.pioneerTable {
    width: 100%;
	margin-bottom:16px;
	margin-top:10px;
}

.pioneerTableHeader {
    border-top: 1px solid #c1c1c1;
    border-right: 1px dotted #c1c1c1;
    border-bottom: 1px dotted #c1c1c1;
    font-weight: bold;
    padding: 5px 2px 5px 10px;
}
.pioneerPartHeader{	
}
.pioneerContollLink{
	float:right;
	margin-bottom:10px;	
}
                
.pioneerContollLink a:hover{
	color:#555555;
}

div.poweredby {
    text-align: right;
    font-size: 10px;
    color: #555555;
    padding: 0px 0px 5px 0px;
}
div.poweredby a {
    text-decoration: none;
    color: #acacac;
}
div.poweredby a:hover {
    text-decoration: none;
}

/*---------------------BranchSearch-----------------------*/
.branchesTable{
	border-top:1px solid #c8c8c8;
}
.branchesTableRow{
	border-bottom:1px solid #c8c8c8;
	padding: 8px 8px 8px 0px;
}                
.branchesTableRowLight{
	
}
.branchesTableRowDark{
	background-color:#f6f6f6
}


