/* ------ side menu ------ */
#divLeftMenu {
  padding:0px;
  margin:0px;
  color:#000000;
  font-size:15px;
  position:relative;
  width:190px;
  border:0px solid #ff0000;
}
#divLeftMenu ul.makeMenu {
  width:190px;
  list-style-type:none;
  position:relative;
  padding-left:0px;
  margin-left:0px;
  z-index:5;
}
#divLeftMenu ul.makeMenu li {
  width:190px;
  height:26px;
  background-color:#CFE4A5;	/* IE hacks */
  list-style-type: none;
  margin:0px;
  padding-top:5px;
  position:relative;
  line-height:20px;
  font-family:Tahoma;
  font-size:10px;
}
#divLeftMenu li {
  border-bottom:2px dotted #ffffff; 
}
#divLeftMenu li a{
  cursor:pointer; 
}
#divLeftMenu a {
  padding:0px;
  margin:0px;
  color:#243D3B;
  display:block;
  letter-spacing:1px;
}

#divLeftMenu .submenu {
  width:190px;
  list-style-type: none;
  position:absolute;
  background-color: #CFE4A5;	/* IE hacks */
  cursor: default;
  margin-left:190px; /* FF hacks */
  margin-top:-0px; /* FF hacks */
  padding-left:5px;
  border:0px solid #000000;
  left:0px;	
  top:0px;
}

#divLeftMenu li.hover {
  padding-left:0px;
  margin:0px;
  width:190px;
  display:table;
  background-color:#CFE4A5;
  text-decoration:underline;
}

#divLeftMenu ul li .clsSpan:hover {
  padding-left:0px;
  margin:0px;
  width:190px;
}
.clsSpan {
  display:table;
  width:190px;
}
/* removed from side menu generation itself.
.brkDiv {
  background-color:#CFE4A5;
  width:190px;
  height:7px;
  padding-top:10px;
}
*/
.bgWhiteClear {
  clear:both;
  height:1px;
  overflow:hidden;
  background-color:#ffffff;
}
.sideMenuIcon {
  float:left;
  padding:2px 5px 0 5px;
  width:12%;
}
.sideMenuText {
  float:left;
  padding-top:2px;
  width:80%;
}
/* Is no text enclosed in a tag in sideMenuText
.sideMenuText a{
  float:left;
}
*/
.sideMenuText b{
  font-size:10px;
  color:#243D3B;
}
#divLeftMenu li:hover {
  border-bottom:2px dotted #305F27;
}
