﻿fieldset.forms
{
    margin-bottom: 20px;
    border: solid 1px #BFE1A1;
    padding: 20px;
    padding-top: 0px;
}
.forms legend
{
    font-weight: bold;
    color: #000;
    font-size: 14pt;
    color: #fff;
    margin: 0 0 4px -8px;
    color: #4F7A2A;
}
.forms  fieldset legend
{
    font-weight: bold;
    color: #000;
    font-size: 12pt;
}
.forms label.signin
{
    display: block;
    font-size: 10pt;   
}
.forms label
{
    display: inline;
    font-size: 10pt;
}
.forms input
{
    margin: 0;
    padding: 0;
}
.forms input[type="text"], .forms select, .forms input[type="password"], .forms listitem
{
    border: solid 1px #7DC142;
    background: url(../CustomStyles/images/forms_input_bg.png) repeat-x;
    padding: 3px;
}
.forms input.shorter
{
    width: 50px;
}
.forms input.longer
{
    width: 250px;
}
.forms input[type="checkbox"]
{
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
.forms .tipHead,.forms .tip
{
    font-size: 9pt;
    color: #888;

}
.forms .tip
{
    margin-left: 10px;
}
.forms .visible
{
    display: block;
}
.forms .invisible
{
    display: none;
}
.forms .login input
{
    margin: 10px 0;
    font-size: 11pt;
}


input.saveChanges
{
    font-size: 12pt;
    font-weight: bold;
    margin-top: 40px;
}
.forms a.help
{
    text-decoration: none;
    cursor: help;
}
.forms a img.getAcrobat
{
    float: right;
    margin: 0 0 6px 8px;
}
.forms .smalltext
{
    font-size: 8pt;
}
.forms .smallredtext
{
    color: red;
    font-size: 8pt;
}
.forms .required
{
    color: red;
    font-weight: bold;
}
