BODY { background-color:#FFFFFF; }
BODY { margin:0px; padding:0px; }

BODY, P, TD, DIV, A { font-size:11px; color:#000000; font-family:"verdana","arial",sans-serif; }
A { text-decoration:none; }
P { margin:0px 0px 10px 0px }
H2 { font-size:18px; margin:0px 0px 25px 0px; }
H3 { margin:0px 0px 5px 0px; font-size:12px; }
HR { height:1px; border-bottom:dashed #999999 1px; }
.imageLeft { float:left; margin-right:10px; }
.imageRight { float:right; margin-left:10px; }
.noFloat { clear:both; }

.onlyPrint { display:none; }

TABLE#header { background-color:#002C85; }
TD#logo, TD#logoBg { border-bottom:solid #970012 3px; }
TD#logoBg { text-align:right; }

/*** Styling for CLICK THIS links througout the site -- start -- ***/
  P.clickThis A { background-image:url(../gfx/arrow_trans.gif); background-repeat:no-repeat; background-position:center right; padding-right:20px;text-decoration:underline; height:15px; }
  A.printLink { background-image:url(../gfx/print_icon.gif); background-repeat:no-repeat; background-position:center right; padding-right:25px; text-decoration:none; height:15px; font-size:12px; }
/*** Styling for CLICK THIS links througout the site -- end -- ***/

/*** Styling for HEADLINE div tag... (used on frontpage) -- start -- ***/
  DIV.headline { background-image:url(../gfx/fp_headerbg.gif); color:#002C87; font-weight:bold; padding:3px 10px 4px 10px; font-size:12px; }
/*** Styling for HEADLINE div tag... (used on frontpage) -- end -- ***/

/*** Styling used for the table on a frontpage -- start -- ***/
  TABLE#fp_table P, TABLE#fp_table H2, TABLE#fp_table H3 { padding:0px 10px 0px 10px; }
  TABLE#fp_table { border-top:solid 1px #9C9C9C; }
  TABLE#fp_table TD.rborder { border-right:dashed 1px #9C9C9C; }
  TABLE#fp_table TD { padding:0px 0px 5px 0px; }
  TABLE#fp_table P.listItem { margin-bottom:5px; padding-left:26px; background-image:url(../gfx/link.gif); background-position:10px middle; background-repeat:no-repeat; }
  TABLE#fp_table H3 { margin-top:15px; }
/*** Styling used for the table on a frontpage -- end -- ***/

/*** Styling for product navigation on frontpage -- start -- ***/
  TABLE#fp_table DIV.level1 { padding:5px 10px 5px 10px;}
  TABLE#fp_table DIV.level1 A { text-decoration:none; }
  TABLE#fp_table DIV.level2 { padding-left:5px; }
  TABLE#fp_table DIV.level2 A { background-image:url(../gfx/redBullet.gif); background-position:0px 5px; background-repeat:no-repeat; color:#5E5E5E; }
/*
  TABLE#fp_table
  TABLE#fp_table DIV.level1
/*** Styling for product navigation on frontpage -- end -- ***/

/*** Styling for the TOP NAVIGATION -- start -- ***/
  TD#topNav { height:24px; text-align:center; color:#FFFFFF; }
  TD#topNav DIV { display:inline; color:#FFFFFF; }
  TD#topNav DIV.level1 { color:#FFFFFF; cursor:pointer; padding:0px 5px; margin:0px; z-index:2; }
  TD#topNav DIV.level1 A { color:#FFFFFF; text-decoration:none; font-weight:bold; }
  TD#topNav DIV.level1 A:hover { color:#FFCC00; }
  TD#topNav DIV.level2 { text-align:left; z-index:5; position:absolute; top:0px; left:0px; background-color:#E1E1E1; color:#003399; padding:0px; display:none; }
  TD#topNav DIV.level2 A { color:#003399; text-decoration:none; display:block; padding:3px 12px 3px 12px; }
  TD#topNav DIV.level2 A { background-image:url(../gfx/redBullet.gif); background-position:5px 8px; background-repeat:no-repeat; }
  TD#topNav DIV.level2 A:hover { color:#0000FF; text-decoration:underline; }
  TD#topNav DIV.level2 DIV.line { border-bottom:dashed #999999 1px; display:block; margin-top:5px; margin-bottom:3px; }
/*** Styling for the TOP NAVIGATION -- end -- ***/

/*** STYLING for the PRODUCT NAVIGATION -- start -- ***/
  TD#prodNavTwoLevels { background-color:#A5C3DF; width:170px; vertical-align:top; padding:0px; overflow:hidden; }
  // TD#prodNavTwoLevels A { text-decoration:none; padding:0px 0px 0px 11px; display:block; color:#003399; border:solid #000000 1px; width:170px; overflow:hidden; }
  TD#prodNavTwoLevels A { text-decoration:none; padding:2px 3px 3px 11px; display:block; color:#003399; background-color:#E6E6E6; width:170px; overflow:hidden; font-size: 11px;}

  TD#prodNavTwoLevels DIV.linkBoxContainer { padding:5px 3px 3px 11px; border-bottom:solid #006699 1px; width:170px; cursor:pointer; color:#003399; }

  /* TD#prodNavTwoLevels DIV.top1 { margin:0px; width:170px; overflow:hidden; } */

  /* TD#prodNavTwoLevels DIV.level1 { border-bottom:solid #FFFFFF 1px; padding:0px; margin: 0px; width:170px; } */
  /* TD#prodNavTwoLevels DIV.level1 DIV.actLinkBoxContainer { padding:5px 3px 3px 9px; border-bottom:solid #006699 1px; width:170px; overflow:hidden; color:#003399; } */
  TD#prodNavTwoLevels DIV.level1 A { background-image:url(../gfx/redBullet.gif); background-position:5px 8px; background-repeat:no-repeat; }
  TD#prodNavTwoLevels DIV.level1 A:hover { background-image:url(../gfx/redBullet.gif); background-position:5px 8px; background-repeat:no-repeat; text-decoration: underline; color: #0000FF;}

  /* use 153px for netscape set in netscape.css */

  TD#prodNavTwoLevels DIV.top2 { width:170px; overflow:hidden; background-color:#E1E1E1; margin:0px; border-bottom:solid #006699 1px; }
  /* use 148px for netscape set in netscape.css */

  TD#prodNavTwoLevels DIV.level2 A { border:0px; white-space:nowrap; color:#003399; margin:0px; padding:2px 0px 3px 15px; }
  TD#prodNavTwoLevels DIV.level2 A { background-image:url(../gfx/redBullet.gif); background-position:7px 7px; background-repeat:no-repeat; }
  TD#prodNavTwoLevels DIV.level2 A:hover { color:#0000FF; text-decoration:underline; }

  /* use 118px for netscape set in netscape.css */
  TD#prodNavTwoLevels DIV.active2 { background-color:#EEEEEE; }
/*** STYLING for the PRODUCT NAVIGATION -- end -- ***/

/*** STYLING for the PRODUCT NAVIGATION on the Front Page -- start -- ***/
  DIV#prodNavFP DIV { margin:0px; padding:0px; }
  DIV#prodNavFP DIV.linkBoxContainer { cursor:pointer; }
  DIV#prodNavFP DIV.top2 { padding:5px 0px 5px 5px; }
  DIV#prodNavFP DIV.level2 A { text-decoration:none; padding:0px 3px 0px 6px; display:block; }
  DIV#prodNavFP DIV.level2 A:hover { color:#0000FF; text-decoration:underline; }
/*** STYLING for the PRODUCT NAVIGATION on the Front Page -- end -- ***/

/*** styling for pageTitle -- start -- ***/
  TD#pageTitle { padding:20px 20px 0px 20px; vertical-align:top; }
  TD#pageTitle H2 { padding:0px; margin:0px; }
/*** styling for pageTitle -- end -- ***/

/**** STYLING for contentArea -- begin -- ***/
  TD#contentArea { padding:20px; vertical-align:top; }
  TD#contentArea A { text-decoration:none; }
  TD#contentArea P.listItem { margin-bottom:5px; padding-left:16px; background-image:url(../gfx/link.gif); background-position:left middle; background-repeat:no-repeat; }
  TD#contentArea TABLE.contenttable P { margin:0px; }
  TD#contentArea TABLE.contenttable { margin:0px 0px 15px 0px; }

  TD#contentArea A.linkglossarACT { font-weight:bold; }
  TD#contentArea P.line { border-bottom:dashed #999999 1px; }

  TD#productArea { padding:20px; vertical-align:top; }
  TD#productArea A { text-decoration:none; }
  TD#productArea P.listItem { margin-bottom:5px; padding-left:16px; background-image:url(../gfx/link.gif); background-position:left middle; background-repeat:no-repeat; }
  TD#productArea TABLE.contenttable P { margin:0px; }
  TD#productArea TABLE.contenttable { margin:0px 0px 15px 0px; }

  TD#productArea A.linkglossarACT { font-weight:bold; }
  TD#productArea P.line { border-bottom:dashed #999999 1px; }
/**** STYLING for contentArea -- end -- ***/

/**** STYLING for rightColumn -- begin -- ***/
  TD#rightColumn { background-color:#A5C3DF; width:170px; vertical-align:top; }
  TD#rightColumn DIV { margin:0px; padding:0px; }
  TD#rightColumn DIV.line { border-bottom:solid #FFFFFF 1px; border-top:solid #003399 1px; margin:10px 0px; padding:0px; font-size:1px; }
  TD#rightColumn H3 { margin:10px 10px 10px 10px; }
  TD#rightColumn P { margin:0px 10px 10px 10px; }
/**** STYLING for rightColumn -- end -- ***/

/*** styling for ZyXEL products plugin -- start -- ***/
  DIV.tx-ZyXELproducts-pi1 TABLE.download { margin:10px 0px; font-size:12px; border:solid #006699 2px; border-left-width:2px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TD.spacer { height:2px; padding:0px; background-color:#006699 }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TH { background-color:#A5C3DF; padding:2px 5px; color:#003399; border-left:solid #006699 1px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TD { background-color:#EEEEEE; padding:2px; color:#003399; border-left:solid #006699 1px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TD A { color:#003399; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TD A:hover { color:#0000FF; text-decoration:underline!important; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TR.colored TD { background-color:#E1E1E1; }
/*
  DIV.tx-ZyXELproducts-pi1 TABLE.download { margin:10px 0px; font-size:12px; border:solid #970012 3px; border-left-width:2px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TD.spacer { height:3px; padding:0px; background-color:#970012 }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TH { background-color:#002C85; padding:2px 10px; color:white; border-left:solid #970012 1px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TD { padding:2px; color:#003399; border-left:solid #970012 1px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TD A { color:#003399; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TR.colored TD { background-color:#A5C3DF; }
*/
/*
  DIV.tx-ZyXELproducts-pi1 TABLE.download { margin:10px 0px; font-size:12px;}

  DIV.tx-ZyXELproducts-pi1 TABLE.download TD.spacer { height:12px; font-size:1px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TH { background-color:#B3B3B3; padding:2px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TD { padding:2px; color:#6D6D6D; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TD A { color:#6D6D6D; }
  DIV.tx-ZyXELproducts-pi1 TABLE.download TR.colored TD { background-color:#D9D9D9; }
*/
/*** styling for ZyXEL products plugin -- end -- ***/

/*** styling for ZyXEL sitemap -- begin -- ***/
  DIV.tx-ZyXELproducts-pi1 TABLE.sitemap P { margin:0px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.sitemap TD { background-color:#E1E1E1; padding-bottom:2px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.sitemap TH { text-align:left }
  DIV.tx-ZyXELproducts-pi1 TABLE.sitemap P.category { font-weight:bold; background-color:#A5C3DF; color:#003399; padding:2px 5px; border-top:solid #006699 1px; border-bottom:solid #006699 1px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.sitemap P.product A { background-image:url(../gfx/redBullet.gif); background-position:5px 7px; background-repeat:no-repeat; }
  DIV.tx-ZyXELproducts-pi1 TABLE.sitemap P.product A { border:0px; white-space:nowrap; color:#003399; margin:0px; padding:2px 10px 3px 12px; }
  DIV.tx-ZyXELproducts-pi1 TABLE.sitemap P.product A:hover { color:#0000FF; text-decoration:underline!important; }
/*** styling for ZyXEL sitemap -- end -- ***/

/*** styling for ZyXEL news plugin -- start -- ***/
  DIV.tx-ZyXELproducts-pi2 P.divider { border-bottom: dashed 1px #9C9C9C; margin:0px 5px 0px 5px; }
  DIV.tx-ZyXELproducts-pi2 TD.divider { border-bottom: dashed 1px #9C9C9C; margin:0px 0px 0px 0px; }
  /* teaser styling */
  DIV.tx-ZyXELproducts-pi2 P.newsTeaserImage { padding-right:10px; }
  DIV.tx-ZyXELproducts-pi2 P.newsTeaserDate { font-size:10px; color:#970012; }
  DIV.tx-ZyXELproducts-pi2 P.newsTeaserTxt { font-size:10px; }
  DIV.tx-ZyXELproducts-pi2 P.newsTeaserArchiveLink { text-align:right; }
  DIV.tx-ZyXELproducts-pi2 P.newsTeaserLink A, { text-decoration:none; }
  DIV.tx-ZyXELproducts-pi2 P.newsTeaserArchiveLink A { padding-right:20px; background-image:url(../gfx/arrow_trans.gif); background-position:center right; background-repeat:no-repeat; text-decoration:underline; height:15px; }
/*  DIV.tx-ZyXELproducts-pi2 P.newsTeaserLink A, DIV.tx-ZyXELproducts-pi2 P.newsTeaserArchiveLink A { padding-right:8px; background-image:url(../gfx/left_arrow.gif); background-position:center right;  background-repeat:no-repeat; text-decoration:none; } */
/*  DIV.tx-ZyXELproducts-pi2 P.newsTeaserLink A, DIV.tx-ZyXELproducts-pi2 P.newsTeaserArchiveLink A { padding-right:20px; background-image:url(../gfx/arrow_trans.gif); background-position:center right; background-repeat:no-repeat; text-decoration:none; height:15px; } */
/*** styling for ZyXEL news plugin -- end -- ***/

TABLE#footerText { border-top:solid #970012 4px; text-align:center; background-color:#002C85; }
TABLE#footerText P { color:#FFFFFF; margin:10px 0px;}

#TABLE { background-color:white; }
