﻿
@media print {
  body {background-image: none}
  #display_area {width: 800px; height: 1024px; border: none}
  #header {display: none}
  #footer {display: none}
  #panel {display: none}
}


.main_table {
  width: 1002px; 
  height: 100%;
  border: none;
  /*border-left: 1px solid black;
  border-right: 1px solid black;*/
  table-layout: fixed;
  background-color: white;
}

.main_header_table {
  width: 100%;
  height: 48px;
  border: none;
  background-image: url(/05_grafix/images/header.png);
  background-repeat: no-repeat;
  background-position: center;
  table-layout: fixed;
}

.main_body_wrapper {    
  width: 100%;
  height: 100%;
  background-color: white;
  vertical-align: top;
}

.main_body_table {
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  /*background-color: white;*/
  table-layout: fixed;
}

.main_panel_table {
  width: 100%;  /* 200px */
  height: 100%;
  /*padding-left: 2px;/*#e0e0e0;
  /*background-color: #fff2cb; /*#ffecb2; /*#c9dbe8;*/
  table-layout: fixed;
}

.calendar_week {
  text-align: right;
  font-size: 12px;
  padding: 2px;
  font-weight: bold;
  color: #6060a0;
}

.calendar_none, .calendar_out, .calendar_occupied, .calendar_reserved, .calendar_free, .calendar_free_over, .calendar_selected {
  border: 1px solid white;
  padding: 1 3 1 1px;
  text-align: right;
  font-size: 12px;
}

.calendar_occupied, .calendar_reserved, .calendar_free, .calendar_free_over, .calendar_selected {
  border-top-color: #d0d0ff;
  border-left-color: #d0d0ff;
  border-right-color: #8080b0;
  border-bottom-color: #8080b0;
}

.calendar_free_over {
  border-color: black;
}
  
.calendar_out {
  color: #808080;
}

.calendar_occupied {
  background-color: #ffa888;
  height: 100%;
}

.calendar_reserved {
  background-color: #fff070;
  height: 100%;
}

.calendar_free, .calendar_free_over {
  background-color: #b0ffa0;
  cursor: pointer;
  height: 100%;
}

.calendar_selected {
  background-color: #209020; 
  color: #ffff00; 
  font-weight: bold;
  height: 100%;
}

.info_date {
  color: white;
  background-color: #7E888C;
  font-weight: bold;
  height: 30px;
}

.font_promo {
  color: #000099;
  font-weight: bold;
}

.dl_product_name {
  background-color: #6060BF;
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 6px;
  padding-right: 8px;
}

.dl_column_back {
  background: #E0E0FF;
}

.dl_column_font {
  color: black;
  font-weight: bold;	
}

.dl_info {  
  background: white;
  color: #006600;
  font-weight: bold;
}

.form_name_text {
  color: #444444; 
  font-weight: bold;
}
