.button1
 {color: black; background-color: #ffc000; font-family: arial; font-weight: bold;
  border-style: solid; border-width: 2px; border-color: #ff9000; padding-left: 20px; padding-right: 20px;}

.nav3
 { color: #909090; font-family: arial; font-size: 1em; }
.nav3:hover
 {text-decoration: underline; color: #909090; font-family: arial; font-size: 1em;}
.nav3p
 {text-decoration: underline; color: black; font-family: arial;
  font-size: 1.1em; font-weight: bolder;}
.nav3split
 {font-size: 2em; color: #606060; padding-left: 10px; padding-right: 10px; }
 
 /* tab menu */
 table.tabmenu { margin-top:10px; margin-bottom: 5px;}
 .tabmenu span { background-color: #f0f0f0; text-align: center; padding: 14px; padding-top: 3px; padding-bottom: 5px; font-size: 1.1em; border: 1px solid #b0b0b0; border-bottom: 0; }
 .tabmenu span.tabselected { font-weight: bold; background-color: #ffffff; }

.frDiv
 {direction: ltr; }
.udDiv
 {direction: ltr; }

.frTable
 {width: 38em; direction: rtl; font-family: arial; font-size: 0.9em; text-align: right;
  border: 1px solid gray;}
.udTable
 {width: 38em; direction: rtl; font-family: arial; font-size: 0.9em; text-align: right;
  border: 1px solid gray; margin-right: 15px;}
.aeTable
 {width: 38em; direction: rtl; font-family: arial; font-size: 0.9em; text-align: right;
  border: 1px solid gray; }
.aeTable2
 {width: 17em; direction: rtl; font-family: arial; font-size: 0.9em; text-align: right;
  border: 1px solid gray; }
.rcTable
 {width: 42em; direction: rtl; font-family: arial; font-size: 0.9em; text-align: right;
  border: 1px solid gray; }

.nupdsTable
 {width: 60em; direction: rtl; font-family: arial; font-size: 0.9em; text-align: right;
  border: 1px solid gray; }
.marketTable
 {width: 62em; direction: rtl; font-family: arial; font-size: 0.9em; text-align: right;
  border: 1px solid black;}

.frHeadWrap
 { }

.TRCross
 {text-decoration: line-through;}

table.frTable td { padding-right: 0.4em; padding-left: 0.4em; }
table.udTable td { padding-right: 0.4em; padding-left: 0.4em; }
table.aeTable td { direction: ltr; padding-right: 0.4em; padding-left: 0.4em;}
table.aeTable2 td { direction: ltr; padding-right: 0.4em; padding-left: 0.4em;}
table.rcTable td { padding-right: 0.4em; padding-left: 0.4em;}
table.nupdsTable td { direction: rtl; padding-right: 0.4em; padding-left: 0.4em;}
table.marketTable td { direction: ltr; text-align: right; padding-right: 0.4em; padding-left: 0.4em;}
table.newsTable td { direction: rtl; text-align: right; padding-right: 0.3em; padding-left: 0.0em;}

 td.frField
{direction: rtl; color: #606060; width: 22%; font-size: 0.9em; text-align: right; white-space: normal;}
 td.aeField
{direction: rtl; color: #606060; width: 30%; font-size: 0.9em; text-align: right; white-space: normal;}
 table.aeTable2 td.aeField
{direction: rtl; color: #606060; width: 70%; font-size: 0.9em; text-align: right; white-space: normal;}
 td.rcField
{direction: rtl; color: #606060; width: 37%; font-size: 0.9em; text-align: right; white-space: normal; }
 td.udField
{direction: rtl; color: #606060; font-size: 0.9em;}
 td.frEng
{direction: ltr; color: #808080; width: 28%; text-align: right;}

.oldSubCluster
 {direction: rtl; font-weight: bold; color: black; background-color: #b0ffe6;
  border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgb(150,200,255);}
.SubCluster
 {direction: rtl; font-family: arial; background-color: rgb(0,80,255); color: white;
  font-weight: bold; border-bottom: 0px solid gray; }
.HeadCluster
 {direction: rtl; text-align: center; background-color: #00ffff; color: #0000a0; font-weight: bold;
  border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: rgb(150,200,255);}

.main
 {
  font-size: 10px; width: 100%;
 }

.block
 { font-family: arial; direction: rtl; font-size: 1em; }

.description
 { font-size: 1.1em; font-weight: normal; font-family: arial; line-height: 1.3em;
  }
.tpshadow
 { background: url(Graphics/bds.gif) no-repeat bottom right;
 }
.tpcell
 { position: relative; background-color: rgb(200, 255, 255);
 }
.desfield
 { font-family: Arial; font-size: 1em; font-weight: normal; padding-left: 1.2em; text-align: left;
   color: #0050a0; text-align: right;}
.desdata
 { font-family: Arial; font-size: 1em; font-weight: bold; direction: ltr; text-align: right; }
.rivaldata
 { font-family: Arial; font-size: 0.8em; font-weight: bold; text-align: right; }
.rivals
 { padding-bottom: 0.8em; }
.rivals td
 { padding-left: 1em; padding-right: 1em; padding-top: 0.2em; padding-bottom: 0.2em;}
.pimg
 { border: 1px solid rgb(0,150,150); padding: 4px; background-color: rgb(208,255,255);}
.picmsg
 { position: relative; top: 1em; left: 0px; height: 1px; margin: auto; text-align: center;
   font-family: arial; font-size: 0.9em; padding-bottom: 3em !important; padding-bottom: 2em;}
.products
 { position: relative; top: 0px; left: -0em; height: 1px;
   width: 100%; padding-left: 0em; padding-right: 0em; border: none 1px black;}
.products td
 { padding-left: 0em; padding-bottom: 0.6em; border: none 1px blue; }

.superimpose
 { float: left; background: url(Graphics/cds.gif) no-repeat bottom right; margin: 10px 0 0 5px;}
.superimpose img
 { display: block; position: relative; background-color: rgb(208,255,255);
   border: 1px solid rgb(0,150,150);  padding: 3px;
   margin: -12px 12px 12px -12px !important;
   margin: -13px 13px 12px -13px;
 }

.bshadow
 { float: right; background: url(Graphics/bds.gif) no-repeat bottom right; margin 10px 0 0 5px; }
.bshadow div
 { display: block; position: relative;
   margin: -12px 12px 12px -12px !important;
   margin: -13px 13px 12px -13px;
 }

.narticle
 { direction: rtl; text-align: right; font-family: arial;  }
.ndate
 { color: gray /*rgb(0,160,0)*/; font-size: 0.9em;}
.nhead
 { color: rgb(0,100,255); font-size: 1em; text-decoration: underline;}
.nbody
 { color: rgb(0,0,0); font-size: 1.1em; font-weight: normal; }
.narticle a {color: blue; text-decoration: underline; cursor: pointer;}

.windowhead
 { font-family: arial; font-size: 1.0em;background-color: rgb(0,80,255); color: white; font-weight: bold;
 }

.rightmenu
 {background-color: #00ffff; font-family: arial; font-size: 14px;  }
.lookup
 { font-size: 0.8em; }
.mainmenu
 { }
.menustyle
 {
   border-bottom: 1px solid blue; height: 25px; direction: rtl; padding-right: 4px;
 }
.menuitem
 { font-family: arial; color: blue; background-color: rgb(0,255,255);
   font-size: 0.8em; font-weight: normal;
 }
.menuitem:hover
 { font-family: arial; color: black; background-color: white;
   font-size: 0.8em; font-weight: normal;
 }

/*  new stuff */
html
{ scrollbar-base-color:#E1EEF7; }
body
{ -moz-user-select: none; -khtml-user-select: none; user-select: none; }

.top
{ font-family: arial; font-size: 13px; font-weight: normal; color: black;
  direction: rtl; }
.std
{ font-family: arial; font-size: 1em; font-weight: normal; }
.nowrap
{ white-space: nowrap; overflow: hidden; }

.selecteditem
{ font-family: arial; font-size: 12px; font-weight: bold; white-space: nowrap; overflow: hidden;}
.optitem
{ font-family: arial; font-size: 12px;}

input { font-family: arial; font-size: 12px; }
a {text-decoration: inherit; color: inherit;}
a img {border-style: none; border-width: 0px; }

/* dropdown menu */

.tddmenu
{ direction: rtl; font-family: arial; font-size: 13px; font-weight: bold; color: black; background-color: white; border: 1px solid black; border-bottom: 0; }
.tdditem
{ color: #09539c; padding: 3px; padding-left: 7px; padding-right: 5px; border-bottom: 1px solid #09539c;}
.tdditem:hover
{ color: white; background-color: #09539c; padding: 3px; padding-left: 7px; padding-right: 5px; border-bottom: 1px solid #09539c;}

/* Misc text */

.topbar { font-weight: bold; font-size: 13px; color: #004a7c; border-bottom: 4px solid rgb(203,206,209);}

.etext { font-weight: bold; color: #0663b0; border-color: #0663b0;}

.para { font-family: arial; font-size: 1em; font-weight: normal; color: black; }

.para2 { width: 75%; font-family: arial; font-size: 1em; font-weight: normal; color: black;
         padding-bottom: 20px; padding-top: 20px; margin-right: 5px; border-bottom: 1px solid black; }

/* Brick Title */
.btitle { font-family: arial; font-size: 14px; font-weight: bold; color: white; text-indent: 8px; background-color: #123f76; }

.sbutton { font-size: 10px; }

.hpborder { border: 4px solid rgb(178,217,240); position: relative; overflow: hidden;}

.hpheading { color: #004a7c; background-color: rgb(179,208,237); font-size: 14px; font-weight: bold; text-indent: 5px;}

/* Stock bar */

.bar { padding-left: 2px; padding-right: 2px; }
.stock { padding-right: 3px; font-family: arial; font-size: 13.5px; font-weight: bold; color: black; }
.stocktitle { font-family: arial; font-size: 13.5px; font-weight: bold; color: #0663b0; }
.command { font-family: arial; font-size: 11px; font-weight: bold; color: black; }

/* Table data */

.defaultData { table-layout: fixed; font-family: arial; text-align: right; font-size: 1em; }
.defaultData td { /*white-space: nowrap; overflow: hidden;*/ padding-left: 2px; padding-right: 4px;  }

.listData { table-layout: fixed; font-family: arial; text-align: right; font-size: 1em; }
.listData td { white-space: nowrap; padding: 0;}
.listData .TR2 td { white-space: nowrap; padding-top: 3px; padding-bottom: 3px;}
.listCell { overflow: hidden; direction:ltr;  /*border-left: 3px solid white; border-right: 3px solid white;*/ padding-right: 6px;}

.bcData { table-layout: fixed; font-family: arial; text-align: right; font-size: 1em; }
.bcData .TR1 td { white-space: nowrap; padding: 0; background-color: rgb(214,230,243);}
.bcData .TR2 td { white-space: nowrap; padding-top: 3px; padding-bottom: 3px;}
.bcCell { overflow: hidden; border-left: 3px solid white; border-right: 3px solid white; padding-right: 3px;}

.hpData { table-layout: fixed; font-family: arial; text-align: right; background-image: url(Graphics/hpbg.gif); vertical-align: center; font-size: 1em; }
.hpData .TR1 td { aheight: 22px; aborder-bottom: 1px solid white; background-color: rgb(239,239,239); }
.hpData .TR2 td { aheight: 22px; aborder-bottom: 1px solid white; background-color: rgb(239,239,239); }
.hpData .TRH { direction: rtl; background-color: rgb(219,232,241); color: black; font-size: 1.1em; font-weight: bold; }
.mlogo { aposition: relative; top: 6px; padding-top: 0; border: 1px solid rgb(129,174,191); padding: 1px; apadding-left: 1px; apadding-right: 1px;}

.wsData { table-layout: fixed; font-family: arial; text-align: right; background-image: url(Graphics/hpbg.gif); vertical-align: center; font-size: 1em; white-space: nowrap; }
.wsData td { padding-right:4px; }
.wsData .TR1 td { background-color: rgb(239,239,239); border-top: 6px solid white; border-bottom: 6px solid white; }
.wsData .TR2 td { background-color: rgb(239,239,239); border-top: 6px solid white; border-bottom: 6px solid white; }
.wsData .TRH { direction: rtl; background-color: rgb(219,232,241); color: black; font-size: 1.1em; font-weight: bold; }

.TR1
 {direction: ltr; background-color: #e8e8e8; color: #484848;}
.TR2
 {direction: ltr; background: none; color: #484848;}
.TR3
 {direction: ltr; background-color: #b0ffff; color: #484848;}

.TRH
 {direction: rtl; color: #484848; font-size: 1.1em; font-weight: bold; }
.TRHC
 {direction: rtl; color: #484848; background-color: #D7E9F5; font-size: 1.1em; font-weight: bold; }
.TRHL
 {direction: rtl; color: white; font-size: 1em; font-weight: normal; background-color: #123f76; }
.TRHL td { padding-right: 4px; height: 21px; letter-spacing: 0px;}

/* general list */
.gl { direction: rtl; background-color: #e8e8e8; border-bottom: 1px solid white; padding-right: 3px; }
.glcell {  }
/* . */

.arrow
{ float: left; position: relative; top: 25%; }

.nav { font-family: 'arial black', arial !important; font-size: 12px!important; font-weight: normal!important; color: #626262!important; }
.nav:hover { font-family: 'arial black', arial!important; font-size: 12px!important; font-weight: normal!important; color: #0663e0!important; }
.navp { /*vertical-align: 6px;*/ font-family: 'arial black', arial!important; font-size: 16px!important; font-weight: normal!important; color: #0663c0!important; }

/* Language toggle button */

.lang { float: left; font-size: 12px; font-weight: bold; color: #0663b0; }

/* Calendar */

.calBox { font-family: arial; font-size: 13px; font-weight: bold; border: 2px solid #0663b0; }
.calHead { color: #0663b0; background-color: #e9f3fa; }
tr.calHead td { border-bottom: 1px solid #c2c2c2; text-align: center; }
.calDays { color: #0663b0; background-color: white;}
tr.calDays td { border-bottom: 1px solid #c2c2c2; text-align: right; padding-right: 5px; padding-left: 5px;}
.calDate { background-color: white; cursor: pointer; }
.calToday { background-color: rgb(255,255,200); }
.calEmpty { background-color: #f3f3f3; }
tbody.calCell td { border: 1px solid rgb(176,196,222); border-left: none; border-bottom: none; padding-right: 5px; padding-left: 5px;}

/* News */

.newshead { color: #0663b0; font-family: arial; font-weight: bold; }
.newsbody { color: black; font-family: arial; font-weight: bold; font-size: 1.0em; }
.newsbox { padding: 6px; padding-right: 15px; padding-left: 12px; }
.headline { color: #0061ac; font-family: arial; font-size: 14px; }
.hpnewstime { color: #4c4c4c; font-family: arial; font-size: 12px; }
.hpnewshead { color: #0061ac; font-family: arial; font-size: 13px; }

/* Dates */

.date { font-family: arial; font-size: 11px; font-weight: bold; color: #0663b0; letter-spacing: 2px; }

/* Sectors & industries */

.industry { font-family: arial; color: black; font-weight: bold; padding: 0.4em; background-color: white;  }
.industryhl { font-family: arial; color: black; font-weight: bold;padding: 0.4em; background-color: rgb(169,212,245);  }

.sector { font-family: arial; font-size: 12px; color: black; font-weight: normal; padding: 0.3em;
 padding-right: 8px; padding-left: 8px; background-color: rgb(213,230,243);  }
.sectorhl { font-family: arial; font-size: 12px; color: black; font-weight: normal; padding: 0.3em;
 padding-right: 8px; padding-left: 8px; background-color: rgb(169,212,245);  }

.inddiv { font-family: arial; color: black; font-weight: bold; padding: 0.4em; background-color: rgb(214,230,243); }

/* Links */
.alink {color: black!important; }
.alink:hover {color: blue!important; text-decoration: underline; }
.linelink { color: inherit; }
.linelink:hover {color: blue; text-decoration: underline; }
.ilink {color: inherit; }
.ilink:hover {color: inherit; text-decoration: underline; }
.hyperlink { color: #0663b0; }
.hyperlink:hover { color: #0663b0; text-decoration: underline;}
.oslink {color: blue; }
.oslink:hover {color: blue; text-decoration: underline; }

/* adv search */
.searchitem { background-color: rgb(214, 238, 255); }
.searchtitle { text-indent: 8px; font-weight: bold;}
tr.searchitem td { border-top: 2px solid white; border-bottom: 2px solid white;}

/* tooltip */

.tooltip { position: absolute; direction: rtl; font-family: arial; font-size: 11.5px; padding-right: 4px; padding-left: 4px;
           border: 1px solid black; border-right-width: 2px; border-bottom-width: 2px; background-color: rgb(255,255,250);
           visibility: hidden; width: 250px;}
.tooltip .synopsis { border-bottom: 1px solid black; font-weight: normal; }
.tooltip .data { font-weight: bold; }


/* bizportal */

.mbc { border-color: #BAB6C3; } /* main border colour */

.bpborder { border: 1px solid #123f76; }

.nlink { color: rgb(17,45,137); }
.nlink:hover { color: rgb(17,45,137); text-decoration: underline; }

.ulink { font-weight: bold; color: rgb(17,45,137); text-decoration: underline; }
.ulink:hover { font-weight: bold; color: rgb(17,45,137); text-decoration: underline; }

.suggestion_list
{
background: white;
z-index: 100;
font-family: arial;
font-size: 13px;
border: 1px solid;
padding: 4px;
overflow-y: scroll;
overflow-x: hidden;
position: relative;
max-height: 400px;
min-width: 150px;
direction: ltr;
text-align: left;
}

.suggestion_list table
{
padding: 0;
margin: 0;
alist-style-type: none;
}

.suggestion_list a
{
/*text-decoration: none;*/
color: navy;
}

.suggestion_list .selected
{
background: navy;
color: white;
}

.suggestion_list .selected a
{
color: white;
}

#autosuggest
{
display: none;
}

