ul.menu {
    color: black;
    background: #fff;
    border: 1px solid #B4B4B4;
    border-top: 0px;
	font-weight: bold;
	font-family: Helvetica;
    padding: 0px 0px 0px 0px;
    margin: 0.5em 0.2em 0em 0.2em;
   /* -webkit-border-radius: 8px;*/
}
ul.rounded {
    -webkit-border-radius: 8px;
    border-radius:8px;
    -moz-border-radius:8px;
    /*-webkit-box-shadow: rgba(0,0,0,.3) 1px 1px 3px;*/
}
ul.rounded li:first-child, ul.rounded li:first-child a {
    border-top: 0;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-left-radius:8px;
    -moz-border-top-left-radius:8px;
    border-top-right-radius:8px;
    -moz-border-top-right-radius:8px;
}
ul.rounded li:last-child, ul.rounded li:last-child a {
	-webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-left-radius:8px;
    -moz-border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    -moz-border-bottom-right-radius:8px;
}
ul.menu li {
    color: #666;
    border-top: 1px solid #B4B4B4;
    list-style-type: none;
    padding: 0.5em 0.5em 0.5em 0.5em;
}

ul.menu li:hover,
ul.menu li:active {
	color: #000;
	background-color: #666;
}

ul.menu li a, li.img a + a {
    color: #000; /*black*/
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    padding: 0.6em 0.6em 0.6em 0.5em;
    margin: -0.5em;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

ul.menu li a:hover, li.img a + a:hover,
ul.menu li a:active, li.img a + a:active {
	background-color: #666;
	color: #fff;
}

.disabled {
    color: #AAA !important;
}