#rsvp {
width:100%;
max-width:770px;
text-align:left;
}


#rsvp h1 {
color:#0066CC;
font-size:24px;
text-transform:uppercase;
margin:0px;
}


#rsvp h2 {
color:#009933;
font-size:18px;
text-transform:uppercase;
}

#rsvp h3 {
font-size:18px;
color:#006633;

}


#rsvp p {
font-size:14px;
margin:0px 0px 10px 0px;
}

#rsvp * {
font-family:"Trebuchet MS", "Arial", Verdana;
font-size:14px;
}



#rsvp a {
color:blue;
}

#rsvp input.text, #rsvp textarea {
width:200px;
}


#rsvp .dp-choose-date {
}


#rsvp table {
width:100%;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-collapse:collapse;
margin:0px 0px 20px 0px;
}

#rsvp th, #rsvp td {
color:#111111;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
padding:.3em 1em;
background-color:#f0f0f0;
}



#rsvp form {
width:100%;
}

#rsvp label
{
width: 120px;
float: left;
text-align: right;
margin-right: 10px;
display: block;
}

#rsvp input.submit
{
margin-left: 4.5em;
}

#rsvp input.text, textarea;
{
color: #781351;
background: #f7bff;
border: 1px solid #e5eff8;
}

#rsvp .submit input
{
color: #000;
background: #f7bff;
border: 2px outset #e5eff8;
}

#rsvp fieldset
{
border: 1px solid #e5eff8;
width: 100%;
}

#rsvp legend
{
border: 1px solid #e5eff8;
padding: 2px 5px;
}

#notmember {
padding:5px;
font-size:11px;
color:black;
background:#f0f0f0;
border:#ccc;
}
