   form {margin: 0px;}
   img        { border: 0px solid #909090; }
   img.image  { border: 1px solid #906030; margin-left:5px;margin-right:5px;margin-bottom:2px;}
   img.button { border: 1px solid rgb(143,84,63); }
   img.menul { padding-left:20px; padding-right: 4px; vertical-align : middle;}
   img.menur { padding-left:4px; padding-right: 20px; vertical-align : middle;}

   A:visited { text-decoration: none;  color: #2222aa; }
   A:active  { text-decoration: none;  color:#2222aa;}
   A:link    { text-decoration: none; color: #2222aa; }
   A:hover   { text-decoration: underline;color:  #2222aa;}


   A.small:visited { font-size: 10px; font-weight: bold;  }
   A.small:active  { font-size: 10px; font-weight: bold; }
   A.small:link    { font-size: 10px; font-weight: bold;  }
   A.small:hover   { font-size: 10px; font-weight: bold; }

   table.ctrl { border: 1px solid #666666; margin-top:5px; }
   table {font-size:12px; color: #000022; font-family: Arial,Helvetica;}
   tr.preview     {}
   tr.editor      {}
   table.preview  {}
   table.editor   {}
   div.preview    {font-weight: normal;}
   tr.header      {text-align:center;}

   table.controlpanel { border-bottom: 1px solid rgb(121,138,185);}
   tr.controlpanell   { text-align: left; background-color:rgb(70,88,134); }
   tr.controlpaneld   { text-align: left; background-color: rgb(110,138,180)}
   .controlpanel      { font-weight: bold; font-size: 10px; color: rgb(255,249,146)}

   td.cpnormal{background-color:  rgb(70,88,134);}
   td.cphover {background-color: rgb(80,110,150);}
   .cphide    {display:none;position : absolute;}
   .cpshow    {font-weight: bold; font-size: 10px; color: #000000; margin:0px; display:block;position : absolute;
               background-color:rgb(100,120,160); border:1px solid rgb(70,88,134); padding:2px}

   A.controlpanel:visited { font-size: 10px; font-weight: bold; color:rgb(255,224,85); }
   A.controlpanel:active  { font-size: 10px; font-weight: bold; color:rgb(255,224,85);}
   A.controlpanel:link    { font-size:10px; font-weight: bold;  color:rgb(255,224,85);}
   A.controlpanel:hover   { font-size: 10px; font-weight: bold; color: rgb(255,255,200);}

   input.button     {font-weight: normal; margin: 1px; padding:1px; font-family: Arial; font-size: 11px; background-color:rgb(240,240,240);  color: #000000;  border: 1px solid rgb(50,50,120);}
   input.area       {font-weight: normal; margin: 1px; padding:1px; font-family: Arial;  font-size: 11px; background-color:rgb(240,240,240);  color: #000000;  border: 1px solid rgb(50,50,120);}
   textarea   {font-weight: normal; margin: 1px;padding:1px; font-size: 11px; background-color:rgb(240,240,240);  color: #000000;  border: 1px solid rgb(50,50,120);max-width:460px}
   select     {font-weight: normal; margin: 3px;padding:1px; font-family: Arial; font-size: 11px;  background-color:rgb(240,240,240);  color: #000000;  border: 1px solid rgb(50,50,120);}

   body         {color: #000022; font-family: Arial,Helvetica; font-size: 12px;
    background: url("../design/codezone/pagebackground.gif");background-position:top;
    background-repeat:repeat-x; margin:0px; padding: 0px; background-color: rgb(255,255,255);}

   table.sitetable {text-align:center;  width:772px;  }
   table.contenttable {margin:0px auto;text-align:left;width:770px; background-color:rgb(250,250,240);  }
   table.tcontent {width:100%;text-align:center; }

   td.ctop { width:770px; vertical-align:top;border-bottom:1px solid rgb(131,145,189)}
   td.ctopmenu {width:770px; border-bottom:1px solid rgb(189,177,117); height:28px; background:url("../design/codezone/topmenubg.gif")  }
   td.ccontent {  width:473px; vertical-align:top; min-height:300px; height:300px; background-color:rgb(250,250,250);}
   td.lrborder {width:1px; background:url("../design/codezone/lrbg.gif") }
   td.topborder {height:1px; background:url("../design/codezone/topbg.gif") }
   table.center { width:100%; }
   td.ccenter { width:175px; vertical-align:top; border-right:1px solid rgb(150,150,140)}

   table.blocktable {background-color: rgb(240,240,230); width:100%;
                     border-bottom:1px solid rgb(150,150,150); min-height:35px; height:35px}
   td.lthead {height:30px; min-height:30px; background-color: rgb(220,220,190); text-align:center; border-bottom:1px solid rgb(150,150,150);}
   td.ltcell {padding:5px;}


   table.tleft { width:100%; }
   td.cleft { width:110px; vertical-align:top; border-right:1px solid rgb(150,150,150);background:url("../design/codezone/menubg.gif");padding-left:10px;}
   table.tmenu { text-align:left;  width:100%;}

   A.tmenu:visited { padding-left:50px; font-weight: bold; font-size: 12px; text-decoration: none;  color: #222288; }
   A.tmenu:active  { padding-left:50px; font-weight: bold; font-size: 12px; text-decoration: none;  color:#222288;}
   A.tmenu:link    { padding-left:50px; font-weight: bold; font-size:12px; text-decoration: none; color: #222288; }
   A.tmenu:hover   { padding-left:50px; font-weight: bold; font-size: 12px; text-decoration: none;color:  #225588;}

   A.menu:visited { font-weight: bold; font-size: 12px; text-decoration: none;  color: #2222aa; }
   A.menu:active  { font-weight: bold; font-size: 12px; text-decoration: none;  color:#2222aa;}
   A.menu:link    { font-weight: bold; font-size:12px; text-decoration: none; color: #2222aa; }
   A.menu:hover   { font-weight: bold; font-size: 12px; text-decoration: underline;color:  #2255aa;}

   A.menu2:visited {  text-decoration: none;  color: #2222aa; }
   A.menu2:active  {   text-decoration: none;  color:#2222aa;}
   A.menu2:link    {   text-decoration: none; color: #2222aa; }
   A.menu2:hover   {   text-decoration: underline;color:  #2255aa;}
   p.menu2 {padding-left:10px; font-size: 11px;}

   table.contentitem { table-layout:fixed;margin-right:0px;padding:0px;
                       width:100%; text-align:left;}

   p.more          { text-align:right; font-size:10px}

   A.title:visited { font-weight: bold; text-decoration: none;  color: #2222aa; }
   A.title:active  { font-weight: bold; text-decoration: none;  color:#2222aa;}
   A.title:link    { font-weight: bold; text-decoration: none; color: #2222aa; }
   A.title:hover   { font-weight: bold; text-decoration: underline;color:  #2255aa;}

   table.edititem { table-layout:fixed;  border-bottom: 1px solid rgb(120,120,120);   background-color: rgb(230,230,210);
                    padding-top:20px; padding-bottom:20px; margin-bottom:10px; width:100%; height:auto; text-align:left;}


   div.nonblock { margin:0px; padding:0px; text-align:center;   }
   div.block {float:left; text-align:left; height:180px; width: 210px;  text-align:center; margin-top:20px; margin-bottom:10px }

   P,div { margin: 2px;  }
   .small { font-weight: bold;  font-size: 10px; color: #000022; }
   .date { font-weight: bold;  font-size: 10px; color: #666666; }
   .comment {  color: #555555; }
   .big { font-weight: bold; font-size: 15px; color: #000000; }
   .error {font-weight: normal; color: #dd2200;font-size: 11px;}
   .help {font-weight: normal; color: #555555; font-size: 11px;}
   .title           { font-weight: bold; color: #000000; font-size: 15px; margin-top: 15px; }
   .quote           {  color: green; margin-top: 0; margin-bottom: 0}
   .cite           { text-align:left; font-family : "Courier New" ; border: 1px rgb(120,120,120) solid; background-color: rgb(235,245,250); color: #222222; padding:4px; margin: 3px; }
   .message        { font-size: 12px; color: #333333; text-align: center;}

   td.subodd   { font-weight:bold; border-bottom:1px dashed rgb(50,50,120); height:35px; min-height:35px;padding-left:8px; }
   td.subeven  { font-weight:bold; border-bottom:1px dashed rgb(50,50,120); height:35px; min-height:35px; padding-left:8px;}
   td.newscontent{ text-align:justify; border-bottom:1px dashed rgb(50,50,120);
                   margin:0px; padding:4px;padding-bottom: 15px;vertical-align:top;}
  table.pages{margin:0px auto;font-weight:bold; background-color:rgb(220,220,220);
  border-bottom:1px solid rgb(140,140,140); border-top:1px solid rgb(140,140,140);text-align:center; width:475px;margin-top:5px; table-layout:fixed;}



  table.forumhead {border-top:1px solid rgb(100,100,100);border-bottom:1px solid rgb(100,100,100); table-layout:fixed;
                   padding:0px;  width:473px;height:35px; text-align:left;background-color:rgb(245,245,215);}
   .forumtitle           { font-weight: bold; color: #000000; font-size: 12px;  }
  table.forum {  table-layout:fixed; width:473px;height:auto; text-align:left;padding:0px}
  table.forumpost {border-bottom:1px solid rgb(100,100,100); table-layout:fixed;
                   width:473px;height:auto; text-align:left;padding:0px}
  td.forumpath{ text-align:left;width:363px; padding:0px;}
  td.forumnew{text-align:right; width:110px; padding:0px;}
  
  td.tdhead{border-bottom:1px solid rgb(100,100,100); background-color:rgb(200,200,180);;
            text-align:center; padding:0px;}
  td.listelem{padding:0px;border-bottom:1px solid rgb(180,180,180)}
  p.head {text-align:center; font-weight: bold; font-size: 18px; color: rgb(0,40,80); margin-top:20px}
  tr.forumlight{background-color:rgb(240,240,220);height:25px;}
  tr.forumdark{background-color:rgb(230,230,210);height:25px;}
  tr.forumdarker{background-color:rgb(210,210,190);}
  table.forumfoot{ border-bottom:1px solid rgb(100,100,100); background-color:rgb(235,235,215); table-layout:fixed;
   padding:0px;  width:473px;height:30px; text-align:left;}
  td.forumuserinfo {border-top:1px solid rgb(180,180,180) }
  td.forumcontent {width:100%;  border-top:1px solid rgb(180,180,180) }
