/*================*/
/* common styling */
/*================*/

.vmenu {
font-size:14px;
height:auto;
position:relative;
width: 180px;
display: block;
color: #0255A5;
 
}

.vmenu ul li a, .vmenu ul li a:visited {
font-size: 13px;
text-decoration:none;
display: block;
width: 190px;
line-height: auto;
color: #0255A5;

}

.CategoriesList {padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #CCCCCC; width: 167px; font-size: 13px;}

.vmenu ul {padding:0; margin:0;list-style-type: none; }
.vmenu ul li {float:left; margin-right:0px; position:relative;}
.vmenu ul li ul {display: none;}

/*=============================*/
/* specific to non IE browsers */
/*=============================*/

.vmenu ul li:hover a { color:#000000; text-decoration:none;}
.vmenu ul li:hover ul {display:block; position:absolute; top:5px; left:165px; width:165px; z-index: 100;}
.vmenu ul li:hover ul li a.hide {background:#FFFFFF; color:#0255A5;  padding-top: 3px; padding-bottom: 3px;}

.vmenu ul li:hover ul li:hover a.hide {width:165px; background:#0255A5; color:#FFFFFF; z-index: 100;}
.vmenu ul li:hover ul li ul {display: none;}
.vmenu ul li:hover ul li a {display:block; width:165px;  z-index: 100;}
.vmenu ul li:hover ul li a:hover {background:#0255A5; color:#FFFFFF;  z-index: 100;  padding-top: 3px; padding-bottom: 3px;}

.vmenu ul li:hover ul li:hover ul {display:block; position:absolute; left:145px; top:-2px;}
.vmenu ul li:hover ul li:hover ul li a {display:block; width:165px;}
.vmenu ul li:hover ul li:hover ul li a:hover {background:#FFFFFF; color:#0255A5;  padding-top: 3px; padding-bottom: 3px; border: 1px solid #0255A5; width: 148px;}
