.pg-on {
    background:url(/guidance/img/pg_sprite.gif) no-repeat top right;
    padding:0 22px 0 0;
}

.pg-off,
.pg-unset {
    background:url(/guidance/pg_sprite.gif) no-repeat right -73px;
    padding:0 32px 0 0;
}

#password-r {
    padding:20px 0;
}

#pg-form,
#pg-form form input {
    font:1.2em arial,helvetica,sans-serif;
    line-height:1;
}

#pg-form h1,
#pg-form form,
#pg-form fieldset,
#pg-form legend,
#pg-form p {
    line-height:1;
    font-size:100%;
    margin:0;
    padding:0;
}

#pg-form h1,
#pg-form fieldset {
    background-color:transparent;
    border:0;
}

#pg-mask,
#pg-form {
    position:absolute;
}

#pg-mask {
    background:#000;
    left:0;
    top:0;
    width:100%;
    z-index:1000;
}

#pg-form {
    display:none;
    width:480px;
    z-index:2000;
}

#pg-form a:link,
#pg-form a:visited,
#pg-form a:hover {
    color:#0082c2;
    text-decoration:none;
}

#pg-form a:hover {
    text-decoration:underline;
}

#pg-form .tr,
#pg-form .tl,
#pg-form .br,
#pg-form .bl {
    overflow:hidden;
    height:14px;
}

#pg-form .tl,
#pg-form .bl {
    float:left;
    width:14px;
}

#pg-form .tr,
#pg-form .br {
    float:right;
    width:14px;
}

#pg-form .tr {
    background:url(/guidance/img/corner-top-right-silver.png) no-repeat 0 0;
}

#pg-form .tl {
    background:url(/guidance/img/corner-top-left-silver.png) no-repeat 0 0;
}

#pg-form .br {
    background:url(/guidance/img/corner-bottom-right-silver.png) no-repeat 0 0;
}

#pg-form .bl {
    background:url(/guidance/img/corner-bottom-left-silver.png) no-repeat 0 0;
}

#pg-form .tb {
    border-bottom:4px #f0f0f0 solid;
    overflow:hidden;
}

#pg-form .bb {
    border-top:4px #e3e3e3 solid;
    overflow:hidden;
}

#pg-form .tb,
#pg-form .bb {
    height:10px;
}

#pg-form .tb div,
#pg-form .bb div {
    background-color:#fff;
    height:10px;
    opacity:0.5;
}

#pg-form .tc {
    overflow:hidden;
    position:relative;
}

#pg-form .bars {
    background-color:#fff;
    opacity:0.5;
    height:2000px;
    margin-left:-10px;
    padding-left:10px;
    position:absolute;
    width:100%;
}

#pg-form .c {
    position:relative;
    background-color:#e3e3e3;
    color:#444;
    margin:0 10px;
}

#pg-form h1 {
    font-size:1.2em;
    font-weight:normal;
    text-transform:uppercase;
    width:442px;
    height:38px;
    line-height:38px;
    padding-left:18px;
    background:url(../img/bg-dialog-header-silver.gif) repeat-x left top;
}

#pg-form-content {
    overflow:hidden;
    width:100%;
    background:#e3e3e3 url(/guidance/img/bg-dialog-content-silver.gif) repeat-x left top;
}

#ss-formWrapper {
    font-size:1em;
    margin:0 18px;
}

#pg-setup {
    float:left;
}

#pg-more {
    float:right;
}

#pg-more-links {
    border-top:1px solid #A9A9A9;
    width:430px;
    margin:10px 18px 0;
}

#pg-form-content p.more {
    display:inline;
    font-size:1em;
    font-weight:bold;
    margin:10px 0;
    padding:0;
}

#pg-form-content p.more a {
    padding-left:12px;
    background:transparent url(/guidance/img/chevron2.gif) no-repeat left center;
}

#pg-form-content p.info {
    font-size:1.2em;
    color:#d40;
    background:transparent url(../img/padlock-silver.gif) no-repeat left center;
    margin:12px 16px;
    padding:4px 16px 4px 24px;
}

#pg-form-content p.guidance {
    background-image:url(/guidance/img/g-silver.gif);
}

#pg-form-content p.desc {
    color:#777;
    margin:0 18px 14px;
}

#pg-form-content em {
    font-style:normal;
    font-weight:bold;
}

#ss-formWrapper .forgotten {
    margin:14px 0;
}

#ss-formWrapper fieldset {
    margin-bottom:0;
}

#ss-formWrapper input {
    width:312px;
}

#ss-formWrapper label {
    display:block;
    color:#777;
    margin-bottom:8px;
}

#ss-formWrapper .check {
    margin-bottom:20px;
}

#ss-formWrapper .check input {
    width:auto;
    vertical-align:middle;
}

#ss-formWrapper .check label {
    display:inline;
    color:#333;
    margin-left:6px;
    vertical-align:middle;
}

#ss-formWrapper input.button {
    border:none;
    color:#444;
    cursor:pointer;
    font-size:1em;
    height:25px;
    line-height:25px;
    margin-right:4px;
}

#ss-formWrapper input.positive {
    background:url(/guidance/img/btn-positive-silver.gif) no-repeat 0 3px;
    width:50px;
}

#ss-formWrapper input.negative {
    background:url(/guidance/img/btn-negative-silver.gif) no-repeat 0 3px;
    width:54px;
}

#pg-form.black a:link,
#pg-form.black a:visited,
#pg-form.black a:hover {
    color:#fff;
}

#pg-form.black .tr {
    background-image:url(/guidance/img/corner-top-right-black.png);
}

#pg-form.black .tl {
    background-image:url(/guidance/img/corner-top-left-black.png);
}

#pg-form.black .br {
    background-image:url(/guidance/img/corner-bottom-right-black.png);
}

#pg-form.black .bl {
    background-image:url(/guidance/img/corner-bottom-left-black.png);
}

#pg-form.black .tb {
    border-bottom-color:#393939;
}

#pg-form.black .bb {
    border-top-color:#000;
}

#pg-form.black .c {
    background-color:#000;
    color:#999;
}

#pg-form.black h1 {
    color:#fff;
    background-image:url(/guidance/img/bg-dialog-header-black.gif);
}

.black #pg-form-content p.info {
    background-image:url(/guidance/img/padlock-black.gif);
    color:#e53;
}

.black #pg-form-content p.guidance {
    background-image:url(/guidance/img/g-black.gif);
}

.black #pg-form-content p.desc {
    color:#999;
}

.black #pg-form-content label {
    color:#999;
}

.black #pg-form-content {
    background-color:#000;
    background-image:url(/guidance/img/bg-dialog-content-black.gif);
}

.black #ss-formWrapper input.button {
    color:#fff;
}

.black #ss-formWrapper input.positive {
    background:url(/guidance/img/btn-positive-black.gif) no-repeat 0 3px;
    width:48px;
}

.black #ss-formWrapper input.negative {
    background:url(/guidance/img/btn-negative-black.gif) no-repeat 0 3px;
    width:52px;
}

.black #pg-more-links {
    border-top:1px solid #5a5a5a;
}

#ss-formWrapper #active-choice input.negative {
    background:none;
    position:absolute;
    right:11px;
    top:5px;
    height:20px;
    width:20px;
    margin:0;
    padding:0;
}

#ss-formWrapper #active-choice #_guidance_ok_ {
    font-weight:bold;
    width:348px;
    background-image:url(/guidance/img/ac-btn-positive-black.png);
    padding-left:7px;
    line-height:28px;
    text-align:left;
}

#ss-formWrapper #active-choice #_guidance_setup_ {
    font-weight:bold;
    display:block;
    width:202px;
    background-image:url(/guidance/img/ac-btn-setup-silver.png);
    text-align:left;
}

#ss-formWrapper #active-choice #_guidance_setup_ a {
    background:none;
    margin:0;
    padding:5px 0 0 7px;
}

#ss-formWrapper #active-choice .button {
    margin:0;
    padding:0;
}

#ss-formWrapper #active-choice .acMessage {
    font-weight:bold;
    color:#fff;
    line-height:18px;
    padding-bottom:13px;
}