﻿input,
select,
textarea
{
    background-color: #efefef;
    border: 1px solid #967c96;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
    margin: 0 5px 0 0;
    width: 225px;
}

textarea
{
    height: 58px;
}

select[multiple]
{
    height: 74px;
}

input[type=image],
input[type=submit],
input[type=checkbox],
input[type=radio],
input[type=image]
{
    width: auto;
}

input[type=image]
{
    border: 0;
}

input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover
{
    color: #663366;
}

form div.form
{
    margin-bottom: 15px;
}

form div.form label,
form div.form div.element
{
    float: left;
    padding: 0;
    margin: 0;
}

form div.form label
{
    margin-top: 5px;
}

form div.form div.element
{
    margin-bottom: 3px;
}

form div.form div.element + *,
form div.form div.element:after,
form div.form label.block + *,
form div.form label.block:after,
form div.form h2:before,
form div.form h3:before,
form div.form h4:before
{
    clear: both;
}

form div.form label
{
    min-width: 0;
    width: 250px;
    margin-right: 5px;
}

form div.form ul
{
    margin-bottom: 10px;
}

form div.form ul li label
{
    font-weight: normal;
    float: right;
    width: 90%;
    margin-top: 0;
}

form div.form small
{
    font-size: small;
}

form div.form textarea,
form div.form input[type=submit],
form div.form input[type=button],
form div.form input[type=reset]
{
    font-size:12px;
    margin-top: 10px;
}

form input.small
{
    width: 75px;
}

form .error
{
    color: Red;
}