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

BODY {
  margin: 0px 0px 0px 0px;
  background: url(../gifs/tile.gif) repeat-x White;
}
BODY.popup { background: url(../gifs/popup_tile.gif) repeat-x; }
BODY.flash { background-image: none; }

/* DIV's */

#mainmenu { position: absolute; z-index: 1; left: 2px; top: 89px; }
#headerbg { position: absolute; z-index: 1; left: 0px; top: 0px; }
#logo     { position: absolute; z-index: 2; left: 12px; top: 9px; }
#tagline  { position: absolute; z-index: 2; left: 469px; top: 68px; }
#topmenu  { position: absolute; z-index: 1; left: 8px; top: 120px; }
#leftmenu { position: absolute; z-index: 1; left: 3px; top: 142px; }
#content  { position: absolute; z-index: 1; left: 196px; top: 140px; width: 540px; }

#popupmenu    { position: absolute; z-index: 1; right: 8px; top: 0px; }
#popupcontent { position: absolute; z-index: 1; left: 20px; top: 40px; right: 20px; }
#selogo       { position: absolute; z-index: 1; left: 20px; top: 6px; }

#flashcontent { position: absolute; z-index: 1; left: 0px; top: 0px; }

#productOverview { position: absolute; z-index: 1; left: 229px; top: 170px; }
#productDetail   { position: absolute; z-index: 1; left: 30px; top: 400px; width: 470px; }
#productPortlet  { position: absolute; z-index: 1; left: 510px; top: 410px; }

#searchEngine { position: absolute; z-index: 1; left: 0px; top: 0px; visibility: hidden; }

#drop1,#drop2,#drop3,#drop4,#drop5,#drop6 {
  position: absolute;
  z-index: 5;
  left: 0px;
  top: 111px;
  visibility: hidden;
  border: 1px dotted #878787;
  border-top: 0px;
}

#phone { position: absolute; z-index: 3; left: 556px; top: 2px; }
#phone P {
  margin-top: 0px;
  font-weight: bold;
  color: White;
  font-size: 16px;
}

/* Template Only Styles */

TABLE.mainmenu TD {
  border-left: 1px solid #8E8E8E;
  border-top: 1px solid #8E8E8E;
  border-bottom: 1px solid #525252;
  border-right: 1px solid #525252;
  height: 19px;
  color: White;
  background: url(../gifs/menu_triangle.gif) no-repeat bottom right;
  padding: 0px 8px 0px 8px;
  font-size: 9px;
}
TABLE.mainmenu A {
  color: White;
  text-decoration: none;
}

TABLE.topmenu TD {
  color: Black;
  font-size: 9px;
  padding-right: 10px;
}
TABLE.topmenu A {
  color: #666666;
  text-decoration: none;
}
TABLE.topmenu A:hover { text-decoration: underline; }

TABLE.leftmenu { width: 166px; }
TABLE.leftmenu TD {
  background: url(../gifs/solutions_bullet.gif) no-repeat top left;
  padding: 8px 0px 6px 24px;
}
TABLE.leftmenu A {
  color: Black;
  text-decoration: underline;
}
TABLE.leftmenu A:hover { text-decoration: none; }

TABLE.drop {
  background-color: Black;
}
TABLE.drop TD {
  border-left: 1px solid #8E8E8E;
  border-top: 1px solid #8E8E8E;
  border-bottom: 1px solid #525252;
  border-right: 1px solid #525252;
  padding: 3px 40px 3px 8px;
  font-size: 9px;
  background: url(../gifs/menu_triangle.gif) no-repeat bottom right;
  color: White;
}
TABLE.drop A {
  text-decoration: none;
  color: White;
}

/* Home Product Tables */

TABLE.home-vss { width: 520px; }
TABLE.home-vss TH {
  font-size: 11px;
  text-align: left;
  border: 1px solid #7AC71A;
  color: #7AC71A;
  background: url(../gifs/vss_triangle.gif) no-repeat bottom right;
  height: 23px;
  padding-left: 8px;
  width: 419px;
}
TABLE.home-vss TD.description {
  padding-left: 10px;
  line-height: 16px;
}
TABLE.home-vss A {
  font-weight: bold;
  color: Black;
}

TABLE.home-cam { width: 520px; }
TABLE.home-cam TH {
  font-size: 11px;
  text-align: left;
  border: 1px solid #6A2C91;
  color: #6A2C91;
  background: url(../gifs/cam_triangle.gif) no-repeat bottom right;
  height: 23px;
  padding-left: 8px;
  width: 419px;
}
TABLE.home-cam TD.description {
  padding-left: 10px;
  line-height: 16px;
}
TABLE.home-cam A {
  font-weight: bold;
  color: Black;
}

TABLE.home-busplanner { width: 520px; }
TABLE.home-busplanner TH {
  font-size: 11px;
  text-align: left;
  border: 1px solid #FFD800;
  color: #FFD800;
  background: url(../gifs/business_planner_triangle.gif) no-repeat bottom right;
  height: 23px;
  padding-left: 8px;
  width: 419px;
}
TABLE.home-busplanner TD.description {
  padding-left: 10px;
  line-height: 16px;
}
TABLE.home-busplanner A {
  font-weight: bold;
  color: Black;
}

TABLE.home-stafffiles { width: 520px; }
TABLE.home-stafffiles TH {
  font-size: 11px;
  text-align: left;
  border: 1px solid #0094FA;
  color: #0094FA;
  background: url(../gifs/staff_files_triangle.gif) no-repeat bottom right;
  height: 23px;
  padding-left: 8px;
  width: 419px;
}
TABLE.home-stafffiles TD.description {
  padding-left: 10px;
  line-height: 16px;
}
TABLE.home-stafffiles A {
  font-weight: bold;
  color: Black;
}

TABLE.home-mmc { width: 520px; }
TABLE.home-mmc TH {
  font-size: 11px;
  text-align: left;
  border: 1px solid #F98F1F;
  color: #F98F1F;
  background: url(../gifs/mmc_triangle.gif) no-repeat bottom right;
  height: 23px;
  padding-left: 8px;
  width: 419px;
}
TABLE.home-mmc TD.description {
  padding-left: 10px;
  line-height: 16px;
}
TABLE.home-mmc A {
  font-weight: bold;
  color: Black;
}

TABLE.home-panel {
  width: 170px;
  border: 1px solid #CDCDCD;
  color: #990000;
}
TABLE.home-panel TH { padding-top: 5px; }
TABLE.home-panel TD {
  padding: 5px;
  font-style: italic;
  font-size: 12px;
}

TD.leftmenutile {
  background: url(../gifs/solutions_tile.gif) repeat-y;
}

TABLE.logos { border-left: 1px solid #DADADA; }
TABLE.logos TD {
  padding: 4px 8px 4px 8px;
  border-right: 1px solid #DADADA;
}

TABLE.icons {
  width: 324px;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
TABLE.icons TD { border-bottom: 1px solid #CCCCCC; }
TABLE.icons TD.desc {
  width: 128px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
TABLE.icons A {
  color: #990033;
}

TABLE.padded TD { padding: 5px; }

TABLE.portlet {
  border: 1px solid #AFDD76;
  width: 250px;
  margin-bottom: 1px;
}
TABLE.portlet TH {
  color: #7AC71A;
  text-align: left;
  padding: 4px 0px 4px 8px;
  background: url(../gifs/vss_triangle.gif) no-repeat bottom right;
}
TABLE.portlet TD {
  color: #666666;
  padding: 6px;
}
TABLE.portlet TD.bullet {
  background: url(../gifs/vss_bullet.gif) no-repeat top left;
  padding: 5px 0px 5px 18px;
}

TABLE.bordered {
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
TABLE.bordered TH {
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  color: #990000;
  padding: 3px;
}
TABLE.bordered TD {
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 3px;
}

TABLE.news {
  width: 500px;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
TABLE.news TH {
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  color: #990000;
  text-align: left;
  padding: 6px;
}
TABLE.news TD {
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 6px;
}
TABLE.news TD.pdf {
  background: url(../gifs/pdf.gif) center left no-repeat;
  padding-left: 24px;
}
TABLE.news TD.exe {
  background: url(../gifs/exe.gif) center left no-repeat;
  padding-left: 24px;
}
TABLE.producttour { width: 150px; }
TABLE.producttour TD {
  color: #990000;
  text-align: center;
}

/* Applet Selectable Styles */

H1,P.header1 {
  font-family: Arial Narrow, Helvetica Narrow, sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  color: #990000;
}
H2,P.header2 {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
}
H3,P.header3 {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

P,TD,UL,OL,TH {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  font-size: 10px;
}
P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }
P.grey { color: #999999; }
P.redheader {
  font-size: 14px;
  font-weight: bold;
  color: #990000;
}

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;
}
TD.hidden { color: White; }

SPAN.sup {
  font-size: 7px;
  vertical-align: super;
}
SPAN.sub {
  font-size: 7px;
  vertical-align: sub;
}
SPAN.red { color: #CC0000; }
SPAN.smallheader { font-size: 12px; }

/* Images */

IMG.floatright { float: right; }
IMG.floatleft  { float: left; }
IMG.noborder   { border-width: 0px; }
IMG.bordered   { border: 1px solid Black; }
IMG.whiteborder { border: 1px solid White; }

/* Links: A */

A {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  color: #000099;
}
A:hover {
  color: #5E8099;
  text-decoration: none;
}

/* Forms */

INPUT.search {
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  width: 132px;
}
