/**************************************************************/
/*  Cascading Style Sheet Configuration File for VAIOethics   */
/*                Version 8.0.0 (07/01/2004)                  */
/*             Copyright 2000 - 2004 Brown Sugar              */
/*          http://www.vaioethics.com/v8/style.css            */
/**************************************************************/

/* ---------- <A> ---------- */

A:LINK {
  color: #1F1868;
  text-decoration: none;
}

A:VISITED {
  color: #3E3366;
  text-decoration: none;
}

A:HOVER { 
  color: #027EBC;
  text-decoration: underline;
}

A:ACTIVE { 
  color: #D62021;
  text-decoration: underline;
}

A.white:LINK {
  color: #FFFFFF;
}

A.white:VISITED {
  color: #EEEEEE;
}

A.white:HOVER { 
  color: #027EBC;
  text-decoration: underline;
}

A.white:ACTIVE {
  color: #D62021;
}


/* ---------- <BODY> ----------*/

BODY {
  font-size: 9pt;
  color: #000000;
  text-decoration: none;
  line-height: 150%;
  background: #CCCCCC;
  scrollbar-face-color: #111111;
  scrollbar-highlight-color: #77777C;
  scrollbar-shadow-color: #77777C;
  scrollbar-arrow-color: #CCCCCC;
  scrollbar-track-color: #77777C;
}

BODY.sub {
  background: #999999;
}

/* ---------- <TABLE> ----------*/

TABLE {
  font-size: 9pt;
  text-decoration: none;
}

TABLE.theme {
  color: #FFFFFF;
  background: #111111;
}

TABLE.dark {
  background: #111111;
}

TABLE.rowmargin1 {
  margin-top: 1px;
  margin-bottom: 1px
}


/* ---------- <TH> ---------- */

TH.dark {
  color: #FFFFFF;
  line-height: 150%;
  background: #111111;
  padding: 1pt;
}


/* ---------- <TD> ---------- */

TD {
  font-weight:normal;
  text-decoration: none;
  text-align: left;
  line-height: 150%;
  padding: 1pt;
}

TD.zero {
  padding: 0pt;
}

TD.margin {
  padding: 9pt;
}

TD.theme {
  color: #FFFFFF;
  background: #111111;
  padding: 3pt;
}

TD.topheader {
  color: #FFFFFF;
  line-height: 125%;
  background: #333333;
  padding: 1pt;
}

TD.topmenu {
  color: #000000;
  background: #666666;
  padding: 1pt;
}

TD.purple {
  background: #A0A0A9;
  padding: 3pt;
}

TD.nomargin {
  padding: 0pt;
}

TD.link_bnr {
  color: #FFFFFF;
  line-height: 125%;
  background: #111111;
  padding: 3pt;
}

TD.link_cont {
  line-height: 125%;
  background: #CCCCCC;
  padding: 3pt;
}

TD.link_url {
  color: #FFFFFF;
  line-height: 125%;
  background: #A0A0A9;
  padding: 1pt;
}

TD.dark {
  color: #FFFFFF;
  line-height: 125%;
  background: #111111;
  padding: 1pt;
}

TD.lite {
  line-height: 125%;
  background: #A0A0A9;
  padding: 1pt;
}

TD.pict {
  line-height: 125%;
  background: #111111;
  padding: 1pt;
}

TD.comment {
  line-height: 150%;
  background: #A0A0A9;
  padding: 3pt;
}

TD.url {
  background: #A0A0A9;
  padding: 3pt;
}

TD.white {
  line-height: 150%;
  background: #FFFFFF;
  padding: 1pt;
}

TD.header {
  line-height: 150%;
  background: #CCCCCC;
  padding: 3pt;
}

TD.purple_narrow {
  line-height: 150%;
  background: #A0A0A9;
  padding: 1pt;
}

TD.lite_narrow {
  line-height: 150%;
  background: #A0A0A9;
  padding: 1pt;
}

TD.col_msg {
  line-height: 150%;
  background: #A0A0A9;
  padding: 9pt;
}

TD.left {
  text-align: left;
}

TD.right {
  text-align: right;
}


/* ---------- <FONT> ---------- */

FONT {
  lone-height: 150%;
}

FONT.white {
  color: #FFFFFF;
}

FONT.theme {
  color: #111111;
}

FONT.large {
  font-size: 11pt;
}

FONT.small {
  font-size: 8pt;
}


/* ---------- <STRONG> ---------- */

STRONG {
  font-weight: bold;
  text-decolation: none;
  line-height: 150%;
}

STRONG.white {
  color: #FFFFFF;
}

STRONG.theme {
  color: #111111;
}

STRONG.accent {
  color: #027EBC;
}

STRONG.large {
  font-size: 12pt;
}

/* ---------- <MARQUEE> ---------- */

MARQUEE.white {
  color: #FFFFFF;
}

/* ---------- <HR> ---------- */

HR {
  color: #111111;
}

HR.theme {
  color: #111111;
}


/* ---------- <SPAN> ---------- */

SPAN.popup {
  position: absolute;
  left: 0px;
  top: 0px;
  visibility: hidden;
}


/* ---------- <INPUT> ---------- */

INPUT.theme {
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  font-size: 12px;
  color: #333333;
  background-color: #CCCCCC;
}

INPUT.button {
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  font-size: 12px;
  color: #333333;
  background-color: #CCCCCC;
}

/* ---------- <TEXTAREA> ---------- */

TEXTAREA.theme {
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  font-size: 12px;
  color: #333333;
  background-color: #CCCCCC;
}

/* ---------- <SELECT> ---------- */

SELECT.theme {
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  font-size: 12px;
  color: #333333;
  background-color: #CCCCCC;
}
