.tabberlive .tabbertabhide
{ display:none; }

.tabber
{ display:none; }

.tabberlive
{ margin-top:10px; }

ul.tabbernav
{ -x-system-font:none;
  border-bottom:6px solid #fde8bb;
  background-color:#fde8bb;
  margin:0;
  font-size-adjust:none;
  font-stretch:normal;
  font:normal normal bold 12px/normal Verdana,sans-serif;
  padding:10px 0 0 5px; }

ul.tabbernav li
{ font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
  display:inline;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0; }

ul.tabbernav li a
{ background:url(../images/slide_bg.png) repeat-x;
  margin-left:5px;
  padding:3px .5em;
  text-decoration:none; }

ul.tabbernav li a:link
{ text-transform:capitalize; }

ul.tabbernav li a:hover
{ background:#fff none repeat scroll 0 0;
  text-decoration:none; }

ul.tabbernav li.tabberactive a
{ background:url(../images/slide_bg_white.png) repeat-x;
  border-bottom:10px solid #fff; }

ul.tabbernav li.tabberactive a:hover
{ background:#fff none repeat scroll 0 0; }

.tabberlive .tabbertab h2
{ display:none; }

.tabberlive .tabbertab h3
{ background-color:#f5821f;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  margin:0;
  padding:4px 10px;
  text-transform:uppercase;
  width:250px; }

.htitle
{ background-color:#fde8bb;
  border-bottom:1px solid #f5821f;
  padding:5px 0 0;
  margin:10px 0 5px; }

#tab2.tabberlive .tabbertab
{ height:200px;
  overflow:auto; }

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:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  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; }

.jomres_bt_tooltip_room_type
{ float:right;
  padding:3px; }

.jomres_bt_tooltip_features
{ float:right;
  padding:3px; }

.features_floater
{ float:right;
  width:130px;
  border:2px dotted #dedede;
  margin:0 0 0 10px;
  padding:5px 5px 5px 0; }

.jomres_bt_tooltip
{ float:left; }

.jomres_bt_tooltip_hover_content
{ width:80px;
  text-align:center;
  border:2px solid #666;
  padding:5px;
  background-color:#0ff;
  height:45px;
  display:block;
  float:left; }

.innerwrapper,.jradmin_innerwrapper
{ width:100%; }

div.address_info
{ font-style:italic; }

div.address_info a:link
{ text-decoration:underline; }

div.tab_panel_content
{ margin-top:10px; }

div.tab_panel_content a:link
{ text-decoration:underline; }

.jomres_button
{ background-color:#0896FF;
  cursor:pointer;
  font-size:14px;
  font-weight:bold;
  height:26px;
  text-align:center;
  overflow:hidden; }

.jomres_button a:link,.jomres_button a:visited
{ color:#fff;
  font-weight:bold;
  line-height:26px;
  outline:0;
  text-decoration:none;
  text-transform:capitalize; }

.jomres_button a:hover
{ color:#F5821F;
  font-weight:bold;
  line-height:26px;
  outline:0;
  text-decoration:none;
  text-transform:capitalize; }

.jomres_orderbox
{ background-color:#fde8bb;
  padding:.3em 0;
  margin-top:10px;
  width:100%; }

.dateinput_button
{ outline:0; }

.jomrestexteditable
{ color:#99f;
  background-color:#fff; }

#pathway_text
{ width:100%; }

.pathway img
{ position:relative;
  top:2px;
  left:0; }

.propertylist
{ margin-bottom:10px; }

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

.propertylist_left
{ text-align:left; }

.propertylist_name
{ font-size:14px;
  font-weight:bold;
  line-height:20px; }

.pheadwrap
{ border-top:1px dashed #f5821f;
  margin:10px 0; }

.propertyheader_name
{ font-size:22px;
  font-weight:bold;
  height:24px; }

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

.propertylist_headerr
{ font-weight:bold;
  margin:4px 7px; }

.propertylist_type
{ font-style:italic; }

.propertylist_stars
{ height:84px;
  text-align:right; }

.propertylist_discount
{ font-size:11px;
  line-height:11px; }

.propertylist_headerl
{ color:#999;
  font-size:11px;
  font-weight:normal;
  vertical-align:top; }

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

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

.propertylist_features
{ float:right; }

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

.header_property
{ color:#135cae;
  text-indent:10px;
  font-size:18px;
  line-height:110px;
  height:110px; }

.header_image
{ float:right; }

.viewproperty
{ margin-bottom:5px; }

.viewproperty_leftcol
{ padding-bottom:10px; }

.leftinfo_title h4
{ clear:left;
  float:left;
  font-size:14px;
  font-weight:bold;
  text-transform:capitalize;
  margin:0;
  padding:0; }

.moreinfo_details
{ border-bottom:1px dashed #dedede;
  padding:10px 0; }

.leftinfo_content
{ margin-left:190px; }

.viewproperty_rightcol
{ height:26px;
  overflow:hidden; }

.rightinfo_title
{ font-size:10px;
  font-weight:bold;
  margin-top:3px; }

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

.bformleftcol
{ color:#000;
  background:#fff;
  vertical-align:top; }

.bformrightcol
{ width:150px!important;
  background:#f1f1f1;
  vertical-align:top;
  padding:0;
  border:none; }

.bform_table h3
{ background-color:#f5821f;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  margin:0;
  padding:4px 10px;
  text-transform:uppercase;
  width:250px; }

.bform_table th
{ padding:3px;
  font-weight:normal;
  font-style:italic;
  text-align:left; }

.bformleftcol th
{ background:#fde8bb none repeat scroll 0 0;
  color:#333;
  height:20px;
  padding:0 5px;
  text-align:center;
  text-transform:capitalize;
  font-style:normal; }

.bformleftcol td
{ text-align:center; }

.bform_small
{ font-style:italic; }

.bform_table td
{ padding:3px; }

.bform_table_totals
{ background:#fde8bb none repeat scroll 0 0;
  border:1px solid #f5821f;
  margin-top:6px; }

.bform_table_shortinfo
{ background:#f1f1f1 none repeat scroll 0 0;
  border:1px dashed #ccc; }

.bform_table_totals th
{ background:#f5821f none repeat scroll 0 0;
  color:#fff;
  height:26px;
  padding:0 5px;
  text-align:left;
  text-transform:uppercase; }

.bform_table_totals td
{ padding:3px; }

.bform_table_coupons
{ background:#eefdfe;
  border:1px solid LightBlue;
  margin-top:8px; }

.bform_table_coupons th
{ background:#f5821f none repeat scroll 0 0;
  color:#fff;
  height:26px;
  padding:0 5px;
  text-align:left;
  text-transform:uppercase; }

.bform_table_coupons td
{ padding:3px; }

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

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

.broomslist
{ padding:3px; }

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

div.roomsListWrapper
{ border:1px dashed #f5821f;
  padding:0; }

div.roomsListInnerWrapper
{ padding:5px; }

.roomslist_availabletext
{ font-weight:bold;
  padding:0;
  margin:0; }

.roomslist_selectedtext
{ font-weight:bold;
  padding:0;
  margin:0; }

.roomalert_off
{ background:#f1f1f1; }

#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:0;
  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; }

.confirmation_table
{ border:1px solid #f5821f;
  line-height:20px;
  margin-top:5px;
  text-align:left; }

.confirmation_table input
{ text-transform:capitalize; }

.confirmation_table th
{ background:#f5821f none repeat scroll 0 0;
  color:#fff;
  height:26px;
  padding:0 5px;
  text-align:left;
  text-transform:uppercase; }

.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; }

.completion_header
{ background:#fde8bb;
  color:#333; }

.completion_content
{ background:#fff; }

.completion_footer
{ background:#fde8bb; }

.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
{ text-align:center;
  font-size:10px;
  font-weight:bold;
  border:1px solid #ccc;
  width:20px; }

table .rescal td,.rescal td,table .rescal_dashboard td,.rescal_dashboard td
{ width:20px;
  height:16px;
  padding-top:1px;
  padding-bottom:1px;
  font-size:10px;
  border:1px solid #fff;
  text-align:center; }

a.rescal:link,a.rescal:visited
{ display:block;
  width:20px;
  height:16px;
  padding-top:1px;
  font-size:10px; }

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

.tariff_header
{ background:#f1f1f1;
  color:#999; }

.slideshow
{ background:#f1f1f1;
  font-size:11px;
  width:100%;
  border-top:1px solid #aaa;
  border-right:1px solid #aaa;
  border-left:1px solid #ddd;
  border-bottom:1px solid #ddd; }

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

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

.roomslist_header
{ background:#f1f1f1;
  color:#999; }

.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:#333; }

.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:#000;
  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;
  background:#913638;
  text-align:center;
  font-weight:bold;
  line-height:20px; }

.jomres_message
{ color:#c00;
  font-style:italic; }

.jomres_message_pdetails
{ color:#c00;
  font-size:12px;
  font-weight:bold;
  padding-top:10px; }

div.block_ui_bookingform table
{ border-collapse:collapse; }

a.rescal:link,a.rescal:visited,tr.rescal,td.rescal
{ display:block; }

a.rescal:hover
{ background-color:#fff; }

#jomresmenu a
{ text-decoration:none;
  border-color:#fff; }

#jomresmenu a:hover
{ text-decoration:none;
  border-color:#feff04; }

.search_table
{ background-color:#f5821f; }

.search_header
{ vertical-align:middle; }

.search_table_header
{ padding-left:5px;
  font-weight:bold;
  color:#fff; }

.search_table_row
{ padding:5px; }

.search_table_button
{ text-align:center;
  padding-bottom:5px; }
