/*=============================*/
/* Styles for all pages */
/* General styles */
body {
   background-color: #ffffff;
   color: #000000;
   text-align: left;
   padding: 0;
   margin: 0 0 0 0;
   font-family: helvetica, sans-serif
   }

table {
   width: 100%;
   padding: 0;
   margin: 0 0 0 0
   }

td {
   padding: 0;
   vertical-align: top
   }

img {
   border: 0
   }

p.noscript {
   text-align: justify;
   width: 300px;
   margin: 100px auto 0px auto;
   padding: 0px 10px 0px 10px
   }

.center {
   text-align: center
   }

.noborder {
   border-width: 0
   }

/* Styles for shtml pages */
tr.title {
   background-color: #7C344C;
   text-align: center;
   font-size: x-large;
   vertical-align: top;
   height: 1em;
   color: #faafba
   }

td.menu {
   width: 200px;
   vertical-align: top;
   white-space: nowrap;
   background-color: #ffffff
   }

td.main {
   padding: 0;
   text-align: left;
   vertical-align: top
   }
/*=============================*/

/*=============================*/
/* Styles for header.html */
table.header {
   background-color: #7c344c;
   color: #faafba;
   font-size: x-small;
   vertical-align: top;
   height: 1em
   }

td.clock {
   text-align: right;
   font-size: x-small;
   }

td.date {
   text-align: left;
   font-size: x-small;
   }
/*=============================*/

/*=============================*/
/* Styles for attendants.html */
table.attend {
   width: 400px;
   text-align: center
   }

td.attend-head {
   vertical-align: top;
   padding: 10px 10px 0px 10px;
   font-weight: bold
   }

td.attend {
   vertical-align: top;
   padding: 5px 10px 5px 10px
   }

span.attend {
   font-size: smaller;
   font-style: italic
   }
/*=============================*/

/*=============================*/
/* Styles for bigday.html */
table.bigday {
   width: 400px;
   margin: 0 0 0 0;
   padding: 0
   }

td.bigday {
   vertical-align: top;
   padding: 10px 20px 10px 20px;
   }

td.bigdayb {
   width: 10px
   }
/*=============================*/

/*=============================*/
/* Styles for registry.html */
img.reg {
   vertical-align: middle;
   margin: 20px 0px 0px 20px
   }

p.reg {
   width: 400px;
   text-align: justify;
   padding: 10px 20px 10px 20px
   }
/*=============================*/


td.ssi {
   vertical-align: top;
   text-align: justify;
   padding: 10px 20px 10px 20px;
   width: 300px
   }

td.guest2 {
   vertical-align: top;
   text-align: justify;
   padding: 10px 20px 10px 0px;
   width: 300px
   }

td.guest {
   vertical-align: top;
   text-align: justify;
   padding: 10px 20px 10px 20px;
   white-space: nowrap
   }

li {
   list-style-position: outside;
   margin: 0 0 10px 0
   }

hr {
   color: #000000;
   background-color: #000000;
   height: 1px;
   width: 90%;
   text-align: left;        /* this will align it for IE*/
   margin: 5px auto 5px 0px;     /* this will align it left for Mozilla*/
   padding: 0
   }