/* CSS Document */
FORM {
    margin: 0px;
}

TEXTAREA, INPUT.text {
    border: 1px solid #cccccc;
    background-color: #fafafa;
    color: #4d4467;
}

TEXTAREA:focus, INPUT.text:focus {
    border: 1px solid #999999;
    background-color: #ffffff;
}

SELECT {
    border: 1px solid #9085b5;
    background-color: #fbfcff;
    vertical-align: middle;
    color: #4d4467;
}

OPTION {
    background-color: #fbfcff;
    color: #4d4467;
}

TEXTAREA, INPUT.text {
    padding: 3px 4px 3px 4px;
}

INPUT.text, INPUT.image {
    height: 24px;
    vertical-align: middle;
}

INPUT.checkbox {
    margin: 2px 2px 2px 0px;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    border: 1px solid #9085b5;
}

INPUT.button {
    padding: 2px 4px 2px 4px;
    height: 24px;
    border: 1px solid #9085b5;
    background-color: #e6e7f0;
    vertical-align: middle;
    cursor: pointer;
}

INPUT.button:hover {
    border: 1px solid #8075a5;
    background-color: #d6d7e0;
    color: #2d2447;
}

INPUT.radio {
    margin: 4px;
    width: 12px;
    height: 12px;
    vertical-align: middle;
}

DIV.file {
    position: relative;
    text-align: right;
}

INPUT.file {
    position: relative;
    width: 410px;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

DIV.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

