/* 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;
}

#mainbody
        {
          width: 540px;
        }

.jomres_bt_tooltip_ajaxpage
  {
  float: left;
  }

.jomres_bt_tooltip_imageonly
  {
  float: right;
  padding: 5px;
       /* width: 150px;
        height: 120px; */
  }
  
.jomres_bt_tooltip_room_type
  {
  float: left;
  padding: 5px;
  }

.jomres_bt_tooltip_features
        {
        float:left;
        padding:1px;
        }
  
.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: #000;
  padding: 5px 5px 5px 5px; */
  margin-bottom: 10px;
        width: 540px;
  }

.innerwrapper,
.jradmin_innerwrapper  
  {  
  width: 101%;
  }
  
div.address_info  { 
        background-color:dodgerBlue;
        color:#FFFFFF;
        float:right;
        font-weight:bold;
        margin-left:5px;
        margin-right:0;
        margin-top:5px;
        padding:5px;
        text-align:center;
        width:150px;
         }
div.address_info a:link { color: black; text-decoration:underline;}
div.tab_panel_content  {  background-color: #FFFFFF; text-align: justify; }
div.tab_panel_content a:link { text-decoration:underline;}

.jomres_button {
  /*background: url(../images/jomres_button.gif) no-repeat;*/
  color: #3333ff;
  padding: 0;
  margin: 0 2px 2px 0;
  height: 23px;
  width: 150px;
  background-color: #FFFF00; 
  text-align: center;
  }

.jomres_button a:link, .jomres_button a:visited 
  {
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-size: 9px;
  font-weight: bold;
  padding: 0px 10px 0 20px;
  text-decoration: none;  
  height: 19px;
  line-height: 23px;
  text-transform: uppercase;
  outline: 0;
  }
  
.jomres_button a:hover
  {
  }

.jomres_orderbox 
  {
  margin-top: 5px;
  }
  
.dateinput_button 
  {
  outline: 0;
  }  

.jomrestexteditable 
  {
  color: #99f;
  background-color: #fff;  
  }

#pathway_text {
  margin: 0;
  padding: 0;
  }
  
.pathway img {
  position: relative;
  top: 2px;
  left: 0;
  }
 
/*Property list*/

.list-prop-bg
          {
           background-image:url(http://holidayrentalweb.com/templates/bt_holiday/images/layout/mstyle9_mc.gif);
           background-position:left top;
           background-repeat:repeat-x;
           display:block;
           padding-left:3px;
           padding-right:6px;
           }

.priceform 
          {
           color:#005DB3;
           float:right;
           font-family:georgia;
           font-size:18px;
           padding: 3px;
           }

.propertylist_headerr_towns
            {
              float: right;
              font-size: 10px;
            }

.propertylist {
  margin-bottom: 10px;
}  

.propertylist_info 
  {
  padding: 10px 5px 0px 5px;
  }    

.propertylist_left 
  {
   /* background-color: #FFFFCC; */
  }

.pheadwrap
         {
         border-bottom:1px solid lightBlue;
         margin-bottom:3px;
         padding:10px 5px 0;
         }
  
.propertylist_header
         {
         font-family:georgia;
         font-weight:bold;
         }

.propertylist_header a:link, .propertylist_header a:visited 
  {
  font-size: 20px;
  font-weight: bold;
        letter-spacing: -1px;
  }

.propertylist_headerr 
  {
  padding: 0 5px 0;
  font-weight: bold;
  color: #135cae;
  font-size: 10px;
  text-align: right;
  }

.propertylist_desc 
  {
  }

.propertylist_discount
  {
  margin-bottom: 4px;
  }

.propertylist_right 
  {
  /* width: 200px; */
  /* background: #F3F3C2; */
  border-left: 1px solid #dddddd;
  }    

.propertylist_image a img 
  {
  margin: 0;
  padding: 0;
        width: 150px;
        height: 120px;
  }

.propertylist_rooms 
  {
  margin: 0 0 4px 0;
  }    

.propertylist_features 
  {
  margin: 0;
  float: left;
  }    

.propertylist_small
  {
  font-size: 11px;
  text-align: right;
  }

/*Property header*/
.header
  {  
  /* height: 110px;
  background: #FFFF99; */
  margin-top: 5px;
        margin-bottom: 5px;
  /* border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa; */
  text-align: left;
  }

.header_property
  {
  color: #135cae;
  font-size: 18px;
  /* text-indent: 10px;
  line-height: 110px; 
  height: 110px; */ 
  }

.header_image 
  {
  float: right;
  }

/* Property detail*/
.viewproperty {
  margin-bottom: 5px;
  background: #ffffff;
}  

.viewproperty_leftcol 
  {
  background: #ffffff;
  }

.leftinfo_title 
  {
  color: #000;
  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: #000;
  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 #cccccc;
  margin-bottom: 5px;
  }

.bform_table th
  {
  background: #F3F3C2;
  color: #000;
  text-indent: 5px;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  }
  
.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 #666666;
  margin-bottom: 5px;
  }

.bform_table_totals th
  {
  background: #F8F831;
  color: #000;
  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: #fc0000;
  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 
  {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-bottom: 5px;
  text-align: left;
  }

.confirmation_table th
  {
  background: #F8F831;
  color: #000;
  text-indent: 5px;
  font-size: 11px;
  text-align: left;
  }
  
.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: #d9dee2;
  color : #000;
  }
  
.completion_content 
  {
  background: #fff;
  }
  
.completion_footer 
  {
  background: #d9dee2;
  }
  
/* Availability Calendars */
.availability_calendar_header 
  {
  background: #f1f1f1;
  color: #000;
  font-weight: bold;
  }

.availability_calendar_months 
  {
  background: #f1f1f1;
  color: #000;
  font-size: 10px;
  }
 
.availability_calendar_days  
  {
  background: #fff;
  }

.availability_calendar_calendars 
  {
  text-align: center;
  }

table .rescal, table .rescal_dashboard  
  {
  vertical-align: middle;
  text-align: center;
  } 

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: 16px;
  height: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 9px;
  border: 1px solid #ffffff;
  text-align: center;
  }

a.rescal:link, a.rescal:visited  
  {
  display: block;
  width: 16px;
  height: 16px;
  padding-top: 2px;
  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-top: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  }

.slideshow_header 
  {
  background: #d9dee2;
  font-size: 11px;
  }

.slideshow_content 
  {
  background: #f1f1f1;
  font-size: 11px;
  }

.roomslist_header
   {
   background: #f1f1f1;
   color : #000;
   }

.jradmin_rowtoolbar   
  {
  width: 74px;  
  }
  
.jradmin_rowtoolbar table 
  {
  background: #d9dee2;
  }
  
.jradmin_wrapper 
  {
  width: 550px;
  }

.jradmin_table 
  {
  width: 100%;
  }
  
.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;
  height: 25px; 
  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: #E8EAEE;
  color: #333333;
  }
  
.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: #F6F7F8;
  color: #000000;
  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;
  }

.jradmin_header_ca,
.jradmin_subheader_ca,
.jradmin_rowheader_ca,
.jradmin_field_ca
  {
  text-align: center;
  }

.jradmin_header_ra,  
.jradmin_subheader_ra,
.jradmin_subheader_ra,
.jradmin_field_ra
  {
  text-align: right;
  }

.jomres_title 
  {
  color: #fffef9;
  font-weight: bold;
  background: #913638;
  text-align: center;
  line-height: 20px;
  }
  
.jomres_message
        {
         border:1px dashed;
         color:#CC0000;
         font-size:10px;
         line-height:12px;
         padding:3px;
         clear:both;
         }

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;
  }
  