/**

 * BlooKing - The King in Joomla Booking

 * @version 1.0

 * @author BlooKing.org. Based on BooKiTGold code by Costas Kakousis

 * @copyright (C) 2012-2013 by BlooKing.org (http://www.blooking.org)

 * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html

 *

 * If you fork this to create your own project, please make a reference to

 * BlooKing! someplace in your code and provide a link to

 * http://www.blooking.org

 *

 * This file is part of BlooKing! BlooKing is free software: you can

 * redistribute it and/or modify it under the terms of the GNU General Public

 * License as published by the Free Software Foundation, either version 3 of the

 * License, or (at your option) any later version.

 *

 * BlooKing is distributed in the hope that it will be useful, but WITHOUT ANY

 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more

 * details. You should have received a copy of the GNU General Public License

 * along with BlooKing.  If not, see <http://www.gnu.org/licenses/>.

 *   ______ __                __  __ __

 *	|   __ \  |.-----..-----.|  |/  |__|.-----..-----.

 *	|   __ <  ||  _  ||  _  ||     <|  ||     ||  _  |

 *	|______/__||_____||_____||__|\__|__||__|__||___  |

 *                                             |_____|

 **/

#bookit_search_div, #bookit_search_loading,  #mod_bookit_search_loading {

	float: left;

	width: 215px;

}

.single_search_div {

	margin-bottom:20px;

}



#bookit_search_calendar_wrapper {

	float: left;

	margin-left: 10px;

	width:220px;

}



#quick_results {

	float: left;

	font-size: 14px;

	margin-top: 10px;

	clear:both;

	width:200px;

}



#quick_results_error {

	color: #CC0033;

	float: left;

	font-size: 13px;

	clear:both;

}

#bookit_search_loading {width:30px;}

.bookit_search_legent {

	color: gray;

	font-family: inherit;

	font-size: 16px;

	padding-top: 20px;

	font-weight: bold;

}



.bookit_search_fieldset {

	border: 1px solid #000000;

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top, #ffffff 0%, #F8F7F2 100%);

	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),

		color-stop(100%, #F8F7F2) ); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 0%, #F8F7F2 100%);

	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 0%, #F8F7F2 100%);

	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ffffff 0%, #F8F7F2 100%);

	/* IE10+ */

	background: linear-gradient(to bottom, #ffffff 0%, #F8F7F2 100%);

	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff',

		endColorstr='#F8F7F2', GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 0px;

	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);

	width: 200px;

	margin-bottom: 16px;

	padding-left: 30px;

}



.bookit_search_label {

    float: left;

    font-family: inherit;

    margin-right: 10px;

    margin-top: 6px;

	width: 200px;

}

.bookit_date_wrapper_div {

	float:left;

	width:120px;

}

.bookit_date_wrapper_div.btn {

	width:auto;

}

.bookit_search_inputbox {

	background: none repeat scroll 0 0 #FFFFEE;

	border: 1px solid #DDDDDD;

	color: #333333;

}



.bookit_search_dropbox {

	background: none repeat scroll 0 0 #FFFFEE;

	border: 1px solid #DDDDDD;

	color: #333333;

	width: 130px;

}



.bookit_search_dropbox.mod {

	background: none repeat scroll 0 0 #FFFFEE;

	border: 1px solid #DDDDDD;

	color: #333333;

	margin-bottom: 8px;

	width: 110px;

}



.bookit_guest_dropbox {

	background: none repeat scroll 0 0 #FFFFEE;

	border: 1px solid #DDDDDD;

	color: #333333;

}



.bookit_search_rooms_dropbox,.category_adults_list,.category_children_list,.category_rooms_list

	{

	background: none repeat scroll 0 0 #FFFFEE;

	border: 1px solid #DDDDDD;

	display: inline;

	margin-bottom: 5px;

	width: 40px;

	float:right;

}



.checks {

	margin-bottom: 5px;

}



.checks label {

	display: block;

	padding-left: 15px;

	text-indent: -15px;

}



.checks input {

	width: 13px;

	height: 13px;

	padding: 0;

	margin: 0;

	vertical-align: bottom;

	position: relative;

	top: -1px;

	*overflow: hidden;

}



.category_adults_list,.category_children_list {

	display: none;

	float:none !important;;

}



.bookit_currency_box {

	float: right;

}



.bookit_search_rooms_dropbox_hidden {

	background: none repeat scroll 0 0 #FFFFEE;

	border: 1px solid #DDDDDD;

	color: #333333;

	display: none;

	width: 40px;

}



.bookit_search_inputbox:hover {

	border: 1px solid #AADDFF;

}



.bookit_search_select {

	background: none repeat scroll 0 0 #FFFFEE;

	border: 1px solid #DDDDDD;

	color: #333333;

	width: 40px;

}



.bookit_search_select:hover {

	border: 1px solid #AADDFF;

}



#bookit_search_tdl {

	float: left;

	margin-right: 20px;

	width:120px;



}



.bookit_search_tdr {

	float: left;

	width:120px;

}

.bookit_search_btn {

	float: left;

	margin:0 10px;

}



.bookit_search_tds {

	float: left;

	margin-left: 20px;

	width: 50px;

}



.bookit_adults_multi {

	float: left;

	width: 130px;

}



.bookit_adults_multi_label {

	color: #4D575B;

	font-family: inherit;

	font-weight: normal;

}



.bookit_children_multi {

	float: left;

	margin-left: 10px;

	width: 50px;

}



.bookit_search_multi_room {

	color: #666666;

	float: left;

	margin-bottom: 10px;

	width: 116px;

}



.bookit_search_multi_room.mod {

	color: #666666;

	float: left;

	margin-bottom: 10px;

	margin-top: 8px;

	width: 46px;

}



.bookit_search_room_label {

	color: #666666;

	display: inline;

	margin-right: 5px;

}



.bookit_search_room_label_mod {

	color: #666666;

	display: inline;

	margin-right: 5px;

}



.bookit_search_room_label_hidden {

	color: #666666;

	display: none;

	margin-right: 10px;

}



.bookit_search_tdl_day {



	margin-bottom: 10px;

	margin-right: 20px;



}

.bookit_search_tdl_day.single{width:120px; float:left}



.bookit_search_tdr_day {

	margin-bottom: 10px;

	



}

.bookit_search_tdr_day.single {width:120px; float:left}



.bookit_search_error {

	color: #FF6600;

	margin-top: 8px;

	width:120px;

}



.bookit_search_clear {

	clear: both;

}



.bookit_search_result_row {

	border: 1px solid #DBDBDB;

	float: left;

	margin-bottom: 5px;

	width: 99%;

}



.bookit_search_result_header {

color: #AD7434;

    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;

    font-size: 17px;

    font-weight: normal;

    padding: 5px;

    width: 100%;

}





.bookit_search_result_header_rates {

	float: left;

	height: 30px;

	margin-bottom: 5px;

	width: 100%;

}



.bookit_search_result_header_text {

	float: left;

	font-size: 14px;

	padding-left: 5px;

	padding-top: 7px;

}



.bookit_search_result_header_desc {

	font-size: 14px;

	padding-top: 7px;

}



.ajax_loading {

	background: url("http://hotelsupercowboy.com/components/com_blooking/images/ajax-loader.gif") no-repeat scroll 0 0

		transparent;

	color: grey;

	height: 26px;

	margin-top: 10px;



}



.bookit_search_result_img {

	float: left;

	height: 92px;

	margin-left: 5px;

	width: 92px;

}



.bookit_search_result_img img {

	border: 1px solid #DDDDDD;

	height: 22em;

	width: 100%;

	z-index: 100;

}



.bookit_search_result_desc {

	

	float: left;

	margin-bottom: 20px;

	padding-bottom: 5px;

	padding-right: 5px;

	padding-top: 5px;

	width: 90%;

}





.bookit_search_result_fas {

	border-left: 2px dashed #DDDDDD;

	float: left;

	padding-left: 10px;

	width: 18%;

}



.bookit_search_del {

	color: #AD7434;

	display: inline;

	float: right;

	text-align: right;

	text-decoration: line-through;

}



.bookit_search_result_right {

	display: none;

	float: right;

	width: 29%;

}



.bookit_search_result_right_15 {

	float: right;

	width: 17%;

	display: block;

}



.bookit_search_result_right.summary {

	margin-right: 22px;

	display: block;

}



.bookit_search_result_price {

	display: inline;

	float: right;

	font-size: 14px;

	font-weight: bold;

	margin-right: 10px;

	padding-right: 0;

	text-align: right !important;

}



.bookit_search_result_offer {

	color: #FF6600;

	float: right;

	font-size: 12px;

	font-weight: bold;

	margin-bottom: 10px;

	margin-right: 10px;

	margin-top: 10px;

}



.bookit_search_facilities_list {

	list-style-type: circle;

}



a.p1 {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 0 none;

	display: block;

	float: left;

	height: 75px;

	text-decoration: none;

	width: 75px;

}



a.p1 img {

	border: 0 none;

	display: block;

}



a.p1:hover {

	background-color: #EEEEEE;

	color: #000000;

	position: relative;

	text-decoration: none;

	z-index: 500;

}



a.p1 b {

	display: block;

	left: -9999px;

	opacity: 0;

	padding: 10px;

	position: absolute;

}



a.p1:hover b {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 1px solid #AAAAAA;

	left: 50px;

	opacity: 1;

	padding: 10px;

	top: -120px;

}











.bookit_search_result_below {

	float: left;

	/*padding-left: 5px;*/

	width: 68%;

}



.bookit_search_result_below_cell {

	background-color: transparent;

	float: left;

	margin-bottom: 10px;

	margin-right: 20px;

	padding-right: 5px;

	width: 80px;

	border-right: 1px solid #DAD6BC;

}



.bookit_search_result_below_cell_header {

	font-size: 12px;

	margin-right: 10px;

}



.bookit_search_result_below_cell_price {

	color: #666666;

	float: right;

	font-size: 12px;

	font-weight: bold;

	padding-right: 0;

}



.bookit_search_result_nights {

	display: inline;

	float: right;

	font-size: 14px;

	margin-right: 10px;

	padding-right: 0;

	text-align: right;

}



.pending_results_error {

	color: #CC0033;

	font-size: 13px;

}



.pending_results_ok {

	color: green;

	font-size: 13px;

}



.bookit_search_result_room {

	float: right;

	margin-right: 10px;

}



.bookit_search_result_room_select {

	float: right;

	margin-right: 10px;

}



.bookit_search_result_room_no {

	float: right;

	text-align: left;

	width: 80px;

}



.bookit_search_result_room_guests {

	float: right;

	margin-right: 10px;

}



.bookit_search_result_room_adults {

	color: #666666;

	float: right;

	margin-right: 10px;

}



.bookit_search_result_room_children {

	float: right;

	margin-right: 10px;

}



.bookit_search_result_confirm_button {

	background: none repeat scroll 0 0 #696969;

	border: medium none;

	color: #FFFFFF;

	cursor: pointer;

	font-weight: bold;

	height: 24px;

	padding: 3px 7px 5px;

}



.bookit_search_result_line {

	background: none repeat scroll 0 0 #666666;

	float: left;

	height: 1px;

	margin: 10px 0 20px;

	width: 100%;

}



.bookinfos-1,.bookinfos-2,.bookinfos-3,.bookinfos-4,.bookinfos-5,.bookinfos-6,.bookinfos-7,.bookinfos-8,.bookinfos-9,.bookinfos-10,.bookinfos-11,.bookinfos-12,.bookinfos-13,.bookinfos-14,.bookinfos-15,.bookinfos-16,.bookinfos-17,.bookinfos-18,.bookinfos-19,.bookinfos-20,.bookinfos-21,.bookinfos-22,.bookinfos-23,.bookinfos-24

	{

	float: right;

	margin-right: 10px;

	text-align: right;

	width: 140px;

}



.bookit_amenities {

	font-weight: bold;

}



.bookit_amenities_list {

	list-style: none outside none;

}



.bookit_available {

	color: #3F7F3F;

}



.bookit_unavailable {

	color: #FC6202;

}



.bookit_restrictions {

	color: #F46702;

}



a.tooltip span {

	display: none;

	float: left;

	margin-left: 6px;

	padding: 2px 3px;

	text-align: left;

	width: 120px;

}



a.tooltip:hover span {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 1px solid #CCCCCC;

	color: #6C6C6C;

	display: block;

	position: absolute;

	z-index: 100;

}



a.tooltip:hover {

	text-decoration: none !important;

}



.bookit_rate {

	display: inline;

	float: right;

	text-align: right;

}



.bookit_text_below_price {

	display: inline;

	float: left;

	font-size: 12px;

	font-weight: normal;

	margin-left: 10px;

	margin-top: 0;

	text-align: right;

}



#calendar_buttons {

	margin-left: 12px;

	margin-top: 0px;

	position: absolute;

	visibility: hidden;

	z-index: 20;

}



#calendar_buttons #prev_link {

	color: #BBBBBB;

	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;

	font-size: 13px;

	font-weight: bold;

	margin-right: 20px;

}



#calendar_buttons #next_link {

	color: #BBBBBB;

	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;

	font-size: 13px;

	font-weight: bold;

}



#calendar_buttons a {

	background-color: transparent !important;

	text-decoration: none !important;

}



#calendar_buttons a:hover {

	background-color: transparent !important;

	text-decoration: none !important;

}



#calendar_buttons a:visited {

	background-color: transparent !important;

	text-decoration: none !important;

}



#calendar_buttons a:active {

	background-color: transparent !important;

	text-decoration: none !important;

}



#toggle_room_details {

	background-color: #FFFFEE !important;

	display: block;

	margin-bottom: 15px;

	text-decoration: none;

	width: 99%;

}



#toggle_room_details:LINK,#toggle_room_details:VISITED,#toggle_room_details:HOVER,#toggle_room_details:ACTIVE,#toggle_room_details:FOCUS

	{

	text-decoration: none;

	background-color: #FFFFEE !important;

	color: #AD7434 !important;

}



.toggle_label_open {

	background: url("http://hotelsupercowboy.com/components/com_blooking/images/arrow_grey_down.gif") no-repeat scroll 0 0

		transparent;

	padding-left: 18px;

}



.toggle_label_open:HOVER {

	cursor: pointer;

	text-decoration: none;

}



.toggle_label_closed {

	background: url("http://hotelsupercowboy.com/components/com_blooking/images/arrow_grey_right.gif") no-repeat scroll 0

		0 transparent;

	padding-left: 18px;

}



.toggle_label_closed:HOVER {

	cursor: pointer;

	text-decoration: none;

}



.toggle_label_up {

	background: url("http://hotelsupercowboy.com/components/com_blooking/images/double_arrow_up.gif") no-repeat scroll 0 0

		transparent;

	font-size: 13px;

	padding-left: 18px;

}



.toggle_label_down {

	background: url("http://hotelsupercowboy.com/components/com_blooking/images/double_arrow_down.gif") no-repeat scroll 0

		0 transparent;

	font-size: 13px;

	padding-left: 18px;

}



#toggle_search_panel:LINK,#toggle_search_panel:VISITED,#toggle_search_panel:HOVER,#toggle_search_panel:ACTIVE,#toggle_search_panel:FOCUS,#toggle_search_panel:LINK,#toggle_search_panel:VISITED,#ttoggle_search_panel:HOVER,#toggle_search_panel:ACTIVE,#toggle_search_panel:FOCUS

	{

	text-decoration: none !important;

	background-color: inherit !important;

	color: #AD7434 !important;

}



#toggle_search_panel {

	text-decoration: none;

}



#toggle_search_panel_wrapper {

	margin-bottom: 4px;

	margin-top: 4px;

	display: none;

	float:left;

	clear:both;

}



.bookit_search_result_gallery {

	float: left;

	padding-left: 10px;

	width: 35%;

}



.bookit_search_summary_desc {

	float: left;

	margin-left: 5px;

	margin-right: 10px;

	padding-left: 5px;

	text-align: justify;

	width: 200px;

}



.summary_key {

	float: left;

}



.summary_key_error {

	color: #F46702;

	font-size: 13px;

}



.summary_value {

	float: right;

	font-size: 12px;

}



.summary_block {

	display: block;

	margin-bottom: 5px;

	color: #AD7434;

   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

   font-weight: normal;

   font-size: 13px;

   border-bottom: 1px solid #DAD6BC;

	float: left;

	width: 90%;

}



.gallery_img {

	float: left;

}



.gallery_img_caption {

	width: 64px;

}



.gallery_img_caption p {

	margin-left: 8px;

	text-align: center;

}



a.p2 {

	background: none repeat scroll 0 0 transparent;

	border: 0 none;

	display: block;

	float: left;

	margin-left: 8px;

	margin-right: 5px;

	text-decoration: none;

	width: 64px;

	background-color: transparent !important;

}



a.p2 img {

	border: 0 none;

	display: block;

}



a.p2:hover {

	background-color: transparent;

	color: #000000;

	position: relative;

	text-decoration: none;

	z-index: 999;

}



a.p2 b {

	display: block;

	left: -9999px;

	opacity: 0;

	padding: 10px;

	position: absolute;

}



a.p2:hover b {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 1px solid #AAAAAA;

	left: 50px;

	opacity: 1;

	padding: 10px;

	position: absolute;

	top: -120px;

}



.room_details_header {

	color: #5588BB;

	font-size: 14px;

	padding-top: 7px;

	width: 40%;

}



.room_details_room {

	float: left;

	font-size: 16px;

	padding-bottom: 6px;

	padding-left: 14px;

}



#room_description_inner_div {

	border-right: 1px solid #DAD6BC;

	float: left;

	/*margin-bottom: 20px;

	padding-bottom: 5px;

	padding-top: 5px;*/

	width: 64%;

	padding-right: 5px;

}



.room_description_row {

	background: #ffffff; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background:

		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmRmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(-45deg, #ffffff 0%, #fefdf8 100%);

	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff),

		color-stop(100%, #fefdf8) ); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(-45deg, #ffffff 0%, #fefdf8 100%);

	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(-45deg, #ffffff 0%, #fefdf8 100%);

	/* Opera 11.10+ */

	background: -ms-linear-gradient(-45deg, #ffffff 0%, #fefdf8 100%);

	/* IE10+ */

	background: linear-gradient(135deg, #ffffff 0%, #fefdf8 100%);

	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff',

		endColorstr='#fefdf8', GradientType=1 );

	/* IE6-8 fallback on horizontal gradient */

	border-bottom: 1px dotted #655732;

	margin-bottom: 10px;

}



.room_details_left_column p {

	line-height: 12px;

	margin: 5px 0 2px 0;

}



.room_details_left_column.guests {

	margin-left: 12px;

	width: 30%;

}



.room_details_left_column {

	width: 14%;

	float: left;

}



.room_details_guests {

	color: #5588BB;

	display: block;

	font-size: 11px;

	font-weight: normal;

	line-height: normal;

	padding-bottom: 5px;

}



.guests_per_room {

	clear: both;

	color: #2B2A2A;

	float: left;

	font-size: 12px;

	padding-left: 18px;

	padding-top: 5px;

}



.guests_per_room p {

	line-height: 8px;

}



.room_details_guests p {

	line-height: normal;

}



.bookit_div_expanded {

	display: inline;

}



.bookit_div_shrinked {

	display: none;

}



.room_details_guest_wrapper {

	padding-top: 8px;

}



.toggle_guest_details:hover {

	background: none repeat scroll 0 0 transparent;

	text-decoration: none;

}



.bookit_wrapper {

	margin-top: 5px;

}



a.p3 {

	background: none repeat scroll 0 0 transparent;

	border: 0 none;

	display: block;

	float: left;

	margin-left: 5px;

	margin-right: 5px;

	margin-top: 5px;

	margin-bottom: 0px;

	text-decoration: none;

	width: 84px;

	background-color: transparent !important;

}



a.p3 img {

	border: 0 none;

	display: block;

}



a.p3:hover {

	background-color: transparent;

	color: #000000;

	position: relative;

	text-decoration: none;

	z-index: 500;

}



a.p3 b {

	display: block;

	left: -9999px;

	opacity: 0;

	padding: 10px;

	position: absolute;

}



a.p3:hover b {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 0px solid #AAAAAA;

	left: -10px;

	opacity: 1;

	padding: 0px;

	position: absolute;

	top: -120px;

}



.bookit_room_details_module {

	margin-left: 10px;

}



#bookit_panel_wrapper {

	float: left;

	/*width:auto;*/

}



.bookit_box {

	color: #333333;

	font-weight: normal;

}



.bookit_box.info {

	background-color: #FFFFFF;

	border-color: #DDDDDD;

	border-style: solid;

	border-width: 1px;

}



.blooking_mod_left {

	float: left;

	margin-right: 5px;

	width: 110px;

}



.blooking_mod_right {

	float: left;

	width: 110px;

	margin-left: 14px;

}







#mod_bookit_adults_div {

	float: left;

	margin-left: 20px;

}



#mod_bookit_children_div {

	float: left;

	margin-left: 5px;

}



#mod_nguests,#mod_nchilds {

	background: none repeat scroll 0 0 #FFFFEE;

	border: 1px solid #DDDDDD;

	color: #333333;

	display: inline;

	margin-bottom: 5px;

	width: 40px;

}



.adults_label {

	float: left;

	font-size: 11px;

}



.children_label {

	float: left;

	font-size: 11px;

	margin-left:2px;

	

}



.room_label {

	float: left;

	margin-right: 10px;

	margin-top: 5px;

	width:60px;

}



#blooking_mod_room_type_wrapper,#blooking_mod_guests_wrapper {

	float: left;

}





#progress {

	list-style: none;

	/*background: #E6E0D5;*/

	float: left;

	margin-bottom: 20px;

	counter-reset: step;

	width: 96%;

	padding-left: 5px;

	clear: both;

	margin-left: 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	

}



#progress li {

	float: left;

	font-size: 0.85em;

	padding-left: 5px !important;

	/*margin:0 !important;*/

	font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;

	height:46px;

	color:#9E9E9E;
	margin-top: 50px;

	

}

#progress li span {

	font-size: 1.5em;

	font-weight: bold;

	display: block;

	font-style: normal;

	padding-top:6px;

}



.first-step {

	background: none #E6E0D5;

	color: #fff;

	width: 32%;

}



.second-step {

	background: url("http://hotelsupercowboy.com/components/com_blooking/images/splitter2.png") right center no-repeat

		#E6E0D5;

	color: #fff;

	width: 32%;

}



.second-step.after {

	background: none #E6E0D5;

	color: #fff;

	width: 32%;

}



.payment-step {

	background: none #E6E0D5;

	color: #fff;

	width: 32%;

}



.first-step.current {

	padding: 0 0 0 5px !important;

	background: url("http://hotelsupercowboy.com/components/com_blooking/images/splitter.png") right center no-repeat

		#96C2FF;

	color: #515151 !important;

	font-weight: bold;

}



.second-step.current {

	padding: 0 0 0 5px !important;

	background: url("http://hotelsupercowboy.com/components/com_blooking/images/splitter.png") right center no-repeat

		#96C2FF;

	color: #fff !important;

	font-weight: bold;

}



.payment-step.current {

	background: url("http://hotelsupercowboy.com/components/com_blooking/images/splitter.png") right center no-repeat

		#96C2FF;

	color: #fff !important;

	font-weight: bold;

}



.blooking_panel {

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top, #ffffff 0%, #F8F7F2 100%);

	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),

		color-stop(100%, #F8F7F2) ); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 0%, #F8F7F2 100%);

	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 0%, #F8F7F2 100%);

	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ffffff 0%, #F8F7F2 100%);

	/* IE10+ */

	background: linear-gradient(to bottom, #ffffff 0%, #F8F7F2 100%);

	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff',

		endColorstr='#F8F7F2', GradientType=0 ); /* IE6-9 */

	position: relative;

	width: auto;

	font-size: 13px;

	line-height: 17px;

	text-decoration: none;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 0px;

	padding: 10px;

	border: 1px solid #000000;

	border: inset 1px solid #000000;

	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);

	float: left;

	margin-top:5%;

}



.blooking_panel.summary {

	width: 200px !important;

	z-index: 500;

}



.summary_gradient {

	background: #ffffff; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background:

		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, #ffffff 1%, #ffffee 100%);

	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff),

		color-stop(100%, #ffffee) ); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 1%, #ffffee 100%);

	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 1%, #ffffee 100%);

	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ffffff 1%, #ffffee 100%);

	/* IE10+ */

	background: linear-gradient(to bottom, #ffffff 1%, #ffffee 100%);

	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff',

		endColorstr='#ffffee', GradientType=0 ); /* IE6-8 */

}



.inner_description_gradient {

	background: #ffffff; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background:

		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZmZjlmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWU2ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, #ffffff 0%, #fff9f4 89%, #eae6d7 100%);

	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),

		color-stop(89%, #fff9f4), color-stop(100%, #eae6d7) );

	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 0%, #fff9f4 89%, #eae6d7 100%);

	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 0%, #fff9f4 89%, #eae6d7 100%);

	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ffffff 0%, #fff9f4 89%, #eae6d7 100%);

	/* IE10+ */

	background: linear-gradient(to bottom, #ffffff 0%, #fff9f4 89%, #eae6d7 100%);

	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff',

		endColorstr='#eae6d7', GradientType=0 ); /* IE6-8 */

}



.summary_row {

	clear: right;

	display: block;

	float: left;

	width: 100%;

}







/* required to avoid jumping */

#bookit_search_summary_wrapper {

	

	position: absolute;

	margin-left: 22px;

	margin-top: -30px;

}



#bookit_search_summary {

	position: absolute;

	top: 0;

	padding-top: 19px;

}



#bookit_search_summary.fixed {

	position: fixed;

	top: 0;

}



.blooking_summary_header {

	font-weight: bold;

}



.block {

	display: block;	

}



.block.head {



   color: #AD7434;

   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

   font-weight: normal;

   font-size: 17px;

}



.summary_row.bottom {

	color: #AD7434;

   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

   font-weight: normal;

   font-size: 13px;

   width:90%;

}



.summary_row.bottom.total {

	font-weight:bold;

}



#bookit_button_div {margin-right: 16px; margin-top:5px; float:right;}

#single_bookit_button_div {margin-right: 5px; margin-top:5px; float:right;}

.bookit_date_div{clear: both;}



.bookit_button {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bd760b), color-stop(1, #cf8804) );

	background:-moz-linear-gradient( center top, #bd760b 5%, #cf8804 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd760b', endColorstr='#cf8804');

	background-color:#bd760b;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	border:1px solid #d9931a;

	display:inline-block;

	color:#ffffff;

	font-family:arial;

	font-size:12px;

	font-weight:bold;

	padding:4px 8px;

	text-decoration:none;

}.bookit_button:hover {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cf8804), color-stop(1, #bd760b) );

	background:-moz-linear-gradient( center top, #cf8804 5%, #bd760b 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf8804', endColorstr='#bd760b');

	background-color:#cf8804;

	cursor: pointer;

}.bookit_button:active {

	position:relative;

	top:1px;

}



.room_details_guests_column {

	float:right;

	width:32%;

}

.room_details_guests_column_row {

	clear:both;

	float:left;

	width:100%;

}

.displaynone {

	display: none;

}

.room_details_guests_column_row label{

	float:left;

}

.category_rooms_list {

	float:right;

}

.guests_wrapper{

	float:right;

}

.blooking_mod_cell {

	float:left;

}

.blooking_mod_cell.button {

	float:left;

	margin-left:10px;

}

#single_room_desc {

	float:left;

	width:75%;

}