* {
    margin: 0;
    padding: 0;
}

body {
    font: 76% Tahoma, Verdana, sans-serif;
    background-color: #f5f5f5;
    text-align: center;
}
#wrapper {
  width: 914px;
  margin: 17px auto 20px auto;
  text-align: left;
  background: #fff;
}
a {
  outline: none;
}
a:hover {
  text-decoration: none;
}
a img {
  border: 0;
}
.clr {
  clear: both;
}
* html .clr {
  display: inline;
}
#top {
  width: 100%;
  height: 79px;
  position: relative;
}
#logo a {
  display: block;
  width: 181px;
  height: 24px;
  background: transparent url('./../img/logo.gif') no-repeat 0 0;
  text-indent: -1234em;
  top: 34px;
  left: 24px;
  position: absolute;
}
#topNav {
  list-style: none;
  position: absolute;
  top: 12px;
  right: 10px;
}
#topNav li {
  z-index: 5;
  display: inline;
}
#topNav li a {
  font-size: .9em;
  text-decoration: none;
  color: #a3a2a3;
  padding: 0 17px;
}
#topNav li a:hover {
  text-decoration: underline;
}

#nav {
  list-style: none;
  position: absolute;
  z-index: 10;
  top: 36px;
  right: 23px;
  width: 664px;
  height: 22px;
  background: transparent url('./../img/nav.gif') no-repeat 0 0;
}
#nav li {
  float: left;
}
#nav li a {
  display: block;
  height: 22px;
  float: left;
  text-indent: -1234em;
}
#aboutus {
  width: 95px;
}
#aboutus:hover {
  background: transparent url('./../img/nav.gif') no-repeat 0 -22px;
}
#vitamink2 {
  width: 113px;
}
#vitamink2:hover {
  background: transparent url('./../img/nav.gif') no-repeat -95px -22px;
}
#ourproducts {
  width: 121px;
}
#ourproducts:hover {
  background: transparent url('./../img/nav.gif') no-repeat -208px -22px;
}
#rad {
  width: 84px;
}
#rad:hover {
  background: transparent url('./../img/nav.gif') no-repeat -329px -22px;
}
#investorrelations {
  width: 148px;
}
#investorrelations:hover {
  background: transparent url('./../img/nav.gif') no-repeat -413px -22px;
}
#newsroom {
  width: 103px;
}
#newsroom:hover {
  background: transparent url('./../img/nav.gif') no-repeat -561px -22px;
}
#mid {
  height: 208px;
  width: 914px;
  background: transparent url('./../img/ban.jpg') no-repeat center;
  position: relative;
}
.sub #mid {
  height: 73px;
  background: transparent url('./../img/subBan.jpg') no-repeat center;
}
.about_us #mid {
  background: transparent url('./../img/aboutUs.jpg') no-repeat center;
}
.vitamin_k2 #mid {
  background: transparent url('./../img/subBan.jpg') no-repeat center;
}
.newsroom #mid {
  background: transparent url('./../img/news.jpg') no-repeat center;
}
.ir #mid {
  background: transparent url('./../img/ir.jpg') no-repeat center;
}
.our_products #mid {
  background: transparent url('./../img/products.jpg') no-repeat center;
}
.rad #mid {
  background: transparent url('./../img/rnd.jpg') no-repeat center;
}
#mena {
  width: 411px;
  height: 31px;
  /*background: transparent url('./../img/mena.gif') no-repeat 0 0;*/
  text-indent: -1234em;
  position: absolute;
  top: 122px;
  right: 23px;
}
#text a {
  display: block;
  width: 380px;
  height: 32px;
  background: transparent url('./../img/text.gif') no-repeat 0 0;
  text-indent: -1234em;
  position: absolute;
  top: 162px;
  right: 54px;
}
#content {
  width: 869px;
  padding: 5px 23px 30px 22px;
  overflow: hidden;
}
#leftCol {
  width: 231px;
  float: left;
}
#centerCol {
  width: 404px;
  float: left;
  margin-top: 12px;
}
.sub #centerCol {
  width: 635px;
}
#rightCol {
  width: 209px;
  float: right;
  margin-top: 12px;
}
.box {
  color: #464243;
  font-size: .9em;
}
.box a {
  color: #000;
  text-decoration: none;
}
#osteoporoseH {
  width: 205px;
  height: 35px;
  background: transparent url('./../img/o.gif') no-repeat 0 0;
  text-indent: -1234em;

}
#osteoporoseH:hover {
  cursor: pointer;
}
#osteoporoseContent {
  width: 195px;
  height: 41px;
  background: transparent url('./../img/oBg.gif') no-repeat 0 0;
  margin-bottom: 7px;
  padding: 11px 0 0 10px;
}
#cardiovascularH {
  width: 205px;
  height: 36px;
  background: transparent url('./../img/c.gif') no-repeat 0 0;
  text-indent: -1234em;
}
#cardiovascularH:hover {
  cursor: pointer;;
}
#cardiovascularContent {
  width: 195px;
  height: 41px;
  background: transparent url('./../img/cBg.gif') no-repeat 0 0;
  margin-bottom: 18px;
  padding: 11px 0 0 10px;
}
#menaH {
  width: 205px;
  height: 28px;
  background: transparent url('./../img/m.gif') no-repeat 0 0;
  text-indent: -1234em;
}
#menaH:hover {
  cursor: pointer;
}
#menaContent {
  width: 195px;
  height: 38px;
  background: transparent url('./../img/mBg.gif') no-repeat 0 0;
  padding: 11px 0 0 10px;
}
.header {
  font-size: 1.2em;
  font-family: Arial, Verdana, sans-serif;
  color: #666666;
  padding-bottom: 6px;
  border-bottom: 1px solid #e2e1e1;
  margin-bottom: 11px;
  position: relative;
  border-top: 1px solid #fff;
}
.header h2 {
  font-size: 1em;
}

h2.header a {
  text-decoration: none;
  color: #666666;
}
h2.header a:hover {
  text-decoration: underline;
}

#date {
  font-size: 11px;
  font-family: Tahoma;
  color: #464243;
  position: absolute;
  top: 0;
  right: 5px;
}
.block {
  display: block;
}
.news {
  padding-bottom: 18px;
}
.newsThumb {
  float: left;
  padding: 4px;
  background: #fff;
  border: 1px solid #cccccc;
  margin-top: 1px;
  margin-right: 12px;
}
* html .newsThumb {
  display: inline;
}
.newsTitle {
  font-size: 1em;
  margin-bottom: 5px;
}
.newsTitle a {
  font-size: inherit;
  color: black;
  text-decoration: none;
}
.newsTitle a:hover {
  text-decoration: underline;
}
.newsText {
  font-size: .9em;
  text-align: justify;
  margin: 0 0 0 92px;
}
.newsText a {
  font-size: inherit;
  color: black;
  text-decoration: none;
}
.newsText a:hover {
  text-decoration: none;
}
.list {
  list-style: none;
  font-size: .9em;
  margin-bottom: 15px;
}
.list li {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0 0 0 20px;
  background: transparent url('./../img/arr.gif') no-repeat 2px 3px;
}
.list a {
  color: #000;
  text-decoration: none;
}
.sitemap a {
  text-decoration: underline;
}
.list a:hover {
  text-decoration: underline;
}

.list ul {
  list-style: none;
  margin-top: 5px;
  margin-bottom: 5px;
}

.date {
  color: #a3a2a3;
}
#footer {
  padding-top: 25px;
  font-size: .9em;
  color: #a2a0a1;
}
#footer a {
  color: #a2a0a1;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footerTop {
  padding-bottom: 3px;
  border-bottom: 1px solid #e2e1e1;
}
#footerBottom {
  padding-top: 3px;
}
.leftText {
  float: left;
}
.rightText {
  float: right;
}
#subBanLeft {
  width: 205px;
  height: 70px;
  position: relative;
  top: -5px;
  background: transparent url('./../img/subBanLeft.jpg') no-repeat 0 0;
  left: 1px;
}
.about_us #subBanLeft {
  background: transparent url('./../img/aboutUsLeft.jpg') no-repeat 0 0;
}
.vitamin_k2 #subBanLeft {
  background: transparent url('./../img/subBanLeft.jpg') no-repeat 0 0;
}
.ir #subBanLeft {
  background: transparent url('./../img/irLeft.jpg') no-repeat 0 0;
}
.newsroom #subBanLeft {
  background: transparent url('./../img/newsLeft.jpg') no-repeat 0 0;
}
.our_products #subBanLeft {
  background: transparent url('./../img/productsLeft.jpg') no-repeat 1px 0;
}
.rad #subBanLeft {
  background: transparent url('./../img/rndLeft.jpg') no-repeat 0 0;
}
#pageTitle {
  font-size: 24px;
  font-family: Arial, Verdana, sans-serif;
  color: #666666;
  margin-bottom: 20px;
  letter-spacing: -1px;
}
#subNav {
  list-style: none;
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 5px;
  width: 205px;
  overflow: hidden;
}
#subNav ul {
  margin-left: 20px;
  list-style: none;
}
#subNav ul a {
  width: 147px;
  font-weight: normal;
  font-size: .9em;
}
#subNav li {
  float: left;
}
#subNav a {
  font-size: 1em;
  font-weight: bold;
  padding: 3px 0 3px 38px;
  background: transparent url('./../img/item.gif') no-repeat 13px 5px;
  display: block;
  color: #547a4d;
  text-decoration: none;
  width: 167px;
  float: left;
  clear: left;
}
#subNav ul li.active a {
  text-decoration: underline;
}
#subNav ul li.active a:hover {
  text-decoration: underline;
}
#subNav a:hover {
  text-decoration: underline;
}
.lead {
  font-size: 14px;
  margin-bottom: 15px;
  color: #000;
  text-align: justify;
}
.section {
  font-size: .9em;
  margin-bottom: 15px;
  color: #000;
  text-align: justify;
}
.sectionTitle {
  font-size: 14px;
  margin-bottom: 10px;
  color: #666666;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 3px;
}
.section p {
  margin: 15px 0;
}
.section a, .lead a {
  color: #547a4d;
}

.singleNews .sectionTitle {
  border-bottom-width: 0;
}

.rightImage {
  float: right;
  margin-left: 11px;
}
.middleImage {
  display: block;
  margin-bottom: 15px;
}
#irLeft {
  width: 300px;
  float: left;
}
#irRight {
  width: 310px;
  float: right;
}
.irTitle {
  font-size: 14px;
  font-family: Arial, Verdana, sans-serif;
}
#share {
  width: 100%;
  border: 1px solid #a4a4a4;
  margin-bottom: 12px;
}
#share th, #share td {
  padding: 3px 4px;
  color: #32373b;
  font-size: .9em;
}
#share th {
  background: #d7d7d7;
  color: #666666;
  text-align: left;
}
#share .firstCell {
  color: #0d469d;
}
.link {
  padding-left: 15px;
  background: transparent url('./../img/arr.gif') no-repeat 2px 3px;
  font-size: .9em;
  color: #547a4d;
}
.irBox {
  margin-bottom: 25px;
}
.irList {
  list-style: none;
}
.finDate {
  width: 110px;
  color: #547a4d;
}
#fin td {
  padding-bottom: 15px;
  font-size: .9em;
}
.rightLink {
  float: right;
}
#releases {
  list-style: none;
}
#releases li {
  margin-bottom: 30px;
}
#releases h4 a {
  font-size: 14px;
  color: #000;
  margin-bottom: 7px;
  text-decoration: none;
  display: block;
}
#releases h4 a:hover {
  text-decoration: underline;
}
#releases div {
  font-size: .9em;
}
#releases p {
  font-size: .9em;
}
#releases sectionTitle {
    padding-bottom: 0;
    margin-bottom: 0;
}
#releases .date {
  color: #547a4d;
  margin-bottom: 4px;
}
.irContact {
  width: 278px;
  height: 49px;
  background: transparent url('./../img/contactBg.jpg') no-repeat 0 0;
  padding: 10px 15px;
  font-size: .9em;
}
.irContact a {
  color: #547a4d;
  font-size: 0.9em;
}

.drContact {
  width: 311px;
  font-size: .9em;
  padding: 0;
}
.drContact a {
  color: #547a4d;
}

.lista {
  list-style: none;
}
.boardBox {
  overflow: hidden;
  padding-bottom: 40px;
}
.boardImage {
  float: left;
  margin-right: 14px;
}
* html .boardImage {
  display: inline;
}
.boardTitle {
  font-size: 1.2em;
}
.boardContent, .boardLead {
  font-size: .9em;
}
.boardLead {
  padding: 0px 0 3px 0;
  color: #333;
  font-weight: bold;
}
.boardRight {
  width: 518px;
  float: left;
  text-align: justify;
}

.dirBoardBox .boardRight {
  width: 100%;
}

.boardImageWrap {
  width: 115px;
  min-height: 1px;
  float: left;
}
* html .boardImageWrap {
  height: 1px;
}
.news2 {
  padding-bottom: 20px;
}
.news2title {
  font-size: 1.2em;
  margin-bottom: 2px;
}
.news2title a {
  color: #000;
  text-decoration: none;
}
.news2title a:hover {
  text-decoration: underline;
}
.news2date {
  color: #547a4d;
  font-size: .9em;
  margin-bottom: 5px;
}
.news2content a {
  color: #000;
  font-size: .9em;
  text-decoration: none;
}
.news2content a:hover {
  text-decoration: underline;
}
#pagin a, #pagin strong {
  color: #828282;
  font-size: 11px;
}
#prev {
  width: 100px;
  float: left;
  height: 1em;
}
#prev a {
  display: block;
  padding-left: 15px;
  background: transparent url('./../img/previous.gif') no-repeat left 5px;
}
#next {
  width: 100px;
  float: right;
  height: 1em;
}
#next a {
  display: block;
  padding-right: 15px;
  text-align: right;
  background: transparent url('./../img/next.gif') no-repeat right 5px;
}
#paginIndex {
  width: 435px;
  text-align: center;
  float: left;
  color: #828282;
  font-size: .9em;
}
#paginIndex a, #paginIndex strong {
  font-size: 11px;
  text-decoration: none;
}
#paginIndex a:hover {
  text-decoration: underline;
}
a.box {
  border-bottom: 1px dotted #5b7454;
  cursor: help;
  text-decoration: none;
  font-size: 1em;
}
#box {
  position: absolute;
  width: 176px;
}
#boxTop {
  width: 176px;
  height: 8px;
  background: transparent url('./../img/boxTop.png') no-repeat 0 0;
}
* html #boxTop {
  background: none;
}
#boxBottom {
  width: 176px;
  height: 6px;
  background: transparent url('./../img/boxBottom.png') no-repeat 0 0;
}
* html #boxBottom {
  background: none;
}
#boxContent {
  width: 144px;
  background: transparent url('./../img/boxBg.png') repeat-y 0 0;
  font-size: .9em;
  color: #666666;
  text-align: justify;
  padding: 5px 15px 10px 15px;
}

* html #boxContent {
   background: none;
}
.leftP {
  float: left;
  width: 200px;
}
.section .list {
  font-size: 1em;
}
.boxRight {
  float: right;
  width: 289px;
  margin-left: 12px;
  background-color: #f6f5f5;
  margin-bottom: 10px;
  clear:right;
}
.boxRightTop {
  width: 289px;
  height: 9px;
  background: transparent url('./../img/boxRightTop.gif') no-repeat 0 0;
  font-size: 1%;
}
.boxRightBottom {
  width: 289px;
  height: 8px;
  background: transparent url('./../img/boxRightBottom.gif') no-repeat 0 0;
  font-size: 1%;
}
.boxRightContent {
  padding: 10px 25px;
}
.boxRightHeader {
  color: #626262;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 12px;
}
.boxRightP {
  color: #626262;
  padding: 10px 0;
}
#flash {
  width: 240px;
  height: 208px;
  background: transparent url('./../img/flashBg.gif') no-repeat 0 0;
  padding: 0;
  margin: 0;
}

#flash div#embed {
  border: 0px solid red;
  background: transparent none;
  margin-left: 40px;
  width: 160px;
}

#radBox {
  width: 180px;
  height: 78px;
  padding: 14px 80px 0 15px;
  float: right;
  margin-left: 15px;
  margin-bottom: 50px;
  text-align: left;
  background: transparent url('./../img/radBox.gif') no-repeat 0 0;
}
#cite {
  float: left;
  margin-right: 10px;
  display: block;
}

table#bio {
  margin-bottom: 15px;
}

table#bio th {
  background-color: #f2f2f2;
  border-bottom: 1px solid #e2e1e1;
  padding: 5px 5px 5px 10px;
}

table#bio td {
  border-bottom: 1px solid #f2f2f2;
  padding: 5px;
}

table#bio td.title {
  font-weight: bold;
  color: #555;
}

table#bio tr.last td {
  border-bottom: 1px solid #a2a1a1;
}



div#myform form label, div#myform form input, div#myform form select, div#myform form textarea, div#myform form span.value {
  display: block;
  width: 250px;
  float: left;
  margin-bottom: 10px;
}

div#myform form label, div#myform form input, div#myform form select, div#myform form textarea, div#myform form span.value {
  display: block;
  width: 250px;
  float: left;
  margin-bottom: 10px;
}

div#myform form input.hidden {
  display: none;
}

div#myform form textarea {
  width: 250px;
  height: 150px;
}

div#myform form label {
  text-align: right;
  width: 100px;
  padding-right: 20px;
}

div#myform form label.required {
  font-weight: bold;
}

div#myform form p {
  margin: 10px;
  font-weight: bold;
}

div#myform form br {
  clear: left;
}

/* Message / Error container - begin */

div#error, div#message {
  width: 620px;
  margin: 10px;
  padding: 5px;
}

div#error {
  border: 1px solid red;
  margin-bottom: 15px;
}

div#message {
  border: 1px solid rgb(221,187,34);
  margin-bottom: 15px;
}

div#rowInfo {
  border: 1px solid rgb(0,180,0);
}

div#error ul, div#message ul {
  margin: 0;
  padding: 10px 0 10px 20px;
}

div#error ul li, div#message ul li {
  list-style: disc none outside;
  background-image: none;
  padding: 0;
}

/* Message / Error container - end */

/* Partners site - begin */

div.partner {
  width: 620px;
  margin: 10px 0 30px;
}

div.partner div.img {
  padding-top: 5px;
  width: 150px;
  margin: 0;
  float: left;
}

div.partner div.content {
  margin-left: 160px;
}

div.partner div.clear {
  clear: left;
}

/* Partners site - end */

/* K2 in media site - begin */

div.media div.img {
  width: 130px;
}

div.media div.content {
  margin-left: 130px;
  padding-top: 10px;
}

div.media div.clear {
  clear: left;
}

div.media .content ul {
  margin-top: 10px;
}

/* K2 in media site - end */

/* Other sites - begin */

div.other {
  float: left;
  font-size: 10pt;
}

div.other p {
  margin: 10px;
  font-size: 8pt;
}

div.other p a {
  margin: 5px 0 0 0;
  font-size: 10pt;
  font-weight: bold;
}

div.clear {
  clear: left;
}

/* Other sites - end */

/* Shareholders page - begin */

table.stock {
  width: 630px;
}

table.stock thead th {
  border: 0;
  border-right: 1px solid white;
}

table.stock tr.summary td {
  color: black;
  font-weight: bold;
}

/* Shareholders page - end */

.r {
  text-align: right;
}

/* Subscription page - begin */
body#subscription {
  text-align: left;
  background-color: white;
}
div.checkbox-group  {
  border: 1px solid silver;
  padding: 10px;
  width: 352px;
  margin-bottom: 10px;
}
#myform div.checkbox-group label {
  width: 90px;
}
#myform div.checkbox-group input {
  width: 25px;
}

#subscription #content {
  padding-left: 0;
}
/* Subscription page - end */

p.shareholder {
    padding-left: 1px;
}
