/* xCollapsible/xMenu5 Demo */

/* Common */

.xMenu {
  position: absolute;
  margin:0; padding:0;
  visibility: hidden;
}


#xm5 li a {
  text-align:left;
  font-size: 12px;
  letter-spacing: .05em;
}
.xMenu li a, .xMenu li a:link, .xMenu li a:visited, .xMenu li a:active {
  background:transparent;
  display:block;
  text-decoration:none;
  margin:0; padding:0 0 2px 0;
  border-bottom:1px solid #ccc;
}
#xm5 li a:hover {
  display:block;
  text-decoration:none;
  margin:0; padding:0 0 2px 0;
  text-align: left;
}

/* xMenu5 */

#xm5 ul {
  position:relative;
  margin:0; padding:0;
  background:#FFF6F0;
  cursor:pointer;
}
#xm5 li {
  position:relative;
  margin:0px 0 0px 0;
  padding:0 0 2px 0;
  list-style-type:none;
  letter-spacing: .05em;
}

#xm5 ul li ul {
  width: 190px;
  margin-left: 15px;
}

#xm5 li ul li ul {
  padding-bottom: 5px;
}

#xm5 li ul li ul li {
  border-left:1px solid #4C3131;
  padding-left: 3px;
  border-right:1px solid #4C3131;
}

#xm5 li ul li ul li a {
  padding-top: 3px;
  padding-bottom: 3px;
}
#xm5 li ul li ul li a:hover {
  padding-top: 3px;
  padding-bottom: 3px;
}

.xMenuLbl {
  margin:0px; padding:2px;
  background:#4C3131;
  cursor:pointer;
  text-align:left;
  padding-left: 18px;
  padding-bottom: 5px;
  font-size: 12px;
  width: 190px;
  color: white;
}

.xMenuLink {
  cursor: pointer;
  background: white;
}
A.xMenuLink:hover {
  cursor: pointer;
  background: white;
  text-decoration: underline;
}


.xMenuBtn {
  position:absolute;
  margin:0; padding:2px;
  padding-bottom: 5px;
  font-weight:bold;
  background:#4C3131;
  cursor:pointer;
  width:1em;
  font-size: 12px;
    color: white;
}

.btn {
  cursor:pointer;
  border-bottom:1px dotted #4C3131;

}



#xm5b {
  text-align: left;
}
#xm5b ul {
  width: 150px;
  margin:0 0 0 0;
  padding:0 0 0 0; 
  position:relative;
  background:#FFF6F0;
  cursor:pointer;
}
#xm5b li {
  position:relative;
  margin:0;
  padding:0;
  list-style-type:none;
  letter-spacing: .05em;
  
}
#xm5b li a {
  font-size: 12px;
  letter-spacing: .05em;
  
}
#xm5b li a:hover {
  display:block;
  text-decoration:none;
}

#xm5b li ul  {
  width: 150px;
}

#xm5b li ul li {
  margin-left: 15px;
  padding-left: 3px;
  border-left: solid 1px #4C3131;
  border-right: solid 1px #4C3131;
}

#xm5b li ul li a {
  margin: 0px;
  padding: 0px;
   padding-bottom: 5px;
  padding-top: 5px;
}