
    form.sioux
    {
        padding: 1.2em;
        font: normal 13px verdana, arial, sans-serif;
    }

    form.sioux *
    {
        font-family: verdana, arial, sans-serif;
        font-size: 13px;
        letter-spacing: normal;
        color: #616D7E;
    }

        form.sioux h1
    {
        font-family: verdana, arial, sans-serif;
        font-size: 15px;
        letter-spacing: normal;
        color: #41627E;
    }

        form.sioux h3
    {
        font: bold 15px verdana, arial, sans-serif;
        color: #003366;
        border-bottom: 1px dotted #bbb;
        margin: -10px 0 3px 0px;
    }


    form.sioux fieldset
    {
    position: relative;
    border: none;
    width: 40em;
    margin: 5px 0em 5px 30px;
    padding: 1.3em;
    left: 0%;
    text-align: left;

    }



/* Formatting for Sticky Notes */
    form.sioux div.StickyNote
    {
        float: right;
        width: 160px;
        height: auto;
        margin: 0px -180px 10px 200px;
        padding: 4px 5px 0px 0px;
        border: 1px solid #666;
        background-color: #D5F4FF;
        position: relative;
        
    }
    
    form.sioux div.StickyNote h3
    {
        font-family: arial, sans-serif;
        border-bottom: 0px solid #666;
        margin: 2px 2px 5px 5px;
        padding: 1px 0px 4px 15px;
    }
    
    form.sioux div.StickyNote p
    {
        font-family: arial, sans-serif;
        padding: 0px 0px 9px 0px;
        margin: 3px;
        font-size: 0.85em;      
        font-weight: normal;
        color: #666;
        text-align: justify;
    }


    form.sioux div.SFelemText
    {}

    form.sioux div.SFelemCheck
    {
        display:block;
    }

    div.vertical
    {
       height: auto;
       float: left;
    }
      

   form.sioux div.SFelemText label {
        margin-top: 12px;
        margin-right: 5px;
    }
    
    form.sioux div.SFelemHidden
    {
        display: none;
    }

    form.sioux div.SFelemSubmit
    {
        border: none;
        margin-left: 35px;
    }

    
/* Rule violations, displayed with each element */
    form.sioux div.violation
    {
        border: 1px solid orange;
        background: #ffffe1;
        padding: 6px 2px 1em 3px;
        margin-left: 1px;
        margin: 3px 0 5px 0;
        width: 30em;
    }

    form.sioux div.CheckViol
    {
        height: 105px;
    }
    
    form.sioux div.violation p.SFviolmessage
    {
        margin: 0px 0px 0.5em .2em;
        color: #f00;
        padding: 1px 0px 1px 1px;
        text-align: left;
        font: bold 0.85em arial, sans-serif;
    }
    

    form.sioux div.ErrorSummary
    {
        width: 90%;
        margin: 0px 0px 2px 20px;
        padding: 10px;
        border: 2px dotted #900;
        background-color: #ffffe1;
    }
    
    
    
/* The form element label */

    form.sioux label
    {
        width: 10em;
        float: left;
        cursor: pointer;
        margin: 0em 2em 0em 0em;
        color: #E55451;
        font-weight: bold;
    }


/* Form elements */

    form.sioux input:focus, form.sioux select:focus, form.sioux textarea:focus
    {
        background-color: #D5F4FF;
    }
    
    form.sioux input, form.sioux select, form.sioux textarea
    {
        color: #000;
        margin-top: 10px;
    }

/* The optional hint text */

    form.sioux .SFhint
    {
        clear: left;
        margin: 0.2em 0em 0em 1.4em;
        width: 26em;
    }

    form.sioux .SFhint p
    {
        border: none;
        font-weight: normal;
        font-size: 85%;
        margin: 0em 0em 0em 0em;
    }





