table.e_menu
{
  font-size: 0.75em;
  /*margin-left: 0.7em;*/
  /*margin-right: 0.8em;*/
  width: 100%;
}

table.e_menu a:visited
{
  color: #004B97;
}

table.e_menu a
{
  text-decoration: none;
  color: #004B97;
}

table.e_menu a:hover
{
  text-decoration: underline;
}

table.e_menu td
{  
  padding: 0.3em;
  text-align: left;
  white-space: nowrap;
}
table.e_menu td.separator
{
  width: 3.5%;
  /*font-size: 1px;
  line-height: 1px;*/
}

table.e_menu td.space
{
  vertical-align: top;
  padding-top: 0.9em;
  padding-right: 1em; /*0.8em;*/
}
table.e_menu td.first
{
  padding-left: 1em; /*0.7em;*/
}

table.e_menu table.e_sub_menu1 tr:hover
, table.e_menu table.e_sub_menu2 tr:hover
{
  background-color: lightgray;
}

table.e_menu td.e_menu_item1
{
  background-image: url( '../images/arrow_down.gray.gif');
  background-repeat: no-repeat;
  background-position: 100% 1.2em;
  text-align: left;
  padding-right: 2em;
  /*padding-left: 2em;*/
  padding-top: 1em;
  width: 5%;
}
table.e_menu td.e_menu_item1.empty
{
  background-image: none;
  padding-right: 0;
}

table.e_menu td.e_menu_item1 span.dictionary
{
  font-weight: bold;
}

table.e_menu div.e_sub_menu_c1
{
  position: relative;
  z-index: 3;
}
table.e_menu div.e_sub_menu_c1 div.e_sub_menu1
{
  position: absolute;
  /*z-index: 5; /* to menu be over Google Ads */
  /*padding-top: 0.3em;/*1.75em;*/
  display: none;
  top: 100%;
  left: 0;
  /*For all except IE6*/
  min-width: 100%;
  border: solid 1px gray;
  background-color: white;
}
table.e_sub_menu1
{
  width: 100%;
}
/*This works anywhere except IE6*/
table.e_menu td.e_menu_item1:hover div.e_sub_menu1
{
  display: block;
}

table.e_menu td.e_menu_item1:hover div.e_sub_menu_c1
{
  z-index: 10;
}


/* level 2 */


table.e_menu td.e_menu_item2
{
  background-image: url( '../images/arrow_left.gray.gif');
  background-repeat: no-repeat;
  background-position: 95%; /*right;*/
  text-align: left;
  padding-right: 0;
  /*padding-left: 0;*/
}

table.e_menu div.e_sub_menu_c2
{
  position: relative;
  /*width: 100%; IE 7 - can't*/
  z-index: 3;
}

table.e_menu div.e_sub_menu_c2 div.e_sub_menu2
{
  position: absolute;
  /*z-index: 10; /* to menu be over Google Ads */
  /*padding-top: 0.3em;/*1.75em;*/
  display: none;
  top: 0;
  left: 99%;
  /*For all except IE6*/
  border: solid 1px gray;
  background-color: white;
}

/*This works anywhere except IE6*/
table.e_menu td.e_menu_item2:hover div.e_sub_menu2
{
  display: block;
}

table.e_menu td.e_menu_item2:hover div.e_sub_menu_c2
{
  z-index: 10;
}
