/* CSS Document */



div.blockMsg {
  width:  30%;
  top:  20%;
  left:   30%;
  text-align: center;
  background-color: #000;
  border: 1px solid #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-filter: \\\\\\\\\\&quot;progid:DXImageTransform.Microsoft.Alpha(Opacity=50)\\\\\\\\\\&quot;;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  -moz-opacity:.70;
  opacity:.70;
  padding: 15px;
  color: #fff;
}

.jomres_bt_tooltip_ajaxpage
  {
  float: left;
  }

.jomres_bt_tooltip_imageonly
  {
  float: left;
  padding: 5px;
  }
  
.jomres_bt_tooltip_room_type
  {
  float: left;
  padding: 5px;
/*display:none;*/
  }

.jomres_bt_tooltip_features
  {
  float: left;
  padding: 2px 0px 3px 4px;
  }
  
.jomres_bt_tooltip
  {
  float: left;
  }
  
.jomres_bt_tooltip_hover_content
  {
  width: 80px;
  text-align: center;
  border: 2px solid #666666;
  padding: 5px;
  background-color: #00FFFF;
  height: 45px;
  display: block;
  float: left;
  }
  
.panelwrapper
  {
  /*background-color: #FFFF66;*/
  color: #fff;
  padding: 5px 5px 5px 5px;
  margin-bottom: 10px;
  }

.innerwrapper,
.jradmin_innerwrapper  
  {  
  width: 100%;
  }
  
div.address_info  { color: #fff; padding:3px 0;  text-align: left; float:left; width: 200px; }
div.address_info a:link { color: #fff; text-decoration:underline;}
div.tab_panel_content  {  /*background-color: #FFFFFF;*/ text-align:left; color: #FFF;}
div.tab_panel_content a:link { text-decoration:none;}


input#review_user,
.jomres_button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: transparent url(../images/button_jom.png) no-repeat scroll 0 0;
color:#890A0C;
display:block;
height:22px;
margin:0 2px 2px 0;
padding:0;
text-align:center;
width:86px;
border:0px none;
}


.jomres_button a:link, .jomres_button a:visited {
color:#890A0C;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
height:22px;
line-height:23px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
text-decoration:none;
text-transform:uppercase;
}
  
.jomres_button a:hover
  {
  }

.jomres_orderbox
  {
  margin-top: 5px;
margin-bottom: 10px;
  }
  
.dateinput_button
  {
  outline: 0;
  }  

.jomrestexteditable
  {
  

  }

#pathway_text {
  margin: 0;
  padding: 0;
  }
  
.pathway img {
  position: relative;
  top: 3px;
  left: 0;
  }
div#pathway_text span.pathway img{ height:13px;}
 
/*Property list*/
.propertylist {
  margin-bottom: 10px;
}  

.propertylist_info
  {
  padding: 10px 5px 0px 0px;
  }    

.propertylist_left
  {
  /*background-color: #FFFFCC;*/
  }

.pheadwrap
  {
  /*background-color: #FFFF99;*/
  padding: 10px 5px 0px 5px;
border:1px solid #6E0101;
  }
  
.propertylist_header
  {
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-indent: 5px;
  }

.propertylist_header a:link, .propertylist_header a:visited
  {
  font-size: 12px;
  font-weight: bold;
  }

.propertylist_headerr
  {
  padding: 0 5px 0;
  font-weight: bold;
  color: #F68D1D;
  font-size: 10px;
  text-align: right;
  }

.propertylist_desc
  {
  }

.propertylist_discount
  {
  margin-bottom: 4px;
  }

.propertylist_right
  {
  /*width: 320px;
  background: #6E0101;
  border-left: 1px solid #6E0101;*/
  }    

.propertylist_image a img
  {
  margin: 0;
  padding: 0;
  }

.propertylist_rooms
  {
  margin: 0 0 4px 0;
  }    

.propertylist_features
  {
  margin: 0;
  float: left;
        margin:-4px 0 5px 1px;
  }    

.propertylist_small
  {
  font-size: 11px;
  text-align: right;
  }

/*Property header*/
.header
  {  

  background: none;
  margin-top: 5px;
/*    height: 110px; border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;*/
  text-align: center;
  }

.header_property
  {
  color: #fff;
  font-size: 18px;
  padding-left: 10px;
  /*line-height: 110px; */
  height: 110px;
float:left;
  }

.header_image
  {
  float: right;
  }

/* Property detail*/
.viewproperty {
  margin-bottom: 5px;
/*  background: #ffffff;*/
}  

.viewproperty_leftcol
  {
  /*background: #ffffff;*/
  }

.leftinfo_title
  {
  color: #FC911E;
  text-transform: uppercase;
  font-weight: bolder;
  }

.leftinfo_content
  {
  font-weight: normal;
  }

.viewproperty_rightcol
  {
  /*background: #ffffff;*/
  padding: 10px;
  }
  
.rightinfo_title
  {
  font-size: 10px;
  font-weight: bold;
  margin-top: 3px;
  }

.rightinfo_content
  {
  font-size: 10px;
  font-weight: normal;
  }

/* Booking form */  
.bformleftcol
  {
  color: #fff;
/*   background: #ffffff;*/
  vertical-align: top;
  }
  
.bformrightcol
  {
  width: 150px!important;
  background: #f1f1f1;
  vertical-align: top;
  padding: 0;
  border: none;
  }
  
.bform_table
  {
  /*background: #ffffff;*/
  border: 1px solid #890101;
  margin-bottom: 5px;
  }

.bform_table th
  {
  background: #780A0D;
  color: #FC911E;
  text-indent: 5px;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
text-align:center;
  }
  
.bform_small {
  font-size: .70em;
  color: #f1f1f1;
  font-weight: normal;
  text-align: left;
}

.bform_table td
  {
  padding: 3px;
  }

.bform_table_totals
  {
  /*background: #f1f1f1;*/
  border: 1px solid #890101;
  margin-bottom: 5px;
  }

.bform_table_totals th
  {
  background: #890A0C;
  color: #fff;
  text-indent: 5px;
  font-size: 11px;
  height: 20px;
  }
  
.bform_table_totals td
  {
  padding: 3px;
  }

.bookingform_footer  
  {
  background: #f1f1f1;
  text-align: right;
  }

#availRooms
  {
  }

#selectedRooms
  {
  margin-bottom: 3px;
  margin-top: 3px;
  }
  
.broomslist_header
  {
  }

.broomslist
  {
  padding: 3px;
  }

.roomslist_noroomsselected
  {
  background-color: #C40005;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  padding: 3px;
  margin: 0;
  }

div.roomsListInnerWrapper, div.roomsListWrapper
  {
  padding: 0;
  }
  
.roomslist_availabletext
  {
  font-weight: bold;
  padding: 0;
  margin: 0;
  }

.roomslist_selectedtext   
  {
  font-weight: bold;
  padding: 0;
  margin: 0;
  }
  
.roomalert_off
  {
  background: #f1f1f1;
  }  
  
/* The rooms list buttons as passed back in the booking form from the ajax */
#roombuttoncontainer
  {
  text-align: left;
  width: 100px;
  }

#roombutton dl
  {
  list-style-type: none;
  }

#roombutton dt
  {
  list-style: none;
  text-align: left;
  margin-bottom: 2px;
  font-weight: normal;
  height: 25px;
  }

#roombutton dt a
  {
  text-decoration: none;
  display: block;
  width: 135px;
  color: #000;
  background: url(../images/KeyCard.png) no-repeat;
  padding: 0 2px 0 5px;
  margin-left: 0px;
  text-align: right;
  }

#roombutton dt a:hover
  {
  text-decoration: none;
  display: block;
  color: #000;
  background-image: url(../images/KeyCardAdd.png);
  background-repeat: no-repeat;
  text-align: right;
  }

#roombuttoncontainer_selected
  {
  text-align: left;
  width: 100px;
  margin-bottom: 3px;
  }

#roombutton_selected dl
  {
  list-style-type: none;
  }

#roombutton_selected dt
  {
  list-style: none;
  text-align: left;
  margin-top: 2px;
  font-weight: normal;
  height: 25px;
  text-align: right;
  }

#roombutton_selected dt a
  {
  text-decoration: none;
  display: block;
  width: 135px;
  color: #000;
  background-image: url(../images/KeyCardAdd.png);
  background-repeat: no-repeat;
  padding: 0 2px 0 5px;
  margin-left: 0;
  }

#roombutton_selected dt a:hover
  {
  text-decoration: none;
  display: block;
  color: #fff;
  background-image: url(../images/KeyCardDelete.png);
  background-repeat: no-repeat;
  }

/* Booking confirmation */
.confirmation_table
  {
  
  border: 1px solid #890A0C;
  margin-bottom: 5px;
  text-align: left;
  }

.confirmation_table th
  {
  background: #890A0C;
  color: #fff;
  text-indent: 5px;
  font-size: 11px;
  text-align: left;
padding:3px 0;
  }
  
.confirmation_table td
  {
  padding: 1px 5px 1px 5px;
  }

.confirmation_special_req_header
  {
  margin-top: 5px;
  text-indent: 5px;
  }

.confirmation_special_req_foot
  {
  font-size: 9px;
  }

.confirmation_gateway_header
  {
  background: #f1f1f1;
  color : #fff;
  }

.confirmation_gateway_foot
  {
  text-align: right;
  }

/* Booking completed */
.completion_header
  {
  background: #890A0C;
  color : #fff;
  }
  
.completion_content
  {
  background: #3A0001;
  }
  
.completion_footer
  {
  background: #890A0C;
  }
  
/* Availability Calendars */
.availability_calendar_header
  {
  /*background: #390100;*/
  color: #fff;
  font-weight: bold;

  }

.availability_calendar_header td {
text-align:left;
}


.availability_calendar_months
  {
  background: #890A0C;
  color: #fff;
  font-size: 10px;
  }
 
.availability_calendar_days  
  {
  background: #390001;
  }

.availability_calendar_calendars
  {
  text-align: center;
  }

table .rescal, table .rescal_dashboard  
  {
  vertical-align: middle;
  text-align: center;
  }

table.rescal {
  margin:0 4px 8px;
}

a.rescal {
  margin:0PX;
}

table .rescal th, table .rescal_dashboard th
  {
  font-size: 9px;
  text-align: center;
  font-weight: normal;
  }

table .rescal td, .rescal td, table .rescal_dashboard td, .rescal_dashboard td
  {
  width: 24px;
  height: 16px;
  padding-top: 4px;
  padding-bottom: 7px;
  font-size: 9px;
  border: 1px solid #890A0C;
  text-align: center;
  }
.jomres_bt_tooltip,
.jomres_bt_tooltip a {
  
}


a.rescal:link, a.rescal:visited  
  {
  display: block;
  font-size: 10px;
  
  }

a.rescal:hover  
  {
  background-color: white;
  color: black;
  }

 /* Show tariffs template */
.tariff_header
  {
  background: #f1f1f1;
  color : #fff;
  }


/* Slideshows */  
.slideshow
  {
  /* background: #f1f1f1;*/
  font-size: 11px;
  width: 100%;
  border: 1px solid #890A0C;
    }

.slideshow_header
  {
  background: #d9dee2;
  font-size: 11px;
  }

.slideshow_content
  {
  /*background: #f1f1f1;*/
  font-size: 11px;
  }

.roomslist_header
   {
   background: #890A0C;
   color : #fff;
   }

tr.roomslist_header td {
  padding:3px 5px;
}



.jradmin_rowtoolbar   
  {
  width: 74px;  
  }
  
.jradmin_rowtoolbar table
  {
  
  }
  
.jradmin_wrapper
  {
  width: 550px;
  }

.jradmin_table
  {
   text-align:left;
margin-left:-4px;
  }
  
.jradmin_header_la, .jradmin_header_ca, .jradmin_header_ra,
.jradmin_subheader_la, .jradmin_subheader_ca, .jradmin_subheader_ra,
.jradmin_rowheader_la, .jradmin_rowheader_ca, .jradmin_rowheader_ra
  {
  text-align: center;
  padding-left: 5px;
  padding-right: 2px;
  padding-top:3px;
  padding-bottom:3px;
  vertical-align: middle;
  }

.jradmin_header_la,
.jradmin_header_ca,
.jradmin_header_ra
  {
  background: #D6D8DB;
  color: #931638;
  }

.jradmin_subheader_la,
.jradmin_subheader_ca,
.jradmin_subheader_ra
  {
  background: #780A0D;
  color: #fff;
  }
  
.jradmin_rowheader_la,
.jradmin_rowheader_ca,
.jradmin_rowheader_ra
  {
  background: #F1F1F2;
  color: #931638;
  }
  
.jradmin_field_la,
.jradmin_field_ca,
.jradmin_field_ra,
.jradmin_rowtoolbar
  {
  background: none;
  /*color: #fff;*/
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  }

.jradmin_header_la,
.jradmin_subheader_la,
.jradmin_rowheader_la,
.jradmin_field_la
  {
  text-align: left;
font-size:10px;
  }

.jradmin_header_ca,
.jradmin_subheader_ca,
.jradmin_rowheader_ca {
text-align: center;
}


td.jradmin_field_ca
  {
  text-align: left;
  }
    
div.jradmin_field_ca
  {
  text-align:center;
  }

.jradmin_header_ra,  
.jradmin_subheader_ra,
.jradmin_subheader_ra,
.jradmin_field_ra
  {
  text-align: right;
  }

.jomres_title
  {
  color: #fff;
  font-weight: bold;
  background: #780A0D;
  text-align: center;
  line-height: 20px;
  }
  
.jomres_message
  {
  color: #cc0000;
  font-size: 10px;
  line-height: 12px;
  }

div.block_ui_bookingform h3
  {
  font-size: 11px;
  text-align: center;
  padding-top: 10px;
  }
  
a.rescal:link, a.rescal:visited, tr.rescal, td.rescal {
  display : block;
  }
a.rescal:hover {
  background-color : grey;
  color : black;
  }
  
#jomresmenu a{
  text-decoration:none;
  border-color: #fff;
  }

#jomresmenu a:hover {
  text-decoration:none;
  border-color: #feff04;
  }
input.jombut{
background:transparent url(../images/button_jom.png) no-repeat scroll 0 0;
border:medium none;
color:#890A0C;
display:block;
font-size:11px;
font-weight:normal;
height:22px;
line-height:22px;
text-align:center;
width:86px; margin-left:72px;}

div#pathway_text span.pathway {
  margin-left:0px;
}
input.jomres_inputbox{width:100px;}
div.jom_search input.jombut{ margin-left:3px;margin-bottom:25px;}

.padding-top {
  padding-top:5px;
}


td.jradmin_field_la input.inputbox {

}
.jomres_button_cus{
background:transparent url(../images/button_jom.png) no-repeat scroll 0 0;
border:medium none;
color:#890A0C;
display:block;
font-size:11px;
font-weight:normal;
height:22px;
line-height:22px;
text-align:center;
width:86px; margin-left:72px;
}


.jradmin_field_ca textarea.inputbox {
  width:98%;
        max-width: 400px;
}

div.columnwrapper .property_column {
  background:none;
}
.jradmin_subheader_ca {
text-align:center;
}


table.rescal td font a.rescal {
  color:#7f0608;
}
div.jomres_vt {
	height:312px;
	width:625px;
	margin-top:10px;
}
