/**
*    Tools: Form
**
*    Used on: -> global design styles
*
*    @author  Frenk T. Sedmak Nahtigal
*    @version 1.02
**/

/* =temp
----------------------------------------------- */
#temp {
    margin-top: 50px;
}

/* =COMMON
----------------------------------------------- */
form fieldset legend {
    display: none;
}

/* =input fields
----------------------------------------------- */
form input[type="text"],
form input[type="password"] {
    width: 154px;
    height: 17px;
    padding: 3px 10px 3px 10px;
    font-size: 12px;
}

form select {
    width: 292px;
    height: 33px;
    line-height: 27px;
    padding: 4px;
    margin: 0 0 15px 0;
    font-size: 18px;
}

.button {
    height: 25px;
    padding-bottom: 2px;
    font-size: 12px;
}

.button.large {
    height: 33px;
}

a.button {
    height: 18px;
    padding: 7px 0 0 0;
    display: block;
}

a.button.large {
    padding: 11px 0 0 0;
    height: 22px;
}

.button.nano {
    width: 136px;
}

.button.login {
    width: 176px;
}

.button.large.mili {
    width: 292px;
    height: 33px;
}

.button.large.nano {
    width: 136px;
}

.button.large.mega {
    width: 220px;
    height: 33px;
}

.button.pico {
    width: 58px;
    height: 33px;
}

.fb_connect {
    width: 176px;
    height: 22px;
    margin-top: 10px;
    display: block;
}

/* =select
 * ----------------------------------------------- */
.select {
    width: 292px;
    line-height: 33px;
    margin: 0 0 14px 0;
    position: relative;
}

    .select div {
        width: 260px;
        height: 31px;
        margin: 0 0 1px 0;
        padding-left: 30px;
        font-size: 18px;
    }

    .select ul {
        width: 290px;
        height: 198px;
        position: absolute;
        top: 32px; /*KLUDGE: .select div height + bottom border*/
        left: 0;
        overflow: auto;
    }

    .select ul li {
        height: 33px;
        line-height: 33px;
        padding-left: 30px;
    }

/* =errors
 * ----------------------------------------------- */
form > fieldset ul.errors {
    width: 100%;
    line-height: 16px;
    margin: -4px 0 20px 0;
    float: left;
    font-size: 16px;
}

    form > fieldset ul.errors > li {
        width: 100%;
        line-height: 18px;
        padding-left: 25px;
        margin-bottom: 4px;
        float: left;
    }

    form > fieldset > ul.no_icons > li {
        line-height: 16px;
        padding-left: 0;
    }