.layer {
	float: left;
	padding: 0 7px 8px 0;
	position: relative;
	display: inline;
}

.layer .left,
.layer .right,
.layer .center {
	position: absolute;
	z-index: 10;
}

.layer .shadow-top .right{
	width: 7px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.layer .shadow-bottom .left{
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.layer .shadow-bottom .right {
	width: 9px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.layer .shadow-bottom .center {
	height: 8px;
	right: 8px;
	left: 8px;
	background-repeat: repeat-x;
}

.layer .shadow-middle div {
	width: 7px;
	bottom: 8px;
	top: 12px;
	background-repeat: repeat-y;	
}

.layer .shadow-top div { top: 0; }
.layer .shadow-bottom div { bottom: 0; }

.layer .left { left: 0; }
.layer .right { right: 0; }

.layer .shadow-top .left { background-image: url(../img/stl.gif); }
.layer .shadow-top .right { background-image: url(../img/str.gif); }
.layer .shadow-bottom .left { background-image: url(../img/sbl.gif); }
.layer .shadow-bottom .right { background-image: url(../img/sbr.gif); }
.layer .shadow-top .center { background-image: url(../img/st.gif); }
.layer .shadow-bottom .center { background-image: url(../img/sb.gif); }
.layer .shadow-middle .left { background-image: url(../img/sl.gif); }
.layer .shadow-middle .right { background-image: url(../img/sr.gif); }