body {
  margin: 0 auto;
}

body,td {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

a {
}

a:hover {
  color: #121D21;
  text-decoration: underline;
}

#contain {
  width: 750px;
  border: 2px solid #FFFFFF;
  margin: 20px auto;
}

#whitebox {
  width: 750px;
  margin: 0 auto;
  background-color: #FFFFFF;
  text-align: left;
}

.padit {
  padding: 15px;
}

#formarea input, #formarea select {
  background-color: #fef;
  color: #000;
}

.notice {
  color: red;
  background-color: yellow;
  width: 450px;
}


/* the below two rules are used to create the lines on the tables containing a list of screenings */
table.listing1 tr.line1 td, table.listing1 tr.line1 th {
  border-bottom: solid 3px #D0B376;
}

table.listing1 tr.line2 td {
  border-top: solid 1px #d0b376;
}

.listings {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 10px 15px 10px 10px;
}

.listinghead {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-right: 10px;
  margin-left: 10px;
  font-weight: bold;
  color: #660000;
  padding-left: 10px;
}
.rsvp {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-right: 10px;
  margin-left: 10px;
  font-weight: bold;
  color: #AA4A22;
  font-style: normal;
  text-align: right;
}

.listingstest {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 10px 15px 10px 10px;
}


div.required {
  font-weight: bold;
}

.formtext {
  color: #000;
  padding-right: 5px;
}

#rsvp_confirmation #first {
  margin-bottom: 20px;
}

#rsvp_confirmation h2 {
  margin-top: 5px;
}

#rsvp_confirmation #second {
  margin-top: 20px;
}

div#logo1 {
  color: #9C9D9C;
  /*
  position: absolute;
  top: 0;
  right: 0;
  margin: 20px 15px;
   */
  position: relative;
  margin: 20px auto;
  text-align: center;
  font-family: "MS Comic Sans";
  font-size: 10pt;
  width: 200px; 
}

div#logo1 a {
  color: #9e9e9e;
}

div.phone_outer {
  width: 100%; 
  float: left; 
  margin: 8px 0 10px 0;
}

div.phone_box {
  float: left;
}

div.phone_text {
  float: left; 
  width: 80%; 
  margin: 0 0 0 8px; 
  padding: 0;
}


/* OVERRIDE TSALLEADERS.COM STYLES */
.container_footer a:hover {color: #fff !important;}