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

BODY {
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  background-image: url(../gifs/bg_tile.gif);
  background-repeat: repeat-y;
}


/* DIV's */

#searchEngine { position: absolute; z-index: 1; left: 0px; top: 0px; visibility: hidden; }
#logo { position: absolute; z-index: 2; left: 0px; top: 0px; width: 100%; }
#header { position: absolute; z-index: 1; left: 0px; top: 10px; width: 100%; }
#homeContent { position: absolute; z-index: 1; left: 32px; top: 138px; }
#content { position: absolute; z-index: 1; left: 200px; top: 138px; }
#companyMenu { position: absolute; z-index: 3; left: 110px; top: 10px; }
#productMenu { position: absolute; z-index: 3; left: 110px; top: 36px; }
#subMenu { position: absolute; z-index: 5; left: 24px; top: 106px; }
#scroller { position: absolute; z-index: 2; visibility: visible; left: 1px; top: 0px; }
#scrollEnd { position: absolute; z-index: 2; visibility: visible; left: 694px; top: 82px; }
#scrollHidden { position: absolute; z-index: 2; visibility: hidden; left: 1px; top: 0px; }
#searchEngine { position: absolute; z-index: 1; left: 240px; top: 140px; visibility: hidden; }

#homeScrollWindow {
  position:absolute;
  width: 580px;
  height: 70px;
  z-index: 5;
  left: 110px;
  top: 78px;
  visibility: visible;
  overflow: hidden;
  clip: rect(0px,580px,70px,0px);
}
#scrollWindow {
  position:absolute;
  width: 480px;
  height: 70px;
  z-index: 5;
  left: 210px;
  top: 78px;
  visibility: visible;
  overflow: hidden;
  clip: rect(0px,480px,70px,0px);
}

/* Template Only Styles */

TD.menuHeading {
  font-size: 10px;
  font-weight: bold;
}
p.footer {
  color: #999999;
  font-size: 9px;
  line-height: 9px;
}
P.small {
  font-size: 9px;
  line-height: 9px;
}


/* Applet Selectable Styles */

H1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #003366;
}

H2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #336699;
  font-weight: bold;
}
H3 {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

P,TD,UL,OL,TH {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 20px;
}
P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }

P.title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #003366;
  background: url(../gifs/title_tri.gif) no-repeat left;
  padding-left: 16px;
  margin-top: 0px;
}

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;
}
TABLE.padded {
}
TABLE.padded TD {
}
TABLE.padded TD.fourtyspace {
 padding-left: 17px;
 padding-right: 17px;
}

TABLE.companymenu {
}
TABLE.companymenu TD {
 font-size: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
 background: url(../gifs/menu_divide.gif) no-repeat center right;
 padding-right: 8px;
 padding-left: 5px;
 white-space: nowrap;
}
TABLE.companymenu TD.nodivide {
 font-size: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
 background: none;
 padding-right: 8px;
 padding-left: 5px;
 white-space: nowrap;
}
TABLE.productmenu {
}
TABLE.productmenu TD {
 font-size: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 8px;
 padding-left: 5px;
 background: url(../gifs/menu_divide.gif) no-repeat center right;
 white-space: nowrap;
}
TABLE.productmenu TD.nodivide {
  background: none;
  white-space: nowrap;
}
TABLE.productmenu A {
 font-weight: bold;
}
TABLE.newsscroller {
 height: 39px;
}
TABLE.newsscroller TD {
 white-space: nowrap;
 padding-bottom: 3px;
 padding-right: 8px;
 padding-left: 6px;
}
TABLE.newsscroller TD.blank {
 white-space: nowrap;
 background: none;
 padding-bottom: 3px;
 padding-right: 0px;
 padding-left: 0px;
}
TABLE.newsscroller A {
 font-weight: normal;
 color: Black;
}
TABLE.newsscroller A:link    { color: Black; }
TABLE.newsscroller A:visited { color: Black; }
TABLE.newsscroller A:active  { color: #666666; }
TABLE.newsscroller A:hover   {
 color: #666666;
 text-decoration: none;
}
TABLE.bordernowidth {
}
TABLE.bordernowidth TD {
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
TABLE.bordernowidth TD.topborder {
  border-top: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
TABLE.bordernowidth TD.topleftborder {
  border: 1px solid #336699;
}
TABLE.bordernowidth TD.leftborder {
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
TABLE.bordernowidth TD.borderblank {
 border-right: none;
}
TABLE.bordernowidth TD.noborder {
 border-right: none;
 border-bottom: none;
 bottom-top: none;
 bottom:left: none;
}


TABLE.border {
 width: 100%;
}
TABLE.border TD {
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
TABLE.border TD.topborder {
  border-top: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
TABLE.border TD.topleftborder {
  border: 1px solid #336699;
}
TABLE.border TD.leftborder {
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
TABLE.border TD.borderblank {
 border-right: none;
}
TABLE.border TD.noborder {
 border-right: none;
 border-bottom: none;
 bottom-top: none;
 bottom:left: none;
}
TABLE.submenu {
 width: 170px;
}
TABLE.submenu TH {
}
TABLE.submenu TD {
 background: url(../gifs/submenu_tri.gif) no-repeat center left;
 font-size: 10px;
 padding: 5px 10px 5px 20px;
}
TABLE.submenu TD.line {
 background: url(../gifs/submenu_line.gif) no-repeat center left;
 font-size: 10px;
 padding: 5px 10px 5px 20px;
}

TABLE.agp {
 width: 100%;
}
TABLE.agp TD {
 font-family: Verdana, Geneva, Helvetica, sans-serif;
 font-size: 11px;
}
TABLE.agp TD.topBorder {
 border: 1px solid #336699;
 padding-bottom: 10px;
 padding-left: 5px;
}
TABLE.agp TD.rightspace {
 font-family: Verdana, Geneva, Helvetica, sans-serif;
 font-size: 11px;
 padding-right: 40px;
}
TABLE.price {
 width: 100%;
}
TABLE.price TD {
 font-family: Verdana, Geneva, Helvetica, sans-serif;
 font-size: 11px;
 padding-top: 6px;
 padding-bottom: 5px;
}
TABLE.price TD.topBorder {
 border-top: 1px solid #336699;
 border-right: 1px solid #336699;
 border-bottom: 1px solid #336699;
 padding-top: 6px;
 padding-bottom: 5px;
}
TABLE.price TD.leftBorder {
 border-left: 1px solid #336699;
 border-right: 1px solid #336699;
 border-bottom: 1px solid #336699;
 padding-top: 6px;
 padding-bottom: 5px;
}
TABLE.price TD.topLeftBorder {
 border: 1px solid #336699;
 padding-top: 6px;
 padding-bottom: 5px;
}
TABLE.price TD.border {
 border-right: 1px solid #336699;
 border-bottom: 1px solid #336699;
 padding-top: 6px;
 padding-bottom: 5px;
}
TABLE.price TD.spacer {
 height: 23px;
}
TABLE.prima {
}
TABLE.prima TD {
 font-family: Verdana, Geneva, Helvetica, sans-serif;
 font-size: 11px;
 padding-top: 6px;
 padding-bottom: 5px;
}
TABLE.prima TD.topBorder {
 border-top: 1px solid #336699;
 border-right: 1px solid #336699;
 border-bottom: 1px solid #336699;
 padding-top: 6px;
 padding-bottom: 5px;
}
TABLE.primaTD.leftBorder {
 border-left: 1px solid #336699;
 border-right: 1px solid #336699;
 border-bottom: 1px solid #336699;
 padding-top: 6px;
 padding-bottom: 5px;
}
TABLE.prima TD.border {
 border-right: 1px solid #336699;
 border-bottom: 1px solid #336699;
 padding-top: 6px;
 padding-bottom: 5px;
}
TABLE.price TD.spacer {
 height: 23px;
}

TABLE.shapes {
}
TABLE.shapes TD {
}
TABLE.shapes TD.tenspacer {
 height: 15px;
}
TABLE.shapes TD.fourtyspacer {
 padding-left: 17px;
 padding-right: 17px;
}
TABLE.shapes TD.twentyspacer {
 padding-left: 7px;
 padding-right: 7px;

}
TABLE.shapes TD.padding {
 padding-right: 10px;
 vertical-align: top;
}
TD.topBorder {
  border-top: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
TD.topLeftBorder {
  border: 1px solid #336699;
}
TD.border {
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
TD.leftBorder {
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}

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

/* Images */

IMG.floatright { float: right; }
IMG.floatleft  { float: left; }
IMG.floatrightwithmargin {
  float: right;
  margin: 3px 0px 10px 16px;
}
IMG.floatleftwithmargin {
  float: left;
  margin: 3px 16px 10px 0px;
}
IMG.noborder   { border-width: 0px; }

/* Links: A */

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

A:link    { color: Black; }
A:visited { color: Black; }
A:active  { color: #666666; }
A:hover   {
  color: #666666;
  text-decoration: none;
}

A.product { font-weight: bold; }

/* Inputs */

INPUT {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 11px;
}
INPUT.search { background-color: #EEEEEE; }


