#page {
    background: #fff;
    _background: #fff url(/images/pgdialog_btm.jpg) no-repeat bottom 17.6em;
    _padding-bottom: 8em;   
    height: auto;
    }

#pgdialog {
    width: 56.5em;
    margin: 0.5em 0 0 -4em;
    padding: 5em 0 0 4em;
    background: url(/images/pgdialog_mid.png) repeat-y top right;
    _background-image: url(/images/pgdialog_mid.gif);
    position: relative;
    min-height: 24em;
    _height: 22.5em;
    _overflow: visible;
    }
    
.pgdialog_top {
    position: absolute;
    top: 0;
    right: 0;
    _right: -0.1em;
    z-index: 1;
    }
    
.pgdialog_btm {
    position: absolute;
    bottom: -2em;
    left: 0;
    z-index: 0;
    }
    
#ieroot .pgdialog_btm {
    left: -0.4em;
    _display: none;
    }
    
#content #pgdialog .header h3 {
    background: none;
    text-transform: none;
    color: #EDEDF2;
    font-size: 3.2em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 0;
    }
    
#content #pgdialog .header h4 {
    background: none;
    text-transform: none;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    }
    
/* STYLES FOR START HERE HEADER */
#starthere .instructions {
    position: relative;
    float: left;
    width: 22.75em;
    }
    
#ieroot #starthere .instructions {
    width: 22.25em;
    }

#starthere h3 {
    top: -0.75em;
    left: -0.3em;
    z-index: 0;
    }  
    
#partnernote {
    margin-top: 2.75em;
    position: relative;
    }
    
#partnernote h4 {
    color: #4271CF;
    }
    
#ieroot #content #partnernote p {
    margin-top: 0;
    }
    
#starthere #startForm {
    position: relative;
    z-index: 5;
    float: left;
    _display: inline;
    margin: -1.6em 0 0 3em;
    _margin-left: 2.3em;
    padding: 0;
    width: 30.75em;
    }

#content fieldset.formerror label {
    color: #cc0000;
    }
    
#content fieldset.formerror select,
#content fieldset.formerror input {
    color: #cc0000;
    font-weight: bold;
    background: #FAC8C9;
    }
    
#content #fs_contactpref {
    width: 95%;
    display: none;
    }
    
#content #fs_contactpref div {
    padding-bottom: 0.75em;
    }
    
#ieroot #content #fs_contactpref div {
    padding-bottom: 0.5em;
    }
    
#content #fs_contactpref fieldset {
    padding: 0;
    margin: 0;
    }
    
#content fieldset.radiobtn input {
    float: left;
    margin-left: -0.2em;
    }
    
#ieroot #content fieldset.radiobtn input {
    margin-left: -0.65em;
    }
    
#content fieldset.radiobtn label {
    width: 85%;
    }
    
    
/* STYLES FOR RECOMMENDATION HEADER */
#recommendation {
    display: none;
    position: relative;
    z-index: 5;
    }
    
#recommendation h3 {
    top: -0.65em;
    left: -0.25em;
    }    

#content #pgdialog #recommendation h4 {
    padding-bottom: 0.5em;
    }
      
#recommendation .criteria {
    position: relative;
    z-index: 5;
    padding: 0.2em 1.75em 0 0;
    clear: left;
    }
    
#content #pgdialog #recommendation .criteria h5 {
    font-weight: bold;
    font-size: 1.1em;
    color: #1A1D55; 
    margin: 0 0.5em 0 0;
    padding: 0;
    float: left;
    }
    
#content #pgdialog #recommendation .criteria input {
        float: left;
    border: none;
    border-width: 0;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0.1em 0 0 0;
    padding: 0;
    width: 35em;
    }
    
#btn_revise {
    display: none;
    position: absolute;
    top: -4.2em;
    right: 2em;
    z-index: 20;
    width: 12.5em;
    }
    
#btn_revise a {
    text-transform: lowercase;
    }
    
    
/* STYLES FOR RECOMMENDATION DIVS*/
.htboption {
    overflow: hidden;
    position: relative;
    z-index: 5;    
    display: none;
    }
    
.htboption .htboption_content #content {
    padding-top: 0.5em;
    }

#content .htboption h4.hdg_a {
    display: none;
    position: relative;
    z-index: 10;
    background: #fff url(/images/rule_hdg_a.gif) no-repeat bottom right;
    padding-bottom: 0.25em;
    }
    
#btn_showlist {
    display: none;
    width: 16em;    
    float: left;
    margin: 2.5em 2em 0 0;
    position: relative;
    z-index: 10;
    }
    
#btn_showlist a {
    text-transform: none;
    }
    

/* STYLES FOR SIDEBAR */
#sidebar {
    padding-top: 0.3em;
    }
    
#sidebar .sbsubsect {
    padding-top: 7em;
    }
    
#sidebar ul li {
    font-weight: normal;
    }
    
/* STYLES FOR PORTAL POPUP */
#portal {
    background: #fff;
    }