
.vm-cursor-clickable{cursor: pointer}

.vm-cursor-inactive{cursor: default}

/* MENU 2  (A)*/

.vm-base2-menu,
.vm-sub2-menu{background: white}

.vm-sub2-menu{border:#c0c0c0 1px solid !important;border-top: 0 !important;padding:0 2px 2px 2px;}

.vm-sub2-menu-shadow1,
.vm-sub2-menu-shadow2,
.vm-sub2-menu-shadow3{}

.vm-sub2-menu-shadow1{}

.vm-sub2-menu-shadow2{}

.vm-sub2-menu-shadow3{}

.vm-sub2-elem,
.vm-sub2-elem-over{
 padding-left: 4px;
 padding-right: 4px
}

.vm-sub2-elem,
.vm-sub2-elem-over{
 border-left: black 1px solid;
 border-top: black 1px solid;
 border-right: black 1px solid
}

.vm-base2-elem-over,
.vm-sub2-elem-over{background: lavender}

.vm-base2-label,
.vm-base2-label-over{
 text-align: left;
 font-family: arial;
 white-space: nowrap;
 font-size: 9pt
}

.vm-sub2-label{
 text-align: left;
 padding-bottom: 4px;
 font-family: arial;
 white-space: nowrap;
 color: black;
 font-size: 9pt;
 padding-top: 4px
}

.vm-sub2-label-over{
 text-align: left;
 padding-bottom: 4px;
 font-family: arial;
 white-space: nowrap;
 font-size: 9pt;
 padding-top: 4px
}

.vm-base2-icon,
.vm-base2-icon-over,
.vm-sub2-icon,
.vm-sub2-icon-over,
.vm-base2-elem,
.vm-base2-elem-over{padding-right: 3px}

.vm-base2-arrow,
.vm-base2-arrow-over{
 padding-left: 6px;
 padding-right: 2px
}

.vm-sub2-arrow,
.vm-sub2-arrow-over{padding-right: 2px}

.vm-base2-sep-inner{
 border-bottom: 0px solid;
 border-left: 0px solid;
 background: url(vm-images/sep.gif) no-repeat center 50%;
 border-top: 0px solid;
 border-right: 0px solid
}

.vm-base2-menu,
.vm-base2-elem-over,
.vm-sub2-elem-over,
.vm-base2-elem{background-color: transparent}

.vm-base2-sep-inner{background-image: url(vm-images/sep1.gif)}

.vm-base2-sep-inner{width: 18px} 

.vm-base2-label-over,
.vm-base2-label{color: #ffffff}

.vm-base2-label,
.vm-base2-label-over{padding:5px 0;}

.vm-base2-elem,
.vm-base2-elem-over,
.vm-sub2-icon,
.vm-sub2-icon-over{padding-left: 3px}

/*
.vm-sub2-menu{opacity: 0.95}

.vm-sub2-menu{filter: alpha(opacity=95)}
*/
.vm-sub2-arrow,
.vm-sub2-arrow-over{padding-left: 2px}

.vm-base2-elem,
.vm-base2-elem-over{}

.vm-sub2-menu,
.vm-sub2-elem,
.vm-sub2-elem-over{border-color: #ffffff}

.vm-sub2-elem{background-image: none}

.vm-sub2-elem-over{background-image: url(vm-images/over1.gif)}

.vm-sub2-label-over{color: #003399}

.vm-base2-menu,
.vm-base2-elem,
.vm-base2-elem-over{border-style: none}

.vm-base2-menu,
.vm-base2-elem,
.vm-base2-elem-over{border-width: 0px}


/* MENU 4 (B) */


.vm-base4-menu,
.vm-sub4-menu{
 background: white
}

.vm-sub4-menu{
 border:1px solid #c0c0c0 !important;padding:2px 3px 3px 3px;
}


.vm-base4-elem,
.vm-base4-elem-over,
.vm-sub4-elem,
.vm-sub4-elem-over{
 padding-left: 6px;
 padding-right: 4px;
 border:0;
}

.vm-base4-elem,
.vm-base4-elem-over,
.vm-sub4-elem,
.vm-sub4-elem-over{
border:0;
}

.vm-base4-elem-over,
.vm-sub4-elem-over{color: #003399;}

.vm-base4-label,
.vm-base4-label-over,
.vm-sub4-label,
.vm-sub4-label-over{
 text-align: left;
 padding-bottom: 5px;
 font-family: arial;
 white-space: nowrap;
 color: #000;
 font-size: 10px;
 font-weight:bold;
 padding-top:5px
}

.vm-base4-label-over,
.vm-sub4-label-over{color: #003399;}
                     
.vm-base4-icon,
.vm-base4-icon-over,
.vm-sub4-icon,
.vm-sub4-icon-over{padding-right: 3px}

.vm-base4-arrow,
.vm-base4-arrow-over,
.vm-sub4-arrow,
.vm-sub4-arrow-over{
 padding-left: 6px;
 padding-right: 2px
}

.vm-base4-menu,
.vm-base4-elem-over,
.vm-sub4-elem-over{background-color: transparent}

.vm-base4-elem-over{background-image: url(vm-images/over2.gif)}

.vm-base4-elem,
.vm-base4-elem-over{padding-left:8px;}

.vm-sub4-elem-over{background-image: url(vm-images/over3.gif)}

.vm-base4-menu{background-image: none}
.vm-sub4-menu{background-image:  url(vm-images/men-bkg.gif);background-repeat:repeat-y;}


/*
.vm-sub4-menu{opacity: 0.95}

.vm-sub4-menu{filter: alpha(opacity=95)}
*/

.mHdr,.mHdr-over {
background:#003399;
font-weight:bold;
font-size:10px;
color:#FFF;
padding:1px 0 2px 3px;
margin-bottom:1px; 
}

.vmCust,.vmCust-over{
line-height:22px;
font-weight:bold;
font-size:10px;
}
.vmCust{

}

.rHdr,.rHdr-over {
font-weight:bold;
font-size:10px;
line-height:22px;
}
.rHdr {
color:#C40000;
}
.rHdr-over {
color:#003399;
}


.mRed {
color:#C40000;
}


