@charset "iso-8859-1";
* { outline: none; }

body
        {
        margin:0;
        padding:0;
        border:0;
        border-top:2px solid #97bc45;
        background:#E4E4E4;
        font-family:arial, helvetica;
        }
input,
textarea
        {
        font-family:arial, helvetica;
        }

#container
        {
        width:550px;
        margin:0 auto;
        text-align:left;
        padding-bottom:0.5em;
        }
#header
        {
        border:1px solid #ccc;
        padding:1px;
        margin-top:1px;
        }
ul
        {
        margin:0 0 0.5em 0;
        padding:0 0 0 0.5em;
        }
form
        {
        float:center;
        clear:top;
        border:1px solid #eee;
        width: 550px !important;
        width /**/:550px;

        }
div#feedback
        {
        float:right;
        width:550px;
        padding-top:0.5em;
        font-size:1em;
        margin:10px 0 1px 1px;
        line-height:0.5em;
        }
div#feedback p,
fieldset
        {
        margin:0 0 0 0;
        }
div#feedback p
        {
        text-align:center;
        }
div#feedback ul
        {
        margin-bottom:0.5em;
        }
div#feedback strong
        {
        color:#555;
        }
fieldset
        {
        padding:0.5em 0.5em 0.5em 0.5em !important;
        padding-top:0;
        border:1px solid #ccc;
        }
span.warn
        {
        display:none;
        font-size:1em;
        line-height:1em;
        }
label.invalid
        {
        color:#FF0000;
        }
label.invalid span.warn
        {
        display:inline;
        color:#FF0000;
        font-style:italic;
        }
input.invalid
        {
        border-color:#FF0000;
        background:#fff url(validator-x.gif) no-repeat 100% 50%;
        }
textarea.invalid
        {
        border-color:#a86666;
        background:#fff url(validator-x.gif) no-repeat 100% 0;
        }
label.warn
        {
        color:#FF0000;
        }
label.warn span.warn
        {
        display:inline;
        color:#FF0000;
        font-style:italic;
        }
input.warn,
textarea.warn
        {
        border-color:#aaa;
        background-image:none;
        }
label.req
        {
        font-weight:bold;
        }
label.req2
        {
        float:right;
        clear:top;

        }
label.req input,
label.req textarea
        {
        font-weight:normal;
        }
label span,
legend span
        {
        color:#a86666;
        }
input,
textarea
        {
        border:3px double #ccc;
        font-size:.9em;
        }
label
        {
        color:black;
        font-weight:normal;
        display:block;
        margin:0 0 0 0;
        background-image:none;
        }
label.rhs
        {
        display:inline;
        }
input.sel
        {
        width:auto;
        border:0px none;
        }
legend
        {
        color:#555;

        }
#setup_form
        {
        background-color:#f5f8f5;
        }
#membersignup
        {
        background-color:#f5f5f5;
        }
#submit,
.submitbut
        {
        text-align:center;
        font-size:1.5em;
        border:2px outset #ccc;
        background:#ddd;
        }