.ebox {
  width: 200px;
  margin: 0px auto 0px auto;
  position: relative;
  min-height: 160px;
  z-index: 1;
}
.ebox .tl,.ebox .tc,.ebox .tr,.ebox .ml,.ebox .mc,.ebox .mr,.ebox .bl,.ebox .bc,.ebox .br {
  display: block;
  position: absolute;
  z-index: -2;
}

.ebox .tl{
  top: 0px; left: 0px;
  width: 11px; height: 23px;
  background-image: url('../gfx/topleft.png');
}
.ebox .tc{
  top: 0px; left: 0px; right: 0px;
  width: auto; height: 23px;;    
  margin: 0px 11px 0px 11px;  
  background-image: url('../gfx/top.png');
}
.ebox .tr{
  top: 0px; right: 0px;
  width: 11px; height: 23px;
  background-image: url('../gfx/topright.png');
}
.ebox .ml{
  top: 0px; bottom: 0px; left: 0px;
  width: 11px; height: auto;
  margin: 23px 0px 25px 0px;
  background-image: url('../gfx/left.png');
  background-repeat: repeat-y; 
}
.ebox .mc{
  top: 0px; bottom: 0px; left: 0px; right: 0px;
  height: auto; width: auto;
  margin: 23px 11px 25px 11px;
  background-color: #352a6f;
}
.ebox .mr{
  top: 0px; bottom: 0px; right: 0px;
  width: 11px; height: auto;
  margin: 23px 0px 25px 0px;
  background-image: url('../gfx/right.png');
}
.ebox .bl{
  bottom: 0px; left: 0px;
  width: 11px; height: 25px;
  background-image: url('../gfx/bottomleft.png');
}
.ebox .bc{
  bottom: 0px; left: 0px; right: 0px;
  width: auto; height: 25px;
  margin: 0px 11px 0px 11px;
  background-image: url('../gfx/bottom.png');
}
.ebox .br{
  bottom: 0px; right: 0px;
  width: 11px; height: 25px;  
  background-image: url('../gfx/bottomright.png');
}
.ebox .ol {
  display: block; position: absolute;
  top: 1px; bottom: 1px; left: 2px; right: 3px;
  width: auto; height: auto;
  background-image: url('../gfx/overlay.png');
  background-repeat: no-repeat;  
  z-index: -1;
}
.ebox .txt {
  font-family: "Trebuchet MS";
  display: relative; z-index: 2;
  width: auto; height: auto;
  color: white;
  padding: 10px;
  overflow: hidden;
  z-index: 2;
}
