#contentbox,
#contentbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    z-index: 100;
    width: 100%;
    height: auto;
    text-align: center;
    color: #333;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    line-height: 0;
    text-decoration: none;
    background: none;
    word-spacing: normal;
    letter-spacing: normal;
    float: none;
    clear: none;
    display: block;
}
#contentbox {
    background: transparent;
    z-index: 101;
    text-align: center;
}
#contentbox_overlay {
    position: absolute;
    background-color: #b5c9e3;
}
/*
#contentbox_overlay.pb {background-color: #c6c6c6;}
#pb #contentbox_overlay { background-color: #f0f0f1; }
*/
#contentbox_window {
    position: relative;
    text-align: left;
    margin: 0 auto;
    width: 500px;
}
#contentbox_close {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 32px;
    background: #fff url(/pbc/img/icon_close.gif) 100% 0 no-repeat;
}
#contentbox_close a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    text-decoration: none;
    text-align: right;
    color: #039;
    line-height: 100%;
    padding: 11px 38px 3px 0;
    display: block;
    float: right;
}
#contentbox_close a:link,
#contentbox_close a:visited,
#contentbox_close a:active,
#contentbox_close a:focus {color: #039;}
#contentbox_iframe {
    border: none;
    position: relative;
    margin: 0 0 -30px 0;
    padding: 0;
    width: 100%;
    height: 100%;
    border: none;
    background-color: #fff;
    overflow: hidden;
}
#contentbox_window div {background-repeat: no-repeat;}
/*  shade for contenbox*/
#cb_shade_corner_l_t {    background: url() 0 0;}
#cb_shade_corner_r_t {    background: url() 100% 0;}
#cb_shade_corner_r_b {    background: url() 100% 100%;}
#cb_shade_corner_l_b {    padding: 20px; background: url() 0 100%;}
#cb_shade_side_t { padding-top: 20px; margin:-20px 30px 0 0; background: url() 30px 0;}
#cb_shade_side_r { padding:0 20px 20px 0; margin: 0 -50px 30px 0; background: url() 100% 30px; }
#cb_shade_side_b { padding-bottom:20px; margin: 0 30px -70px 30px; background: url() 0 100%; }
#cb_shade_side_l { padding-left:20px; margin: 0 -30px 30px -50px; background: url() 0 30px; }


/* no png-support for ie6 */
* html #contentbox_window  div { background-image: none !important;}
* html #contentbox_window div#contentbox_close {background-image: url(/pbc/img/icon_close.gif) !important;}

 /* hasLayout for ie7*/
*+html #contentbox_window  div {zoom: 1;}
 