#membform .fieldset {
width:350px;
}
#membform .fieldset .label {
text-align:right;
font: verdana;
font-size:0.75em;
vertical-align:top;
line-height:1.2em;
}

#membform .fieldset td {
padding-right:3px;
padding-left:3px;
padding-top:3px;
padding-bottom:3px;
}

#membform .fieldset input {
border-width:1px;
border-color:black;
border-collapse: collapse;
border-color:black;
padding:0;
margin:0;
}
#membform .fieldset .textarea {
height:85px;
width:350px;
margin-bottom:5px;
 }
#membform .fieldset .textfield {
width:200px;
}
#membform .fieldset .smlfield {
width:100px;
}
#membform .fieldset .tinyfield {
width:50px;
}
#membform .fieldset .pricefield {
width:350px;
font: verdana;
font-size:1.3em;
padding-right:5px;
padding-top:1px;
vertical-align:top;
text-align:center;
line-height:1.8em;
font-weight: bold;
border-width: 0px;
margin-top:5px;
margin-bottom:5px;
}
#membform .fieldset .explain {
font: verdana;
font-size:0.75em;
padding-right:5px;
padding-top:1px;
vertical-align:top;
line-height:1em;
}
#membform .fieldset .help {
font-size:0.8em;
color:green;
vertical-align:top;
padding-top:0px;
line-height:1.2em;
}
#membform .fieldset .error{
font-size:0.8em;
color:red;
vertical-align:top;
padding-top:0px;
padding-bottom:3px;
}
#membform .fieldset .warn{
font-size:0.8em;
color:#666;
vertical-align:top;
padding-top:0px;
padding-bottom:3px;
}
#membform .fieldset .help-mid{
color:green;
font-size:0.8em;
color:green;
vertical-align:middle;
}
#membform .fieldset .info{
color:green;
border-collapse: collapse;
border-width:0px;
margin:0;
vertical-align:top;
}
#membform .fieldset .error{
color:red;
border-collapse: collapse;
border-width:0px;
margin:0;
vertical-align:top;
}
#membform .fieldset table {
margin:0 0 0 0;
padding:0;
line-height:1.3em;
background-image:none;
border-collapse:collapse;
border:0;
}

