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




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

    form {
        padding: 0 0 0.5em 0;
        width: 100%;        
        }
    
    fieldset {
        padding: 0 0 0.5em 0;
        }

    label {
        line-height: 2;
        display: block;
        }
    input{
        width: 100%;

        }
    input[type=checkbox],
    input[type=radio]{
        width: auto
        }
    input[type=checkbox]+label {
        float: none;
        display: inline;
        }
    input[type="radio"] + label {
        display:inline;
        float:none;
        }

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

    textarea {
        padding: 0.15em;
        width: 100%;
		overflow-y: scroll;

        }

    #searchsubmit {
        float: right;
        }


    .street {
        }

    .housenumber {
        width: 15%;
        }

    .zipcode {
        width: 20%;
        }

    .city {
        width: 40%;
        }

    .day {
        clear: left;
        float: left;
        margin-right: 1%;
        width: 25%;
        }
    .month {
        float: left;
        margin-right: 1%;
        width: 25%;
        }
    .year {
        float: left;
        width: 44.5%;
        }

    input.creditcard {
        width: 3em;
        }


    input.date {
        float: left;
        margin-right: 2%;
        width: 13%;
        }
    .location {
        float: left;
        width: 85%;
        }
        

    span.required {
        color: #900;
        }

    label.error {
        position: static;
        display: block;
        float: none;
        height: 2em;
        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: 100%;
        }
    
    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;
        }

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