/* ThemeEspwMenu Style Sheet */

.ThemeEspwMenu,.ThemeEspwSubMenuTable
{
    font-family: Verdana, Arial, Sans-serif;
    font-size:   12px;
    padding:     0;
    white-space: nowrap;
    cursor:      default;
}

.ThemeEspwSubMenu
{
    position:    absolute;
    visibility:  hidden;

    /*
       Netscape/Mozilla renders borders by increasing
       their z-index.  The following line is necessary
       to cover any borders underneath
    */
    z-index:     100;
    border:      0;
    padding:     0;

    overflow:    visible;
    border-top:    1px solid #808080; 
/*    border:      1px solid #8C867B; */

/*    filter:progid:DXImageTransform.Microsoft.Shadow(color=#BDC3BD, Direction=135, Strength=4);*/
}

.ThemeEspwSubMenuTable
{
    overflow:    visible;
}

.ThemeEspwMainItem,.ThemeEspwMainItemHover,.ThemeEspwMainItemActive,
.ThemeEspwMenuItem,.ThemeEspwMenuItemHover,.ThemeEspwMenuItemActive 
{
    border:        0;
    cursor:        default;
    white-space:   nowrap;
}

.ThemeEspwMainItem
{
/*    color: #0073F7;*/
    background-color: transparent;
}

.ThemeEspwMainItemHover,.ThemeEspwMainItemActive
{
/*    background-color:    #C6D3EF;*/
}

.ThemeEspwMenuItem
{
    border-bottom:     1px solid #ffffff;
    background-color:    #5e241e;
/*    background-color:    WHITE;*/
}

.ThemeEspwMenuItemHover,.ThemeEspwMenuItemActive
{
    border-bottom:     1px solid #ffffff;
    background-color:    #f1e7a6; /*#C6D3EF;*/
}


/* horizontal main menu */

.ThemeEspwMainItem
{
/*    padding:    1px;*/
    padding:    0px;
    border:        0;
}

td.ThemeEspwMainItemHover,td.ThemeEspwMainItemActive
{
    padding:    0px;
/*    border:        1px solid #3169C6;*/
/*    border:        0px solid #ffffff;*/
}

.ThemeEspwMainFolderLeft,.ThemeEspwMainItemLeft,
.ThemeEspwMainFolderText,.ThemeEspwMainItemText,
.ThemeEspwMainFolderRight,.ThemeEspwMainItemRight
{
    background-color:    inherit;
}

/* vertical main menu sub components */

td.ThemeEspwMainFolderLeft,td.ThemeEspwMainItemLeft
{
    padding-top:    2px;
    padding-bottom:    2px;
    padding-left:    0px;
    padding-right:    2px;

    border-top:    1px solid #3169C6;
    border-bottom:    1px solid #3169C6;
    border-left:    1px solid #3169C6;

    background-color:    inherit;
}

td.ThemeEspwMainFolderText,td.ThemeEspwMainItemText
{
    padding-top:    2px;
    padding-bottom:    2px;
    padding-left:    5px;
    padding-right:    5px;

    border-top:    1px solid #3169C6;
    border-bottom:    1px solid #3169C6;

    background-color:    inherit;
    white-space:    nowrap;
}

td.ThemeEspwMainFolderRight,td.ThemeEspwMainItemRight
{
    padding-top:    2px;
    padding-bottom:    2px;
    padding-left:    0px;
    padding-right:    0px;

    border-top:    1px solid #3169C6;
    border-bottom:    1px solid #3169C6;
    border-right:    1px solid #3169C6;

    background-color:    inherit;
}

tr.ThemeEspwMainItem td.ThemeEspwMainFolderLeft,
tr.ThemeEspwMainItem td.ThemeEspwMainItemLeft
{
    padding-top:    3px;
    padding-bottom:    3px;
    padding-left:    1px;
    padding-right:    2px;

    white-space:    nowrap;

    border:        0;
    background-color:    inherit;
}

tr.ThemeEspwMainItem td.ThemeEspwMainFolderText,
tr.ThemeEspwMainItem td.ThemeEspwMainItemText
{
    padding-top:    3px;
    padding-bottom:    3px;
    padding-left:    5px;
    padding-right:    5px;

    border:        0;
    background-color:    inherit;
}

tr.ThemeEspwMainItem td.ThemeEspwMainItemRight,
tr.ThemeEspwMainItem td.ThemeEspwMainFolderRight
{
    padding-top:    3px;
    padding-bottom:    3px;
    padding-left:    0px;
    padding-right:    1px;

    border:        0;
    background-color:    inherit;
}


/* sub menu sub components */

.ThemeEspwMenuFolderLeft,.ThemeEspwMenuItemLeft
{
    padding-top:    4px;
    padding-bottom:    4px;
    padding-left:    0px;
    padding-right:    0px;

    border-top:    1px solid #5e241e;
    border-bottom:    1px solid #808080;
    border-left:    1px solid #808080;

    background-color:    inherit;
    white-space:    nowrap;
}

.ThemeEspwMenuFolderText,.ThemeEspwMenuItemText
{
    padding-top:    4px;
    padding-bottom:    4px;
    padding-left:    5px;
    padding-right:    5px;

    border-top:    1px solid #5e241e;
    border-bottom:    1px solid #808080;

    background-color:    inherit;
    white-space:    nowrap;
}

.ThemeEspwMenuFolderRight,.ThemeEspwMenuItemRight
{
    padding-top:    4px;
    padding-bottom:    4px;
    padding-left:    0px;
    padding-right:    0px;

    border-top:    1px solid #5e241e;
    border-bottom:    1px solid #808080;
    border-right:    1px solid #808080;

    background-color:    inherit;
    white-space:    nowrap;
}

.ThemeEspwMenuItem .ThemeEspwMenuFolderLeft,
.ThemeEspwMenuItem .ThemeEspwMenuItemLeft
{
    padding-top:    4px;
    padding-bottom:    4px;
    padding-left:    0px;
    padding-right:    0px;

    white-space:    nowrap;

/*    border:        0; */
    border-top:    1px solid #5e241e;
    border-bottom:    1px solid #808080;
/*    background-color:    #EFEFDE;*/
    background-color:    #5e241e;
}

.ThemeEspwMenuItem .ThemeEspwMenuFolderText,
.ThemeEspwMenuItem .ThemeEspwMenuItemText
{
    padding-top:    4px;
    padding-bottom:    4px;
    padding-left:    5px;
    padding-right:    5px;

/*    border:        0;*/
    border-top:    1px solid #5e241e;
    border-bottom:    1px solid #808080;

    color: #f1e7a6;
    font-size: 10px;
    font-weight: bold; 

    background-color:    inherit;
}

.ThemeEspwMenuItem .ThemeEspwMenuFolderRight,
.ThemeEspwMenuItem .ThemeEspwMenuItemRight
{
    padding-top:    4px;
    padding-bottom:    4px;
    padding-left:    0px;
    padding-right:    0px;

/*    border:        0;*/
    border-top:    1px solid #5e241e;
    border-bottom:    1px solid #808080;
    border-right:    1px solid #808080;
    background-color:    inherit;
}

/*dstudio:*/
.ThemeEspwMenuItemHover .ThemeEspwMenuFolderText,
.ThemeEspwMenuItemHover .ThemeEspwMenuItemText
{
    color: #5e241e;
    font-size: 10px;
    font-weight: bold; 
}

/*dstudio:*/
.ThemeEspwMenuItemActive .ThemeEspwMenuItemText
{
    color: #5e241e;
    font-size: 10px;
    font-weight: bold; 
}

.ThemeEspwMenuItemHover .ThemeEspwMenuFolderRight img,
{
  src: url("themes/espw/menu/ThemeEspw/arrow2.gif");
}

/* menu splits */

.ThemeEspwMenuSplit
{
    margin:        2px;
    height:        1px;
    overflow:    hidden;
    background-color:    inherit;
    border-top:    1px solid #C6C3BD;
}

/* image shadow animation */

.ThemeEspwMenuItem img.seq1
{
    display:    inline;
}

.ThemeEspwMenuItemHover seq2,
.ThemeEspwMenuItemActive seq2
{
    display:    inline;
}

.ThemeEspwMenuItem .seq2,
.ThemeEspwMenuItemHover .seq1,
.ThemeEspwMenuItemActive .seq1
{
    display:    none;
}
