/*Nav bar styles*/

ul.nav,
.nav ul{
margin: 0;
padding: 0;
list-style-type: none;
display: inline;
font-family: Arial, Helvetica, Geneva, Swiss; 
font-size: 13px;
}

ul.nav{
display: table;
}

ul.block{
width: 100%;
table-layout: fixed;
}

ul.nav>li{
display: table-cell;
position: relative;
padding: 2px 6px;
}
/*
ul.nav>li:hover{
padding-right: 1px;
}*/

ul.nav li>ul{
display: none;
position: absolute;
max-width: 40ex;
margin-left: -6px;
margin-top: 2px;
}

ul.nav li:hover>ul{
display : block;
border: 1px solid #f46bb1;
}

.nav ul li a{
display: block;
padding: 2px 10px;
}

/*Menu styles*/

ul.nav li a{
background-color: #fff;
color: #666;
}


.nav li a:hover{
background-color: #fff;
color: #f46bb1;
}


.nav li a:active{
background-color: #fff;
color: #f46bb1;
}


ul.nav,
.nav ul,
.nav ul li a{
background-color: #fff;
color: #666;
}

ul.nav li:hover,
.nav ul li a:hover{
background-color: #fff;
color: #f46bb1;
}

ul.nav li:active,
.nav ul li a:active{
background-color: #fff;
color: #f46bb1;
}

ul.nav,
.nav ul{

}

.nav a{
text-decoration: none;
}