.legenda-img
{
 float:left;
 width: 20px;
 height:20px;
 text-align: left;
}
.legenda-text
{
 float:left;
 width: 107px;
 height: 11px;
 padding-top: 2px;
}
 
.calendar-container
{
 float:left;
 width:740px;
 display:none;
}
.calendar
{
 float:left;
 height:500px;
}
.calendar tbody td.footer
{
 padding:0px;
 height:20px;
}
.calendar thead th
{
 background:#afb46e;
 text-align:center;
 margin: auto;
 font-weight:bold;
 color:#ffffff;
 font-size:10pt;
 width:100px;
}
.calendar thead th.top-header 
{
 padding:0px;
 background:#afb46e;
 height:5px;
}
.calendar thead th.header 
{
 background:#afb46e;
 font-size:18px;
 font-weight: bold;
 color:white;
 text-align:center;
}

.calendar thead th.header table
{
 width:740px;
 height: 20px;
 margin: 0px;
 padding: 0px;
}
.calendar thead th.header table.header-navigation
{
 font-size:8pt;
 padding: 0px;
 margin: 0px;
}
table.header-navigation td.navigation
{
 height: 18px;
}
th.header-week
{
 height: 30px;
}
.calendar thead th.header a
{
 color:White;
}
.calendar tbody td.bottom-corners 
{
 padding:0px;
 background:#afb46e;
 height:5px;
}
.calendar tbody td.week-number-odd
{
 background:#ebecdb;
 text-align:center;
 font-weight:bold;
 color:White;
 font-size:20pt;
}
.calendar tbody td.week-number-even
{
 background:#afb46e;
 text-align:center;
 font-weight:bold;
 color:White;
 font-size:20pt;
}

.calendar tbody td
{
 height:70px;
 padding:0px;
 vertical-align:middle;
 line-height:normal;
}


/* Available */
.calendar tbody td.available,
.calendar tbody td.available-edit,
.calendar tbody td.available-stored
{
 text-align:center; 
}

.calendar tbody td.available-stored
{
 background:#dcf2d6;
}

.calendar tbody td.available-edit
{
 background:#dcf2d6;
 background-image:url(/images/rebeltravel/nl/edit_bg.gif);
}

.calendar tbody td.available div.period,
.calendar tbody td.available div.price,
.calendar tbody td.available-mouse-over div.period,
.calendar tbody td.available-mouse-over div.price,
.calendar tbody td.available-mouse-over div.month-number-in-current-month,
.calendar tbody td.available-mouse-over div.month-number-in-other-month,
.calendar tbody td.available-mouse-over div.price-in-current-month,
.calendar tbody td.available-mouse-over div.price-in-other-month,
.calendar tbody td.available-edit div.period,
.calendar tbody td.available-edit div.price,
.calendar tbody td.available-edit-mouse-over div.period,
.calendar tbody td.available-edit-mouse-over div.price,
.calendar tbody td.available-edit-mouse-over div.month-number-in-current-month,
.calendar tbody td.available-edit-mouse-over div.month-number-in-other-month,
.calendar tbody td.available-edit-mouse-over div.price-in-current-month,
.calendar tbody td.available-edit-mouse-over div.price-in-other-month
{
 display:none;
}

.calendar tbody td.available-mouse-over,
.calendar tbody td.available-edit-mouse-over
{
 text-align:center; 
 background:#8dc382;
}
.calendar tbody td.available-mouse-over div.period,
.calendar tbody td.available-edit-mouse-over div.period,
.calendar tbody td.available-stored div.period
{
 font-size:9pt;
 color:#539342;
}

.calendar tbody td.available div.month-number-in-current-month,
.calendar tbody td.available-edit div.month-number-in-current-month
{
 font-size:20pt; 
 color:#8dc382;
 display:block;
}
.calendar tbody td.available div.month-number-in-other-month,
.calendar tbody td.available-edit div.month-number-in-other-month
{
 font-size:20pt;
 color:#dcf2d6;
 display:block;
}
.calendar tbody td.available div.price-in-current-month,
.calendar tbody td.available div.price-in-other-month,
.calendar tbody td.available-edit div.price-in-current-month,
.calendar tbody td.available-edit div.price-in-other-month
{
 display:block; 
}
.calendar tbody td.available-mouse-over div.price,
.calendar tbody td.available-edit-mouse-over div.price,
.calendar tbody td.available-stored div.price
{
 font-weight:bold;
}
.calendar tbody td.available-mouse-over div.price,
.calendar tbody td.available-edit-mouse-over div.price,
.calendar tbody td.available-stored div.price,
.calendar tbody td.available div.price-in-current-month,
.calendar tbody td.available-mouse-over div.price-in-current-month,
.calendar tbody td.available-edit div.price-in-current-month,
.calendar tbody td.available-edit-mouse-over div.price-in-current-month
{
 font-size:8pt;
 color:#176701;
}
.calendar tbody td.available div.price-in-other-month,
.calendar tbody td.available-mouse-over div.price-in-other-month,
.calendar tbody td.available-edit div.price-in-other-month,
.calendar tbody td.available-edit-mouse-over div.price-in-other-month
{
 font-size:8pt;
 color:#539342;
}

/* OnApplication */
.calendar tbody td.onapplication,
.calendar tbody td.onapplication-edit,
.calendar tbody td.onapplication-stored
{
 text-align:center; 
}

.calendar tbody td.onapplication-stored
{
 background:#ffead8;
}

.calendar tbody td.onapplication-edit
{
 background:#ffead8;
 background-image:url(/images/rebeltravel/nl/edit_bg.gif);
}

.calendar tbody td.onapplication div.period,
.calendar tbody td.onapplication div.price,
.calendar tbody td.onapplication-mouse-over div.period,
.calendar tbody td.onapplication-mouse-over div.price,
.calendar tbody td.onapplication-mouse-over div.month-number-in-current-month,
.calendar tbody td.onapplication-mouse-over div.month-number-in-other-month,
.calendar tbody td.onapplication-mouse-over div.price-in-current-month,
.calendar tbody td.onapplication-mouse-over div.price-in-other-month,
.calendar tbody td.onapplication-edit div.period,
.calendar tbody td.onapplication-edit div.price,
.calendar tbody td.onapplication-edit-mouse-over div.period,
.calendar tbody td.onapplication-edit-mouse-over div.price,
.calendar tbody td.onapplication-edit-mouse-over div.month-number-in-current-month,
.calendar tbody td.onapplication-edit-mouse-over div.month-number-in-other-month,
.calendar tbody td.onapplication-edit-mouse-over div.price-in-current-month,
.calendar tbody td.onapplication-edit-mouse-over div.price-in-other-month
{
 display:none;
}

.calendar tbody td.onapplication-mouse-over,
.calendar tbody td.onapplication-edit-mouse-over
{
 text-align:center; 
 background:#ffd6b2;
}
.calendar tbody td.onapplication-mouse-over div.period,
.calendar tbody td.onapplication-edit-mouse-over div.period,
.calendar tbody td.onapplication-stored div.period
{
 font-size:9pt;
 color:#be6e00;
}

.calendar tbody td.onapplication div.month-number-in-current-month,
.calendar tbody td.onapplication-edit div.month-number-in-current-month
{
 font-size:20pt;
 color:#ffd6b2;
 display:block;
}
.calendar tbody td.onapplication div.month-number-in-other-month,
.calendar tbody td.onapplication-edit div.month-number-in-other-month
{
 font-size:20pt;
 color:#ffead8;
 display:block;
}
.calendar tbody td.onapplication div.price-in-current-month,
.calendar tbody td.onapplication div.price-in-other-month,
.calendar tbody td.onapplication-edit div.price-in-current-month,
.calendar tbody td.onapplication-edit div.price-in-other-month
{
 display:block;
}
.calendar tbody td.onapplication-mouse-over div.price,
.calendar tbody td.onapplication-edit-mouse-over div.price,
.calendar tbody td.onapplication-stored div.price
{
 font-weight:bold;
}
.calendar tbody td.onapplication-mouse-over div.price,
.calendar tbody td.onapplication-edit-mouse-over div.price,
.calendar tbody td.onapplication-stored div.price,
.calendar tbody td.onapplication div.price-in-current-month,
.calendar tbody td.onapplication-mouse-over div.price-in-current-month,
.calendar tbody td.onapplication-edit div.price-in-current-month,
.calendar tbody td.onapplication-edit-mouse-over div.price-in-current-month
{
 font-size:8pt;
 color:#d18216;
}
.calendar tbody td.onapplication div.price-in-other-month,
.calendar tbody td.onapplication-mouse-over div.price-in-other-month,
.calendar tbody td.onapplication-edit div.price-in-other-month,
.calendar tbody td.onapplication-edit-mouse-over div.price-in-other-month
{
 font-size:8pt;
 color:#fcb452;
}

/* Unavailable */
.calendar tbody td.unavailable,
.calendar tbody td.unavailable-edit,
.calendar tbody td.unavailable-stored
{
 text-align:center; 
}

.calendar tbody td.unavailable-stored
{
 background:#d9d9d9;
}

.calendar tbody td.unavailable-edit
{
 background:#d9d9d9;
 background-image:url(/images/rebeltravel/nl/edit_bg.gif);
}

.calendar tbody td.unavailable div.period,
.calendar tbody td.unavailable div.price,
.calendar tbody td.unavailable-mouse-over div.period,
.calendar tbody td.unavailable-mouse-over div.price,
.calendar tbody td.unavailable-mouse-over div.month-number-in-current-month,
.calendar tbody td.unavailable-mouse-over div.month-number-in-other-month,
.calendar tbody td.unavailable-mouse-over div.price-in-current-month,
.calendar tbody td.unavailable-mouse-over div.price-in-other-month,
.calendar tbody td.unavailable-edit div.period,
.calendar tbody td.unavailable-edit div.price,
.calendar tbody td.unavailable-edit-mouse-over div.period,
.calendar tbody td.unavailable-edit-mouse-over div.price,
.calendar tbody td.unavailable-edit-mouse-over div.month-number-in-current-month,
.calendar tbody td.unavailable-edit-mouse-over div.month-number-in-other-month,
.calendar tbody td.unavailable-edit-mouse-over div.price-in-current-month,
.calendar tbody td.unavailable-edit-mouse-over div.price-in-other-month
{
 display:none;
}

.calendar tbody td.unavailable-mouse-over,
.calendar tbody td.unavailable-edit-mouse-over
{
 text-align:center; 
 background:#c8c8c8;
}

.calendar tbody td.unavailable-mouse-over div.period,
.calendar tbody td.unavailable-edit-mouse-over div.period,
.calendar tbody td.unavailable-stored div.period
{
 font-size:9pt;
 color:#828282;
}

.calendar tbody td.unavailable div.month-number-in-current-month,
.calendar tbody td.unavailable-edit div.month-number-in-current-month
{
 font-size:20pt;
 color:#c8c8c8;
 display:block;
}
.calendar tbody td.unavailable div.month-number-in-other-month,
.calendar tbody td.unavailable-edit div.month-number-in-other-month
{
 font-size:20pt;
 color:#d9d9d9;
 display:block;
}
.calendar tbody td.unavailable div.price-in-current-month,
.calendar tbody td.unavailable div.price-in-other-month,
.calendar tbody td.unavailable-edit div.price-in-current-month,
.calendar tbody td.unavailable-edit div.price-in-other-month
{
 display:block;  
}
.calendar tbody td.unavailable-mouse-over div.price,
.calendar tbody td.unavailable-edit-mouse-over div.price,
.calendar tbody td.unavailable-stored div.price
{
 font-weight:bold;
}
.calendar tbody td.unavailable-mouse-over div.price,
.calendar tbody td.unavailable-edit-mouse-over div.price,
.calendar tbody td.unavailable-stored div.price,
.calendar tbody td.unavailable div.price-in-current-month,
.calendar tbody td.unavailable-mouse-over div.price-in-current-month,
.calendar tbody td.unavailable-edit div.price-in-current-month,
.calendar tbody td.unavailable-edit-mouse-over div.price-in-current-month
{
 font-size:8pt;
 color:#535353;
}
.calendar tbody td.unavailable div.price-in-other-month,
.calendar tbody td.unavailable-mouse-over div.price-in-other-month,
.calendar tbody td.unavailable-edit div.price-in-other-month,
.calendar tbody td.unavailable-edit-mouse-over div.price-in-other-month
{
 font-size:8pt;
 color:#828282;
}

