/* CSS Document */
BODY
{
  font-family: Arial, sans-serif;
  min-width: 980px;
  background-color: #e6f1f8;
  color: black;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

.CANVAS
{
  position: relative;
  margin: auto;
  min-width: 980px;
  max-width: 1280px;
  _width: 990px;
  background-color: #e6f1f8;
}

.SECTION
{
  border: 1px solid #cdcfcd;
  background-color: white;
  text-align: left;
  margin: 2px;
  min-height: 1px;
}
* html .SECTION { height: 1px;}

.SIDESECTION
{
  border: 1px solid #cdcfcd;
  background-color: white;
  text-align: left;
  margin: 2px 2px 5px 2px;
  padding-bottom: 3px;
  width: 200px;
}
.NETCAPTION
{
  margin: 5px;
  font-weight: bold;
  font-size: 32px;
  color: navy;
}
.NETCAPTION A
{
  margin: 5px;
  font-weight: bold;
  font-size: 32px;
  color: navy;
}

.PARTNER
{
/*  border: 1px solid #cdcfcd;*/
  vertical-align: bottom;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: navy;
}
.MAIN { padding: 5px;}

#BANNER
{
  position: relative;
  background-repeat:no-repeat;
  background-image: url(../pict/banner.png);/**/
  background-repeat:no-repeat;
  background-position: top left;
  height: 78px;
  text-align: center;
}
.SIDE{ width: 200px;}
.BAN_RTXT {float:right; padding: 5px 0px; text-align: left;}
.HLINK {position: relative; display: block; width: 600px; height: 50px;}

.FOOTER
{
  background-image: url("../pict/head_light2.png");
  background-repeat: repeat-x;
  background-color: #cdcfcd;
  text-align: center;
  padding: 5px;
  font-size: 8pt;
  color: black;
}
.FOOTER A
{
  font-weight: bold;
  color: black;
}
.NETLIST
{
  background-image: url("../pict/nl_bkgnd.png");
  background-repeat: repeat-y;
  background-position: 0px top;
}

.NETITEM
{
  display: block;
  border-left: 2px solid white;
  padding: 2px 10px;
  color: black;
}
.NETITEM:hover
{
  color: red;
  background-color: #FFFFCE;
  font-weight: bold;
  padding-left: 13px;
  text-decoration: none;
}
.SELECTED
{
  background-color: #ff9a9a;
  text-decoration: none;
  font-weight: bold;
  padding-left: 13px;
}
.XTEXT { padding: 0px 10px; text-align: justify;}
.XTEXT P { text-indent: 20px;}
.NAVITEM { padding: 0px 0px; margin: 0px 2px;}
.SELNAVITEM { font-weight: bold; color: #ff9a9a;}
.ADVERTITEM
{
  display: block;
  text-align: center;
  margin: 4px 0px;
}
/******************************************************************************/
/*Text block*/
/******************************************************************************/
.T_CENTER
{
  padding: 2px;
  text-align: center;
}
.T_JUSTIFY
{
  padding: 2px;
  text-align: justify;
}

/******************************************************************************/
/*other*/
/******************************************************************************/
.CONFIRM {display: block; position: relative; width: 16px; height: 16px; background-image: url(../pict/confirm.png);}
.C_TRUE  { background-position: 0px 0px;}
.C_FALSE { background-position: 0px 16px;}
.CLEARBAR { position: relative; clear: both; height: 1px; margin: 0px; padding: 0px; line-height: 1px;}
.CLR     { position: relative; clear: both;}
/*Link as button*/
.NEW_INPUT
{
  display: block;
  color: black;
  float: right;
  white-space: nowrap;
  background-color: #ffDaDa;
  border-color: #ff9a9a;
  border-width: 1px;
  border-style: outset;
  text-decoration: none;
  text-align: center;
  margin: 2px;
  padding: 3px;
  padding-right: 10px;
}
.NEW_INPUT:active{ border-style: inset;}
.LIST_ITEM
{
  position: relative;
  background-image: url(../pict/list_point.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-left: 20px;
  padding-left: 20px;
  min-height: 1px;
}
* html .LIST_ITEM { height: 1px;}
.OL_ITEM
{
  position: relative;
  padding: 2px;
  margin-left: 20px;
  padding-left: 20px;
  min-height: 1px;
}
.OL_ITEM span {position: absolute; left: -5px;}
* html .OL_ITEM { height: 1px;}

.QMAIL   { display: none;}
.MB_TEXT {padding-top:15px; padding-left:52px; text-align:center;}
.MB_BTN  {padding:5px; margin-bottom:5px; text-align:center;}
.MB_ICON {float: left; margin:10px;}

/******************************************************************************/
/*Link objects*/
/******************************************************************************/
A.INPUT
{
  display: block;
  color: black;
  white-space: nowrap;
  background-color: #ffDaDa;
  border-color: #ff9a9a;
  border-width: 1px;
  border-style: outset;
  text-decoration: none;
  text-align: center;
  margin: 2px;
  padding: 3px;
  padding-right: 10px;
}
A.INPUT:active
{
  border-style: inset;
}
.IMGLINK
{
  position: relative;
  width: 16px;
  height: 16px;
}
/******************************************************************************/
/*Image objects*/
/******************************************************************************/

IMG
{
  border-width: 0;
}
.ACTIONICON
{
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: 3px;
  margin-right: 3px;
  vertical-align: bottom;
}
.ACTIONICON IMG
{
  width: 16px;
  height: 16px;
  vertical-align: bottom;
}
.ICON16{ width: 16px; height: 16px; vertical-align: bottom;}

IMG.LOGO
{
  margin: 5px;
  vertical-align: top;
  float: right;
}
/******************************************************************************/
/*Table objects*/
/******************************************************************************/
TABLE
{
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.GRID
{
  min-width: 980px;
  _width: 994px;
}

TABLE.R_SECTION
{
  width: 100%;
/*  background-color: #FEFEFE;*/
  background-image: url("../pict/nr_bkgnd.png");
  background-repeat: repeat-y;
  background-position: 0px top;
}

.DIALOG
{
  width: 50%;
  margin: 5px;
  background-color: #EEEEEE;
  border-color: #FEFEFE;
  border-style: outset;
  border-width: 1px;
}
.HEAD
{
  background-image: url("../pict/head_light2.png");
  background-repeat: repeat-x;
  background-color: #cdcfcd;
  color: black;
  padding: 5px;
  font-weight: bold;
  min-height: 1px;
}
* html .HEAD { height: 1px; }

.HEAD_FLAT
{
  background-color: #CDCDCD;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 13px;
  font-weight: bold;
  min-height: 1px;
/*  color: #FFFFA1;     /*#F17707*/
}
* html .HEAD_FLAT { height: 1px; }

.HEAD_FLAT A { color: black;}

TD.HEAD_NL
{
  background-color: #CDCDCD;
  padding-left: 5px;
  font-size: 13px;
  font-weight: bold;
  color: black;     /*#F17707*/
}

TD.TAB
{
  background-color: white;
  padding-bottom: 1px;
}
TD.TAB A
{
  display: block;
  height: 15px;
  color: black;     /*#F17707*/
  background-image: url("../pict/head_light2.png");
  background-repeat: repeat-x;
  background-color: #cdcfcd;
  padding: 4px;
  margin-top: 2px;
  margin-right: 2px;
  text-align: center;
/*
  background-image: url("../pict/head.png");
  border: #cdcfcd outset 1px;
  border: #969696 solid 1px;
*/
}
TD.TAB A:hover
{
  color: red;
  text-decoration: none;
/*  background-image: none;*/
}
TD.TAB A:active
{
  background-image: none;
}
#SELTAB A
{
  display: block;
  background-image: url("../pict/head_pink2.png");
/*
  background-image: url("../pict/seltab.png");
*/
  background-repeat: repeat-x;
  background-color: #ff9a9a;
  border-color: #cdcfcd;
  border-style: outset;
  border-width: 1px;
  margin-top: 0px;
  height: 18px;
  vertical-align: bottom;
  padding-top: 6px;
  padding-bottom: 1px;
  text-decoration: none;
  font-weight: bold;
  color: black;
}
#SELTAB A:hover
{
  color: red;
}
.TABUP
{
  height: 20px;
  background-image: url("../pict/tabrowbkgnd.png");
  background-repeat: repeat-x;
}
.TABBOTTOM
{
  height: 15px;
  background-image: url("../pict/tabrowbkgnd2.png");
  background-repeat: repeat-x;
  background-position: bottom;
}
TD.CELL0
{
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
}
TD.CELL1
{
  background-color: #EFEFEF;   /*#dbecf6*/
  padding-left: 5px;
  padding-right: 5px;
}
TD.SEL_CELL
{
  background-color: #FFFFCE;
  padding-left: 5px;
  padding-right: 5px;
}
TD.SEL_CELL A
{
  text-decoration: none;
}
TD.PART
{
  vertical-align: middle;
  text-align: center;
}
TD.PART A
{
  display: block;
  text-align: center;
  vertical-align: bottom;
  background-color: #cdcfcd;
  height: 100%;
  _height: 100%;
  padding: 1px;
  padding-left: 10px;
  padding-right: 5px;
  margin: 2px;
  color: black;
}
TD.PART A:hover
{
  color: red;
  text-decoration: none;
}
TD.PART A.SELECTED
{
  background-color: #ff9a9a;
  text-decoration: none;
  font-weight: bold;
  margin: 0px;
  margin-bottom: -5px;
/*  height: 102%;*/
}
#TD_SIDE
{
  width: 200px;
}
.CAPTION
{
  color: navy;
  font-weight: bold;
  font-size: 12px;
}
.CAPTION A
{
  color: navy;
  font-weight: bold;
  font-size: 12px;
}
.NUMERIC
{
  width: 10%;
  white-space: nowrap;
  text-align: right;
  padding-right: 3px;
}
P.PARAGRAPH
{
  text-indent: 30px;
  margin: 0px
}