@charset "UTF-8";
div#header_dos{
    border-bottom: 3px solid #6A963A;
    padding-bottom: 1em;
}
    div#header_dos .logged-in,
    div#header_dos .logged-out {
        /* resize the whole thing */
        font-size: 1.2em;
    }
    div#header_dos a#contact {
        float: right;
        padding: 0.5em 1em 0.5em 2em;
        background-image: url('/images/help_button.gif');
        background-position: left center;
        background-repeat: no-repeat;
        height: 22px;
        line-height: 22px;
        vertical-align: middle;
        font-size: 1.2em;
    }
    
    div#header_dos .logged-in {
        line-height: 1.5em;
        height: auto;
        font-size: 1.4em;
    }
    
        div#header_dos .logged-in .section {
            height: 2em;
        }
        
            div#header_dos .logged-in .section a {
                font-weight: bold;
                font-size: 1em;
                padding-top: 0;
            }
            
            div#header_dos .logged-in .section span.sep {
                font-size: larger;
                font-weight: bold;
                color: #FEDE00;
            }
            
            div#header_dos .logged-in .section form div.mini div#new_box {
                position: absolute;
                color: #000000;
                width: 20em;
                right: 0;
            }
                
                div#header_dos .logged-in .section form div.mini div#new_box div.top {
                    background-image: url('/images/pointing_arrow.gif');
                    background-repeat: repeat-x;
                    background-attachment: scroll;
                    background-position: 90% 0%;
                    margin-top: 0;
                    height: 12px;
                }
                
                div#header_dos .logged-in .section form div.mini div#new_box div.box-content {
                    border-bottom: 1px solid #6A963A;
                    border-left: 1px solid #6A963A;
                    border-right: 1px solid #6A963A;
                    padding: 2em;
                    background-color: #FFFFFF;
                    
                    -moz-box-shadow: 0px 4px 8px #666;
                    -webkit-box-shadow: 0px 4px 8px #666;
                }
        
    div#header_dos a#home {
        float: left;
        height: 85px;
        width: 216px;
        background-image: url('/images/logo_menu.png');
        background-repeat: no-repeat;
        background-position: bottom right;
        padding: 1em 0 0.2em 1em;
        text-decoration: none;
    }
    
    div#header_dos a#home:hover {
        text-decoration: none;
    }
    
    div#header_dos .section {
        float: right;
        font-size: 0.8em;
        height: 3em;
        padding: 0.3em 0.3em 0.3em 0.6em;
        
        color: #FFFFFF;
        background-color: #6A963A;
        
        white-space: nowrap;
    }
    
        div#header_dos .section a {
            color: #FFFFFF;
            font-size: 0.8em;
            padding-top: 0.5em;
            display: block;
        }
        
    div#header_dos #login_form {
        
    }
        div#header_dos #login_form form {
            padding-top: 0.5em;
        }
        
            div#header_dos #login_form form button {
                font-size: 1em;
                line-height: 1em;
                vertical-align: middle;
            }
            
            div#header_dos #login_form form input {
                border: 1px solid #CCCCCC;
                font-size: 1.0em;
                line-height: 1em;
                width: 12em;
            }
            
            div#header_dos #login_form form input:focus {
                outline: 1px solid #DEE5D8;
            }
            
            div#header_dos #login_form form label {
                line-height: 1em;
                padding: 0;
                display: inline-block;
            }
        
    div#header_dos .leading {
        background-image: url('/images/corners/green_topleftcorner.gif');
        background-position: top left;
        background-repeat: no-repeat;
        position: relative;
        padding-left: 1.6em;
    }
    
        div#header_dos .leading .bottom-left {
            background-image: url('/images/corners/green_bottomleftcorner.gif');
            background-position: bottom left;
            background-repeat: no-repeat;
            
            position: absolute;
            width: 10px;
            bottom: 0px;
            left: 0;
        }
        
    div#header_dos div#more_info {
        background-color: #E68F37;
        width: 80px;
        text-align: center;
    }
        div#header_dos div#more_info a {
            
        }
        
    div#header_dos div#reset_password {
        width: 80px;
        text-align: center;
        white-space: normal;
    }