body { background: white; margin: 0; padding: 0; }

body, td { font-family: Arial, sans-serif; color: #333333; font-size: 80%; }

a { color: #135498; }
a:visited { color: #3692bb; }


/* header */
div#header { height: 172px; }
div#logo-top { text-align: right; }
div#main-bg { background: url('/i/header/bg.jpg') repeat-x; height: 154px; }
div#bg-start { background: url('/i/header/start.jpg') no-repeat; height: 154px; text-align: right; }
/* mac msie hack \*/
table#logo-table { float: right; }
/* end hack */

td#title-cell { text-align: right; vertical-align: top; background: url('/i/header/title-bg.gif') no-repeat top right; }
td#logo-cell { text-align: right; background: white url('/i/header/logo-bg.gif') no-repeat top left; }

div#system-links { position: absolute; top: 64px; left: 35px; }

table.copyright { margin: 40px 0px 20px 0px; color:#999999; }
td.copyright { font-size: 66%; padding-right: 20px;color:#999999; }
td.copyright p { color:#999999;}
td.copyright a { color: #78797b; }

/* navigation */
div#top-navigation { padding: 0px 50px 0px 22%; }
div#top-navigation div { margin-left: 40px; // width: 100%; }
div#top-navigation td { border-left: 2px solid #daeeea; }

div#left-column { float: left; width: 22%; }
div#decor { position: absolute; left: 0px; top: -95px; }
div#left-menu { position: relative; top: 105px; padding: 0px 15px 50px 0px; }

div#left-menu ul { list-style-type: none; margin: 0; padding: 0.3em 20px 0 20px; }
div#left-menu ul ul { padding-left: 0px; padding-right: 0px; font-weight: normal; }
div#left-menu li { margin-bottom: 0.7em; padding-left: 20px; font-weight: normal; }
div#left-menu li li { padding-left: 10px; }
/*
div#left-menu li.selected a { color: #f08645; }
div#left-menu li.selected,
div#left-menu li.selected li.selected { color: #f08645; background: url('/i/menu-li.gif') no-repeat 8px 0.3em; // background-position: 8px 0.4em; }
div#left-menu li.selected li { background: none; }
div#left-menu li.selected li a { color: #0055ad; }
div#left-menu li.selected li a:visited { color: #683cae; }
*/
div#left-menu li.selected { color: #999999; font-weight: bold; }
div#left-menu li.selected li { font-weight: normal; }
div#left-menu li.selected li.selected { color: #999999; font-weight: bold; }

div.relative-container { position: relative; top: 0; left: 0; }
.clearer { clear: both; }
.clearRight { clear: right; }
.clearLeft { clear: left; }

/* left column content */

div#left-menu p { margin: 0.2em 10px 1.2em 20px; }
div#left-menu ul { text-transform:lowercase; }

/* home */
td.home-news-title { padding: 0px 15px 10px 10px; }
td.home-news-date { text-align:right; padding: 0px 0px 0px 0px; font-size: 80%; color:#666666;}
h2#contact { font-weight: normal; color: #3981ac; font-size: 140%; margin: 0px 0px 0px 21px; text-transform: lowercase; }
a#disclosure { font-weight: normal; color: #3981ac; font-size: 140%; text-transform: lowercase; }

/* content */

td#content-cell { padding: 50px 34px 0px 0px;}
td#content-cell h1 { margin: 0px 10% 0.6em 0px; font-weight: normal; font-size: 180%; color: #3981ac; }
td#content-cell h2 { margin: 1.3em 10% 0.4em 0px; font-weight: normal; font-size: 140%;color: #3981ac; }
td#content-cell h2.first { margin-top: 0px; }
td#content-cell h3 { margin: 1.3em 10% 0.6em 10px; font-weight: normal; font-size: 130%; }
td#content-cell td h3 { margin: 0 20px 0 20px; font-weight: normal; font-size: 125%; }
td#content-cell p { margin: 0 220px 1.2em 10px; }
td#content-cell table p { margin-right: 20px; }
td#content-cell p.period { margin: 0 220px 0.6em 20px;font-size:300%; }
td#content-cell table td#year { font-size:200%;color:#80B5AA; }
td#content-cell table td#year1 { font-size:200%;color:#80B5AA; }
td#content-cell table td#years { color:#80B5AA;padding:0 0 8 0px; }
td#content-cell p.period span#period { font-size:50%; }
td#content-cell ul { list-style-type: none; margin: 0px 220px 1.2em 0px; padding: 0px 0px 0px 20px; }
td#content-cell ul ul { margin-top: 0.6em; margin-right:220px;}
td#content-cell li { list-style-type: none; background: url('/i/li.gif') no-repeat 0px 0.5em; margin: 0px 0px 0.6em 0px; padding: 0px 0px 0px 20px; // background-position: 0px 0.6em; }
td#content-cell img#shares {margin: 0 0 0 16px;}
td#content-cell table#manage p, td#content-cell table#manage a{ color:#80B5AA; }

td#content-cell span.heading { font-weight: bold; color: #333333; }


td#content-cell.narrow p, td#content-cell.narrow ul { margin-right: 40px; }

td#content-cell p.download { position: relative; margin-left: 12em; margin-bottom: 0.6em; }
td#content-cell td.download { font-size: 73%; white-space: nowrap; padding: 0 10px 1.2em 20px; }
td#content-cell td.download div.file { text-indent: -21px; margin: 0 0 0.5em 20px; }
td#content-cell td.download div.file img.icon { vertical-align: -3px; margin-right: 4px; }
td#content-cell td.download div.file span.size { color: #888888; }
td#content-cell td.description { padding-bottom: 1.2em; padding-top: 2px; // padding-top: 0; }
td#content-cell p.download span.icon { display: block; position: absolute; left: -12em; top: -1px; padding-left: 20px; }
td#content-cell p.download span.icon img { vertical-align: -4px; margin-right: 4px; }
td#content-cell p.download span.file-size { font-size: 90%; }

td#content-cell p.lead { margin: 1.2em 33% 1.2em 0; padding: 5px 15px; border-left: 5px solid #3981ac; }

td#content-cell span.caption { font-size: 90%; color: #888888; }

td#content-cell table.structureBlueHead { margin-bottom: 1.5em; border: none; border-top: 8px solid #deeef7; }
td#content-cell table.structureBlue { margin: 0 0 1.5em 20px; border: none; border-top: 8px solid #deeef7; }
td#content-cell h3.structureGreenTitle { margin: 0 0 5px 20px; color: #5e928a; font-size: 100%; font-weight: bold; }
td#content-cell table.structureGreen { margin: 0 0 1.5em 20px; border: none; border-top: 8px solid #daede9; }

td#content-cell table.structureBlueHead td,
td#content-cell table.structureBlue td,
td#content-cell table.structureGreen td { vertical-align: top; border: none; padding: 3px 20px 3px 3px; }

td#content-cell table.numbers { margin-top: 0.6em; margin-right:200px;}
td#content-cell table.numbers td { padding: 0 15px 2em 0; font-size: 75%; }
td#content-cell table#about td.atd { text-align: right; font-size:100%; color:#80B5AA; font-weight: normal; padding-right: 10px; padding-bottom: 10px; }
td#content-cell table#about td.atd span.heading { display: block; font-size:200%; color:#80B5AA; font-weight: normal; }


/* table, which rows should hilite on hover (see script in common.js for MSIE implementations) */
td#content-cell table.hilite { margin: 1em 220px 0 0; }
td#content-cell table.hilite { margin: 1em 20px 0 0; }
td#content-cell table.hilite th { font-size: 80%; font-weight: normal; text-align: left; padding: 0 15px 5px 5px; border-left: 1px solid #d5e9e6; border-bottom: 3px solid #d5e9e6; color: #666666; vertical-align: top; }
td#content-cell table.hilite th.first { padding: 0 15px 5px 20px; border-left: none; }
td#content-cell table.hilite tr.sub-headers th { padding: 0; border-left: 1px solid #d5e9e6; border-bottom: none; }
td#content-cell table.hilite tr.sub-headers th.first { border-left: none; }
td#content-cell table.hilite tr.sub-headers th div { height: 4px; }

td#content-cell table.hilite tr.hilite td { padding: 5px 10px 5px 5px; border-bottom: 1px solid white; color: black; vertical-align: top; }
td#content-cell table.hilite tr.hilite td.first { padding-left: 20px; }
td#content-cell table.hilite tr.hilite-hover td span.caption,
td#content-cell table.hilite tr.hilite td span.caption { color: #888888; }

td#content-cell table.hilite tr.hilite-hover td,
td#content-cell table.hilite tr.hilite:hover td { padding: 5px 10px 5px 5px; border-bottom: 1px solid #e0e0e0; color: #f08645; vertical-align: top; }
td#content-cell table.hilite tr.hilite-hover td.first,
td#content-cell table.hilite tr.hilite:hover td.first { padding-left: 20px; }
td#content-cell table.hilite tr.hilite-hover td span.caption,
td#content-cell table.hilite tr.hilite:hover td span.caption { font-weight: normal; color: #888888; }

td#content-cell table.hilite tr td.date,
td#content-cell table.hilite tr.hilite-hover td.date,
td#content-cell table.hilite tr.hilite:hover td.date { color: #999999; font-weight: normal; }
td#content-cell table.hilite td.download-docs img { margin-right: 5px; }

td#content-cell table.hilite tr td.gray,
td#content-cell table.hilite tr.hilite:hover td.gray { color: #000000; font-weight: normal; }
td#content-cell table.hilite tr td.black,
td#content-cell table.hilite tr.hilite:hover td.black { color: #000000; font-weight: bold; }
td#content-cell table.hilite tr td.orange,
td#content-cell table.hilite tr.hilite:hover td.orange { color: #F08645; font-weight: bold; }

td#content-cell table.hilite tr.hr td,
td#content-cell table.hilite tr.hr th { border-bottom: 3px solid #d5e9e6; }

	/* news */
td#content-cell div.news-date { margin: 0 0 0.8em 20px; }
td#content-cell div.news-title { margin: 1.2em 0px 0.2em 58px; position: relative; }
td#content-cell div.current-news-title { font-size: 140%; margin-bottom: 1em; margin-top: 0; top: -1px; }
td#content-cell div.news-title span.news-date { position: absolute; display: block; top: 0; left: -68px; width: 44px; text-align: right; font-size: 100%; }
td#content-cell div.current-news-title span.news-date { top: 2px; font-size: 85%; }

td#content-cell div.news-symmary,
td#content-cell div.news-source { margin: 0.4em 0px 1.2em 20px; }
td#content-cell div.news-source { font-style: italic; }

div.prev-news, div.next-news { margin: 1.2em 10px 1.2em 40px; }
div.next-news { text-align: right; }



	/* calendar */
div.year { margin: 0.2em 0px 1em 0px; }
div.month { margin: 0.2em 0px 0em 16px; }

div.calendar { font-weight: bold; margin-top: 2em; border-top: 3px solid #d5e9e6; padding: 10px 3px; color: #999999; width: 66%; // width: 95%; }
div.calendar-no-border { font-weight: bold; padding: 10px 3px; color: #999999; width: 66%; // width: 95%; }

div.calendar-no-border span.year,
div.calendar span.year { color: black; }


	/* interviews */
td#content-cell p.question { font-weight: bold; margin: 0px 220px 0.3em 10px; }


/* banners */
td#banner-cell { padding-top: 50px; }

td#content-cell div.photo { float: right; clear: right; margin: 0 0 0 32px; }

td#content-cell div.yxo { color: 888888; float: right; width: 24%; clear: right; border-left: 5px solid #3981ac; padding: 15px 0 20px 0; margin: 0 0 0 32px; background: #eef3f7 url('/i/second-banner-angle.gif') no-repeat bottom right;}
td#content-cell div.yxo h2 { font-weight: normal; color: #3981ac; font-size: 140%; margin: 0px 15px 5px 17px; text-transform: lowercase; }
td#content-cell div.yxo p { font-size: 90%; margin: 0px 15px 1em 17px; }
td#content-cell div.yxo p#contacts { font-size: 90%; margin: 0px 15px 1.2em 17px; }

td#content-cell div.yxo table { margin-left: 17px; }
td#content-cell div.yxo span.rate { font-size: 110%; color: #f08645; font-weight:bold; }
td#content-cell div.yxo span.currency { font-weight: bold; font-size: 110%; color: #285F8E; }


td#content-cell div.first { float: right; width: 27%; clear: right; border-left: 3px solid #daede9; padding: 0px 0px 30px 0px; margin: 0px 0px 0px 16px; background: url('/i/first-banner-angle.gif') no-repeat 100% 100%; }
td#content-cell div.first.filled { background-image: url('/i/first-banner-angle-filled.gif'); }
td#content-cell div.first h2 { margin: 0px 15px 15px 22px; }
td#content-cell div.first p { margin: 0px 15px 0.5em 22px; }

td#content-cell div.bannerdownload { margin: 5px 0 1em 22px; }
td#content-cell div.bannerdownload span.icon { vertical-align: -4px; }
td#content-cell div.bannerdownload span.icon img { margin-right: 3px; }
td#content-cell div.bannerdownload span.file-size { font-size: 90%; }
td#content-cell p.bannerdn { margin-bottom: 0.5em; }

td#content-cell p.home-download { position: relative; margin: 5px 0 1em 69px; }
td#content-cell p.home-download span.icon { position: absolute; left: -23px; vertical-align: -4px; }
td#content-cell p.home-download span.icon img { margin-right: 3px; }
td#content-cell p.home-download span.file-size { display: block; font-size: 90%; }


td#content-cell div.yxo form { margin: 10px 10px 10px 22px; position: relative; z-index: 2; }
td#content-cell div.yxo input { width: 100%; }
td#content-cell div.yxo div input { width: auto; font-size: 85%; }



td.share-rate, td.share-change { border-bottom: 0px solid #d0d3d6; }

td.share-rate { padding: 9px 0px 6px 2px; }
td.share-rate span.rate { font-size: 130%; color: #f08645;font-weight:bold; }
td.share-rate span.currency { font-weight: bold; font-size: 130%; color: #285F8E; }

td.share-change { text-align: right; padding: 9px 2px 6px 0px; }
td.share-change span.comment { font-size: 90%; }
td.share-change span.img { vertical-align: -1px; }
td.share-change span.rate { font-weight: bold; }
span.currency { font-weight: bold; }

td#content-cell td.calendar-link p { margin: 8px 2px; }

/* site map */

td.sitemap#content-cell ul { padding-left: 0px; margin-right: 20px; }


/* regions */

div.region-name { margin: 5px 30px 5px 20px; text-decoration: underline; color: #0055ad; cursor: pointer; cursor: hand; }
div.selected { margin: 8px 10px 8px 20px; text-decoration: none; color: black; cursor: default; font-weight: bold;color:#F08645; }
td.region-text { padding: 9px 13px; border-left: 3px solid #daede9; }
div.region-text { display: none; font-size: 88%; }
td#content-cell div.region-text p { margin: 0 0 0.4em 0; }
td#content-cell div.region-text table { border-collapse: collapse; border-spacing: 0; border: none; margin: 0; }
td#content-cell div.region-text table td { padding: 0.2em 10px 0.2em 0; font-size: 70%; }
div.visible { display: block; }

h1.page 	{padding:0 0 0 60px;}
h1.page a	{padding:0 0.2em 0 0.2em;}