@media print {
    body,html { background: #ffffff; }
    .noPrint { display: none; }
    td { background: transparent; } 
}

@media screen {
    .onlyPrint { display: none; }
}


.error_message { font-weight: bold; color: #ff0000; width: 200px;  }
.form_error { background-color: #ffc498; }
#errorMessageDiv { margin-left: 10px; border: #a74e0c solid 1px; background: #ffc498; font-size: 14px; font-color: #ff0000; width: 300px; margin-bottom: 10px; padding: 6px; }

.required input[type="text"] { width: 140px; }

.dataTable { border: #888888 solid 1px; border-collapse: collapse; }
.dataTable td { padding: 3px; }
.dataTable th { border-bottom: #000000 solid 1px; }

.altTr { background: #dddddd; }

.selectorTable { border-collapse: collapse; border: #666666 solid 1px; background: #eeeeee; }
.selectorTable td, th { border-bottom: #666666 solid 1px; }
.selectorTable tr { cursor: pointer; }
.selectorTable b { color: #0000ff; text-decoration: underline; }

.menuTable { margin: 0px; padding: 0px; border-collapse: collapse; margin: 0px; border: #666666 solid 1px; width: 80%; }
.menuTable table { text-align: center; width: 80%; }
.menuTable td, th { margin: 0px; padding: 2px; border-bottom: #666666 solid 1px; }


#meals  {  margin-left: 0px; padding-left: 0px; }
    #meals li { border: #666666 solid 1px; list-style-type: none; margin-left: 0px; padding-left: 0px; } 
    .calendarTbl { border-collapse: collapse; border: #000000 solid 1px; text-transform: uppercase; }
    .calendarTbl td { width: 120px; font-size: 10px; height: 174px !important; vertical-align: top; border: #000000 solid 1px; cursor: pointer; }
    .calendarTbl td:hover { background: #FFFFDB; }
    .calendarTbl th {  border: #000000 solid 1px; text-transform: uppercase; }
    .dropHover { background: #ffff88;  }

    .calendarTbl p { margin-top: 0px; margin-bottom: 0px; }

.mealUL { margin-left: 0px; padding-left: 0px; }
.mealUL li { list-style-type: none; margin-left: 0px; padding-left: 0px; }


th,td { font-family: Arial, Helvetica, sans-serif; font-size: 12px }

.bdtext1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.bdtext2 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px}
.hdtext1 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px}
.hdtext2 {  font-family: Arial, Helvetica, sans-serif; font-size: 18px}


.selectedDay { color: #ffffff; background: transparent; border: 0px; width: auto; height: auto; border-collapse: collapse; }
.selectedDay td { height: 20px !important; border: 0px; padding: 0px; vertical-align: bottom; border-bottom: #7fa1c2 solid 1px; padding-bottom: 3px; }
.selectedDay td:hover { background: transparent; }

