@media print
{


}

* {
   margin: 0px;
}

.larger {
   font-size: 1.3em;
}

html {

}

img {
   margin: 2px;
}

p.img {
   text-align: top;
}

body {
   width: 760px;
   text-align:  center;
   font-family: Tahoma, Arial, Luxi Sans, Serif;
   margin: auto;
   padding: 15px;
}

h1 {
   font-size: 2.5em;
}

h2 {
   font-size: 2em;
}

h3 {

}

blockquote {
   margin-left:  20px;
}

div.input {
   margin: 5px;
}

div#content {
   text-align: left;
}

div.description {
   text-align: left;
   margin: 5px;
}

div.description p.topic {
   margin-bottom: 10px;
}

p.success {
   color: #336699;
   font-weight: bold;
   border: 1px solid #336699;
   background-color: #EEEEEE;
   padding: 5px;
   margin: 5px;
}

p.failure {
   color: red;
   font-weight: bold;
   border: 1px solid red;
   background-color: #EEEEEE;
   padding: 5px;
   margin: 5px;
}

p.failure a {
   color: red;
}

p.ACS_meeting_description {
   margin: 10px;
}

p.inputdescription {
   display: inline;
   margin: 3px;
   width: 200px;
}

form {
}

input {
   margin: 3px;
   border: 1px solid black;
   color: #336699;
   padding: 3px;
}

input:focus {
   border: 1px solid #ff8000;
}

fieldset {
   border: 1px solid black;
}

legend {
   color: black;
}

select {
   border: 1px solid black;
}

textarea {
   border: 1px solid black;
   color: #336699;
   padding: 3px;
}

textarea:focus {
   border: 1px solid #ff8000;
}

input#submit {
   display: inline;
   margin: 5px;
   background-color: #EEEEEE;
   color: black;
   font-weight: bold;
}

input#reset {
   margin: 5px;
   background-color: #EEEEEE;
   color: black;
   font-weight: bold;
}

table#attendeeTable {
   border: 1px solid #336699;
   text-align: left;
   border-collapse: collapse;
   width: 100%;
   margin: 10px;
}

table#attendeeTable tr.heading {
   background-color: #336699;
   color: #FF8000;
   font-weight: bold;
}

table#attendeeTable tr.delete {
   background-color: #FF8000;
}

table#attendeeTable tr {
   margin: 0px;
}

table#attendeeTable td {
   margin: 0px;
   border: 1px solid #336699;
   padding: 2px;
}

div#mealCountTableDiv {
   text-align: left;
}

div#statusCountTableDiv {
   text-align: left;
}

table#mealCountTable {
   border: 1px solid #336699;
   text-align: left;
   border-collapse: collapse;
   margin: 10px;
}

table#mealCountTable tr.heading {
   background-color: #336699;
   color: #FF8000;
   font-weight: bold;
}

table#mealCountTable tr {
   margin: 0px;
}

table#mealCountTable tr.total {
   margin: 0px;
   background-color: #EEEEEE;
}

table#mealCountTable td {
   margin: 0px;
   border: 1px solid #336699;
   padding: 2px;
}

table#statusCountTable {
   border: 1px solid #336699;
   text-align: left;
   border-collapse: collapse;
   margin: 10px;
}

table#statusCountTable tr.heading {
   background-color: #336699;
   color: #FF8000;
   font-weight: bold;
}

table#statusCountTable tr {
   margin: 0px;
}

table#statusCountTable tr.total {
   margin: 0px;
   background-color: #EEEEEE;
}

table#statusCountTable td {
   margin: 0px;
   border: 1px solid #336699;
   padding: 2px;
}

td.delete {
   background-color: #e2584b;
}
