/* First level */
.expand_collapse > div{
  margin: 0;
  border-style: solid;
  border-color: #D9DDE1;
  border-width: 1px 1px 0 1px;
}
.expand_collapse > div:last-child{
  border-width: 1px;
}
.expand_collapse > div > h3{
  position: relative;
  padding: 11px 12px 12px 35px;
/*  padding: 12px 12px 12px 40px;*/
  font: bold 1.3em Arial,Helvetica,sans-serif;
  color: #13334D;
  text-decoration: none;
  background: #FFFFFF;
  cursor: pointer;
}
.expand_collapse > div > h3:after{
  content: '';
  position: absolute;
  top: 12px;
  left: 12px;
  width: 16px;
  height: 16px;
  background: url("../../ep_framework/img/icon/boxbody_icon_plus.png") no-repeat scroll center center transparent;
}
.boxcontent .expand_collapse > div > div{
  display: none;
  padding-bottom: 1px;
}
.expand_collapse > div.active > div{
  display: block;
}
.expand_collapse > div.active > h3:after{
  background: url("../../ep_framework/img/icon/boxbody_icon_minus.png") no-repeat scroll center center transparent;
}
/* Second level */
.expand_collapse .expand_collapse{
  margin: 12px;
}
.expand_collapse .expand_collapse > div > h3{
  background: #efefef;
}


/* Fixes fornotices inside a expand / collapse */
.expand_collapse .notice p.title {
  width: 100%;
}