/***********************************************
** File:      %M%  version %I%
** Author:    nat
** Modified:  %G%
** Copyright: I-Next Ltd
***********************************************/
/* ident %W% */

/* Body */

BODY {
  background-color: #FFFFFF;
  margin: 0px 0px 0px 20px;
}

/* Divs */

#logodiv      { position: absolute; z-index: 1; left: 0px; top: 0px; }
#menu1div     { position: absolute; z-index: 1; left: 0px; top: 74px; }
#fiftyyear    { position: absolute; z-index: 2; left: 5px; top: 385px; width: 132px; }
#menu2div     { position: absolute; z-index: 1; left: 171px; top: 0px; }
#leftmenudiv  { position: absolute; z-index: 1; left: 0px; top: 107px; }
#topmenudiv   { position: absolute; z-index: 1; left: 180px; top: 17px; }
#contentdiv   { position: absolute; z-index: 1; left: 170px; top: 75px; width: 565px; }
#searchengine { position: absolute; z-index: 1; left: 0px; top: 540px; visibility: hidden; }



/* General */

H1,P.header1 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin-top: 5px;
  font-size: 18px;
  font-weight : bold;
  margin-bottom: 4px;
}
H2,P.header2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin-top: 5px;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 8px;
}
H3,P.header3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 4px;
}

P,TD,UL,OL,TH {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 5px;

}
P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }

TD.alignright { text-align: right; }
TD.aligncenter { text-align: center; }
TD.aligntop { vertical-align: top; }
TD.alignbottom { vertical-align: bottom; }
TD.aligntopright {
  vertical-align: top;
  text-align: right;
}
TD.aligntopcenter {
  vertical-align: top;
  text-align: center;
}
TD.alignbottomright {
  vertical-align: bottom;
  text-align: right;
}
TD.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
}

/* Span Styles */

SPAN.sup {
  font-size: 7px;
  vertical-align: super;
}
SPAN.sub {
  font-size: 7px;
  vertical-align: sub;
}


/* Table Styles*/

TABLE.leftmenu {
 width: 142px;
}
TABLE.leftmenu TD {
  font-size: 11px;
  padding-right: 3px;
  padding-left: 7px;
  padding-top: 0px;
  padding-bottom: 6px;
  color: #585858;
  background: url(../gifs/divide.gif) no-repeat center bottom;
}
TABLE.leftmenu A {
  color: White;
  text-decoration: none;
 }
TABLE.leftmenu A:visited { color: White; }
TABLE.leftmenu A:active  { color: White; }
TABLE.leftmenu A:hover   {
  color: White;
  text-decoration: underline;
}
TABLE.topmenu {
 width: 520px;
}
TABLE.topmenu TD {
 font-size: 11px;
 color: white;
 padding-right: 10px;
}
TABLE.topmenu A {
 color: White;
 text-decoration: none;
}
TABLE.topmenu A:visited { color: White; }
TABLE.topmenu A:active  { color: White; }
TABLE.topmenu A:hover   {
  color: White;
  text-decoration: underline;
}
TABLE.rightmenu {
  width: 150px;
}
TABLE.rightmenu TD.bold {
  font-weight: bold;
  text-align:left;
  color: black;
}
TABLE.rightmenu TD {
  color: #1D2F68;
}
TABLE.rightmenu TD.divide {
 background: url(../gifs/link-menu-div.gif) no-repeat center bottom;
}
TABLE.rightmenu A {
 color: #1D2F68;
 text-decoration: underline;
}
TABLE.rightmenu A:visited { color: #1D2F68; }
TABLE.rightmenu A:visited { color: #1D2F68; }
TABLE.rightmenu A:active  { color: #1D2F68; }
TABLE.rightmenu A:hover   {
  color: #1D2F68;
  text-decoration: underline;
}

TABLE.productmenu {
 width: 565px;
 border: 1px solid #333366;
}
TABLE.productmenu TD.triangle {
 width: 12px;
 background: url(../gifs/product_triangle.gif) no-repeat left center;
}
TABLE.productmenu TD {
 text-align: center;
 border-top: 2px solid #9999CC;
 border-left: 2px solid #9999CC;
 border-right: 2px solid #333366;
 border-bottom: 2px solid #333366;
 background-color: #EEEEEE;
 font-size: 12px;
 font-color: #FFFFFF;
 font-weight: bold;
}
TABLE.productmenu A {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
TABLE.productmenu A:link    { color: #666666; }
TABLE.productmenu A:visited { color: #666666; }
TABLE.productmenu A:active  { color: #666666; }
TABLE.productmenu A:hover   { color: #333333; }

TABLE.products {
  width: 565px;
}
TABLE.products TH {
 font-size: 11px;
 background-color: #9999CC;
 text-align: center;
 vertical-align: top;
 font-weight: normal;
 padding-left: 1px;
 padding-top: 2px;
 padding-right: 1px;
 padding-bottom: 2px;
}
TABLE.products TH.leftalign {
 font-size: 11px;
 background-color: #9999CC;
 text-align: left;
 vertical-align: top;
 font-weight: normal;
 padding-left: 5px;
}

TABLE.products TH.blank {
 background-color: white;
}
TABLE.products TH.header {
 background-color: #9999CC;
}
TABLE.products TD {
 font-size: 11px;
 background-color: #CCCCFF;
 text-align: center;
 padding-left: 1px;
 padding-right: 1px;
}
TABLE.products TD.powerass {
 font-size: 11px;
 background-color: white;
 text-align: left;
 padding-bottom: 2px;
 padding-left: 1px;
 padding-right: 1px;
}
TABLE.products TD.powerassheader {
 font-size: 11px;
 background-color: #9999CC;
 text-align: center;
 vertical-align: top;
 font-weight: normal;
 padding-left: 1px;
 padding-top: 2px;
 padding-right: 1px;
 padding-bottom: 2px;
}
TABLE.products TD.divide {
 background-color: #9999CC;
 line-height: 2px;
 font-size: 2px;
 }
TABLE.products TD.partno {
 font-size: 11px;
 background-color: #CCCCFF;
 text-align: left;
 width: 110px;
 padding-left:5px;
 padding-bottom: 2px;
}
TABLE.products TD.star {
 background-color: White;
 width: 19px;
 height: 22px;
 vertical-align: top;
}
TABLE.products TD.blank {
 background-color: white;
 line-height: 2px;
 font-size: 2px;
}
TABLE.products TD.financial {
 background-color: white;
 font-size: 11px;
 text-align: left;
}
TABLE.products A {
 font-size: 11px;
 text-decoration: underline;
}

TABLE.products A:link    { color: #666699; }
TABLE.products A:visited { color: #666699; }
TABLE.products A:active  { color: #666699; }
TABLE.products A:hover   { color: #333366; }

TABLE.financialhigh {
  width: 400px;
}
TABLE.financialhigh TH {
 font-size: 11px;
 background-color: #9999CC;
 text-align: right;
 vertical-align: top;
 font-weight: normal;
 padding-left: 2px;
 font-weight: bold;
}
TABLE.financialhigh TD {
 font-size: 11px;
 background-color: #FFFFFF;
 padding-left: 2px;
}
TABLE.financialhigh TD.divide {
 background-color: #9999CC;
 line-height: 2px;
 font-size: 2px;
 }


TABLE.line {
 width: 565px;
}
TABLE.line TD {
 background-color: #9999CC;
 line-height: 2px;
 font-size: 2px;
}
TABLE.default {
 width: 565px;
}
TABLE.default TD {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
}
TABLE.contact { width: 400px; }

TABLE.map { width: 300px; }

TABLE.wide { width: 565px; }

TABLE.widetrans { width: 565px; }

TABLE.smltrans {  width:300px; }

TABLE.factsheet {
 width: 300px;
}
TABLE.factsheet TD {
 paddling-right: 20px;
}
TABLE.factsheetbg {
 width: 400px;
}
TABLE.factsheetbg TD {
 paddling-right: 20px;
 padding-bottom: 20px;
}
TABLE.directors{
 width:380px;
}
TABLE.directors TD {
}
TABLE.directors TD.fixed {
 padding-right:15px;
 width: 100px;
 vertical-align: top;
}

TABLE.financialreports {
 width: 300px;
}
TABLE.financialreports TD {
 font-size: 11px;
 background-color: #CCCCFF;
 text-align: center;
 padding-left: 2px;
 padding-top: 3px;
 pading-bottom: 4px;
}
TABLE.financialreports TD.divide {
 background-color: #9999CC;
 line-height: 2px;
 font-size: 2px;
 padding-top: 0px;
 padding-bottom: 0px;
}
TABLE.financialreports A {
 font-size: 11px;
 text-decoration: underline;
}
TABLE.financialreports A:link    { color: #666699; }
TABLE.financialreports A:visited { color: #666699; }
TABLE.financialreports A:active  { color: #666699; }
TABLE.financialreports A:hover   { color: #333366; }

TABLE.news {
 width: 565px;
}
TABLE.news TD {
padding-right:15px;
padding-top: 10px;
vertical-align: top;
}
TABLE.news TD.date {
white-space: nowrap;
padding-right:15px;
padding-top: 10px;
vertical-align: top;
text-align: left;
}


TD {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
}

UL.round {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size : 11px;
}

UL{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size : 11px;
}

  /* Page Title */

.textheader3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin-top: 5px;
  font-size: 18px;
  font-weight : bold;
  margin-bottom: 4px;
}

.textheader4  {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin-top: 5px;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 8px;
  /* Section Title */
}

.hilighted {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  /* Hilighted */
}

/* Links */

A {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
}

A.link    { color: #666699; }
A.visited { color: #666699; }
A.active  { color: #666699; }
A.hover   {
  color: #333366;
  text-decoration: none;
}

