
body, html { margin: 0px; padding:0px; background: #2b3a46 url('/images/background.gif') repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

p { font-size:12px; color:#2D4655; }

.dotline       { margin:5px 1px 5px 1px; height:3px; background:url(/images/dot1.gif) repeat-x 0 0; }
.dotline hr    { display:none; }


.headstr { margin: 0px; padding:0px; background: #063A60 url('/images/headstripe.png') repeat-x; }
.headstr1 { margin: 0px; padding:0px; background: #063A60 url('/images/headstripe_m1.png') repeat-x; }

.menu,
.umenu a { font-size: 13px; }

.menu3 a { font-size: 12px; }

.menu,
.umenu a,
.menu3,
.menu3 a { color:#c7c7c7; }

.menu,
.umenu a,
.menu3 a { text-decoration:none; }

.login_logout   { color: #4E91BC; font-size: 11px; }
.login_logout a { color: #437DA2; font-size: 11px; }

.center a[target="_blank"] { color: #5F0000; }

.article_last       { margin: 0; width: auto; background: url(r_middle.gif) repeat top left; background-color: #ffffff; text-align: left; border-bottom: 2px solid #204b6e; border-right: 2px solid #204b6e; border-left: 2px solid #204b6e; }
.article_last h4    { background: url(/images/topper.gif) no-repeat top left; margin: 0; font-size: 12px; text-align: center; padding: 7px; color: #ffffff; background-color: #32536f; }
.article_last p     { margin: 0; padding: 4px; font-size: 11px; color: #2D4655; text-align: left; }
.article_last span  { margin: 0; padding: 0; font-size: 10px; color: #999977; }
.article_last a     { text-decoration:none; margin: 0; padding: 0; font-weight:bold; font-size: 12px; color: #2D4655; }

.article_list       { margin: 0; width: auto; text-align: left; background-color: #ffffff; border-bottom: 2px solid #204b6e; border-right: 2px solid #204b6e; border-left: 2px solid #204b6e; }
.article_list p     { margin: 0; padding: 4px; font-size: 11px; color: #2D4655; text-align: left; }

.article_list a     { 
                      margin: 0;
                      padding: 0;
                      font-weight:bold;
                      font-size: 14px;
                      color: #2D4655;
                      text-decoration:none;
                    }

.article_list span  { 
                      margin: 0;
                      padding: 0;
                      font-size: 11px;
                      color: #999977;
                    }


.login              { 
                      margin: 0;
                      width: auto; 
                      text-align: right;
                    }

.login p            { 
                      margin: 0;
                      padding: 2px 4px 2px 4px;
                      font-size: 12px;
                      color: #4b758f;
                    }

.login form         { 
                      margin: 0;
                      padding: 2px 4px 2px 4px;
                      font-size: 12px;
                      color: #4b758f;
                    }

.loginline          { 
                      margin: 0;
                      padding: 2px 4px 2px 4px;
                      font-size: 12px;
                      color: #4b758f;
                      background: #262c35;
                      border: 1px solid #204b6e;
                    }


.contacts           { 
                      margin: 0;
                      width: auto; 
                      text-align: left;
                      border-bottom: 2px solid #204b6e;
                      border-right: 2px solid #204b6e;
                      border-left: 2px solid #204b6e;
                    }

.contacts p         { 
                      margin: 0;
                      padding: 2px 4px 2px 4px;
                      font-size: 12px;
                      color: #2D4655;
                      text-align: left;
                    }

.contacts h3        { 
                      margin: 0;
                      padding: 10px 4px 2px 4px;
                      font-size: 13px;
                      color: #2D4655;
                      text-align: left;
                    }


.bloglast      { margin: 0; width: auto; border-right: 2px solid #204b6e; border-left: 2px solid #204b6e; border-bottom: 2px solid #204b6e; font-size: 11px; }
.bloglast p    { margin: 0; padding: 2px 4px 2px 4px; font-size: 11px; color: #2D4655; text-align: left; font-family: Arial, Helvetica, sans-serif; }
.bloglast span { margin: 0; padding: 0; font-size: 11px; color: #96714b; }
.bloglast a    { text-decoration:none; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; color: #2D4655; }

.forumlast      { margin: 0; width: auto; border-right: 2px solid #204b6e; border-left: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.forumlast h5   { background-color: #bbcccc; margin: 0; font-size: 12px; text-align: left; font-weight: normal; padding: 4px; color: #262c35; }
.forumlast p    { margin: 0; padding: 2px 4px 2px 4px; font-size: 12px; color: #2D4655; text-align: left; }
.forumlast span { margin: 0; padding: 0; font-size: 10px; color: #96714b; }
.forumlast a    { text-decoration:none; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; color: #2D4655; }

.newsural    { 
               margin: 0;
               width: auto; 
               background: url(r_middle.gif) repeat top left;
               border-bottom: 2px solid #204b6e;
               background-color: #ffffff; 
             }

.newsural h4 { 
               background: url(/images/topper.gif) no-repeat top left;
               margin: 0;
               font-size: 12px;
               text-align: center;
               padding: 7px;
               color: #ffffff;
               background-color: #32536f; 
             }

.newsural p { 
               margin: 0;
               padding: 2px 4px 2px 4px;
               font-size: 10px;
               color: #999977;
               text-align: left;
               border-right: 2px solid #204b6e;
               border-left: 2px solid #204b6e;
             }

.newsural a   { 
                text-decoration:none;
                padding: 2px;
                margin: 0;
                font-size: 10px;
                color: #2D4655;
              }


.newstop         { 
                   margin: 0;
                   width: 430px; 
                 }

.newstop h4      { 
                   background: url(/images/topper.gif) no-repeat top left;
                   margin: 0;
                   font-size: 12px;
                   font-family: Verdana, Arial, Helvetica, sans-serif;
                   text-align: center;
                   padding: 7px;
                   color: #ffffff;
                   background-color: #32536f; 
                 }


.article           { margin: 0; padding: 4px; width: auto; font-size: 12px; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.article samp      { font-size: 13px; }
.article_legend    { margin: 2px; padding: 2px; float: right; background-color: #ededed; width: auto; border: 1px solid #204b6e; }
.article_legend p  { margin: 0; padding: 2px; }
.article_legend a  { text-decoration: none; }



.newsdetail_ext    { 
                     margin: 0;
                     width: auto; 
                     padding: 2px 0px 2px 0px;
                     text-align: left;
                     background-color: #f4f4f4; 
                   }

.newsdetail_ext h6 { 
                     margin: 0;
                     padding: 4px 0px 4px 0px;
                     font-size: 11px;
                     font-family: Verdana, Arial, Helvetica, sans-serif;
                     color: #999977;
                     font-weight: normal;
                   }

.newsdetail        { 
                     margin: 0;
                     padding: 4px;
                     width: auto; 
                     text-align: left;
                     font-size: 12px;
                     border-left: 2px solid #204b6e;
                     border-right: 2px solid #204b6e;
                     border-bottom: 2px solid #204b6e;
                   }

.newsdetail h3    {
                     margin: 0;
                     font-size: 20px;
                     font-family: Verdana, Arial, Helvetica, sans-serif;
                     text-align: center;
                     padding: 4px;
                     color: #333a43;
                   }

.newsdetail h5     { 
                     margin: 0;
                     padding: 0px 4px 0px 4px;
                     font-size: 11px;
                     font-family: Verdana, Arial, Helvetica, sans-serif;
                     color: #2D4655;
                     font-weight: normal;
                     text-align: left;
                   }

.newsdetail h6     { 
                     margin: 0;
                     padding: 0px 4px 0px 4px;
                     font-size: 11px;
                     color: #2D4655;
                     font-weight: normal;
                   }

.newsdetail p      { 
                      margin: 0;
                      padding: 8px 4px 8px 4px;
                      font-size: 12px;
                      color: #2D4655;
                      text-align: left;
                    }

.newsdetail span    { 
                      margin: 0;
                      padding: 0;
                      font-size: 11px;
                      color: #999977;
                    }

.newsdetail cite    { 
                      margin: 0;
                      padding: 0;
                      font-size: 12px;
                      font-family: Verdana, Arial, Helvetica, sans-serif;
                      color: #536b7b;
                    }

.newsdetail ul      { 
                      margin: 0;
                      padding: 0px 0px 0px 20px;
                      list-style: square outside;
                    }

.newsdetail ol      { 
                      margin: 0;
                      padding: 0px 0px 0px 20px;
                    }

.newsdetail li      { 
                      margin: 0px 0px 0px 16px;
                      padding: 0;
                      font-size: 12px;
                      list-style-position: outside;
                    }

.news_last          { margin: 0; padding: 0; width: auto; border-right: 2px solid #204b6e; border-left: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }

.news_last p        {
                      margin: 0;
                      padding: 4px;
                      font-size: 11px;
                      color: #2D4655;
                      text-align: left;
                    }

.news_last span     {
                      margin: 0;
                      padding: 0;
                      font-size: 10px;
                      font-family: Verdana, Arial, Helvetica, sans-serif;
                      color: #999977;
                    }

.news_last a        {
                      padding: 0;
                      margin: 0;
                      font-size: 12px;
                      color: #2D4655;
                      font-weight: bold;
                      text-decoration: none;
                    }

.newsother       { margin: 0; padding: 0; width: auto; border-right: 2px solid #204b6e; border-left: 2px solid #204b6e; }
.newsother span  { margin: 0; padding: 0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999977; }
.newsother a     { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #2D4655; font-weight: normal; text-decoration: none; }
.newsother p     { margin: 0; padding: 2px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D4655; text-align: left; }

.newsold         { 
                      margin: 0;
                      padding: 0;
                      width: auto; 
                      border-right: 2px solid #204b6e;
                      border-left: 2px solid #204b6e;
                    }

.newsold span       { 
                      margin: 0;
                      padding: 0;
                      font-size: 12px;
                      font-family: Verdana, Arial, Helvetica, sans-serif;
                      color: #999977;
                    }

.newsold a          { 
                      padding: 0;
                      margin: 0;
                      font-family: Verdana, Arial, Helvetica, sans-serif;
                      font-size: 14px;
                      color: #2D4655; 
                      font-weight: bold;
                    }

.newsold p          { 
                      margin: 0;
                      padding: 8px 4px 8px 4px;
                      font-size: 12px;
                      font-family: Verdana, Arial, Helvetica, sans-serif;
                      color: #2D4655;
                      text-align: left;
                      border-top: 2px dotted #204b6e;
                    }

.taglist           { margin: 0; padding: 2px; width: auto; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.taglist a         { margin: 0; padding: 0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #2D4655; }
.taglist a:hover   { text-decoration: underline; }
.taglist sup       { margin: 0; padding: 0; font-size: 8px; color: #999977; }

.tags              { margin: 0; padding: 2px; width: auto; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.tags a            { margin: 0; padding: 0; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #2D4655; }
.tags a:hover      { text-decoration: underline; }
.tags h5           { margin: 0; padding: 6px 0px 6px 0px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #2D4655; }
.tags p            { margin: 0; padding: 0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D4655; text-align: left; }
.tags span         { margin: 0; padding: 0; font-size: 11px; color: #999977; }

.rss    { margin: 0; padding: 4px; width: auto; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.rss p  { margin: 0; padding: 4px 0px 4px 0px; font-size: 12px; color: #2D4655; text-align: left; }
.rss h5 { margin: 0; padding: 2px; font-size: 13px; color: #2D4655; }

.contest            {
                      margin: 0;
                      padding: 4px;
                      width: auto; 
                      text-align: left;
                      border-left: 2px solid #204b6e;
                      border-right: 2px solid #204b6e;
                      border-bottom: 2px solid #204b6e;
                    }

.contest h3         {
                      margin: 0;
                      padding: 8px 0px 4px 0px;
                      font-size: 16px;
                      color: #2D4655;
                    }

.contest h5         {
                      margin: 0;
                      padding: 8px 0px 4px 0px;
                      font-size: 13px;
                      color: #2D4655;
                    }

.contest p          { 
                      margin: 0;
                      padding: 4px 0px 4px 0px;
                      font-size: 12px;
                      color: #2D4655;
                      text-align: left;
                    }

.contest a          { 
                      margin: 0;
                      padding: 0;
                      font-size: 12px;
                      font-family: Verdana, Arial, Helvetica, sans-serif;
                      color: #2D4655;
                    }


.news               { margin: 0; padding: 2px; width: auto; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e;     border-bottom: 2px solid #204b6e; }

.news span          { 
                      margin: 0;
                      padding: 0;
                      font-size: 11px;
                      color: #999977;
                    }

.news a             { 
                      padding: 0;
                      margin: 0;
                      font-size: 14px;
                      color: #2D4655; 
                      font-weight: bold;
                      text-decoration: none;
                    }

.news p             { 
                      margin: 0;
                      padding: 2px;
                      font-size: 12px;
                      color: #2D4655;
                      text-align: left;
                    }

.news big           { 
                      margin: 0;
                      padding: 8px;
                      font-size: 14px;
                      color: #2D4655;
                      font-weight: bold;
                      text-align: center;
                    }

.news strong        { 
                      margin: 0;
                      padding: 2px;
                      font-size: 14px;
                      text-decoration: none;
                      color: #b50b0f;
                    }


.forum        { margin: 0; padding: 4px; width: auto; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }


.user         { margin: 0; padding: 4px; width: auto; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.user h2      { margin: 0; padding: 8px 0px 4px 0px; font-size: 30px; color: #2D4655; }
.user li      { margin: 0; font-size:12px; color:#2D4655; }
.user table   { margin: 0; padding: 0px; border: 1px solid #CEE0E0; border-style: solid; border-collapse: collapse; font-size: 12px; }

.blogs        { margin: 0; padding: 4px; width: auto; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.blogs h2     { margin: 0; padding: 4px 0px 6px 0px; font-size: 30px; color: #2D4655; }
.blogs table  { margin: 0; padding: 0px; border-top: 1px solid #C7D9D9; border-bottom: 1px solid #C7D9D9; border-left: 1px solid #C7D9D9; border-right: 1px solid #C7D9D9; font-size: 12px; color: #2d4655; }
.blog_head    { color: #ffffff; text-decoration: none; }

.users        { margin: 0; padding: 4px; width: auto; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.users table  { margin: 0; padding: 0px; border: 1px solid #C7D9D9; border-style: solid; border-collapse: collapse; font-size: 12px; color: #2d4655; }
.users tableh { margin: 0; padding: 0px; font-weight: bold; background-color: #bbcccc; font-size: 12px; color: #262c35; }
.users a      { text-decoration: none; }

.advertir     { margin: 4px; width: auto; text-align: center; }

.center       { margin: 2px; width: 550px; text-align: left; background-color: #ffffff; }
.center2      { margin: 2px; width: 882px; text-align: left; background-color: #ffffff; }

.centerhead   { background: url(/images/topper.gif) no-repeat top left; margin: 0; padding: 6px; color: #ffffff; font-size: 13px; font-weight: bold; text-align: center; background-color: #32536f; }

.right          { margin: 4px; width: 318; background-color: #ffffff; }
.right h4       { background: url(/images/topper.gif) no-repeat top left; margin: 0; padding: 6px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #ffffff; background-color: #32536f; }

.center_univer     { margin: 0px; padding: 2px; width: auto; text-align: left; border: 2px solid #204b6e; }
.center_univer h2  { margin: 0px; padding: 6 6 6 0; font-size: 20px; }

.engines        { margin: 0px; padding: 2px; width: auto; text-align: left; border-right: 2px solid #204b6e; border-left: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.engines a      { margin: 0; padding: 0; font-size: 12px; text-decoration: none; color: #2D4655; }
.enginest       { width: 90%; font-size: 12px; border:1px solid #D5D5D5; }
.enginest tr    { height: 22px; border-bottom:1px solid #BDC6E0; }
.enginest1      { background-color:#ededed; } 
.enginesth      { background-color:#bbcccc; height: 26px; }
.engines table  { margin: 0; padding: 0px; border: 1px solid #CEE0E0; border-style: solid; border-collapse: collapse; font-size: 12px; }

.book_last          { margin: 0; padding: 1px; width: auto; text-align: left; border-right: 2px solid #204b6e; border-left: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.book_last a        { margin: 0; padding: 3px; font-size: 13px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D4655; font-weight: bold; }
.book_last p        { margin: 0; padding: 3px; font-size: 12px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D4655; }
.book_last samp     { margin: 0; padding: 0; font-size: 10px; font-family: Verdana, Arial, Helvetica; color: #91a4b4; }

.engines_last       { margin: 0; padding: 2px; width: auto; text-align: left; border-right: 2px solid #204b6e; border-left: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.engines_last p     { margin: 0; padding: 2px; font-size: 12px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D4655; }
.engines_last a     { margin: 0; padding: 2px; font-size: 12px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #2D4655; }
.engines_last span  { margin: 0; padding: 0px; font-size: 10px; font-family: Verdana, Arial, Helvetica; color: #999977; }


.links             { 
                     margin: 0;
                     padding: 4px;
                     width: auto; 
                     text-align: left;
                     border-left: 2px solid #204b6e;
                     border-right: 2px solid #204b6e;
                     border-bottom: 2px solid #204b6e;
                   }

.links span        {
                      margin: 0;
                      padding: 0;
                      font-size: 12px;
                      font-family: Verdana, Arial, Helvetica, sans-serif;
                      color: #2D4655;
                   }

.links a           {
                      margin: 0;
                      padding: 0;
                      font-size: 12px;
                      text-decoration:none;
                      font-family: Verdana, Arial, Helvetica, sans-serif;
                      color: #507595;
                   }

.links td          {
                      margin: 0;
                      padding: 0;
                      font-size: 12px;
                      font-family: Verdana, Arial, Helvetica, sans-serif;
                      color: #999977;
                   }


.about             { 
                     margin: 0;
                     padding: 6px;
                     width: auto; 
                     text-align: left;
                     border-left: 2px solid #204b6e;
                     border-right: 2px solid #204b6e;
                     border-bottom: 2px solid #204b6e;
                   }

.about    a        { 
                     margin: 0;
                     padding: 0;
                     font-size: 12px;
                     font-family: Verdana, Arial, Helvetica, sans-serif;
                     color: #2D4655;
                   }

.about    h5       {
                     margin: 0;
                     padding: 6px 0px 6px 0px;
                     font-size: 12px;
                     font-family: Verdana, Arial, Helvetica, sans-serif;
                     text-align: center;
                     color: #2D4655;
                   }

.about    p        {
                      margin: 0;
                      padding: 6px 0px 6px 0px;
                      font-size: 12px;
                      color: #2D4655;
                      text-align: left;
                    }

.download1         { 
                     margin: 0;
                     padding: 4px;
                     width: auto; 
                     text-align: left;
                     border-left: 2px solid #204b6e;
                     border-right: 2px solid #204b6e;
                     border-bottom: 2px solid #204b6e;
                   }

.download1 a      { 
                     margin: 0;
                     padding: 0;
                     font-size: 14px;
                     font-weight: bold;
                     color: #2D4655;
                   }

.download1 p       {
                      margin: 0;
                      padding: 2px 0px 2px 0px;
                      font-size: 12px;
                      color: #2D4655;
                      text-align: left;
                    }

.download1 span     {
                      margin: 0;
                      padding: 2px 0px 2px 0px;
                      font-size: 11px;
                      color: #999977;
                      text-align: left;
                    }

.download2         { 
                     margin: 0;
                     padding: 4px;
                     width: auto; 
                     text-align: left;
                     border-left: 2px solid #204b6e;
                     border-right: 2px solid #204b6e;
                     border-bottom: 2px solid #204b6e;
                   }

.download2 a      { 
                     margin: 0;
                     padding: 0;
                     font-size: 12px;
                     color: #2D4655;
                   }

.download2 p       {
                      margin: 0;
                      padding: 6px 0px 6px 0px;
                      font-size: 12px;
                      color: #2D4655;
                      text-align: left;
                    }
                    
.download2 h3       {
                      margin: 0;
                      padding: 4px 2px 4px 2px;
                      font-size: 16px;
                      color: #2D4655;
                      text-align: center;
                    }

.download2 span     {
                      margin: 0;
                      padding: 6px 0px 6px 0px;
                      font-size: 11px;
                      color: #999977;
                      text-align: left;
                    }

.subscribe          {
                      margin: 0;
                      width: 100%;
                      background-color: #32536f; 
                      background: url(/images/subscribe.jpg) repeat top left;                      
                    }


.footer1             {
                      margin: 8px;
                      padding: 4px;
                      text-align: center;
                      background-color: #212831; 
                    }

.footer1 a           {
                      margin: 0;
                      padding: 4px;
                      color: 4b758f;
                      font-size: 10px;
                      text-decoration: none;
                    }

.footer1 p           {
                      margin: 0;
                      padding: 2px;
                      color: 39586c;
                      font-size: 10px;
                      text-align: center;
                    }


.footer2             {
                      margin: 4px;
                      padding: 2px;
                      text-align: center;
                    }

.footer2 a           {
                      margin: 0;
                      padding: 0;
                      color: 39586c;
                      font-size: 10px;
                      text-decoration: none;
                    }

.footer2 p           {
                      margin: 0;
                      padding: 2px;
                      color: 39586c;
                      font-size: 10px;
                      text-align: center;
                    }

.book       { margin: 0; padding: 2px; width: auto; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.book p     { margin: 0; padding: 4px 0px 4px 0px; font-size: 12px; color: #2D4655; text-align: left; }
.book h3    { margin: 0; padding: 4px 0px 4px 0px; font-size: 20px; color: #2D4655; }
.book samp  { margin: 0; padding: 0; font-size: 12px; color: #91a4b4; }

.books      { margin: 0; padding: 2px; width: auto; text-align: left; border-left: 2px solid #204b6e; border-right: 2px solid #204b6e; border-bottom: 2px solid #204b6e; }
.books p    { margin: 0; padding: 4px 0px 4px 0px; font-size: 12px; color: #2D4655; text-align: left; }
.books h3   { margin: 0; padding: 4px 0px 4px 0px; font-size: 20px; color: #2D4655; }
.books a    { margin: 0; padding: 0; font-size: 14px; font-weight:bold; color: #2D4655; }
.books samp { margin: 0; padding: 0; font-size: 12px; color: #91a4b4; }
.booksa     { margin: 0; padding: 0; font-size: 11px; font-weight:normal; color: #2D4655; }
.booksared  { margin: 0; padding: 0; font-size: 11px; font-weight:normal; color: #821028; text-decoration:none; }

.pages  { margin: 0px; padding: 2px 3px 2px 3px; color: #1A242A; background: #A8BFC9; text-decoration:none; }
.page   { margin: 0px; padding: 1px 2px 1px 2px; color: #1A242A; border: 1px solid #A8BFC9; text-decoration:none; }

/* ############################################## */

small            { font-size: 10px; }

.code            { background: #ededed; font-size: 12px; color: #2D4655; }

pre              { font-size: 12px; color: #2D4655; font-family: "Courier New", Monospace, "Lucida Console", Courier, Arial; }

.table_article   { font-size: 12px; color: #2D4655; font-family: Courier, Verdana, Arial, Helvetica, sans-serif; }
.table_headadv   { background-image: url(/images/listhead.gif); text-align: center; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-x; background-position: top; height: 30px; }

.code_keyword  { color: #3333FF; }
.keyword       { color: #3333FF; }
.message       { color: #CC3300; }
.code_comment  { color: #339900; }
.comment       { color: #339900; }

a.pagelink     {
                 padding: 0 2px;
                 font-weight:bold;
                 text-decoration: none;
                 color: #2D4655;
               }

b.page_on        {
                   border-bottom: 2px solid #cccc99;
                   padding: 0 2px;
                   color: #2D4655;
                 } 
