@namespace url(http://www.w3.org/1999/xhtml);
 
@-moz-document domain("mail.google.com")
{
  /*******************************************************/
  /* folders */

  /*block (all width active)*/
  div#nav table.cv tr.an td b[id],
  div#nds span.lk
    {display: block !important;}
 
  /* remove underline*/
  div#nds span.lk,
  div#nds b.lk
    {text-decoration: none !important;}
 
  /*round corners*/
  div#nds div.nl
  {
    -moz-border-radius-topleft: 4px !important;
    -moz-border-radius-bottomleft: 4px !important;
  }
 
  /*selected round corners*/
  div#nav table.cv b.rnd {background-color: transparent !important;}
 
  div#nav table.cv
  {
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-bottomleft: 5px !important;
  }
 
  div#nav table.cv td:first-child
  {
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-bottomleft: 5px !important;
  }
 

  /*border lines #C3D9FF*/
  div#nds div.nl:first-child {border-top: 1px solid #C3D9FF !important;}
  div#nds div.nl {border-bottom: 1px solid #C3D9FF !important;}
  div#nds div.nl {border-left: 1px solid #C3D9FF !important;}

  /*selected border lines*/
  div#nds table.cv:first-child {border-top: 1px solid #C3D9FF !important;}
  div#nds table.cv {border-bottom: 1px solid #C3D9FF !important;}
  div#nds table.cv {border-left: 1px solid #C3D9FF !important;}

  /*Bk*/
  div#nds div.nl {background-color: #E8EEF7 !important;}
 
  /*hover*/
  div#nds div.nl:hover {background-color: #FFC0C0 !important;}
  div#nds table.cv tr.an:hover {background-color: #FFC08C !important;} /*selected*/

  /*remove not(tr.an) and resize tr.an to compensate*/
  div#nds table.cv tr.an {height: 17px !important;}
  div#nds table.cv tr:not([class='an']) td {display: none !important;}


  /*******************************************************/
  /* Compose and Contacts */

  div#nav > div.nl
  {
    border-top: 1px solid #C3D9FF !important;
    border-bottom: 1px solid #C3D9FF !important;
    border-left: 1px solid #C3D9FF !important;
 
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-bottomleft: 5px !important;   

    background-color: #E8EEF7 !important;
  }

  /*selected border lines*/
  div#nav > table.cv 
  {
    border-top: 1px solid #C3D9FF !important;
    border-bottom: 1px solid #C3D9FF !important;
    border-left: 1px solid #C3D9FF !important;
  }
 
  div#nav > div.nl span#cont, div#nav > div.nl span#comp
  {
    display: block !important;
    text-decoration: none !important;
  }

  div#nav > table.cv tr.an b.lk {text-decoration: none !important;}
 
  /*hover*/
  div#nav > div.nl:hover {background-color: #FFC0C0 !important;} /*#CCF29C*/
  div#nav table.cv tr.an:hover {background-color: #FFC08C !important;}   /*selected*/

  /*remove not(tr.an) and resize tr.an to compensate*/
  div#nav table.cv tr.an {height: 17px !important;}
  div#nav table.cv tr:not([class='an']) td {display: none !important;}

  /*remove left round so that the tab 'Compose Mail' will connect to div#co'*/
  div#co > div#tct > table > tbody > tr > td > b.rnd > b.rnd1,
  div#co > div#tct > table > tbody > tr > td > b.rnd > b.rnd2,
  div#co > table > tbody > tr > td > b.rnd > b.rnd1,
  div#co > table > tbody > tr > td > b.rnd > b.rnd2 
    {margin-left: 0px !important;}
}