/*#################### MPN 188 FORMS STYLE SHEET #######################*/
/*                                                                      */
/*                Copyright (c) 2003 Kiril Threndor                     */
/*                       mpnx@illearth.net                              */
/*                                                                      */
/*      This File is currently under development for MPN Versions       */
/*                      MPN 189 / mPnx / mPN2                           */
/*                                                                      */
/*######################################################################*/

/*
    Default Select, Textarea, And Input Formatting.
    These need to be here in order to provide for consistent
    formatting across all themes.
*/

select, textarea, input, option, label, .label, button, .button
{
    font-family: Verdana, Geneva, Arial, sans-serif;
    font-style: normal;
    font-size: 100%;
}

input, select, option
{
    line-height: 1.1em;
    text-align: left;
}

option.menu
{
    line-height: 1.1em;
    font-size: 105%;
}

input, select, textarea, option
{
    font-weight: normal;
    vertical-align: middle;
}

select, option, textarea
{
    background-color: Window;
    color: #000000;
}

/* Used to left align radio buttons in a center aligned form */

fieldset
{
    text-align: left;
    font-size: 10px;
    margin: 8px auto 8px auto;
    border: none;
}

/* DEFAULT FORM FORMATTING. */

form
{
    display: block;
    border: none;
}

.blockform { font-size: 97%; }

div.form
{
    margin: 0 auto;
    width: 70%;
}

label, .label { font-weight: bold; }

legend
{
    text-align: left;
    font-size: 120%;
}

.row { text-align: left; }

.row label
{
    position: relative;
    top: +20px;
    margin-right: 40%;
}

.row .button { margin: 15px 2px 15px 2px; }

.row img { margin: 2px; }

.row input, .row textarea { margin: 0 0 0 150px; }

.submit { margin: 0 auto; }

.submit_lb
{
    display: block;
    margin: 15px auto 15px auto;
    text-align: center;
}

.submit_il
{
    display: inline;
    vertical-align: inherit;
}

button, .button, .button2
{
    display: inline;
    padding: 2px;
    font-weight: bold;
    text-align: center;
}

input.button2
{
    vertical-align: bottom;
    margin: 15px auto 0 auto;
    padding: 0;
}

a .button { text-decoration: none; }

button.bbcode
{
    display: inline;
    padding: 1px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    cursor: text;
}

/* Deprecated Form Table Markups ( Used in 189 ) */

.makeinline .forms { text-align: inherit; }

.formlabel, .formlabel2
{
    margin: 5px;
    font-size: 105%;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
    display: inline;
}

.formentry, .formentry2
{
    margin: 5px;
    font-size: 105%;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
    display: inline;
}

td.formlabel { width: 30%; }

td.formentry { width: 50%; }

td.formlabel2 { width: 25%; }

td.formentry2 { width: 25%; }