/* General Forms */
form fieldset
{
    border-style : solid;
    border-color : #0242fb;
    border-width : 1px 0 0 0;
    padding : 9px;
}

form legend
{
    font-weight : bold;
    padding : 3px 6px;
    color : #7cb5fb;
}

form fieldset ol
{
    list-style-type : none;
    margin : 0;
    padding : 0;
}

form fieldset ol.inline
{
    overflow : hidden;
}

form fieldset li
{
    margin-bottom : 9px;
    clear : left;
}

form ol.inline li
{
    clear : none;
    width : auto;
    float : left;
    margin-right : 9px;
}

form fieldset label
{
    display : block;
    width : 220px;
    float : left;
    font-weight : bold;
}

form ol.collection label
{
    width : auto;
    float : none;
}

form fieldset li small
{
    display : block;
    margin-top : 2px;
    clear : left;
}

form fieldset input, form fieldset select
{
    width : 280px;
}

form fieldset input.button
{
    width : auto;
}

form ol.collection input
{
    float : left;
    width : auto;
    margin-right : 9px;
}

/* Specific Forms */
#search
{
    float : left;
    width : 206px;
    height : 20px;
    font-size : 8pt;
    padding : 2px 2px 2px 47px;
}

#search input.text
{
    border-style : none;
    border-width : 0;
    width : 100px;
    font-size : 90%;
}

#search button
{
    border-style : none;
    border-width : 0;
    background-color : transparent;
    color : #fff;
}

#auth
{
    width : 190px;
    height : 92px;
    background : transparent url("../images/bg_auth.png") no-repeat top left;
    font-size : 8pt;
}

#auth fieldset
{
    border-style : none;
    border-width : 0;
    margin : 0;
    padding : 0;
}

#auth legend
{
    display : none;
}

#auth ol
{
    list-style-type : none;
    margin : 0;
    padding : 0;
}

#auth li
{
    margin : 0;
    padding : 5px 1px 2px 16px;
}

#auth li.submit
{
    padding : 10px 1px 2px 14px;
}

#auth label
{
    display : block;
    float : left;
    width : 43px;
    font-weight : bold;
    font-size : 8pt;
}

table.form
{
    width : 90%;
    margin : 9px auto;
    border-style : solid;
    border-width : 2px 2px 0 0;
    border-color : #333;
}

table.form td, table.form th
{
    border-style : solid;
    border-width : 0 0 2px 2px;
    border-color : #333;
    background-color : #fff;
    color : #000;
}

table.form th
{
    font-weight : bold;
    color : #666;
}

table.form td.label
{
    background-color : #69c;
    color : #fff;
    white-space : nowrap;
}

table.form input.text
{
    width : 25em;
}

