﻿.resource-calendar
{
    /*margin-left:30px;*/
}
.resource-calendar table, .resource-calendar tr, .resource-calendar td,.resource-calendar th  
{
    border: 1px solid #cccccc;
    border-collapse:collapse;
    
    
}
.resource-calendar table
{    
    table-layout: fixed;
    width: 1000px;    
}

.resource-calendar th
{
    text-align:left;    
}

.resource-calendar th.resource-title,
.resource-calendar th.resource-type-title
{
    text-align:left;        
}

th.resource-title
{
    font-size:10px;
}

.resource-calendar td
{
    
    height:40px;
    width:28px;
}

.resource-calendar .booking
{
    text-align:center;
    cursor:pointer;
}


.resource-calendar .checkin
{
    width:40px;
    height:40px;
    background:url('img/reservation_sprite.png') 0 0;
    border-left:none;
    border-right:none;
}

.resource-calendar .checkout
{
    width:40px;
    height:40px;    
    background:url('img/reservation_sprite.png') -89px 0;
    border-left:none;
    border-right:none;
}

.resource-calendar .checkin.checkout
{
    width:40px;
    height:40px;    
    background:url('img/reservation_sprite.png') -89px 0, url('img/reservation_sprite.png') 0 0;
    border-left:none;
    border-right:none;
}

.resource-calendar .today
{
    background-color:#bce8f1;
}

.resource-calendar .fullday-booking
{
    
    height:40px;
    line-height:40px;
    background:url('img/reservation_mid.png') -30px 0;
    background-repeat:repeat-x;
    border-left:none;
    border-right:none;
    white-space: nowrap;
    overflow: hidden;
    font-size:10px;
}

#resource-calendar .calendar-title
{
  font-size:30px;
  height:48px;   
  text-align:center;
  
}
#resource-calendar .calendar-title h4{
    vertical-align:baseline;
    display:inline;
}

 #calendar-nav-prev-btn
 {
     margin-right:12px;
 }
 #calendar-nav-next-btn
 {
     margin-left:12px;
 }
 
#resource-calendar tr:nth-child(odd)		{ background-color:#f9f9f9; }
#resource-calendar tr:nth-child(even)		{ background-color:#fff; }

input.datepicker
{
    width:80px;
}

.header.sortable
{
    cursor:pointer;
}

.error, .error a
{
    color:Red;
}
.error a
{
    text-decoration:underline;
}

.booking-list-alert td
{
    color: #b94a48!important;
    background-color: #f2dede!important;
    border-color: #eed3d7!important;
}

.agoda-allotment input
{
    width:20px;
}

.date-box
{
    margin-right:10px;
}

.ajax-edit-head h3
{
    float:left;
}

.ajax-edit-head div.action-container, .ajax-edit-head .btn-group
{
    float:left;
}

.ajax-edit-head a.btn.dropdown-toggle
{
    margin:13px 0px 0px 15px;
}

a.danger
{
    color:Red;
}

h3 .label
{
    vertical-align: middle;
}

.editor-field a
{
    margin-bottom:9px;
}

.small-field
{
    float:left;
    margin-right:12px;
}

.money
{
    width:75px;
    text-align:right;
}

#expenses_list_table, #expenses_list_table input, #expenses_list_table select, #expenses_list_table textarea, .compact-table
{
    font-size:11px;
}

.guest-communication-body-edit
{
    width:100%;
}

#guest_communication_template_edit label, #guest_communication_template_create label
{
    display:inline;
}

.current-balance
{
    font-size:18px;
}

.expense-sum
{
    font-style:italic;
    text-decoration:underline;
}

td.money-cell, th.money-cell
{
    text-align:right;
}

.item-count
{
    font-size:0.7em;
}

#expenses-table th {
    text-align:left;
}

.expenses-cell{
    text-decoration:underline;
    cursor:pointer;
}

.category-row-alternate {
    background-color: #f9f9f9;
}