﻿@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: 1256px; 
  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: repeat-x;
  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: 232px;  /* 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_selected {
  border: 1px solid white;
  padding: 1 3 1 1px;
  text-align: right;
  font-size: 12px;
}

.calendar_free_over {
  border: 1px solid white;
  padding: 1 3 1 1px;
  text-align: right;
  font-size: 12px;
}

.calendar_free {
  border: 1px solid white;
  padding: 1 3 1 1px;
  text-align: right;
  font-size: 12px;
}

.calendar_reserved {
  border: 1px solid white;
  padding: 1 3 1 1px;
  text-align: right;
  font-size: 12px;
}

.calendar_occupied {
  border: 1px solid white;
  padding: 1 3 1 1px;
  text-align: right;
  font-size: 12px;
}

.calendar_out {
  border: 1px solid white;
  padding: 1 3 1 1px;
  text-align: right;
  font-size: 12px;
}

.calendar_none {
  border: 1px solid white;
  padding: 1 3 1 1px;
  text-align: right;
  font-size: 12px;
}

.calendar_selected {
  border-top-color: #d0d0ff;
  border-left-color: #d0d0ff;
  border-right-color: #8080b0;
  border-bottom-color: #8080b0;
}

.calendar_free_over {
  border-top-color: #d0d0ff;
  border-left-color: #d0d0ff;
  border-right-color: #8080b0;
  border-bottom-color: #8080b0;
}

.calendar_free {
  border-top-color: #d0d0ff;
  border-left-color: #d0d0ff;
  border-right-color: #8080b0;
  border-bottom-color: #8080b0;
}

.calendar_reserved {
  border-top-color: #d0d0ff;
  border-left-color: #d0d0ff;
  border-right-color: #8080b0;
  border-bottom-color: #8080b0;
}

.calendar_occupied {
  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_over {
  background-color: #b0ffa0;
  cursor: pointer;
  height: 100%;
}

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

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

/* used on download, purchase and upgrade pages */
.dl_table {
  border: 1px solid;
  border-color: #F0F0FF;
  width: 100%;
}

.dl_product_name {
  background-color: #6060BF;
  color: white;
  font-size: 12pt;
  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;
}

.buy_upgrade_font {
  color: #3E3E99;
}

.buy_table {
  border: 1px solid rgb(160, 160, 160); 
  width: 100%; 
  background-color: #e8ffe8;
}

/* comment about differences between STANDARD and PRO version */
.buy_comment {
  font-size: 8pt;
  font-weight: normal;
  color: #999999;
}

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

/* special price offer */
.special_offer {
  font-size: 12pt;
  font-weight: bold;
  color: green;  
  text-align: center;
}

 
.product_desc_first_line {
  font-family: Verdana;
  font-size: 10pt;
}


/* frequently asked questions */
.faq_question_line {
	background-color:#CCCCFF;
}
.faq_question_text {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
.faq_answer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.faq_spacing {
	height: 10px;
}

