* { outline: none; }

body
        {
        margin:0;
        padding:0;
        border:0;
        border-top:0px solid #97bc45;
        background:#fff;
        font-family:'lucida grande', 'lucida sans unicode', verdana, georgia, arial, sans-serif;
        font-size:76%;
        line-height:1.2em;
        }
input,
textarea
        {
        font-family:'lucida grande', 'lucida sans unicode', verdana, georgia, arial, sans-serif;
        font-size:1em;
        }
code
        {
        font-family:'Courier New', Courier, monospace;
        font-size:1em;
        }
a:link,
a:visited
        {
        background:transparent;
        color:#97bc45;
        text-decoration:none;
        font-weight:900;
        outline: none;
        }
a:hover
        {
        color:#a84444;
        background:transparent;
        text-decoration:underline;
        font-weight:900;
        }
a:active
        {
        color:#000;
        background:transparent;
        text-decoration:none;
        font-weight:900;
        }
#container
        {
        width:740px;
        margin:0 auto;
        text-align:left;
        padding-bottom:1.2em;
        }
#header
        {
        border:1px solid #ccc;
        padding:3px;
        margin-top:20px;
        }
h1
        {
        border:1px solid #eee;
        text-align:center;
        font:lighter 28px/28px Futura-condensed-normal, Georgia, Palatino, Times, 'Times New Roman', sans-serif;
        color:#666;
        padding:20px 0;
        margin:0;
        text-transform:uppercase;
        letter-spacing:0.2em;
        }
ul
        {
        margin:0 0 1.2em 0;
        padding:0 0 0 1.6em;
        }
form
        {
        float:left;
        clear:top;
        margin:20px 0;
        padding:5px;
        border:0px solid #eee;
        width: 386px !important;
        width /**/:396px;

        }
div#feedback
        {
        float:right;
        width:320px;
        padding-top:0.2em;
        font-size:1em;
        margin:20px 0 20px 20px;
        line-height:1.5em;
        }
div#feedback p,
fieldset
        {
        margin:0 0 1.2em 0;
        }
div#feedback p
        {
        text-align:left;
        }
div#feedback ul
        {
        margin-bottom:1.2em;
        }
div#feedback strong
        {
        color:#555;
        }
fieldset
        {
        padding:1em 0.5em 0.5em 0.5em !important;
        padding-top:0;
        border:1px solid #ccc;
        }
span.warn
        {
        display:none;
        font-size:0.8em;
        line-height:1em;
        }
label.invalid
        {
        color:#a86666;
        }
label.invalid span.warn
        {
        display:inline;
        color:#555;
        font-style:italic;
        }
input.invalid
        {
        border-color:#c86666;
        background:#fff url(validator-x.gif) no-repeat 100% 50%;
        }
textarea.invalid
        {
        border-color:#c86666;
        background:#fff url(validator-x.gif) no-repeat 100% 0;
        }
label.warn
        {
        color:#555;
        }
label.warn span.warn
        {
        display:inline;
        color:#666;
        font-style:italic;
        }
input.warn,
textarea.warn
        {
        border-color:#aaa;
        background-image:none;
        }
label.req
        {
        font-weight:bold;
        }
label.req input,
label.req textarea
        {
        font-weight:normal;
        }
label span,
legend span
        {
        color:#c83666;
        }
input,
textarea
        {
        width:98%;
        border:3px double #ccc;
        font-size:1em;
        }
label
        {
        color:#777;
        font-weight:normal;
        display:block;
        margin:1em 0 0 0;
        background-image:none;
        }
label.rhs
        {
        display:inline;
        }
input.sel
        {
        width:auto;
        border:0px none;
        }
legend
        {
        color:#555;
        font-weight:900;
        }
#loginform
        {
        background-color:#000000;
        }
#membersignup
        {
        background-color:#f5f5f5;
        }
#submit,
.submitbut
        {
        width:5em;
        text-align:center;
        border:2px outset #ccc;
        background:#ddd;
        }