/* general layout */
#main-navigation {margin:0 0 2em;}

h2,h3 {font-family:Times New Roman CE,Times,serif;line-height:1;font-weight:normal;margin:0 0 1em;color:#333;}
h2 {font-size:3em;margin:0 0 .5em;}
h3 {font-size:2em;}
h2 .additional-info,
h3 .additional-info {font-weight:normal;font-size:0.8em}
.button {float:left;display:block;font-weight:bold;padding:.5em 1em .4em;border:1px solid #ccc;border-left-color:#ddd;border-top-color:#ddd;border-bottom-color:#bbb;border-right-color:#bbb;background:#ededed url(../images/buttons/bg-button.png) repeat-x 0 0;}
.button:hover {background-image:url(../images/buttons/bg-button-hover.png);background-color:#009141;color:#fff;}
.button:active {background-image:url(../images/buttons/bg-button-active.png);background-color:#484848;color:#fff;outline:none;}

/* theme photo */
.theme-photo {width:700px;margin:0 0 1.5em;overflow:hidden;}

/* secondary navigation: main */
#secondary-navigation {border-bottom:.5em solid #ebebeb;margin:0 0 2em;}
#secondary-navigation ul {display:block !important;}
#secondary-navigation li {display:block;width:100%;float:left;}
#secondary-navigation a {color:#4c4c4c;display:block;padding:.2em 2em .2em 0;border-bottom:1px solid #cbcbcb;text-decoration:none;font-weight:bold;}
#secondary-navigation a:hover {color:#00ad4c;text-decoration:underline;}
/* secondary navigation: states */
#secondary-navigation .more {background:url(../images/icons/arrow-grey-down.png) no-repeat 95% 50%;}
#secondary-navigation .opened,
#secondary-navigation .active {color:#00ad4c;}
#secondary-navigation .active {background:#eaeaea url(../images/icons/arrow-white-right.png) no-repeat 95% 50%;}
#secondary-navigation .active:hover {text-decoration:none;}
/* secondary navigation: indent */
#secondary-navigation ul li a {padding-left:1em;}
#secondary-navigation ul li ul li a {padding-left:2.5em;}
#secondary-navigation ul li ul li ul li a {padding-left:4em;}
#secondary-navigation ul li ul li ul li ul li a {padding-left:5.5em;}

/* sidebar blocks */
#sidebar-left .block {background:#e6e6e6;border:1px solid #cbcbcb;padding:1em 12px;width:184px;margin:0 0 1em;}
#sidebar-left .block h3 {color:#000;font-size:1em;line-height:1;margin:0 0 1em;font-family:Arial,Helvetica,Garuda,serif;font-weight:bold;}

#sidebar-left .products a {clear:both;float:left}
#sidebar-left .products img {clear:both;float:left}
#sidebar-left .products p {clear:both;float:left}

#sidebar-left .contact {background-image:url(../images/icons/cellphone.png);background-repeat:no-repeat;background-position:98% 2.22em;}
#sidebar-left .rss {background-image:url(../images/icons/rss.png);background-repeat:no-repeat;background-position:97% 5px;}
#sidebar-left .faq {background-image:url(../images/icons/faq.png);background-repeat:no-repeat;background-position:100% 0;}
#sidebar-left .news {background-image:url(../images/icons/speech-bubble.png);background-repeat:no-repeat;background-position:100% 0;}
#sidebar-left .enews {background-image:url(../images/icons/speech-bubble.png);background-repeat:no-repeat;background-position:100% 0;}
#sidebar-left .poll {background-image:url(../images/icons/poll.png);background-repeat:no-repeat;background-position:80% 8px;}

#sidebar-left .poll h4 {margin:0 0 1em;font-size:1em;}
#sidebar-left .poll ol {margin:0 0 1em;}
#sidebar-left .poll ol li {width:100%;float:left;margin:0 0 3px;}
#sidebar-left .poll ol li input {float:left;margin:2px 8px 0 0;}
#sidebar-left .poll ol li label {float:left;display:block;width:150px;}
#sidebar-left .poll ol li.submit {padding:5px 0 0;}
#sidebar-left .poll ol li.submit a {float:left;display:block;margin:10px 0 0;}
#sidebar-left .poll ol li.submit input {float:right;cursor:pointer;}

#sidebar-left .poll ol.results li {margin:0 0 1em;}
#sidebar-left .poll ol.results li .g {height:12px;background:#fff;width:100%;margin:0 0 2px;}
#sidebar-left .poll ol.results li .g div {height:100%;background:#808080;}

#sidebar-left .poll h3,
#sidebar-left .news h3 {margin:0 0 1.5em;font-size:1em;}
#sidebar-left .news h4 {margin:0 0 1em;font-size:1em;}
#sidebar-left .news h4 a {text-decoration:none;}
#sidebar-left .news h4 a:hover {text-decoration:underline;}

#sidebar-left .swf {border:none;background:none;padding:0;}

#sidebar-left .banner {width:208px;padding:0;}
#sidebar-left .banner a {display:block;}
#sidebar-left .banner a img {display:block;}

#sidebar-left .contact address {border-bottom:1px solid #ccc;margin:0 0 1em;padding:0 0 1em;}
#sidebar-left .contact dl dt,
#sidebar-left .contact dl dd {float:left;display:block;}
#sidebar-left .contact dl dt {width:60px;}
#sidebar-left .contact dl dd {width:120px;}
#sidebar-left .contact dl dd.email_dd {font-size:0.9em;overflow:hidden;}

#sidebar-left .rss h3,
#sidebar-left .faq h3 {border-bottom:1px solid #ccc;margin:0 0 1em;padding:0 0 .5em;}

#sidebar-left product a {clear:both;float:left;}
#sidebar-left product p {clear:both;float:left;}

/* stock view */
#stock-view {background:#b2b2b2;padding:2%;margin:0 0 1.5em;width:96%;}
#stock-view .change-view,#stock-view .stock-info {background:#e6e6e6;}
#stock-view .flash-chart {width:400px;float:left;overflow:hidden;}
#stock-view .flash-chart img {display:block;float:left;}
#stock-view .stock-info {padding:5px;width:390px;float:left;margin:0 0 .5em;}
#stock-view .stock-info ul {display:block;width:100%;}
#stock-view .stock-info ul li {display:block;float:left;width:24%;}
#stock-view .stock-info ul li span {display:block;}
#stock-view .stock-info ul li .num {font-family:Times New Roman CE,Times,serif;font-size:2em;line-height:1;font-weight:normal;width:90px;float:left;}
#stock-view .stock-info ul li.change {width:34%;}
#stock-view .stock-info ul li.change .up {font-family:Times New Roman CE,Times,serif;font-size:2em;line-height:1;font-weight:normal;color:#00a851;display:block;width:5px;float:left;margin-top:-3px;}
#stock-view .stock-info ul li.change .down {font-family:Times New Roman CE,Times,serif;font-size:2em;line-height:1;font-weight:normal;color:red;width:5px;display:block;float:left;margin-top:-3px;}
*html #stock-view .stock-info ul li.change .down {margin-top:0;}
*html #stock-view .stock-info ul li.change .up {margin-top:0;}
#stock-view .stock-info ul li.price .num {color:#000;}
#stock-view .stock-info ul li.stock {width:40%;}
#stock-view .stock-info ul li.stock h3 {margin:0 0 .1em;}
#stock-view .change-view {float:right;width:246px;padding:12px 12px 12px 0;font-size:.95em;}
#stock-view .stock-source {float:right;width:246px;padding:12px 12px 12px 0;font-size:.95em;}
#stock-view .change-view  ul li a {background:url(../images/icons/bullet-green-grey.png) no-repeat 12px 1.1em;padding:.55em 0 .4em 24px;display:block;}
#stock-view .change-view  ul li.active a {background:#b2b2b2;color:#fff;font-weight:bold;border-bottom:1px solid #fff;}
#stock-view .change-view  ul li.active a:hover {text-decoration:none;}

/* stock trading view */
.stock-trade .content li .filter {width:100%;border:0;background:none;padding:0;margin:0;}
.stock-trade .content li .filter .timespan,
.stock-trade .content li .filter .timespan li {display:inline;margin:0 .5em 0 0;}
.stock-trade .content li .filter .half {width:50%;float:left;}
.stock-trade .content li .filter .half .view {display:block;float:right;margin:.5em 0 0 .5em;}
.stock-trade .content li .flash-chart {width:680px;height:350px;overflow:hidden;margin:1em 0;float:left;}
.stock-trade .content li .flash-chart-large {width:680px;height:455px;overflow:hidden;margin:1em 0;float:left;}

.stock-trade .content .results {float:left;clear:both;margin-top:30px;}
.stock-trade .content .results div {padding:5px 0 0 0;}

/* stocks trade */
.stock-trade .content li {display:none;}
.stock-trade .content li.active {display:block;}

/* stocks table */
.stock-trade table th,
.stock-trade table td {padding:.35em .5em .15em;vertical-align:top;font-weight:normal;text-align:center;}
.stock-trade table.exports td {padding:.35em .5em .15em;vertical-align:top;font-weight:normal;text-align:left;}
.stock-trade table.exports td.workplace,
.stock-trade table.exports th.workplace {width:15%;}
.stock-trade table thead th {border:1px solid #ccc;}
.stock-trade table thead th.date {border-right:0;width:13%;}
.stock-trade table thead th.rate {border-right:0;border-left:0;}
.stock-trade table thead th.bestBid {border-right:0;border-left:0;}
.stock-trade table thead th.bestAsk {border-right:0;border-left:0;}
.stock-trade table thead th.change {border-right:0;border-left:0;}
.stock-trade table thead th.volume {border-right:0;border-left:0;}
.stock-trade table thead th.volumeEur {border-left:0;}
.stock-trade table .odd {background-color:#ffffff;}
.stock-trade table tbody tr:hover a,
.stock-trade table tbody tr:hover td {background-color:#01aa4d !important;color:#fff;}

.overflow_table {overflow:auto;}

#calculator-li {overflow:auto;}
#calculator-li form fieldset {width:49%;float:left;}
#calculator-li form fieldset ul li {display:block;padding:5px 0 5px 0;}
#calculator-li form fieldset ul li.mid {clear:both;padding:5px 0;}
#calculator-li form fieldset ul li label{width:120px;float:left;}
#calculator-li form fieldset ul li input{float:left;}
#calculator-li form fieldset ul li input.calculate{margin-left:173px;margin-top:32px;}
#calculator-li div{display:block;}
#calculator-li div.disclaimer{margin-top:30px;font-weight:bold;}

#report-li form fieldset ol li {display:block;padding:5px 0 5px 0;}

/* COLUMNS (2col, 3col, ...)
------------------------------ */
.columns {margin:0 0 1em;}
.columns ul {width:100%;}
.columns ul li {display:block;float:left;margin:0 20px 25px 0;padding:0 0 .5em;}
.columns ul li li {float:none;width:auto;margin:0;border:0;padding:0;min-height:0;}
.columns ul li.left {clear:left;}
.columns ul li.right {margin-right:0;}
.columns ul li .photo {height:100px;overflow:hidden;margin:0 0 1em;}
.columns ul li h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;color:#000;margin:0 0 .5em;border-bottom:1px solid #ccc;padding:0 0 .25em;}
.columns ul li h3 a {color:#000;display:block;text-decoration:none;}
.columns ul li h3 a:hover {text-decoration:underline;}

/* 2 columns */
.col-2 ul li {width:340px;margin:0 20px 30px 0;}
.col-2 ul li .photo {width:340px;}
.col-2 ul li h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;margin:0 0 .5em;}
.col-2 ul li h3 a {color:#00AD4C;text-decoration:none;}
.col-2 ul li h3 a:hover {text-decoration:underline;}
.col-2 ul li h4 {font-size:1em;}

/* 3 columns */
.col-3 ul li {width:220px;border-bottom:1px solid #ccc;min-height:25em;}
.finances ul li {width:220px;border-bottom:1px solid #ccc;min-height:19em;}
.col-3 ul li .photo {width:220px;}
.col-3 ul li h4 {font:bold 1em Arial,Helvetica,Garuda,serif;}
.col-3 ul li h4 a:hover {text-decoration:underline;}
.col-3 ul li li {width:100%;float:left;}
.col-3 ul li .news li {margin:0 0 .5em;}
.col-3 ul li .news li a {padding:0;background:none;text-decoration:none;}

/* columns - nested lists */
.columns ul ul {width:100%;}

/* columns - link list */
.columns ul li .link-list li {margin:0;}
.columns ul li .link-list li a {display:block;font-weight:bold;padding:0 0 0 1em;background:url(../images/icons/bullet-green-white.png) no-repeat 0 7px;text-decoration:none;}

/* columns - news list */
.columns ul li .news {margin:0 0 1em;}
.columns ul li .news li {border-bottom:1px solid #d8d8d8;padding:0 0 .35em;}
.columns ul li .news li .date {font-size:.9em;}

/* columns - mediacenter */
.columns.mediacenter ul li h3 {border-bottom:0;padding-bottom:0;}
.columns.mediacenter ul li h3 a {color:#000;text-decoration:none;}

/* columns - about */
.columns.about ul li h3 {border-bottom:0;padding-bottom:0;}

/* columns - finances */
.columns.finances ul li .news li {border-bottom:0;}

/* article */
.article {margin:0 0 1.5em;}
.article.cms img {float:right;clear:right;display:block;margin:0 0 1em 2em;}
.article.cms img.left {float:left;clear:right;display:block;margin:0 2em 1em 0;}
.article.cms .image-box-left, .article.cms .image-box-right {margin:0 10px 10px 0;font-size:.9em;text-align:center;}
.article.cms .image-box-left {float:left;}
.article.cms .image-box-right {float:right;}
.article.cms .image-box-left img, .article.cms .image-box-right img {display:block;clear:none;float:none;margin-bottom:8px;}

.abstract {font-weight:bold;}

.article-meta .date {font-size:.9em;}
.article-meta h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;margin:0 0 1em;}

/* articles */
.articles {margin:0 0 1.5em;border-bottom:1px solid #cbcbcb;}
.articles ul li {margin:0 0 1.5em;}
.articles ul li h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;margin:0 0 1em;}
.articles ul li h3 a {display:block;float:left;padding:0 0 1px;text-decoration:none;}
.articles ul li h3 a:hover {padding:0;border-bottom:1px solid #ffffff;text-decoration:underline;}
.articles ul li img {display:block;float:left;margin:0 2em 1em 0;}
.articles ul li img.publications_landing_image {display:block;float:left;margin:0 2em 1em 0;}
.articles ul li .cms p {margin:0;}
.articles ul li dl {font-size:.9em;color:#aaa;}
.articles ul li dl,
.articles ul li dl dt,
.articles ul li dl dd {display:inline;}
.articles ul li dl .l {border-right:1px solid #a6a6a6;padding:0 .75em 0 0;margin:0 .4em 0 0;}

/* filelist */
.filelist li {width:100%;float:left;margin:0 0 .75em;}
.filelist li h4 {width:35%;float:left;margin:0 3% 0 0;font-size:1em;}
.filelist li p {width:55%;float:left;margin-bottom:0;}
.filelist li h4 a.icon {padding:2px 2em 2px 0;background-repeat:no-repeat;background-position:100% 0;}

/* files */
.pdf {background-image:url(../images/icons/ext/pdf.gif);}
.doc {background-image:url(../images/icons/ext/doc.gif);}
.xls {background-image:url(../images/icons/ext/xls.gif);}
.ppt {background-image:url(../images/icons/ext/ppt.gif);}
.zip {background-image:url(../images/icons/ext/zip.gif);}

.job_pdf_icon{padding:2px 5px 0 0;}

.files {margin:0 0 2em;}
.files ul li {width:100%;float:left;display:block;margin:0 0 .25em;}
.files ul li a {padding:2px 0 0 2em;display:block;float:left;background-repeat:no-repeat;background-position:0 50%;}

/* general content filter */
.filter {margin:0 0 1.5em;background:#eaeaea;border:1px solid #bdbdbd;width:95.5%;padding:2%;}
.filter select {width:20em;margin:0 2em 0 0;}
.filter label {margin:0 .75em 0 0;}
.filter input {margin:-5px 3px 0 0;vertical-align:middle;}
.filter .radio,
.filter .checkbox {border:0;background:none;padding:0;width:15px;height:15px;margin:-2px 3px 0 0;}
.filter button {font-weight:bold;padding:.2em 1em .1em;margin:0 0 0 .5em;border:1px solid #ccc;border-left-color:#ddd;border-top-color:#ddd;border-bottom-color:#bbb;border-right-color:#bbb;background:#ededed url(../images/buttons/bg-button.png) repeat-x 0 0;}
.filter button:hover {background-image:url(../images/buttons/bg-button-hover.png);background-position:0 -4px;background-color:#009141;color:#fff;}
.filter button:active {background-image:url(../images/buttons/bg-button-active.png);background-position:0 -4px;background-color:#484848;color:#fff;outline:none;}

/* publications */
.publications {margin:0 0 1.5em;width:100%;}
.publications table {margin:0 0 1.5em;border-bottom:1px solid #cbcbcb;}
.publications table thead th {border-bottom:1px solid #cbcbcb;border-top:1px solid #cbcbcb;padding:.35em .5em .15em;text-transform:uppercase;font-size:.9em;}
.publications table thead .title {border-left:1px solid #cbcbcb;width:60%;}
.publications table thead .datetime {border-right:1px solid #cbcbcb;width:20%;}
.publications table tbody td {padding:.5em .5em .25em;}
.publications table tbody td a {font-weight:bold;display:block;text-decoration:none;}
.publications table tbody .odd td {background-color:#eee;}
.publications table tbody tr:hover a,
.publications table tbody tr:hover td {background-color:#01aa4d !important;color:#fff;}

/* news */
.news ul {margin:0 0 2em;}
.news ul li {border-bottom:1px solid #cecece;padding:.5em 0 0;}
.news ul li .date {font-size:.9em;}
.news ul li h3 {font:bold 1.2em Arial,Helvetica,Garuda,serif;margin:0 0 .5em;}
.news ul li h3 a {text-decoration:none;}
.news li h4 a {text-decoration:none;}

/* product search */
.product-search {background:#e6e6e6;border:1px solid #cbcbcb;padding:1em;margin:0 0 2em;}
.product-search ul {width:100%;}
.product-search ul li {display:block;float:left;width:47%;padding:0 2% 0 0;}
.product-search ul li h3 {margin-bottom:.5em;}
.product-search ul li a {font-weight:bold;text-decoration:none;}
.product-search ul li a:hover {text-decoration:underline;}
.product-search ul li.abc {padding:0 0 0 2%;width:48%;border-left:2px solid #cbcbcb;}
.product-search ul li.purpose ul li {padding:0;border:0;line-height:1.25;margin:0 0 .25em 0;height:1.4em;}
.product-search ul li.purpose ul li.active a {color:#333;}
.product-search ul li.abc ol {width:100%;float:left;margin:0 0 2em;}
.product-search ul li.abc ol li {width:auto;padding:0 0 .25em;border:0;}
.product-search ul li.abc ol li a {padding:.5em 2px .15em 1px;display:block;}
.product-search ul li.abc ol li.active a,
.product-search ul li.abc ol li a:hover {text-decoration:none;background:url(../images/icons/arrow-green-down.png) no-repeat 50% 0;}
.product-search ul li.abc ol li.active,
.product-search ul li.abc ol li:hover {background:url(../images/icons/arrow-green-top.png) no-repeat 50% 100%;}

.product-search ul li.abc .search ol {margin:0;width:100%;}
.product-search ul li.abc .search ol li {width:100%;padding:0;margin:.5em 0 0;}
.product-search ul li.abc .search ol li:hover {background:none;}
.product-search ul li.abc .search ol li input {width:98%;height:1.2em;line-height:1.5;padding:.25em .15em .15em;}
.product-search ul li.abc .search ol li select {width:98%;padding:.25em .15em .15em;}
.product-search ul li.abc .search ol li ul {width:96%;}
.product-search ul li.abc .search ol li p a {display:inline;padding:0;background:none;}
.product-search ul li.abc .search ol li ul li {width:100%;}
.product-search ul li.abc .search ol li ul li.radio input,
.product-search ul li.abc .search ol li ul li.checkbox input {width:auto;float:left;margin:0 .25em 0 0;}
.product-search ul li.abc .search ol li ul li.radio label,
.product-search ul li.abc .search ol li ul li.checkbox label {width:90%;display:block;line-height:1.25;}
.product-search ul li.abc .search button {display:block;float:right;font-weight:bold;color:#009141;margin:.5em 0 0 0;padding:.5em 1em .4em;border:1px solid #ccc;border-left-color:#ddd;border-top-color:#ddd;border-bottom-color:#bbb;border-right-color:#bbb;background:#ededed url(../images/buttons/bg-button.png) repeat-x 0 0;}
.product-search ul li.abc .search button:hover {background-image:url(../images/buttons/bg-button-hover.png);background-color:#009141;color:#fff;}
.product-search ul li.abc .search .expand {display:block;float:left;padding:0 0 0 1.75em;margin:.75em 0 0;cursor:pointer;font-size:.9em;background:url(../images/icons/expand-on.png) no-repeat 0 1px;}
.product-search ul li.abc .search .expand.off {background-image:url(../images/icons/expand-off.png);}

/* autocomplete */
.ac_results {padding:0;border:1px solid WindowFrame;background-color:Window;overflow:hidden;z-index:9000;text-align:left;}
.ac_results ul {width:100%;list-style-position:outside;overflow:hidden;}
.ac_results iframe {display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_results li {padding:2px 5px;cursor:pointer;display:block;width:100%;font:menu;font-size:12px;overflow:hidden;}
.ac_loading {background:Window url(../images/icons/spinner.gif) no-repeat 100% 50%;}
.ac_over {background-color:Highlight;color:HighlightText;}

.product-search-results {margin:0 0 1.5em;}
.product-search-results ol li {border-bottom:1px solid #cbcbcb;width:100%;float:left;padding:0 0 1em;margin:0 0 1.5em;}
.product-search-results ol li .photo {width:110px;height:110px;margin:0 1.5em .5em 0;float:left;}
.product-search-results ol li .photo a {width:106px;height:106px;display:block;border:1px solid #cbcbcb;background-repeat:no-repeat;background-position:50% 50%;}
.product-search-results ol li .photo a.no_image {background:#E9E8E8;}
.product-search-results ol li .photo a img {display:none;}
.product-search-results ol li .photo a:hover {border-color:#aaa;}
.product-search-results ol li h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;margin:0 0 .5em;}
.product-search-results ol li h3 a:hover {text-decoration:none;}
.product-search-results dl dt {font-weight:bold;font-style:italic;color:#000;display:inline;}
.product-search-results dl dd {display:inline;}
.product-search-results .more {display:block;margin:.5em 0 0;font-weight:bold;float:right;}

.product-description {margin:0 0 1.5em;width:100%;}
.product-description .cms {margin:0 20px 0 0;}
.product-description .photo {float:right;width:338px;text-align:right;}
.product-description .photo img {display:inline;}

/* product selector */
.product-selector {margin:0 0 1.5em;}
.product-selector ul {width:100%;}
.product-selector ul li {width:227px;float:left;margin:0 9px 9px 0;}
.product-selector ul li a {color:#000;display:block;float:left;border:1px solid #cbcbcb;width:215px;padding:5px;min-height:115px;text-decoration:none;}
.product-selector ul li a .photo {width:90px;height:90px;overflow:hidden;float:left;margin:0 10px 5px 0;border:0;padding:0;background-color:#eee !important;}
.product-selector ul li a .photo img {display:block;}
.product-selector ul li a .title {font-size:1em;margin:0 0 3px;display:block;color:#01aa4d;font-weight:bold;text-decoration:underline;}
.product-selector ul li.active .title {color:#000;font-weight:normal;text-decoration:none;}
.product-selector ul li:hover,
.product-selector ul li.active a {background:#e6e6e6;}
/* emulating CSS3 property ".product-selector ul li:nth-child(3n) {}" */
.product-selector ul li.p3,.product-selector ul li.p6,.product-selector ul li.p9,.product-selector ul li.p12 {float:right;margin-right:0;clear:right;}

/* related products/items */
.related {margin:0 0 1.5em;}
.related ul {width:100%;}
.related ul li {float:left;display:block;margin:0 9px 20px 0;}
.related ul li a {display:block;border:1px solid #cbcbcb;width:166px;height:100px;text-decoration:none;position:relative;background-repeat:no-repeat;background-position:50% 30%;}
.related ul li img {display:none;}
.related ul li span {cursor:pointer;display:block;background:#ccc;text-align:center;color:#00aa4f;position:absolute;width:100%;padding:3px 0 2px;overflow:hidden;bottom:0;left:0;}
.related ul li.last {margin-right:0;}
.related ul li a:hover {border-color:#01aa4d;}
.related ul li a:hover span {background:#01aa4d;color:#fff;}

/* corporate identity */
.identity table td,
.identity table th {padding:.3em 0 .1em;}
.identity table th {color:#4b4b4b;padding-top:2em;}
.identity table .title {width:50%;}

/* financial reports */
.yearly-report {margin:0 0 3em;}
.yearly-report .cover {width:230px;overflow:hidden;float:left;margin:0 1em 1em 0;}
.yearly-report .cover img {display:block;}
.yearly-report h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;display:block;clear:both;margin:0 0 .5em;}
.yearly-report ul li {margin:0 0 .15em;}

/* financial calendar */
.financial-calendar {margin:0 0 2em;}
.financial-calendar table th,
.financial-calendar table td {padding:.35em .5em .15em;vertical-align:top;}
.financial-calendar table thead th {border:1px solid #ccc;text-transform:uppercase;}
.financial-calendar table thead th.date {border-right:0;width:22%;}
.financial-calendar table thead th.time {border-right:0;border-left:0;width:12%;}
.financial-calendar table thead th.title {border-left:0;}
.financial-calendar table .odd {background-color:#f2f2f2;}

.healthcare div.cms {display:block;}

.disclaimer {font-size:0.9em;}

/* financial reports - tabs */
.yearly-reports .content li h4 {color:#000;font-size:1.25em;margin:0 0 .5em;}
.yearly-reports .content li ul {margin:0 0 1em;}
.yearly-reports .content li ul a {background:url(../images/icons/bullet-green-grey.png) no-repeat 5px 6px;padding:0 0 0 17px;}

/* medications - tabs 
.medications .content li {background:none !important;border:0 !important;padding:1.5em 0;}*/
.medications .content li ul {margin:0 0 1em;}
.medications .content li ul li {background:url(../images/icons/bullet-green-grey.png) no-repeat 5px 6px;padding:0 0 0 17px;}

/* collapsing headlines */
.tab-content .content h3 {cursor:pointer;padding:.5em .5em .25em;background:#fff url(/images/icons/arrow-toggle-up.png) no-repeat 99% 50%;border:1px solid #cbcbcb;color:#00a94d;font:bold 1em Arial,Tahoma,sans-serif;}
.tab-content .content h3.active {background:#fff url(/images/icons/arrow-toggle-down.png) no-repeat 99% 50%;}

.yearly-reports .content li h3 {cursor:pointer;padding:.5em .5em .25em;background:#fff;border:1px solid #cbcbcb;color:#00a94d;font:bold 1em Arial,Tahoma,sans-serif;}


#jobs-countries div {margin-top:10px;}
/* who is who - tabs */
.people .content li ul {width:100%;}
.people .content li ul li {float:left;width:50%;margin:0 0 1em;}
.people .content li ul li.clear {float:none;width:auto;height:0;margin:0;}
.people .content li ul li h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;margin:0;background:none;border:none;color:#000000;}
.people .content li ul li em {font-style:normal;margin:0 0 1em;display:block;}
.people .content li ul li .photo {width:85px;height:100px;float:left;margin:0 1em .5em 0;float:left;background:#fff;padding:5px;border:1px solid #ccc;}
.people .content li ul li .photo span {display:block;width:100%;height:100%;overflow:hidden;}
.people .content li ul li .photo span img {display:block;}

/* ingredients */
.ingredients {margin:0 0 2em;}
.ingredients .p1 {width:48%;float:left;margin:0 4% 0 0;}
.ingredients .p2 {width:48%;float:right;}
.ingredients h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;margin:0 0 1em;}
.ingredients ul {margin:0 0 1em;}
.ingredients ul li {background:url(../images/icons/bullet-green-white.png) no-repeat 5px 8px;padding:0 0 0 17px;margin:0 0 5.em;}

/* media archive */
.media-archive {margin:0 0 2em;}
.media-archive h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;margin:0 0 1em;}
.media-archive ul {width:100%;}
.media-archive ul li {float:left;width:150px;margin:0 33px 10px 0;}
.media-archive ul li a {display:block;text-decoration:none;color:#4b4b4b;}
.media-archive ul li a span {display:block;margin:0 0 .5em;}
.media-archive ul li a span img {display:block;}
.media-archive ul li a:hover {text-decoration:underline;color:#00A94E;}
/* emulating CSS3 property ".media-archive ul li:nth-child(4n+1) {}" */
.media-archive ul li.first{clear:left;}
/* emulating CSS3 property ".media-archive ul li:nth-child(4n) {}" */
.media-archive ul li.last {margin-right:0;float:right;clear:right;}

/* organizational units */
.org-network {margin:0 0 2em;width:100%;}
.org-network h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;margin:0 0 1em;}
.org-network .units,
.org-network .contact {float:left;width:220px;margin:0 20px 0 0;}
.org-network .contact h3 {color:#00A94E;}
.org-network .contact address {margin:0 0 1em;}
.org-network .contact p {margin:0 0 3em;}
.org-network .contact .contact_data p {margin:0 0 0.5em;}
.org-network .contact .button {margin:.5em 0 1em;}
.org-network .units li {margin:0 0 .5em;padding:.5em 1em;background:url(../images/icons/bullet-green-white.png) no-repeat 3px 12px;}
.org-network .units li:hover {background-color:#f6f5f5;}
.org-network .units li.active {background-color:#eaeaea;background-image:url(../images/icons/bullet-darkgrey-grey.png);}
.org-network .units li h4 {font-size:1em;}
.org-network .units li em {font-style:normal;}
.org-network .map-data {float:right;width:460px;}
.org-network .map-data .map {margin:0 0 1em;}
.org-network .map-data .map iframe {margin:0 0 .25em;}
.org-network .map-data .map .larger {text-align:right;}
.org-network .map-data .map .larger a {text-decoration:none;font-weight:bold;}
.org-network .map-data .map .larger a:hover {text-decoration:underline;}
.org-network .map-data .data h4 {color:#000;font-size:1.25em;margin:0 0 1.5em;}
.org-network .map-data .data p {margin:0;}

/* news list */
.news-list {width:100%;margin:0 0 1em;}
.news-list ul li {width:100%;float:left;border-bottom:1px solid #ccc;padding:1em 0 0;}
.news-list ul li .date {font-size:.9em;}
.news-list ul li h3 {font:bold 1.25em Arial,Helvetica,Garuda,serif;margin:0 0 1em;}
.news-list ul li h3 a {text-decoration:none;}
.news-list ul li h3 a:hover {text-decoration:underline;}
.news-list ul li .cms {margin:0;}
.news-list ul li .loc {margin-top:-1em;}
/* emulating CSS3 property ".news-list ul li:last-child {}" */
.news-list ul li.last {border:0;}

/* faq */
.faq {width:100%;margin:0 0 2em;}
.faq ol li {width:100%;float:left;}
.faq ol li h3 {background:#f2f2f2;border:1px solid #cbcbcb;color:#00A94E;font:bold 1.25em Arial,Helvetica,Garuda,serif;padding:.5em;cursor:pointer;}
.faq ol li h3:hover {background:#00A94E;color:#fff;}
.faq ol li.active h3 {background:#fff;color:#000;cursor:text;}
.faq ol li .cms {display:block;}
/* if javascript */
.faq.js ol li .cms {display:none;}

/* curriculum vitae */
.curriculum-vitae-meta {width:100%;margin:0 0 2em;}
.curriculum-vitae-meta .photo {float:left;width:200px;background:#fff;border:1px solid #ccc;padding:5px;margin:0 2em 1em 0;}
.curriculum-vitae-meta .photo span {display:block;width:100%;height:100%;overflow:hidden;}
.curriculum-vitae-meta .photo span img {display:block;}
.curriculum-vitae-meta h3 {color:#00A94E;font:bold 1.25em Arial,Helvetica,Garuda,serif;margin:0;}
.curriculum-vitae-meta em {display:block;margin:0 0 2em;font-style:normal;}

/* banners */
.banner {margin:0 0 2em;clear:both;overflow:hidden;}
.banner a {display:block;}
.banner.b700x70 {width:698px;border:solid 1px #CBCBCB}

#gallery {width:100%;margin:25px 0;}
#gallery li {float:left;background:none;padding:none;}
#gallery li#view {width:590px;overflow:hidden;padding:0;}
#gallery li#view ul{width:10000px;}
#gallery li#view ul li{width:auto;}
#gallery li#view ul li img{float:left;}
#gallery li.back a,#gallery li.forward a{text-indent:-9999px;display:block;outline:none;float:left;margin:18px 0 0 0;width:25px;height:60px;padding:0;}
#gallery li.forward {width:24px;padding:0 0 0 10px;}
#gallery li.back {width:24px;padding:0 10px 0 0;}
#gallery li.back a{background:url(../images/icons/back.gif) no-repeat 0 50%;}
#gallery li.back a:hover{background-position:-1px 50%;}
#gallery li.forward a{background:url(../images/icons/forward.gif) no-repeat 0 50%;}
#gallery li.forward a:hover{background-position:1px 50%;}
#gallery #images li {padding:0;margin:0 10px 0 0;}
#gallery #images li a {border:1px solid #f2f2f2;float:left;display:block;}
#gallery #images li a:hover {border:1px solid #ddd;}

#tags span {font-weight:bold;}

/* job form */
#job-form {width:700px;height:1000px;border:0;}
#job-db-form {width:700px;height:1500px;border:0;}

.job-header {float:right;}

/* expert login */
.expert-login.v {background:url(../images/layout/v-bg-login.png) no-repeat 0 50%;}
.expert-login {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3em 0;}
.expert-login strong {font:normal 2em Georgia,serif;font-style:italic;color:#00a94e;display:block;float:right;clear:both;width:65%;height:135px;}
.expert-login div {width:99%;padding:0 1% 0 0;float:right;font-size:1.2em;}
.expert-login div span {display:block;float:right;padding:7px 20px 0 0;font:normal 1.2em Georgia,serif;}
.expert-login div a {float:right;text-decoration:none;color:#000;}