/* All <ul> tags in the menu including the first level */
.cat-item, .cat-item ul {
    margin: 0;
    padding: 1px;
    list-style: none;
}

/* Submenus (<ul> tags) are hidden */
.cat-item ul {
    position: relative;
    display: none;
}

.cat-item li {
    margin: 0;
    padding: 0;
}

/* Links inside the menu */
.cat-item a {
    display: block;
    position: relative;
}

/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.cat-item a .subind {
    float: right;
    position: relative;
    right: -10px;
    top: 2px;
}

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
\*/

* html .cat-item li {
    float: left;
    height: 1%;
}
* html .cat-item a {
    height: 1%;
}
/* End Hacks */
