@charset "UTF-8";
/* CSS Document */



.box {
margin:0px auto;
padding-left:15px;
background:transparent;
}

.box .hd .c,
.box .ft .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.box .ft .c {
 height:14px;
}

.box .hd {
 background:transparent url(../images/roundedcorners/tl.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
 margin-left:1px;
}

.box .hd .c {
 background:transparent url(../images/roundedcorners/tr.png) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

.box .bd {
 background:transparent url(../images/roundedcorners/ml.png) repeat-y 0px 0px;
 margin-right:6px;
 margin-left:2px;
}

.box .bd .c {
 background:transparent url(../images/roundedcorners/mr.png) repeat-y right 0px;
 position: relative;
 padding-right: 6px;
 width: 100%;
 height: 100%;
}

.box .bd .c .s {
 margin:0px 2px 0px 4px;
 background:#FFF; /*url(../images/roundcorners/ms.png) repeat-x 0 0;*/
 padding: 1em;
}

.box .ft {
 background:transparent url(../images/roundedcorners/bl.png) no-repeat 0px 0px;
 margin-right:14px;
}

.box .ft .c {
 background:transparent url(../images/roundedcorners/br.png) no-repeat right 0px;
 margin-right:-14px;
}

/* content-specific */

