span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
    background-repeat:no-repeat;
    display:block;
    font-size:1px;
    height:5px;
    line-height:1px;
}
span.corners-top {
    background-image:none;
    background-position:0 0;
    margin:-5px -5px;
    margin-bottom: 0px;
    
}
span.corners-top span {
    background-image:none;
    background-position:100% 0;
}
span.corners-bottom {
    background-image:none;
    background-position:0 100%;
    clear:both;
    margin:0 -5px;
}
span.corners-bottom span {
    background-image:none;
    background-position:100% 100%;
}

span.corners-top {
    background-image:url(/images/corners/corners_left.gif);
}
span.corners-top span {
    background-image:url(/images/corners/corners_right.gif);
}
span.corners-bottom {
    background-image:url(/images/corners/corners_left.gif);
}
span.corners-bottom span {
    background-image:url(/images/corners/corners_right.gif);
}


span.corners-top-4px, span.corners-bottom-4px, span.corners-top-4px span, span.corners-bottom-4px span {
    background-repeat:no-repeat;
    display:block;
    font-size:1px;
    height:4px;
    line-height:1px;
}
span.corners-top-4px {
    background-image:none;
    background-position:0 0;
    margin:-5px -5px;
    margin-bottom: 0px;
}
span.corners-top-4px span {
    background-image:none;
    background-position:100% 0;
}
span.corners-bottom-4px {
    background-image:none;
    background-position:0 100%;
    clear:both;
    margin:0 -5px;
}
span.corners-bottom-4px span {
    background-image:none;
    background-position:100% 100%;
}

span.corners-top-4px {
    background-image:url(/images/corners/corners_left_4px.gif);
}
span.corners-top-4px span {
    background-image:url(/images/corners/corners_right_4px.gif);
}
span.corners-bottom-4px {
    background-image:url(/images/corners/corners_left_4px.gif);
}
span.corners-bottom-4px span {
    background-image:url(/images/corners/corners_right_4px.gif);
}