/* Wedding Blue-000099
   (c) 2009 Amitai Lipton. All Rights Reserved. */
body {
  background-color: #EEEEEE }
h1 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 20pt;
  color: #000099 }
h2 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 16pt;
  color: #000099 }
h3 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #000099 }
p {
  font-family: Arial, Helvetica, sans-serif }
p.title {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #FFFF33;
  font-size: x-large;
  text-align: center }
p.navl {
  color: #FFFF33;
  font-weight: bold;
  font-size: 12pt ;
  text-align: right}
p.address {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: x-small;
  color: #FFFFFF }
p.bottom {
  font-size: x-small;
  text-align: center }
p.code {
  font-family: "Courier New", Courier, mono;
  text-align: center;
  font-size: x-small }
p.announcement {
  text-align: center;
  margin-left: 100;
  margin-right: 100;
  margin-top: 50;
  margin-bottom: 50;
  background-color: #FFF8DC;
  border: double #000099 }
a.address {
  color: #FFFFFF }
a.navl {
  font-size: 12pt;
  font-weight: bold;
  color: #FFFFFF }
a.navp {
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF }
a:hover {
  /* text-decoration: none; */
  background-color: #FFCCCC;
  color: #000099 }
a.navl:hover {
  /* text-decoration: none; */
  background-color: #000099;
  color: #FFFF33 }
a.address:hover {
  /* text-decoration: none; */
  background-color: #000099;
  color: #FFFFFF }
td {
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top;
  background-color: #FFFFFF }
th {
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top }
.yes {
  text-align: center ; vertical-align: middle}
.no {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #999999;
  text-align: center }
td.side {
  background-color: #000099 } /* left table cells */
td.top {
  vertical-align: middle;
  background-color: #000099 } /* top table cells */
tr.alt {
  background-color: #ECECE4 }
td.l-col {
  text-align: right }
td.borderbottom {
  border-bottom: solid }
td.smtitle {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 16pt;
  color: #000099 ; font-weight: bold}
td.rsvptitle {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #000099 ; font-weight: bold}
tr.top {
  vertical-align: middle }
tr {
  vertical-align: top }
.first {  background-color: #c1c1c1}
input.a {
  font-weight: bold;
  background-color: #D9D9F2}