html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
td, th { line-height: 1.2; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }

body, p, h1, h2, h3, h4, h5, h6, td, input { font-family: Tahoma, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; cursor: default; }
body, p, h1, h2, h3, h4, h5, h6, input { color: black; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-left: 20px; font-size: 13px; color: #074c6a; }
th { font-weight: bold; font-size: 12px; color: #074c6a; }
input.button { color: black; font-weight: bold; background-color: #dcd5b4; text-align: center; border: solid 1px #dcdad9; padding: 1px 3px; }
input.imgbutton { cursor: pointer; }
input.confirmbutton { width: 68px; height: 22px; }
a:link, a:visited { color: #074c6a; text-decoration: none; }
a:active, a:hover { color: #6095b0; text-decoration: none; }
div, table, p, img, th, td { border: 0; }
div, form, table, p, img { margin: 0; }
div, form, p, table, th, td { padding: 0; }

form.qf { text-align: center; }
form.qf td { padding: 2px 4px; vertical-align: middle; }
form.qf td.header { font-size: 120%; font-weight: bold; text-align: center; }
form.qf td.left { text-align: left; }
form.qf td.right { text-align: right; }
form.qf td.requiredNote { text-align: center; }
form.qf td.span { text-align: center; }
form.qf td span.required { padding-right: 2px; color: red; font-size: 120%; font-weight: bold; }
form.qf td span.label { font-weight: bold; }
xform.qf td span.error { display: none; }
form.qf input.invalid { color: red !important; }
form.qf input.disabled { color: white; }
form.qf table.main, form.qf td.span table.buttons { border-width: 0 !important; margin: 0 auto !important; }
form.qf .ams { border: none; }
form.qf .ams select { width: 200px !important; }
form.qf .ams td { padding: 0; }
#tooltip { position: absolute; z-index: 3000; margin: 0; padding: 55px 15px 15px; width: 250px; height: 135px; background-image: url(/images/shadow.png); text-align: right; voice-family: "\"}\""; voice-family: inherit; width: 220px; height: 65px; }
#tooltip div, #tooltip h3 { margin: 0; font-size: 12px; line-height: 1.5; font-weight: bold; color: red; }

div.report { text-align: center; width: 100%; margin: 10px 0; }
div.report div.report-inner { margin: 0 auto; text-align: center; width: 100%; }
div.report table { border: 1px solid #bab38f; border-collapse: collapse; text-align: right; width: 100%; }
div.report table thead th.header { background: url(/images/report_header.gif); font-size: 120%; text-align: center; border: 1px solid #bab38f; color: #ffe00b; }
div.report table thead th.header a:link, div.report table thead th.header a:visited, div.report table thead th.header a:active,
div.report table thead th.header a:hover { display: block; vertical-align: middle; padding: 5px 10px; }
div.report table thead th.header a:link, div.report table thead th.header a:visited { color: #ffe00b; }
div.report table thead th.header a:active, div.report table thead th.header a:hover { color: white; }
div.report table thead th.hover { background-color: #dcd5b4; }
div.report table tbody tr.even td { background-color: #dad3af; color: #000; }
div.report table tbody tr.odd td { background-color: #eae3bf; color: #000; }
div.report table tbody tr.hover { background-color: #fcf5d4; color: #111; }
div.report table tbody td { padding: 3px 10px; border: 1px solid #ccc; text-align: right; }
div.report table tbody td.emph { font-weight: bold; }
div.pager { padding: 10px 0 0; text-align: center; }
div.pager a.pager:link { color: #ccc; }
div.pager span.curpage { color: #999; }
hr.report-total { color: white; width: 50%; }
div.report-total { font-size: 150%; font-weight: bold; }

body { background-color: #f2e187; text-align: center; width: 100%; direction: rtl; }
div#mainContainer { margin: 0 auto; width: 980px; }
div#header { position: relative; width: 100%; height: 165px; background: url(/images/header.jpg) no-repeat bottom center; }
body.internal div#header { background-image: url(/images/header_internal.jpg); }
div#menubar { width: 100%; height: 35px; }
div#menubar ul { width: 980px; height: 35px; padding: 0; margin: 0; border: 0; list-style-type: none; }
div#menubar ul li { display: block; float: right; height: 35px; border: 0; margin: 0; padding: 0; }
div#menubar ul li a { display: block; height: 35px; border: 0; margin: 0; background: url(/images/menu.png) repeat; width: 104px; }
div#menubar ul li a#mainpage { background-position: -852px 0; width: 128px; }
div#menubar ul li a#mainpage:hover { background-position: -852px -35px; }
div#menubar ul li a#introduction { background-position: -748px 0; }
div#menubar ul li a#introduction:hover { background-position: -748px -35px; }
div#menubar ul li a#stakeholders { background-position: -644px 0; }
div#menubar ul li a#stakeholders:hover { background-position: -644px -35px; }
div#menubar ul li a#info { background-position: -540px 0; }
div#menubar ul li a#info:hover { background-position: -540px -35px; }
div#menubar ul li a#strategy { background-position: -436px 0; }
div#menubar ul li a#strategy:hover { background-position: -436px -35px; }
div#menubar ul li a#investment { background-position: -332px 0; }
div#menubar ul li a#investment:hover { background-position: -332px -35px; }
div#menubar ul li a#companies { background-position: -228px 0; }
div#menubar ul li a#companies:hover { background-position: -228px -35px; }
div#menubar ul li a#contact { background-position: -124px 0; }
div#menubar ul li a#contact:hover { background-position: -124px -35px; }
div#menubar ul li a#links { background-position: 0 0; width: 124px; }
div#menubar ul li a#links:hover { background-position: 0 -35px; }
div#mainBody { margin: 0 7px; padding: 10px 0 0; text-align: right; background-color: #f2e187; overflow: hidden; }
div#mainBody div.success, div#mainBody div.failure { text-align: center; padding: 10px 30px; width: 400px; margin: 50px 250px; }
div#mainBody td#leftcontent div.success, div#mainBody div.failure { margin: 50px 150px; }
div#mainBody div.success a, div#mainBody div.failure a { display: block; margin-top: 20px; }
div#mainBody div.success { background: #ebffde; border: 1px solid #ccddc1; }
div#mainBody div.failure { background: #ffdedf; border: 1px solid #ddc1c4; }

table#rightboxcontainer { width: 966px; border-width: 0; border-collapse: collapse; }
td#rightbox { width: 180px; margin: 0; padding-right: 20px; vertical-align: top; }
td#leftcontent { width: 766px; vertical-align: top; }
div.contentaggr { width: 726px; }
div.contentbox { margin: 0 0 10px; padding: 30px 5px 5px; position: relative; background: #e5e5e5; line-height: 1.2; width: 726px; voice-family: "\"}\""; voice-family: inherit; width: 716px; }
table#leftboxcontainer { width: 766px; border-width: 0; border-collapse: collapse; }
td#leftbox { width: 220px; margin: 0; vertical-align: top; }
td#rightcontent { width: 545px; vertical-align: top; }
td#rightcontent div.contentbox, td#leftcontent div.contentbox { width: 726px; voice-family: "\"}\""; voice-family: inherit; width: 716px; }
td#leftcontent td#rightcontent { text-align: center; }
td#leftcontent td#rightcontent div.contentbox { text-align: right; width: 520px; margin: 0 auto; }
body.internal div.contentbox { width: 760px !important; voice-family: "\"}\""; voice-family: inherit; width: 755px !important; }
body.internal div#solocontent div.contentbox { width: 965px !important; voice-family: "\"}\""; voice-family: inherit; width: 955px !important; }
div.contentbox table { border: 1px solid black; }
div.contentbox div.tl { position: absolute; top: 0; left: 0; width: 7px; height: 8px; background: url(/images/box_tl.gif) no-repeat; }
div.contentbox div.title { position: absolute; top: 0; right: 0; }
div.contentbox div.title { right: 5px; height: 22px; background: url(/images/title.png) no-repeat -10px 0; }
div.contentbox div.title div.left { position: absolute; top: 0; left: 0; height: 22px; width: 10px; background: url(/images/title.png) no-repeat 0 0; }
div.contentbox div.title div.title-inner { line-height: 22px; padding: 0 15px; text-align: center; }
div.contentbox div.title div.right { position: absolute; top: 0; right: 0; height: 22px; width: 10px; background: url(/images/title.png) no-repeat -990px 0; }
div.contentbox div.image { float: left; margin: -15px 10px 10px 15px; }
div.contentbox p, div.contentbox table, div.contentbox h1, div.contentbox h2, div.contentbox h3, div.contentbox h4, div.contentbox h5, div.contentbox h6 { margin: 0 5px 5px; }
div.contentbox p { text-align: justify; line-height: 2; }
br.after { clear: both; visibility: hidden; }

body.internal div#newslist div.contentbox { width: auto !important; }
body.internal div#newslist div.contentbox div.tl { display: none; }
body.internal div#newslist div.contentbox div.title { background: none !important; height: auto !important; right: auto !important; font-size: 120%; font-weight: bold; }
body.internal div#newslist div.contentbox div.title-inner { padding: 0 !important; }
body.internal div#newslist div.contentbox div.title div.left, body.internal div#newslist div.contentbox div.title div.right { display: none; }
div#newslist div#newsnav { text-align: center; }
div#newslist div#newsnav span.current { font-weight: bold; }

div.sidebox { margin: 0 0 10px; }
div.sidebox div.hand { cursor: pointer; }
div.sidebox div.innerbox { background: #e5e5e5; }
div.sidebox div.innerbox div.boxbody { padding: 0 0 10px; }
div.sidebox div.innerbox div.expanded { height: 8px; background: url(/images/box_header_1.png) no-repeat; }
div.sidebox div.innerbox div.collapsed { display: none; }
div.sidebox div.innerbox div.collapsed div.tr { display: none; }
div.sidebox div.innerbox div.item { margin: 10px; }

div.nav { background: #cfcfd0 url(/images/nav_hstrip.png) repeat-y; }
div.nav div.top { height: 9px; background: url(/images/nav_strip.png) repeat-x; font-size: 1px; }
/* div.nav div.tr { float: right; height: 9px; width: 4px; background: url(/images/nav.png) no-repeat -120px 0; } */
div.nav div.tl { float: left; height: 9px; width: 120px; background: url(/images/nav.png) no-repeat; }
/* div.nav div.right { clear: both; float: right; width: 4px; background: transparent url(/images/nav_hstrip2.png) repeat-y; xmargin-bottom: -2000px; xpadding-bottom: 2000px; } */
div.nav div.nav-inner { width: 176px; padding: 0 15px 0 0; line-height: 2; voice-family: "\"}\""; voice-family: inherit; width: 161px; }
div.nav ul { width: 166px; padding: 0; margin: 0 -10px 0; border: 0; list-style-type: none; }
div.nav ul li { display: block; height: 25px; border: 0; margin: 0; padding: 0 10px 0; font-weight: bold; color: #a77200; }
div.nav ul li a { display: block; height: 25px; border: 0; margin: 0 0 0 20px; color: #074c6a; }
div.nav ul li a:hover, div.nav ul li a:active { color: #c79211; }
div.nav ul li.submenu { padding-right: 17px; width: 163px; voice-family: "\"}\""; voice-family: inherit; width: 146px; }
div.nav ul li.clsd { background: url(/images/twisty-clsd.png) no-repeat center right; }
div.nav ul li.open { background: url(/images/twisty-open.png) no-repeat center right; }
div.nav div.bottom { clear: both; height: 13px; background: url(/images/nav_strip.png) repeat-x 0 -8px; font-size: 1px; }
/* div.nav div.br { float: right; height: 13px; width: 4px; background: url(/images/nav.png) no-repeat -120px -9px; } */
div.nav div.bl { float: left; height: 13px; width: 120px; background: url(/images/nav.png) no-repeat 0 -9px; }

div#footer{ position: relative; width: 100%; clear: both; height: 50px; text-align: center; padding-top: 10px; color: #365b6a; font-size: 10px; voice-family: "\"}\""; voice-family: inherit; height: 40px; }
div#footer a:link, div#footer a:visited { color: #6993a5; text-decoration: none; }
div#footer a:hover, div#footer a:active { color: #8bc1d9; text-decoration: none; }
div#footer div#copyright { font-family: Arial; width: 100%; text-align: center; margin-top: 5px; color: #10536f; direction: ltr; }

div.newsbox { float: left; width: 300px !important; }
div.newssidebox { width: 390px !important; }
div.newsbox p { line-height: 1.5 !important; }
div.newsbox div.item { margin: 0; }
div.newsbox div.item-more { font-size: 10px; text-align: left; padding-left: 15px; }
div.newslistbox div.item { float: right; width: 100%; }

a.more { font-size: 90%; line-height: 1.5; }

div.adminsection { width: 230px; padding: 10px; margin: 30px; float: right; }
div.adminsection h5 { font-size: 110%; font-weight: bold; margin: 0 -10px 5px 0; }
div.adminsection a { display: block; margin: 4px 0; }

#shinfocont { text-align: center; }
#shinfo { text-align: right; margin: 0 auto; border-width: 0; }
#shinfo th { padding: 10px 5px 5px; font-size: 110%; }
#shinfo td { padding: 5px 10px; }
#shinfo td.name { font-weight: bold; }

#suggcont { width: 500px; margin: 0 auto; text-align: center; }
#suggcont2 { text-align: right; }
.sugg { border: 1px solid #999; padding: 5px; background: #f5f5f5; }
.suggtitle, .suggbody, .suggdate { font-weight: bold; }
div.suggtitle span.suggtitle, div.suggbody span.suggbody, div.suggdate span.suggdate { font-weight: normal; }
.suggreply { margin-bottom: 10px; }
.suggreply .sugg { margin: 5px 10px 5px 0; }
.suggreturn { display: block; text-align: center; padding: 10px 0; }

.news-summary { text-align: justify; line-height: 1.3; font-size: 110%; padding: 0 0 5px !important; margin: 0 !important; color: #006; font-weight: bold; }
.news-title { line-height: 1.2; font-size: 95%; font-weight: normal; }
.news-date { display: none; color: #666; margin-bottom: 7px; font-size: 12px; line-height: 1; }
body.internal .news-date { display: block; }
.news-image { float: right; margin: 0 0 0 5px; width: 100px; }
.news-body { text-align: justify; margin-bottom: 20px; font-size: 11pt; line-height: 1.5; }
/*.news-body .news-summary { font-size: 120%; }*/
.news-body .news-summary .news-title { font-size: 95%; }
.news-body .news-summary .news-image, .nonunified .news-image { width: 200px; }
.news-separator { width: 50%; border-top: 1px solid #aaa; margin-top: 5px; height: 15px; clear: right; }
.newslistbox .news-separator { float: right; clear: none; }