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

/* BOX 1: START */

div.border-box-1 {

}

div.border-box-1 div.border-tl {
    background: url(../images/border-tl.png) no-repeat top left;
}

div.border-box-1 div.border-tr {
    background: url(../images/border-tr.png) no-repeat top right;
    padding: 0 8px 0 6px;
}

div.border-box-1 div.border-tc {
    font-size: 0;
    height: 6px;
    background: url(../images/border-tc.png) repeat-x top left;
}

div.border-box-1 div.border-ml {
    background: url(../images/border-ml.png) repeat-x top left;
}

div.border-box-1 div.border-mr {
    background: url(../images/border-mr.png) repeat-y center right;
    padding: 0 8px 0 6px;
}

div.border-box-1 div.border-mc {
    background-color: #ffffff;
    background-image: url(../images/border-mc.png);
    background-repeat: repeat-x;
    height: 36px;
}

div.border-box-1 div.border-content {
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    text-align: left;
}

div.border-box-1 div.border-content:before, div.border-box-1 div.border-content:after /* Preventing margins on content from breaking the box */ {
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.border-box-1 div.border-bl {
    background: url(../images/border-bl.png) no-repeat bottom left;
}

div.border-box-1 div.border-br {
    background: url(../images/border-br.png) no-repeat bottom right;
    padding: 0 8px 0 6px;
}

div.border-box-1 div.border-bc {
    font-size: 0;
    height: 8px;
    background: url(../images/border-bc.png) repeat-x bottom left;
}

/* BOX 1:END */

/* BOX 2: START */

div.border-box-2 div.border-tl {
    background: url(../images/border-box-2/border-tl.png) no-repeat top left;
}

div.border-box-2 div.border-tr {
    background: url(../images/border-box-2/border-tr.png) no-repeat top right;
    padding: 0 11px 0 11px;
}

div.border-box-2 div.border-tc {
    font-size: 0;
    height: 11px;
    background: url(../images/border-box-2/border-tc.png) repeat-x top left;
}

div.border-box-2 div.border-ml {
    background: url(../images/border-box-2/border-ml.png) no-repeat top left;
    padding: 0 0 0 11px;
}

div.border-box-2 div.border-mr {
    background: url(../images/border-box-2/border-mr.png) no-repeat top right;
    padding: 0 11px 0 0;
}

div.border-box-2 div.border-mc {
    background-image: url(../images/border-box-2/border-mc.jpg);
    background-repeat: repeat-x;
    padding-top: 19px;
    padding-left: 19px;
    padding-bottom: 20px;
}

div.border-box-2 div.border-content {
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
}

div.border-box-2 div.border-content:before, div.border-box-2 div.border-content:after /* Preventing margins on content from breaking the box */ {
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

/* BOX 2: END */