//--> wforms.css
/* Form Sections ======================================================================== */
form
{
        background-color:#ECEFCB;
}
/* Fieldset  */
fieldset
{
        margin: 10px 20px 10px 20px;
        padding: 0px 1px 15px 1px;
        background-color:#E7E8E0;
   background-image: url(fieldset-bg.gif);
        background-repeat: repeat-x;
        background-position: top;
        border-width:16px 2px 2px 2px;
        border-style:solid;
        border-color:#29478F;
        font-family:Arial, Helvetica, sans-serif ;
        font-size:15px;
}


legend
{
        line-height: 70%;
        padding: 3px 3px;
        top: -10px;
        background-color:#ecefcb;
   background-image: url(legend-bg.gif);
        border-width:1px 10px 1px 1px;
        border-color:#4B7198;
        border-style:solid;
        color:#000000;
        font-weight:bold;
        text-transform:uppercase;
}
/* Select label */
label.preField
{
        color:#4B7199;
        font-size:15px;
        font-weight:bold;
        min-width:100px;
        text-align:left;
        white-space: nowrap;
}
label.TopTable
{
        color:#000000;
        font-size:16px;
        font-weight:bold;
        min-width:100px;
        text-align:left;
}
label.TopTable1
{
        color:#000080;
        font-size:16px;
        font-weight:bold;
        min-width:100px;
        text-align:left;
}

label.TopTable2
{
        color:#000000;
        font-size:14px;
        font-weight:bold;
        min-width:100px;
        text-align:center;
}
/* Label when inside an inline section */
form .oneField
{
        display: -moz-inline-box;
        display: inline-block;
        font-size:90%;
        font-weight:bold;
        text-align:right;
        min-width:100px;
}

/* Inputs ======================================================================== */

textarea
{
        border-style:inset;
        color:#000000;
        border-width: 2px;
        font-family:Arial, Courier, mono;
        font-weight:bold;
        font-size:14px;
        padding: 0;
        vertical-align: top;
        margin: 2px 2px 1px 0;
        background-color:#FFFFFF;
        height:60px;
}
input
{
        background-color:#FFFFFF;
        margin:1px 1px 0 0;
        border-width: 2px;
        color:#000000;
        font-family:Arial, Courier, mono;
        font-weight:bold;
        font-size:14px;
        padding:1px 0px;
}
input[type='text']
{
        border-style: inset;
}
checkbox
{
        border-style:inset;
        border-color:red;
        width:100px;
}
select
{
        color:#000000;
        background-color:#FFFFFF;
        margin: 2px 2px 1px 0px;
        padding: 0px;
        border-width:2px;
        border-style: inset;
        text-align:right;
        font-family:Arial, Courier, mono;
        font-weight:bold;
        font-size:14px;
}
/* Buttons ======================================================================= */
form .actions
{
        padding-top: 5px;
        text-align: center;
        clear: right;
}
/* Submit button */
form .primaryAction
{
        cursor: pointer;
   background-image: url(inputbutton-enabled-bg.gif);
        border:1.5px outset;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
        font-size:15px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        color:#FFFFFF;
}
/* Asterisk on required fields */
form .reqMark
{
        color: #F00;
        padding: 0 4px;
}
/* Styling for message associated with a validation error. */
form .errMsg
{
        font-size:12px;
        color: #CC3333;
        text-align=right;
        display: block;
}
/* IE6 BUG FIXES ==================================================================== */
form fieldset
{
        overflow: expression('visible');
}