body{text-align:center;        }

input,textarea,select{font-family:'lucida grande', 'lucida sans unicode', verdana, georgia, arial, sans-serif;}

code{font-family:'Courier New', Courier, monospace; }

   
#container{ width:100%;margin:0 auto;text-align:left;}
       
h1{margin:3em auto 2em auto !important;}
        
h2{text-align:center;margin:0 auto !important;}        
        
ul{margin:0 0 0 0;padding:0 0 0 0;}
 

div#feedback
        {
        float:right;
        width:320px;
        padding-top:0.2em;
        font-size:1em;
        margin:20px 0 20px 20px;
        line-height:1;
        }
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;
        }
fieldset.invalid
        {
        border-color:#FF0000;
        }
label.invalid
        {
        color:#FF0000;
        }
label.invalid span.warn
        {
        display:inline;
        color:#FF0000;
        font-style:italic;
        }
input.invalid
        {
  
        }
textarea.invalid
        {


        }
fieldset.warn
        {
        border-color:#FF0000;
        }
label.warn
        {
        color:#FF0000;
        }
label.warn span.warn
        {
        display:inline;
        color:#FF0000;
        font-style:italic;
        }
input.warn,
textarea.warn
        {
        background-image:none;
        }
label.req
        {
        font-weight:normal;
        }
label.req input,
label.req textarea
        {
        font-weight:normal;
        }
label span,
legend span
        {
        color:#FF0000;
        }

textarea
        {
        width:50%;
        }
label
        {
        color:#777;
        font-weight:normal;
        display:block;
        margin:10px 0 0 0;
        background-image:none;
		vertical-align:middle;
        }
label.rhs
        {
        display:inline;
        }
input.sel
        {
        width:auto;
        border:0px none;
        }
legend
        {
        color:#555;
        font-weight:900;
        }
#membersignup
        {
        background-color:;
        }
.submitbut
        {
        text-align:center;
        }
#error-placeholder ol
        {
        list-style:none;
        border:0;
        padding:0;
        margin:0 0 1.6em 1em;
        }

#error-placeholder ol li
        {
        padding-left: 20px;
        background-image: url(/media/bullet.gif);
        background-repeat: no-repeat;
        background-position: 0 0.6em;
        }

