*
{
    margin:
        0;
        
    padding:
        0;
        
    font:
        12px
        arial,verdana,tahoma,sans-serif;
        
    color:
        #4F5052;
}

html,
body,
table#doc-wrapper
{
    width:
        100%;
        
    height:
        100%;
}

table#doc-wrapper
{
    vertical-align:
        middle;
}

form
{
    width:
        329px;
        
    margin:
        0
        auto;
}

#logo
{
    display:
        block;
        
    margin:
        0
        auto
        20px
        auto;
}

h2
{
    font-family:
        helvetica,arial,sans-serif;
    
    font-size:
        18px;
        
    font-weight:
        normal;
        
    width:
        100%;
        
    border-bottom:
        6px
        solid
        #f67700;
        
    padding-bottom:
        5px;
        
    margin-bottom:
        3px;
}

div#input-wrapper *
{
    float:
        left;
        
    margin-top:
        7px;
        
    padding:
        2px
        0;
}

label
{
    display:
        block;

    width:
        70px;
        
    font-weight:
        bold;
        
    clear:
        left;
}

input
{
    width:
        200px;
        
    border:
        1px
        solid
        #ccc;
}

#submit
{
    height:
        40px;
   
    width:
        53px;
        
    border:
        0;
        
    margin:
        8px
        0
        0
        0;
}
