@import url("booking-base.css");
@import url("booking-dark.css");

.yui-calendar .calnavleft {
  background: url("/images/yui/calendar/arrow_left.gif") no-repeat;
}

.yui-calendar .calnavright {
  background: url("/images/yui/calendar/arrow_right.gif") no-repeat;
}

div.supp-wait {
  background: url(/images/wait.gif) no-repeat 2px;
}

div#calendar-help.spinner {
  background: url(/images/wait.gif) no-repeat 5px 2px;
}

div#booking-description {
  background: rgba(0,0,0, 0.1) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000); 
  zoom: 1;
}

div#booking-description table th {
	padding-top : 4px;
	border-bottom : 1px solid rgba(0,0,0, 0.5);
}


div#room-options div.stay {
  background: rgba(0,0,0, 0.1) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000); 
  zoom: 1;
}

div.stay.disabled {
  color: rgba(0,0,0, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#05000000,endColorstr=#05000000); 
  zoom: 1;
  background: rgba(0,0,0, 0.05) none !important;
}

div.room-total {
  background: rgba(0,0,0, 0.1) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000); 
  zoom: 1;
}

span.occ-desc {
  border-bottom: 2px solid #bbb;
  border-bottom: 2px solid rgba(0,0,0,0.1);
}

div.room-options div.standard {
  background: rgba(0,0,0, 0.1) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000); 
  zoom: 1;
}

div.room-options div.offer {
  background: rgba(255, 202, 80, 0.3) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffd150,endColorstr=#30ffd150); 
  zoom: 1;
}

span.product-desc h2 {
  background: rgba(0,0,0, 0.1) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000); 
  zoom: 1;
}

div.supp-options {
  background: rgba(0, 0, 0, 0.1) none !important;
}

div.supp-options h1 {
  color: rgba(0,0,0,0.7);
}

span.supp-desc div.supp-main h2 {
  color : rgba(0,0,0,0.7);
  background: rgba(0,0,0, 0.1) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000); 
  zoom: 1;
}

span.supp-desc div.supp-main p.price-description {
}

span.supp-grid th {
  color : rgba(0,0,0,0.7);
}

div.room-footer {
  background: rgba(0,0,0, 0.1) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000); 
  zoom: 1;
}

div#payment fieldset {
  border-top : 2px solid rgba(0,0,0,0.2);
}

* html div#payment legend {
	color : #333;
}


span.allocate-chargeblock {

  background-color: rgba(255,255,255,0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff,endColorstr=#50ffffff); 
  zoom: 1;
  border-bottom : 2px solid #ccc;
}

span.allocate-chargeblock.selected {
  border-bottom : 2px solid #f55;
}

span.allocate-chargeblock.selected span {
  color : #f55;
}

div#allocate-thanks-booking {
  padding : 3px;
  background: rgba(0,0,0, 0.1) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000); 
  zoom: 1;
}


div#allocate-thanks-booking h2 {
  width : 100%;
  float : left;
  border-bottom: 2px solid rgba(0,0,0,0.3);
}

div#allocate-ref {
  margin-top : 5px;
  margin-right: 5px;
  padding: 5px;
  background: rgba(0,0,0, 0.1) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000); 
  zoom: 1;
}

div#allocate-cancel {
  margin-top : 5px;
  margin-right: 5px;
  padding: 5px;
  background: rgba(0,0,0, 0.1) none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000); 
  zoom: 1;
}

.yui-calendar .calweekdaycell {
  color:#333;
}

.yui-calendar td.calcell {
  margin-top : 3px;
  background: transparent url(/images/trans/avail_b_10.png) !important;
  _background:transparent url(/images/trans/avail_b_ie6.png) !important;
  border-color: transparent;
  border : 2px solid rgba(0,0,0, 0.1);
}

.yui-calendar td.calcell.oom {
  color: rgb(110,110,110);
  _background:transparent url(/images/trans/avail_b_ie6.png) !important;
  border-color: transparent;
  border : 2px solid rgba(0,0,0, 0.1);
}

.yui-calendar td.calcell.previous { 
  color: rgb(110,110,110);
}

.yui-calendar td.calcell.selected {
  background: transparent url(/images/trans/avail_b_70.png) !important;
}

.yui-calendar td.calcell a {
  color: rgb(50,50,50);
}

.yui-calendar td.calcell.selected a {
  color: rgb(210,210,210);
}

.yui-calendar td.calcell.calcellhover {
  cursor:pointer;
  background: transparent url(/images/trans/avail_b_70.png) !important;
  color:rgb(220,220,220);
}

.yui-calendar td.calcell.calcellhover a {
  color:rgb(220,220,220);
}

.yui-calendar td.calcell.highlight1 { 
  background: transparent url(/images/trans/avail_b_60.png) !important;
}

.yui-calendar td.calcell.highlight1 a { 
  color:rgb(220,220,220);
}

ul#allocate-price-breakdown li {
  background: transparent url(/images/trans/avail_b_10.png) !important;
  color:rgb(100,100,100);
}

span.product-opt label.ui-highlight {
  border-color : green;
  border-width : 1px;
}

