  body 
  { 
    background-color: #cccccc;
    font: 12px Verdana;
    margin-top: 30px;
  }

  td 
  { 
    font: 12px Verdana; 
  }


  .wrapper_table
  {
    padding: 0px;
    margin: 0px;
    text-align: left;
    width: 980px;
    margin: 10px auto 0;

  }

  .logo_cell
  {
    width: 399px;
    height: 155px;
  }

  .top_right_cell
  {
    width: 581px;
    height: 99px;
    text-align: right;
    padding-right: 15px;
    padding-top: 12px;
  }

  .top_nav
  {
    width: 581px;
    height: 56px;
  }

  .bottom_cell
  {
    width: 980px;
    height: 52px;
  }

  .left_menu_cell
  {
    width: 194px;
  }

  .main_center_cell
  {
    width: 768px;
    max-width: 768px;
    background-color: #DADDE2;
    padding-left: 5px;
    padding-right: 5px;
  }

  .right_cell
  {
    width: 18px;
  }

/*****************************************/
/*     7/4/09 updated sidemenu  --dhm    */
/*****************************************/
  
  .left_menu_div 
  {  
    text-align: left;
    background-image: url(images/layout_menubutton.gif);
    background-repeat: no-repeat;
    height: 18px;
    width: 145px;
    color: #000000;
    padding-left:20px;
    margin-right:20px;
    padding-top:2px;
  }

a.left_menu_link:link
{
   width: 145px;
   display: block;
   text-decoration: none;
   color: #ff0000;
}

a.left_menu_link:visited
{
   width: 145px;
   display: block;
   text-decoration: none;
   color: #ff0000;
}

a.left_menu_link:active
{
   width: 145px;
   display: block;
   text-decoration: none;
   color: #ff0000;
}

a.left_menu_link:hover 
{
   width: 145px;
   display: block;
   font-weight: bold;
   text-decoration: none;
   color: #000000;
}
  
  .left_menu_category 
  {

    margin-left: 2px;
    padding-top: 18px;
    padding-bottom: 18px;
    background-image: url(images/layout_menudivider.gif);
    background-repeat: no-repeat;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
  }

/*******************************************/


  .latest_article_cell
  {
    margin: 3px;
    margin-bottom: 5px;
  }


  .news_cell
  {
    border: 1px solid #D1D0D0;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .news_title 
  {
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    margin: 2px;
    background-color: #E0E3E8;
  }

  .news_subtitle 
  {
    font-size: 12px;
    padding: 2px;
    margin: 0px;
  }

  .news_date 
  {
    font-size: 10px;
    padding: 2px;
    margin-bottom: 3px;
  }

  .news_avatar 
  {
    width: 48px;
    max-width: 48px;
    max-height: 52px;
  }

  .news_avatar_cell 
  {
    margin: 2px;
    margin-bottom: 7px;
  }


  .selected_category
  {
    padding: 2px;
    background-color: #eeeeee;
  }


  .unselected_category
  {
    padding: 2px;
  }


  .game_preview_image
  {
    max-width: 122px;
  }


  .latest_games_shell
  {
    padding: 8px;
  }


  .rp_submit_nav
  {
    text-align: left; 
    background-color: transparent; 
    font-size: 9px; 
    border: 0px;
    padding: 0px;
    margin: 0px;
  }

  .fonta { color: #000000; }
  .fontb { color: #bbbbbb; }
  .fontc { color: #003366; }
  .fontd { color: #990000; }

  .largefont 
  { 
    font: 30px Arial; 
  }

  .bigfont 
  { 
    font: 16px Verdana; 
  }

  .smallfont 
  { 
    font: 10px Verdana; 
  }

  .tinyfont 
  { 
    font: 4px Verdana;
  }
      
  .td1 { background-color: #ffffff; }
  .td2 { background-color: #ececec; }
  .td3 { background-color: #cccccc; }
  .td4 { background-color: #bbbbbb; }
  .td5 { background-color: #dddddd; }


  .header1 {
    background-color: #5E7D9C;
    padding: 2px;
    color: #dddddd;
  }

  .header2 {
    background-color: #AF7373;
    padding: 2px;
    color: #dddddd;
  }

  .shell1 { 
    background-color: #e2e2e2;
    border: 1px solid #5E7D9C; 
    padding: 1px;
  }

  .shell2 { 
    background-color: #E9E8E8;
    border: 1px solid #AF7373; 
    padding: 1px;
  }


  .shell3 { 
    background-color: #eeeeee;
    border: 1px solid #777777; 
    padding: 1px;
  }


  .shell4 { 
    background-color: #eeeeee;
    border: 1px solid #cccccc; 
    padding: 1px;
  }


  .borderbox {
    margin: 1px;
    padding: 1px;
    border: 1px solid #888888;
  }

  .borderbox2 
  {
    margin: 1px;
    padding: 1px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
  }

  .borderbox_marginless {
    margin: 0px;
    padding: 1px;
    border: 1px solid #000000;
  }

  .allspacer {
    margin: 0px;
    padding: 1px;
  }

  .topspacer {
    margin: 0px;
    padding-top: 1px;
  }

  .bottomspacer {
    margin: 0px;
    padding-bottom: 1px;
  }

  .triplespacer {
    margin: 0px;
    padding: 3px;
  }

  .border1 
  { 
    background-color: #000000; 
  }

  .border2 
  { 
    background-color: #999999; 
  }


  .error_cell 
  { 
    text-align: center;
    padding: 10px;
    font: 14px Verdana;
  }

  .error_shell
  { 
    border: 1px solid #990000;
    background-color: #D1BABB;
    padding: 3px;
  }

  .success_shell
  { 
    border: 1px solid #003366;
    background-color: #AFBBD4;
    padding: 3px;
  }
      
  a:link { text-decoration: none; color: #11409E; }
  a:visited { text-decoration: none; color: #11409E; }
  a:active { text-decoration: none; color: #11409E; } 
  a:hover { text-decoration: underline; }



input { 
        border: 1px solid #000000;
        margin: 1px;
        background-color: #eeeeee;
        font-size: 8pt;
        font-family: Verdana;
        }

select {
        border-width: 1px;
        border-color: #000000;
        margin: 1px;
        background-color: #eeeeee;
        font-size: 8pt;
        font-family: Verdana;
        }

option { 
        margin: 1px;
        background-color: #eeeeee;
        font-size: 8pt;
        font-family: Verdana;
        }



/********************************************************/
/* Some CSS from the Previous LG */
/********************************************************/

  .outlinerbox 
  {
    padding: 1px;
    background-color: #bbbbbb;
    font: 11px Verdana;
    color: #000000;
    border: 1px solid #000000;
    margin: 1px;
  }
         
  .outlinerbox2 
  {
    padding: 1px;
    background-color: #dddddd;
    font: 11px Verdana;
    color: #000000;
    border: 1px solid #000000;
    margin: 1px;   
  }

  .outlinermarginless2 
  {
    padding: 1px;
    background-color: #dddddd;
    font: 11px Verdana;
    color: #000000;
    border: 1px solid #000000;
    margin: 0px;
  } 

  .outlinermarginless 
  {  
    padding: 1px;
    background-color: #bbbbbb;
    font: 11px Verdana;
    color: #000000;
    border: 1px solid #000000;
    margin: 0px;
  }
