.mainMenu a:hover, .subMenu  a:hover { text-decoration: none; }

.menuLayer { position: absolute; visibility: hidden; top: 0px; left: 0px; }

.horiz div { display: inline; padding: 0px 4px 0px 4px; -moz-box-sizing: border-box;}
.vert  div { }

.mainMenu     ,
.mainMenu vert,
.mainMenu horiz { padding-left: 0px; background: #FFFFFF; -moz-box-sizing: border-box; }
.mainMenu td    { padding: 0px; }

a.mainMenuOff-1,
a.mainMenuOff-2,
a.mainMenuOff-3,
a.mainMenuOff-4,
a.mainMenuOff-5 { color: #000000; padding: 0px; border: none; font-weight: normal; font-size: 12px; -moz-box-sizing: border-box; box-sizing: border-box; }

a.mainMenuOff-4  { color: #ffffff; }
a.mainMenuOff-5  { color: #ffffff; }

.mainMenuOff-1, .mainMenuOff-2, .mainMenuOff-3, .mainMenuOff-4,.mainMenuOff-5,
.mainMenuOn-1, .mainMenuOn-2, .mainMenuOn-3, .mainMenuOn-4, .mainMenuOn-5 { font-size: 12px; line-height: 14px; font-weight: bold; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; color: #000000; cursor: pointer; -moz-box-sizing: border-box; box-sizing: border-box; }

.mainMenuOff-1   { background-color: #5EBD33;}
.mainMenuOff-2   { background-color: #FFEB00;}
.mainMenuOff-3   { background-color: #FF9500;}
.mainMenuOff-4   { background-color: #0087FF;}
.mainMenuOff-5   { background-color: #FF0000;}
.mainMenuOn-1    { background-color: #5EBD33;}
.mainMenuOn-2    { background-color: #FFEB00;}
.mainMenuOn-3    { background-color: #FF9500;}
.mainMenuOn-4    { background-color: #0087FF;}
.mainMenuOn-5    { background-color: #FF0000;}


.subMenu          { border: 1px solid #000000; text-align: left; filter: progid: DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,Strength=4); -moz-box-sizing: border-box; }
.subMenu td       { padding: 0px; }

.subMenugreenOn, .subMenugreenOff,
.subMenuyellowOn, .subMenuyellowOff,
.subMenuorangeOn, .subMenuorangeOff,
.subMenublueOn, .subMenublueOff,
.subMenuredOn, .subMenuredOff { text-align: left; font-size: 10px; background-color: #ffffff; color: #000000; font-weight: bold; padding: 6px 2px 6px 8px; cursor: pointer; -moz-box-sizing: border-box; box-sizing: border-box; }

.subMenugreenOff  { background-color: #5EBD33; }
.subMenuyellowOff { background-color: #FFEB00; }
.subMenuorangeOff { background-color: #FF9500; }
.subMenublueOff   { background-color: #0087FF; color: #ffffff; }
.subMenuredOff    { background-color: #FF0000; color: #ffffff; }

a.subMenugreenOff ,
a.subMenuyellowOff,
a.subMenuorangeOff,
a.subMenublueOff  ,
a.subMenuredOff    { color: #000000; padding: 0px; }
