div#registrycontainer {
display:block;
background-image: url(/grafx/registry_mainbg.jpg);
background-repeat: no-repeat;
background-position: center;
text-align:left;
width: 700px;
height: 350px;
padding:0;
margin:0 auto 25px 0;
border: 1px solid #e9e1dc;
}

div#registryrsvp{
display:block;
background-image: url(/grafx/rsvp_mainbg.gif);
background-repeat: no-repeat;
background-position: center;
text-align:left;
width: 700px;
height: 350px;
padding:0;
margin:0 auto 25px 0;
border: 1px solid #e9e1dc;
}

div.thankyou {
display: block;
width: 500px;
margin-bottom:50px;
padding:0;
font-family: georgia;
font-size: 17px;
color: #666666;
font-weight: none;
}


div.rsvp-containform {
width: 600px;
height: 140px;
border: 0px dashed purple;
padding:0;
margin-top:125px;
margin-left:98px;
}

div.submitform {
float:right;
width: 130px;
height: 40px;
border: 0px dashed purple;
padding:0;
margin-top:55px;
margin-right:25px;
}

div.rsvp-guestname {
float:left;
width: 202px;
height: 42px;
border: 0px dashed red;
padding:0;
margin:0;
}

div.rsvp-guestname input {
width: 190px;
height: 28px;
border: 1px solid #d9d9d9;
font-family:arial;
font-size: 14px;
color: #8d8d8d;
padding-top:5px;
padding-left:5px;
margin:0;
}

div.rsvp-guestemail {
float:left;
width: 280px;
height: 42px;
border: 0px dashed red;
padding:0;
margin-left:48px;
}

div.rsvp-guestemail input {
width: 220px;
height: 28px;
border: 1px solid #d9d9d9;
font-family:arial;
font-size: 14px;
color: #8d8d8d;
padding-top:5px;
padding-left:5px;
margin:0px;
}

div.rsvp-engaged {
float:left;
width: 100px;
height: 28px;
border: 0px dashed red;
padding:0;
margin-top:28px;
margin-left:71px;
}

div.rsvp-engaged select {
width: 59px;
height: 28px;
border: 1px solid #d9d9d9;
font-family:arial;
font-size: 14px;
color: #8d8d8d;
padding-top:5px;
margin:0;
}

div.rsvp-attend {
float:left;
width: 100px;
height: 28px;
border: 0px dashed red;
padding:0;
margin-top:28px;
margin-left:246px;
}

div.rsvp-attend select {
width: 75px;
height: 28px;
border: 1px solid #d9d9d9;
font-family:arial;
font-size: 14px;
color: #8d8d8d;
padding-top:5px;
margin:0;

}

div.rsvp-clearfix {
width: 482px;
height: 50px;
border: 0px dashed green;
padding:0;
margin:0;
}

div#viewinvite {
border: 0px solid red;
width: 82px;
height: 31px;
float:right;
margin-right: 137px;
margin-top: -35px; /*negative value cheating for browsers*/
padding: 0;
}


div#eventcontainer {
display:block;
background-image: url(/grafx/sep20bg.gif);
background-repeat: no-repeat;
background-position: center;
text-align:center;
width: 700px;
height: 500px;
padding:0;
margin:0 auto 25px 0;
border: 1px solid #e9e1dc;
}

div.invite {
display:block;
font-family: georgia;
font-size: 18px;
font-weight: none;
text-decoration: none;
color:#000;
padding:0;
margin-top:158px;
line-height: 25px;
}

div.invite span.date {
font-family: georgia;
font-size: 20px;
font-weight: none;
text-decoration: none;
color:#ad00bd;
}

div.couples {
display: block;
padding-top:13px;
margin-top:20px;
font-family: times new roman;
font-size: 17px;
color: #8143b5;
font-weight:bold;
border-top: 1px solid #e5e5e5;
}

div.registrants {
display: block;
padding-bottom:15px;
margin-top:7px;
font-family: times new roman;
font-size: 15px;
color: #000;
/*text-transform:uppercase;*/
border-bottom: 1px solid #e5e5e5;
font-weight:bold;
}

div.rsvp {
display: block;
padding:0;
margin-top:20px;
font-family: times new roman;
font-size: 16px;
color: #ad00bd;
font-weight:bold;
/*text-transform:uppercase;*/
}


div.vendors {
display:block;
width: 700px;
padding:0;
margin:0;
}

div.vendors ul.name {
line-height: 23px;
list-style-type: none;
padding:0;
margin:0;
}

div.vendors ul.name li.att {
font-family: georgia;
font-size: 14px;
font-weight: none;
text-decoration: none;
color:#000;
padding:0;
margin:0;
}

div.vendorsF {
font-family: times new roman;
font-size: 14px;
font-weight: none;
text-decoration: none;
color:#4f4f4f;
padding:0;
margin-top:20px;
line-height: 22px;
}

div.vendors ul.name li.last {
font-family: georgia;
font-size: 16px;
font-weight: bold;
text-decoration: none;
color:#6d6d6d;
padding:0;
margin:0;
}

div.vendors ul.name li.ampersand {
font-family: georgia;
font-size: 30px;
font-weight: none;
text-decoration: none;
color:#a3a3a3;
padding:0;
margin:0;
}


div.introcopy {
width: 301px;
height: 50px;
font-family: arial;
font-size: 10px;
color: #4f4f4f;
padding:0px;
margin-top:45px;
margin-left: 17px;
}

div.interact {
width: 229px;
height: auto;
padding:0;
margin-top: 18px;
margin-left: 17px;
clear:both;
}

div.interact ul#links {
padding:0;
margin:0;
list-item-type: none;
line-height: 19px;
}

div.interact ul#links li.title {
font-family: georgia;
font-size: 14px;
font-weight: bold;
text-decoration: none;
color:#000;
padding:0;
margin:0;
}

div.interact ul#links li.click {
font-family: arial;
font-size: 12px;
font-weight: none;
text-decoration: none;
color:#4b58ba;
padding:0;
margin:0;
}

div.interact ul#links li.rsvp a {
font-family: arial;
font-size: 12px;
font-weight: none;
text-decoration: none;
color:#95009a;
padding:0;
margin:0;
}

div.interact ul#links li.rsvp a:hover {
text-decoration: underline;
}

div.interact ul#links li.spacer{
height: 10px;
}

div.interact ul#links li.click a {
font-family: arial;
font-size: 12px;
font-weight: none;
text-decoration: none;
color:#4b58ba;
padding:0;
margin:0;
}

div.interact ul#links li.click a:hover {
font-family: arial;
font-size: 12px;
font-weight: none;
text-decoration: underline;
color:#4b58ba;
padding:0;
margin:0;
}

div.tws {
padding:0;
margin:0;
margin-top:25px;
margin-left: 17px;
}
