/*  ###########################################################################
    company:    http://42.nl/
    date:       September 2009
    author:     Egor Kloos
    author:     ---
    ########################################################################### */




/*  FORMS [WARNING! low specificity!]------------------------------------------ */

    form {
        padding: 0 0 0.5em 0;
        width: 80%;
        }

    fieldset {
        padding: 0 0 0.5em 0;
        }

    label {
        clear: left;
        float: left;
        line-height: 2;
        display: block;
        width: 33%;
        }

    input[type=text] {
        width: 65%;
        }

    input[type=password] {
        width: 65%;
        }
    input[type=file] {
        width: 65%;
        }

    input[type=checkbox]+label {
        float: none;
        display: inline;
        }

    input[type=radio]+label {
        float: none;
        display: inline;
        }

    select {
        margin: 0;
        padding: 0;
        width: auto;
        }

    textarea {
        width: 65%;
        }

    #searchsubmit {
        float: right;
        }

    .text {
        width: 60%;
        font-size: 0.95em;
        }

    .password {
        width: 60%;
        }

    .street {
        width: 65%;
        }

    .housenumber {
        width: 15%;
        }

    .zipcode {
        width: 20%;
        }

    .city {
        width: 40%;
        }

    .year {
        width: 24%;
        }

    input.creditcard {
        width: 3em;
        }

    fieldset div:after {
        content: ".";
        display: block;
        clear: both;
        float: none;
        visibility: hidden;
        line-height: 0;
        height: 0;
        }

    span.required {
        color: #900;
        }

    label.error {
        position: static;
        display: block;
        float: none;
        width: 50%;
        height: 2em;
        padding-left: 33%;
        color: #900;
        }

    input[type=checkbox] {
        float: left;
        }
    div div input[type=checkbox] {
        float: none;
        display: inline;
        }
    fieldset div div div{
        float: right;
        display: block;
        width: 67%;
        }
    
    fieldset div div label {
        float: none;
        display: inline;
        }
        
    input[type=radio] + label.error,
    input[type=checkbox] + label.error {
        float: left;
        display: block;
        clear: none;
        width: auto;
        padding: 0 0.5em;
        color: #900;
        }

    .buttons {
        padding: 1em 0 0 33%;
        }

    form fieldset p {
        margin: 1em 0 1em 33%;
        }

    .buttons a.ui-corner-all {
        position: relative;
        margin: 1em 0 1em 0;
        padding: 0.3em 8px 0.3em 21px; 
        height: 25px;
        text-decoration: none;
        line-height: 1.5;
        color: #fff;
         }
    .buttons a.ui-corner-all .ui-icon { 
        position: absolute;
        z-index: 42;
        left: 3px;
        bottom: 15%;
        }
