#menu {
	display:table;
	margin:0;
	padding:0;
	height: 28px;
	float: left;
}

/********************/
/** first level **/
/********************/
#menu li {
	display:table-cell;
	margin: 0;
	padding: 0;
    margin-top: 1px;
}

#menu > li.has-sub
{
  	background: #333333 url("themes/base/images/arrow.png") no-repeat center right;
}

#menu li a {
	display:block;
	background-color: transparent;
	color:#ffffff;
	cursor:pointer;
	font-size:13px;
	text-decoration: none;
	line-height: 27px;
	padding-left: 5px;
}

/*******************/
/** second level **/
/*******************/
#menu li:hover,
#menu li ul li:hover {
	text-decoration: none;
}

#menu > li:hover > a
{
    color: #333333;
}

#menu > li:hover
{
   	background-color: #cccccc;
}

#menu li ul
{
	display:none;
	position:absolute;
	padding:0;
	margin:0;
	z-index: 99999;
}

#menu > li > ul
{
    margin-top: -1px;
}

#menu li ul li {
	background-color:#333333;
	display:block;
	border-bottom:1px solid #cccccc;
}
#menu li ul li a {
    font-size:11px;
    text-transform:none;
    display:block;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
}
#menu li ul li a.isParent {
    background:#333;
}
#menu li ul li a:hover {
    background-color:#333333;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

.profileLinks > li:hover
{
   	background-color: #cccccc;
    margin-top: 1px;
}

.profileLinks > li:hover ul li
{
    margin-top: 1px;
}

.profileLinks a
{
    text-align: center;
}

.profileLinks a:hover
{
    color: #333333;
}