.vspacer {
    height : 400px;
    width : 16px;
    position : relative;
    display : block;
    float : none;
    border : 0px;
    margin : 0px;
}

.fr_l .vspacer {
    left : 1px;
}

#toolbarContainer {
    background-color : #fff;
}

#main {
    background-position: 0px 100px;
    background-image : url('../images/frame/f_bg.png');
    background-repeat : repeat-x;
}

#fr_content_row {
    background-position: 0px -58px;
    background-image : url('../images/frame/f_bg.png');
    background-repeat : repeat-x;
    background-color  :#fff;
}

#fr_content{
    width : 966px;
    padding-top : 20px;
    text-align : center;
    vertical-align : top;
}

td.fr_l {
    vertical-align : top;
    background-repeat : repeat-y;
    background-position: left;
    background-image : url('../images/frame/left.png');
    width : 17px;
}

td.fr_r {
    vertical-align : top;
    background-repeat : repeat-y;
    background-position: right;
    background-image : url('../images/frame/right.png');
    width : 17px;
    overflow : hidden;
}

#fr_bl {
    background-repeat : no-repeat;
    background-position: bottom left;
    background-image : url('../images/frame/bottomLeft.png');
}

#fr_b {
    height: 19px;
    background-position: bottom;
    background-repeat : repeat-x;
    background-image : url('../images/frame/bottom.png');
    background-color : #fff;
}

#fr_br {
    background-repeat : no-repeat;
    background-position: bottom right;
    background-image : url('../images/frame/bottomRight.png');
}

#header {
    width : 100%;
    height: 158px;
    background-image : url('../images/frame/topBannerStd.png');
    background-repeat : no-repeat;
}

body.pro #header {
    background-image : url('../images/frame/topBanner.png');
}

#banner {
    height: 128px;
    cursor : pointer;
}

#location {
    width : 400px;
    padding-left : 65px;
    font-size : 0.8em;
    font-weight:bold;
    background-repeat : no-repeat;
    background-position: 15px 50%;
    background-image : url('../images/frame/infobutton.png');
}

#userinfo{
    text-align: right;
    vertical-align: middle;
    padding-right : 20px;
    font-size : 0.8em;
    font-weight:bold;
}

#userinfo img {
    margin-left : 20px;
    float: right;
}
#userinfo div{
    padding-top : 5px;
    float: right;
}

#toolbar {
    padding-top : 30px;
}

#fr_content > div,
#fr_content > table.list
{
    width : 964px;
}

#fr_content > table,
#fr_content > div
{
    margin : auto;
}

