/**
README:

This file has some comments that are labelled as "WARNING" these are to issue warnings about possible problems the various styles
or properties have when applied in certain conditions.  They usually contain a workaround to fix the problem, so if there is a problem
with a style that doesnt display properly, search this file for WARNING and then see if any of the comments help your situation.
*/


/*	------------ reset styles ------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	border: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*	------------ basic styles - please don't add layout, sizing, or page-specific rules here! ------------ */

body {
	line-height: 1.3;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #7a7a7a;
}

address {
	font-style: normal;
}

select, option, input, button {
	line-height: 1.3;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #7a7a7a;
}

strong {
	font-weight: bold;
}

sup {
	font-size: 7px;
}

p {
	line-height: 1.5;
}

ol {
	list-style: decimal outside;
	margin-left: 20px;
}

select, option, input, textarea {
	color: #565656;
	margin: 0;
}

input.input_newsl_side {
	width: 140px;
	height: 14px;
}

input.submit_button_blue {
	background-color: #F00;
	border: 0;
	color: #FFFFFF;
	padding: 2px 6px;
	height: 18px;
}

textarea.text {
	line-height: 1.3;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

a			{ color: #7a7a7a; text-decoration: none; }
a:link		{
	color: #7a7a7a;
	text-decoration: none;
}
a:visited	{ color: #7a7a7a; text-decoration: underline; }
a:hover		{
	color: #7a7a7a;
	text-decoration: none;
}
a:active	{
	color: #7a7a7a;
	text-decoration:none;
}

a.plain				{ text-decoration: none; }
a.plain:link		{ text-decoration: none; }
a.plain:visited		{ text-decoration: none; }
a.plain:hover		{ text-decoration: underline; }
a.plain:active		{ text-decoration: none; }

a.plainLM			{ text-decoration: none; }
a.plainLM:link		{ text-decoration: none; }
a.plainLM:visited	{ text-decoration: none; }
a.plainLM:hover		{ text-decoration: none; }
a.plainLM:active	{ text-decoration: none; }
a.plainLM:hover span.triggerLM { text-decoration: underline; }

a.plainU			{ text-transform: uppercase; }
a.plainU:link		{ text-transform: uppercase; }
a.plainU:visited	{ text-transform: uppercase; }
a.plainU:hover		{ text-transform: uppercase; }
a.plainU:active		{ text-transform: uppercase; }

a.form			{ color: #d89326; }
a.form:link		{ color: #d89326; }
a.form:visited	{ color: #d89326; }
a.form:hover	{ color: #d89326; }
a.form:active	{ color: #d89326; }

a.form2			{ color: #d89326 !important; text-decoration: underline !important; }
a.form2:link	{ color: #d89326 !important; text-decoration: underline !important; }
a.form2:visited	{ color: #d89326 !important; text-decoration: underline !important; }
a.form2:hover	{ color: #d89326 !important; text-decoration: none !important; }
a.form2:active	{ color: #d89326 !important; text-decoration: underline !important; }

a.inverseform			{ color: #fff; background: #d89326; }
a.inverseform:link		{ color: #fff; background: #d89326; }
a.inverseform:visited	{ color: #fff; background: #d89326; }
a.inverseform:hover		{ color: #fff; background: #d89326; }
a.inverseform:active	{ color: #fff; background: #d89326; }

a.iblock {
	display: inline-block;
	padding: 2px 6px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.blue {
	color: #d89326;
}

.debug_ok {
	background-color: #deffbd;
}

.debug_miss {
	background-color: #fffbbd;
}

.hide {
	display: none;
}

div.hide {
	display: none;
}

.debug_hide {
	display: none;
}

.amt_text {
	color: #4b3e36;
}

.on_request_orange {
	color: rgb(255, 102, 0) !important;
	cursor: default;
}

.on_request_orange2 {
	color: rgb(255, 102, 0) !important;

	margin-bottom: 20px;
}

.default_input_text {
	color: #999 !important;
	font-size: 9px !important;
}

/*	------------ layouts ------------ */

/******************************************************************************
	FLOATFIX + FLOATING STYLES
	- Standard compliant rules
******************************************************************************/

.floatfix {
	display: block;
}

.floatfix:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

.floatfix-left:after {	clear: left;	}
.floatfix-right:after {	clear: right;	}

.hbox {			float: left;	}
.hbox-right {	float: right;	}

/******************************************************************************************
	NOTE: There are IE6 + 7 rules defined in their respective stylesheets (enables valid css)
******************************************************************************************/

/** wrapper for absolute positioning. useful for popups */
/* NOTE: What is this used for? */
.relative_fix {
	position: relative;
	width: 1px;
	height: 1px;
}

/******************************************************************************************
	SELECT FIX HACK FOR INTERNET EXPLORER 6 	
	- this is to prevent it from displaying on std compliant browsers
******************************************************************************************/
iframe.selectfix{ display: none; }
iframe.selectfix2{ display: none; }

/*****************************************************************************
	SHARED GLOBAL STYLES
*****************************************************************************/
/* Big blue title */
.shared h1, h1.shared{
	color: #d89326;
	font-family: Times New Roman, serif;
	font-size: 22px;
	font-weight: normal;
}

/* Big grey title */
.shared h2, h2.shared{
	color: #666666;
	font-size: 16px;
	font-weight: bold;
}

/* Non-bold title */
.shared h3, h3.shared{
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}

/* SEO Friendly H1 tag */
.shared h4, h4.shared{
	color: #d89326;
	font-family: Times New Roman, serif;
	font-size: 22px;
	font-weight: normal;
}

.shared h5, h5.shared{
	color: #d89326;
	font-family: Times New Roman, serif;
	font-size: 18px;
	font-weight: normal;
}

/* Shared form styles */
.shared form label{
	display: inline-block;
	vertical-align: top;
}

.shared form label.long{
	width: inherit !important;
}

.shared form .entry{
	display: inline-block;
	
}

/************************************************************
	LOGIN AREA STYLES
************************************************************/
.login_area h4{
	margin-bottom: 10px;
}

.login_area form div{
	margin-bottom: 5px;
}

.login_area form .entry{
	width: 140px;
}

.login_area .submit{
	margin-left: 10px;
	margin-bottom: 10px;
}

.login_area .forgot_area{
	display: none;
}

.login_area .forgot_area .submit_button{
	margin-bottom: 5px;
}


/************************************************************
	SHARED MENU LOGIN AREA STYLES
************************************************************/
.shared_menu .login_area{
	position: relative;
	padding: 15px 10px;
	margin-bottom: 20px;
	background-color: #D9D9D9;
}

.shared_menu .login_area .top_corner{
	position: absolute;
	right: 0;
	top: 0;
}

.shared_menu .login_area .bottom_corner{
	position: absolute;
	right: 0;
	bottom: 0;
}

.shared_menu .login_area .signup_area{
	position: relative;
	
	width: 160px;
	height: 30px;
	
	padding: 10px;
	
	margin-top: 10px;
	
	background-color: #FFFFFF;
	
	text-align: center;
}

.shared_menu .login_area .signup_area a{
	color: #d89326;
	font-weight: bold;
}

.shared_menu .login_area .signup_area .top_left_corner{
	position: absolute;
	top: 0;
	left: 0;
}

.shared_menu .login_area .signup_area .top_right_corner{
	position: absolute;
	top: 0;
	right: 0;
}

.shared_menu .login_area .signup_area .bottom_left_corner{
	position: absolute;
	bottom: 0;
	left: 0;
}

.shared_menu .login_area .signup_area .bottom-right_corner{
	position: absolute;
	bottom: 0;
	right: 0
}

/*****************************************************************************
	ABSOLUTE LAYOUT STYLES
*****************************************************************************/
.main_container{
	position: relative;
	
}

#la_header_2_column_satellite,
#la_header_3_column_landing{
	padding-top: 315px;
	background-color: #ffffff;
}

#la_no_header_2_column,
#la_fullscreen_page{
	padding-top: 105px;
}

#header{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.page{
	width: 1000px;
	margin: 0 auto;
	position: relative;
	border:#ffffff;
	border-style:solid;
	border-width:5px;
	border-top:hidden;
}

/*****************************************************************************
	SHARED POPUP STYLES
*****************************************************************************/
.popup_parent{
	position: relative;
}

.popup{
	position: absolute;
	display: none;
	
	width: 320px;
	
	right: 0;
	top: 25px;
	
	background-color: #FFFFFF;
	border: 1px solid #DFDCDA;

	padding: 5px;
	z-index: 2;
}

.popup_plain {
	top: 0 !important;
	padding: 0 !important;
}

.popup .arrow{
	position: absolute;
	
	right: 30px;
	top: -8px;
}


.popup .entry{
	margin-bottom: 5px;
}

.popup .entryE {
	height: 13px;
}

.ajax .sending{
	display: inline-block;
	margin: -3px 5px;
	visibility: hidden;
}

.ajax .message{
	display: none;
	margin-top: 5px;
}

.ajax .error-message{
	color: #CC0000;
}

.ajax .success-message{
	color: #00CC00;
}

.ajax .dont-erase{
	display: block !important;
}

/*****************************************************************************
	CUSTOMER CARE HEADER STYLES
*****************************************************************************/
#header .head_row_1{
	margin-bottom: 10px;
}

#header .head_row_1 a{
	display: inline-block;
}

#header .head_row_1 .hbox-right{
	text-align: right;
}

#header .head_row_1 .top_link{
	padding-top: 11px;
}

#header .customercare_phone{
	font-family: Times New Roman;
	font-size: 20px;
	font-weight: bold;
	color: #d89326;
	display: inline-block;
}

#header .open-customer-care{
	text-align: right;
	margin-right: 10px;
}

/*****************************************************************************
	BOOKINGS MINI POPUP STYLES
*****************************************************************************/
#header #booking_link .popup .forgot{
	width: 100px;
}

#header #booking_link .popup form{
	width: 205px;
}

#header #booking_link .popup .login_now{
	color: #d89326;
	font-size: 11px;
	margin-bottom: 10px;
}

#header #booking_link .popup label{
	width: 135px;
	text-align: right;
	font-size: 10px;
}

#header #booking_link .popup form .overlay{
	position: relative;
}

#header #booking_link .popup form .entry{
	width: 190px;
}

#header #booking_link .popup form .overlay .hideme{
	position: absolute;
}

#header #booking_link .popup .message{
	margin-top: 5px;
}

/*****************************************************************************
	NEWSLETTER MINI POPUP STYLES
*****************************************************************************/
#header .newsletter_link .popup .entry{
	display: inline-block;
	width: 220px;
	margin-bottom: 0;
}

#header .newsletter_link .popup p{
	margin-bottom: 5px;
}

#header .newsletter_link .popup .message{
	margin-top: 5px;
}

/*****************************************************************************
	SIGN IN MINI POPUP STYLES
*****************************************************************************/
#header #signin_link .popup .entry{
	width: 150px;
	margin-bottom: 5px;
}

#header #signin_link .popup .hideme{
	position: absolute;
}

#header #signin_link .popup .register{
	color: #d89326;
	font-size: 11px;
}

#header #signin_link .popup .hbox-right{
	width: 125px;
}

#header #signin_link .popup .hbox-right a{
	display: block;
	line-height: 20px;
}

#header #signin_link .popup form{
	width: 180px;
}

#header #signin_link .popup form .sending{
	margin: 0 5px;
}

#header #signin_link .popup form div{
	line-height: 15px;
}

#header #signin_link .popup form .overlay{
	position: relative;
}

#header #signin_link .popup form .overlay div{
	position: absolute;
	top: 2px;
	left: 2px;
	color: #565656;
}

#header #signin_link .popup .message{
	margin-top: 5px;
}

/*****************************************************************************
	NAVIGATION BAR STYLES
*****************************************************************************/
.navigation_bar {
	padding: 3px 0 0 5px;
	font-size: 11px;
}

.navigation_bar strong a			{ text-decoration: none !important; }
.navigation_bar strong a:link		{ text-decoration: none !important; }
.navigation_bar strong a:visited	{ text-decoration: none !important; }
.navigation_bar strong a:hover		{ text-decoration: none !important; }
.navigation_bar strong a:active		{ text-decoration: none !important; }

/*****************************************************************************
	FAVOURITE BAR STYLES
*****************************************************************************/
.favourite_bar .button{
	display: inline-block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	height: 21px;
	background-repeat: no-repeat;
}

.favourite_bar .buttonRight {
	border-right: 0 !important;
}

.favourite_bar .buttonLeft {
	border-left: 0 !important;
}

.favourite_bar .button span{
	display: inline-block;
	line-height: 21px;
	vertical-align: top;
	margin: 0 5px;
}

.favourite_bar a,
.favourite_bar a span{
	text-decoration: none;
}

.favourite_bar #save_favourite_link{	background-image: url("../images/favourite/bt_save_favourite_over.gif");	}
.favourite_bar #share_link{				background-image: url("../images/favourite/bt_share_over.gif");			}
.favourite_bar #send_friend_link{		background-image: url("images/img_archivos/bt_send_friend_off.gif");		}
.favourite_bar .newsletter_link{		background-image: url("../images/favourite/bt_newsletter_over.gif");		}

/*****************************************************************************
	NEWSLETTER SIGNUP AREA STYLES (SHARED)
*****************************************************************************/
.newsletter_link .view_latest{
	padding: 5px 0;
}

.newsletter_link .view_latest a{
	text-decoration: none;
}

.newsletter_link .view_latest a:hover{
	color: #000000;
}

/*****************************************************************************
	HEADER REORDER STYLES
	
	These are hacks to re-order the z-index in the 
	header area so all the popups sit at the correct layer
*****************************************************************************/
.top_bar .head_row_1, .top_bar .head_row_1 *	{	z-index: 4;	}
.top_bar .head_row_2, .top_bar .head_row_2 *	{	z-index: 3;	}
.icon_top_bar, .icon_top_bar *					{	z-index: 2;	}
.box_image_bar, .box_image_bar *				{	z-index: 0;	}

.icon_top_bar {
    background-color: #eae6e5;
	margin-bottom: 5px;
	height: 20px;
	border: 1px solid #dfdcda;
}

.box_image_bar {
	height: 204px; 
	margin-bottom: 5px;
	
	position: relative;
}

/* remove the floats from here??? */
.left_box {
	float: left;
	background-color: #d89326;
}

.right_image {
	float: right;
}

.right_image img{
	display: block;
}

.icon_bottom_bar {
	margin-top: 5px;
	width: 100%;
	height: 22px;
	background-color: #f1efee;
	border-bottom: 1px solid #dfdcda;
}

.no_bot_margin {
	margin-bottom: 0;
}

.column_left {
	width: 203px;
	border: 1px solid #e0dcd9;
	background-color:#ffffff
}

.column_left_listing {
	/** WARNING: Will delete float style soon */
	float: left;
	width: 205px;
	border: 0;
	padding: 0;
}

.column_left_top_box {
	margin-bottom: 5px;
	background: #d89326;
}

.column_left_bot_box {
	width: 203px;
	border: 1px solid #DFDCDA;
}

.logo_visa {
	margin-top: 5px;
	float: left;
}

.version_string {
	float: right;
	margin-top: 2px;
}

.column_right {
	float: right;
	width: 788px;
	margin-left: 5px;
	border: 1px solid #DFDCDA;
}

.landing_column_right {
	float: left;
	width: 790px;
	border: 0;
}

.sub_column_left {
	float: left;
	width: 340px;
}

.sub_column_right {
	float: left;
	width: 450px;
	
}

.sub_column_right_with_borders {
	float: left;
	width: 428px !important;
	border: 1px solid #e0dcd9;
	padding: 10px;
	background-color:#ffffff;
}

.content_bot_bar {
	clear: both;
	padding-bottom: 50px;
	padding-top: 5px;
	
}

.bot_bar {
	clear: both;
	width: 100%;
	height: 120px;
	background-color: #4b3e36;
	color: #736b63;
	line-height: 1.2;
}

.bot_bar_content {
	width: 1000px;
	margin: auto;
	padding: 20px;
	text-align:justify;
	font-size:10px;
	word-spacing: 0px;
	
}

.bot_bar_content a				{ color: #736b63; text-decoration: none; }
.bot_bar_content a:link			{ color: #736b63; text-decoration: none; }
.bot_bar_content a:visited		{ color: #736b63; text-decoration: none; }
.bot_bar_content a:hover		{ color: #736b63; text-decoration: underline; }
.bot_bar_content a:active		{ color: #736b63; text-decoration: none; }

.bot_bar p {
	line-height: 1.2;
}

.left_filler {
	background: url("../images/misc/splendia_logo_frame.gif") no-repeat;
	background-position: 45px 100px;

	width: 173px;
	height: 2000px;

	border: 1px solid #DFDCDA;

	padding: 10px;

	margin-left: 5px;
	margin-top: 5px;
}

/* ------------ components ------------ */


.menu_body {
	float: right;
	margin: 10px 0 5px 0;
	width: 780px;
	font-size: 10px;
	color: #7a7a7a;
}

.menu_body .sep{
	margin: 0 0 0 20px;
}

.menu_body a{
	font-size: 10px;
	text-decoration: none;
}

.menu_body a:link		{ text-decoration: none; }
.menu_body a:visited	{ text-decoration: none; }
.menu_body a:hover		{ text-decoration: none; color: #4b3e37; }
.menu_body a:active		{ text-decoration: none; }

/******************************************************************************************
	FLAT SELECTOR / COMBO BOX STYLES
******************************************************************************************/
.flat_selector {
	float: right;
	background-color: #f2f1f0;
	width: 42px;
	height: 15px;
	background: url("../images/header/down_blue.gif") no-repeat #F2F1F0;
	background-position: 35px 6px;
	padding-left: 4px;
	cursor: pointer;
	position: relative;
}

.flat_list {
	background-color: white;
	border: 1px solid #f2f1f0;
	width: 44px;
	display: none;
	margin-left: -4px;
	margin-top: 14px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
	overflow: hidden;
}

.flat_list li {
	height: 15px;
}

.flat_list li a {
	padding-left: 3px;
	display: block;
	height: 15px;
	width: 42px;
}

.flat_list			{ text-decoration: none; }
.flat_list:link		{ text-decoration: none; }
.flat_list:visited	{ text-decoration: none; }
.flat_list:hover	{ text-decoration: none; }
.flat_list:active	{ text-decoration: none; }

.flat_list a			{ text-decoration: none; }
.flat_list a:link		{ text-decoration: none; }
.flat_list a:visited	{ text-decoration: none; }
.flat_list a:hover		{ text-decoration: none; background-color: #f2f1f0; }
.flat_list a:active		{ text-decoration: none; }

.rooms_c_selector {
	color: #565656;
	display: block;
	width: 86px;
	height: 16px;
	background: url("../images/header/arrow_select_rooms.gif") no-repeat white;
	background-position: 74px 0px;
	background-color: #fcfcfc;
	float: left;
}

.rooms_c_selected         { color: #565656; display: block; width: 86px; text-decoration: none; }
.rooms_c_selected:link    { color: #565656; display: block; width: 86px; text-decoration: none; }
.rooms_c_selected:visited { color: #565656; display: block; width: 86px; text-decoration: none; }
.rooms_c_selected:hover   { color: #565656; display: block; width: 86px; text-decoration: none; }
.rooms_c_selected:active  { color: #565656; display: block; width: 86px; text-decoration: none; }

.rooms_c_list {
	color: #565656;
	width: 88px;
	margin-top: 16px;
}

.rooms_c_list li {
	color: #565656;
	width: 86px;
}

.rooms_c_list li a {
	color: #565656;
	width: 85px;
}

.rooms_c_list li a:hover { background-color: #f2f1f0; }

#currency_list li a {
	width: 41px;
}

#lang_selector {
	width: 103px;
	background-position: 95px 6px;
}

#lang_selected {
	display: block;
	padding-left: 23px;
	background: url("../images/header/flags_big.gif") no-repeat;
	width: 79px;
}

#currency_selected {
	display: block;
	width: 39px;
}

#lang_selector .tlangEN { background-position: 0px   0px; }
#lang_selector .tlangFR { background-position: 0px -15px; }
#lang_selector .tlangES { background-position: 0px -30px; }
#lang_selector .tlangGE { background-position: 0px -45px; }
#lang_selector .tlangIT { background-position: 0px -60px; }
#lang_selector .tlangPT { background-position: 0px -75px; }
#lang_selector .tlangRU { background-position: 0px -90px; }

#lang_list {
	width: 105px;
}

#lang_list li a {
	padding-left: 26px;
	background: url("../images/header/flags_little.gif") no-repeat white;
	width: 79px;
}
#lang_list li a:hover {	background-color: #f2f1f0; }

#lang_list li a.langEN { background-position: 0px   5px; }
#lang_list li a.langFR { background-position: 0px -10px; }
#lang_list li a.langES { background-position: 0px -25px; }
#lang_list li a.langGE { background-position: 0px -40px; }
#lang_list li a.langIT { background-position: 0px -55px; }
#lang_list li a.langPT { background-position: 0px -70px; }
#lang_list li a.langRU { background-position: 0px -85px; }

#currency_list li a {
	width: 41px;
}

.search_box {
	color: white;

	padding: 10px;

	width: 185px;
	height: 169px;

	background: #d89326;
}
.bott {

	font-family:"Times New Roman", Times, serif;
	font-size: 15px ;
}

.boot{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	position:absolute;
	left: 130px;
	top: 45px;
	z-index:1;
}

.search_box_title {
	width: 180px;
	height: 35px;
	ont-family: "Times New Roman", Times, serif;
	font-size: 20px;
}

.search_box .ac_input {
	display: block;
	float: left;
	width: 169px;
	height: 16px;
	margin: 2px 0 10px 0;
	padding: 0;
	border: 0;
}

.search_box .ac_input_locs {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 2px 0 10px 0;
	padding: 0;
	border: 0;
}

.radio_row {
	height: 17px;
}

.radio_selected {
	background: url("../images/header/radiobutton_YES.gif") 0px 7px no-repeat;
}

.radio_unselected {
	background: url("../images/header/radiobutton_NO.gif") 0px 7px no-repeat;
}

#radio_destination {
	float: left;
	padding-top: 5px;
	padding-left: 16px;
	font-weight: bold;
	cursor: pointer;
}

#radio_hotel {
	float: right;
	padding-top: 5px;
	padding-left: 16px;
	font-weight: bold;
	cursor: pointer;
}

.search_input_row {
	width: 185px;
}

.search_box label {
	font-weight: bold;
}

.cancel_block {
	margin: 10px 0 0 0;
	height: 16px;
	clear: both;
}

.cancel_block .nights {
	display: block;
	float: left;
}

.cancel_block .cancel {
	display: none;
	float: right;
	text-decoration: underline;
	color: white;
	text-align: right;
}
a.optional_nights			{ color: white; }
a.optional_nights:link		{ color: white; }
a.optional_nights:visited	{ color: white; }
a.optional_nights:hover		{ color: white; }
a.optional_nights:active	{ color: white; }

/*.search_box*/ .date_picker_input {
	display: block;
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	height: 16px;
	width: 74px;
	background-color: #fcfcfc;
	color: #565656;
	cursor: pointer;
}

/*.search_box*/ .ui-datepicker-trigger {
	display: block;
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.search_box .daterow {
	margin: 4px 0 10px 0;
	height: 16px;
}

.search_box .roomrow {
	margin: 20px 0 10px 0;
	height: 16px;
	clear: both;
}

.search_box .roomrow2 {
	margin: 12px 0;
	height: 16px;
	clear: both;
}

.search_box .buttonrow {
	margin: 15px 0 0 0;
	height: 16px;
	clear: both;
}

.search_box .rooms_opts_row {
	margin: 15px 0 0 0;
	height: 16px;
	clear: both;
}

.search_box .options {
	text-decoration: underline;
	margin-left: 5px;
}

.search_box .submit {
	height: 20px;
	width: 185px;
	border: 0;
	color: white;
	background-color: #4b3e36;
	font-weight: bold;
	cursor: pointer; 
}

.search_box .submit_disabled {
	background-color: #7a7a7a;
	border-color: #7a7a7a;
	cursor: default !important; 
}

.search_box select, .search_box option {
	border: 0;
	margin: 0;
	padding: 0;
	height: 16px;
	width: 90px;
}

#datestart {
}

#dateend {
	margin-left: 5px;
}

/* --- autocomplete --- */

.ac_results {
	padding: 0px;
	border: 1px solid black;

	background-color: white;
	background-image: url("../images/misc/complete_pop_bg.gif");
	background-repeat: repeat-y; 
	
	overflow: hidden;
	margin-top: 2px;
	z-index: 20000;
}

.ac_results ul {
	float:left;
	width: 255px;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

/** FIXME: There is a .selectfix class now that we can use instead of this 
	1) put inside your container you want to be on top of selects an iframe, 
	2) apply .selectfix class
	4) it should now work
	5) PROFIT
*/
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	/*IE5? we still support thaT??*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:500px;
	/** NOTE: Why 3000px??? Hax? */
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 4px 5px;
	cursor: pointer;
	display: block;
	width: 97%;
	border-bottom: 1px solid #EEEEEE;
	overflow: hidden;
}

.ac_loading {
	background-color: white;
}

.ac_over {
	background-color: #d89326;
	color: white;
}

.ac_latest_block {
	float: right;
}

.ac_latest_block div.l {
	cursor: pointer;
	padding: 10px 20px;
	width: 153px;
}

.ac_latest_block div.l:hover {
	background-color: #d89326;
	color: white;
}

.ac_latest_title {
	font-weight: bold;
	color: #d89326;
	padding: 5px 20px;
}

.ac_error .ac_error_c {
	padding: 5px;
	background-color: rgb(254,239,131);
}

.ac_top_cities_label {
	font-weight: bold;
	color: #d89326;
	padding: 5px;
	border-bottom: 1px solid #EEEEEE;
}

/******************************************************************************************
	calendar 2.0
******************************************************************************************/

#date_picker_anchor_l {
	width: 1px;
	height: 1px;
}

#date_picker_anchor_r {
	width: 1px;
	height: 1px;
	margin-left: 100px;
}

.sc_container {
}

.sc_container_abs {
	margin-top: 3px;
	display: none;
	position: absolute;
	width: 330px;
	padding: 5px;
	border: 1px solid gray;
	background: white;
	z-index: 10000;
}

.sc_container table.month {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.sc_container table.month th {
	text-align: right;
	padding: 1px 2px 1px 5px;
	border: 1px solid white;
	cursor: default;
	font-weight: normal;
	color: black;
	-moz-user-focus: ignore;
	-moz-user-input: disabled;
	-moz-user-select: none;
}

.sc_container table.month td {
	text-align: right;
	padding: 1px 2px 1px 5px;
	border: 1px solid white;
	cursor: default;
	color: black;
	-moz-user-focus: ignore;
	-moz-user-input: disabled;
	-moz-user-select: none;
}

.sc_container table.month td.noday {
	color: #999;
}

.sc_container table.month td.cl {
	cursor: pointer !important;
}

.sc_container table.month td.cl:hover {
	background: #c9e4ef;
	color: black;
}

.sc_container table.month td.day {
	background: #F1EFEE;
}

.sc_container table.month td.today {
	border: 1px solid #DFDCDA;
}

.sc_container table.month td.sel {
	background: #d89326;
	color: white;
}

.sc_container table.month td.av {
	background: #6bf063 !important;
	cursor: default !important;
}

.sc_container table.month td.noav {
	background: #ff634a !important;
	cursor: default !important;
}

.sc_container .month_panel {
	
}

.sc_container .month_panel .month_name {
	text-align: center;
	margin-bottom: 5px;
	color: black;
	cursor: default;
	-moz-user-focus: ignore;
	-moz-user-input: disabled;
	-moz-user-select: none;
}

.sc_container .pager {
	border: 1px solid #aaa;
	width: 14px;
	height: 14px;
	cursor: pointer;
}

.sc_container .month_left {
	float: left;
}

.sc_container .month_left .pager {
	float: left;
	background: url("../images/datepicker/222222_7x7_arrow_left.gif") no-repeat;
	background-position: 4px 4px;
	background-color: #F1EFEE;
}

.sc_container .month_left .pagerR {
	float: right;
	background: url("../images/datepicker/222222_7x7_arrow_right.gif") no-repeat;
	background-position: 4px 4px;
	background-color: #F1EFEE;
}

.sc_container .month_right {
	float: right;
}

.sc_container .month_right .pager {
	float: right;
	background: url("../images/datepicker/222222_7x7_arrow_right.gif") no-repeat;
	background-position: 4px 4px;
	background-color: #F1EFEE;
}

.sc_footer {
	clear: both;
	color: black;
}

.sc_footer .close {
	float: right;
	color: #7a7a7a;
	cursor: pointer;
	text-decoration: underline;
}

/******************************************************************************************
	POPUP LOCATIONS SEARCH AREA STYLES
******************************************************************************************/
#popup_locations_trigger {
	cursor: pointer;
}

#popup_locations {
	position: absolute;
	display: none;

	/*width: 750px;*/
	/*height: 400px;*/

	color: #7a7a7a;
	background-color: white;
	border: 1px solid #DFDCDA;
	background-image: url("../images/misc/dest_pop_bg.gif");
	background-repeat: repeat-y; 
	padding: 20px;
	z-index: 20000;
}

#popup_locations .close {
	position: absolute;
	top: 0;
	right: 0;
}

#popup_locations .column {
	float: left;
	width: 140px;
	padding: 5px;
}

#popup_locations .extra {
	width: 160px;
}

#popup_locations a:link			{ text-decoration: none; }
#popup_locations a:visited		{ text-decoration: none; }
#popup_locations a:hover		{ text-decoration: none; color: #4b3e37; }
#popup_locations a:active		{ text-decoration: none; }

#popup_locations h5 {
	color: #d89326;
	margin-bottom: 20px;
}

/******************************************************************************************
	BOOK TABS STYLES
******************************************************************************************/
.details_tabs_container {
	margin: 40px -9px 0 -11px;
}

.details_tabs_container .tab_chooser {
	position: absolute;
	margin-top: -22px;
	z-index: 2;
	height: 23px;
	overflow: hidden;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.details_tabs_container .tab_chooser {
		margin-top: -22px;
	}
} 

.details_tabs_container .tab_chooser li {
	float: left;
	background: #f3f3f3;
	padding: 2px 10px;
	border: 1px solid #c4c4c4;
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 1px;
	cursor: pointer;
}

.details_tabs_container .tab_chooser li.left {
	margin-left: 5px;
	background: #d89326;
	color: white;
	font-weight: bold;
}

.details_tabs_container .tab_chooser li.selected {
	background: white !important;
	padding: 5px 15px 6px 15px;
	margin-top: 0;
	margin-left: 1px;
	margin-right: 2px;
	border-color: #afafaf;
	border-bottom: 2px solid white;
	color: #493f35;
	font-size: 11px;
	font-weight: bold;
}

.details_tabs_container div.show {
	display: block;
}

.details_tabs_container .tab {
	display: none;
	border: 1px solid #afafaf;
	position: relative;
}

/******************************************************************************************
	GOOGLE MAP STYLES
******************************************************************************************/
.map2_dialog {
	position: absolute;
	width: 700px;
	height: 475px;
	border: 1px solid black;
	padding: 10px;
	background: white;
	z-index: 20000;
}

.map2_dialog .close {
	position: absolute;
	top: 0;
	right: 0;
}

#map_dialog {
	/*display: none;
	width: 540px;
	height: 395px;*/
	z-index: 20000;
	overflow: hidden;
}

#map_dialog_map {
	width: 698px;
	height: 474px;
	display: none;
}

.map_box img.map {
	display: block;
	width: 203px;
	height: 120px;
	cursor: pointer;
}

.map_box .map_hotel_marker {
	position: absolute;
	width: 203px;
	height: 120px;
	cursor: pointer;
	z-index: 0;
	background: url("../images/mapmarkers/ic_hot_big.gif") no-repeat 91px 36px;
}

.map_box .map_label {
	display: block;
	background: #a6a6a6;
	color: white;
	height: 14px;
	font-size: 9px;
	padding-left: 12px;
	padding-top: 1px;
	cursor: pointer;
}

/* home/landing ad */

.home_ad  {
	height: 300px;
	width: 335px;
	overflow: none;
	border-color:#000000;
	border: 1px
}

/******************************************************************************************
	HOME LEFT MENU STYLES
******************************************************************************************/
.home_left_menu {
	padding: 10px;
	width: 183px;
}

.home_left_menu .bl {
	display: block;
}

.home_left_menu .blf {
	display: block;
	float: left;
	margin-right: 5px;
}

.home_left_menu p {
	margin-top: 5px;
}

.home_left_menu p.c {
	text-align: center;
}

.home_left_menu h3 {
	font-family: Times New Roman, serif;
	font-weight: normal;
	font-size:17px;
	color: #d89326;
	margin-top: 5px;
	margin-bottom: 10px;
}

.home_left_menu h3.m {
	margin-top: 25px;
}

/******************************************************************************************
	LANDMARK STYLES
******************************************************************************************/
.landmarks {
	padding: 10px 10px 0 10px;

	width: 183px;
}

.landmarks h3 {
	color: #d89326;
	font-size: 17px;
	text-transform: none;
	font-family: Times New Roman, serif;
	font-weight: normal;
	margin-bottom: 10px;
	clear: none;
}

.landmarks h4 {
	font-weight: bold;
	margin-bottom: 10px;
}

.landmarks .landmarks_header img {
	padding-top: 5px;
	margin-right: 5px;
	float: right;
	cursor: help;
}

.landmarks .landmarks_header img.up {
	padding-top: 0;
	margin-right: 5px;
	float: right;
	cursor: help;
}

.landmarks p {
	border-bottom: 1px dashed #ddd;
	margin: 5px 0 10px 0;
	padding-bottom: 5px;
}

.landmarks dl.refiner dt {
	margin: 5px 0;
}

.landmarks dl.refiner li {
	/*height: 14px;*/
	margin: 0;
	cursor: pointer;
}

.landmarks dl.refiner li.zeroF {
	color: #ddd !important;
	background: white !important;
}

.landmarks dl.refiner li.markedF {
	background: #f1f0ee url("../images/misc/refine_check.gif") no-repeat !important;
	background-position: 2px 3px !important;
	color: #4b3e38;
}

.landmarks dl.refiner li.facilityC {
	background: url("../images/misc/refine_uncheck.gif") no-repeat;
	background-position: 2px 4px;
	padding-left: 13px;
}

.landmarks dl.refiner li div.text {
	/*height: 14px;
	margin: 0;
	cursor: pointer;
	clear: none;*/
}

.landmarks dl.refiner li div.count {
	float: right;
	margin-right: 5px;
	text-align: right;
	width: 20px;
}

.landmarks dl.refiner li img.bullet {
	margin-right: 5px;
}

.landmarks dl.refiner li img.mark {
	float: right;
}

.landmarks dl.refiner ul {
	margin-bottom: 15px;
}

.landmarks dl.refiner ul.end {
	margin-bottom: 0px;
}

.landmarks dt {
	/*color: #555;*/
	font-weight: bold;
}

.landmarks dt.kind {
	/*color: #555;*/
	font-weight: bold;
	font-style: italic;
}

.landmarks li {
	/*color: #555;*/
	margin: 3px 0 0 0;
}

.landmarks li.hide {
	display: none;
}

.landmarks li a span.h {
	display: none;
}

.landmarks ul {
	margin-bottom: 15px;
}

.rand_wide_hotel_photo {
	height: 200px;
	/*background-color: blue;*/
	overflow: hidden;

	width: 740px;
	margin-top: 5px;
	margin-left: 5px;
}

.ad_square {
	background: #eee;
	width: 335px;
	border-color: 000000;
}

.ad_square img {
	display: block;
	margin: auto;
}

.ad_square object {
	display: block;
	margin: auto;
}

.ad_square embed {
	display: block;
	margin: auto;
}

.wide_content {
	padding: 20px;
	position: relative;
}

.wide_content_no_top {
	padding-top: 0 !important;
}

.wide_content .ccare_session_info {
	background: #eee;
	color: rgb(136, 136, 136);
	padding: 2px 5px;
	width: 170px;
	position: absolute;
	right: 20px;
	top: 10px;
}

.ccare_popup_session_msg {
	padding: 2px 5px;
	width: 210px;
	position: absolute;
	right: 5px;
	top: 53px;
	text-align: right;
}

.booking_promo_optional {
	display: none;
}

.booking_promo_right {
	float: right;
	width: 180px;
	margin-top: 50px;
}

.wide_content h1 {
	font-family: Times New Roman, serif;
	font-size: 22px;
	font-weight: normal;
	color: #d89326;
	margin-bottom: 15px;
	margin-top: -10px;
}

.wide_content h1.listing {
	margin-top: 15px;
}

.wide_content h1.listing a.city {
	color: #d89326;
	text-decoration: none;
}
.wide_content h1.listing a.city:link		{ text-decoration: none; }
.wide_content h1.listing a.city:visited		{ text-decoration: none; }
.wide_content h1.listing a.city:hover		{ text-decoration: underline; }
.wide_content h1.listing a.city:active		{ text-decoration: none; }

.wide_content h1.hotel {
	margin-bottom: 3px;
}

.wide_content h1.hotel img {
	margin-bottom: 4px;
}

.wide_content h5.hotel {
	font-weight: normal;
	margin-bottom: 3px;
	width: 550px;
}

.thiner_content {
	border: 1px solid #e0dcd9;
	background-color:#ffffff;
	padding: 10px;
	cursor:pointer;
	width: 313px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.thiner_content input {
	line-height: 1.3;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #7a7a7a;
	border: 1px solid #A9A9A9;
	color: #7a7a7a;
	margin: 10px 10px 0 0;
}

.thiner_content h2 {
	font-family: Times New Roman, serif;
	font-weight: normal;
	font-size: 18px;
	color: #d89326;
	margin-bottom: 10px;
}

.thin_content {
	background-color:ffffff;	/*padding: 10px;
	width: 428px;
*/
}

.thin_content h2 {
	font-family: Times New Roman, serif;
	font-weight: normal;
	font-size: 18px;
	color: #d89326;
	margin-bottom: 10px;
}

.destinations_list2 {
}

.destinations_list2 li {
	float: left;
	width: 98px;
	margin-top: 5px;
}

.destinations_list {
	float: left;
	width: 103px;
}

.destinations_list li {
	margin-top: 5px;
	text-decoration: none;
}

.destinations_list li b {
	text-transform: uppercase;
}

.content_menu_footer {
	position: relative;
	width: 1000px;
	height: 114px;
	background-color: #f1f0ee;
	font-size: 10px;
	color: #777777;
	border:1px;
	border-top:1px solid #e0dcd9;
}

.content_menu_footer h3 {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.content_menu_footer a			{ text-decoration: none; color: #7a7a7a; }
.content_menu_footer a:link		{ text-decoration: none; }
.content_menu_footer a:visited	{ text-decoration: none; }
.content_menu_footer a:hover	{ text-decoration: none; color: #000000; }
.content_menu_footer a:active	{ text-decoration: none; }

.content_menu_footer a.hl {
	color: #4b3e37;
}

#footer_logo {
	position: absolute;
	top: 24px;
	left: 0px;
}

#footer_block_1 {
	position: absolute;
	top: 24px;
	left: 311px;
}

#footer_block_2 {
	position: absolute;
	top: 24px;
	left: 476px;
}

#footer_block_3 {
	position: absolute;
	top: 24px;
	left: 653px;
}

#footer_block_4 {
	position: absolute;
	top: 24px;
	left: 853px;
}

.recommed_place {
	margin-top: 20px;
	background-color:#ffffff;
	border: 0;
}

.recommed_place img {
	display: inline;
	float: left;
	background: #f0f0f0;
	width: 150px;
	height: 90px;
	margin-right: 10px;
}

.recommed_place .locations {
	margin-left: 155px;
}

.recommed_place .locations a.r_local {
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 3px;
	display: block;
}

.recommed_place .locations a.r_local .price {
	float: right;
	padding-right: 3px;
}

.recommed_place .locations .cityname {
	border-bottom: 1px solid #e0dcd9;

	padding-bottom: 3px;
	padding-right: 3px;

	margin-bottom: 9px;
	padding-left: 3px;
}

.recommed_place .locations .cityname b {
	text-transform: uppercase;
}

.recommed_place .locations .cityname .count {
	float: right;
}

a.r_local			{ text-decoration: none; }
a.r_local:link		{ text-decoration: none; }
a.r_local:visited	{ text-decoration: none; }
a.r_local:hover		{ text-decoration: none; color: #4b3e37; background: url("../images/misc/bg_menu_frame.jpg") repeat-x; }
a.r_local:active	{ text-decoration: none; }

a.r_title			{ font-weight: bold; text-decoration: none; }
a.r_title:link		{ font-weight: bold; text-decoration: none; }
a.r_title:visited	{ font-weight: bold; text-decoration: none; }
a.r_title:hover		{ font-weight: bold; text-decoration: underline; }
a.r_title:active	{ font-weight: bold; text-decoration: none; }

a.r_total			{ color: #d89326; }
a.r_total:link		{ color: #d89326; }
a.r_total:visited	{ color: #d89326; }
a.r_total:hover		{ color: #d89326; }
a.r_total:active	{ color: #d89326; }

/* hotel listing */

.sidebar_vertical_ad  {
	margin-top: 30px;
	margin-left: 10px;
	height: 610px;
	width: 165px;
	overflow: none;
}

p.listing_counters {
	margin-bottom: 20px;
}

.listing_ad_area {
	text-align: center;
	margin-top: 20px;
	position: relative;
}

.listing_ad_area img {
	display: inline-block;
}

.listing_nearby {
	font-size: 14px !important;
	color: #7A7A7A !important;
}

.listing_show_map {
	font-family: Verdana, sans-serif !important;
	font-size: 10px !important;
	color: #7A7A7A !important;
}

.listing_dates {
	color: #d89326;
	margin-bottom: 10px;
}

.listing_header {
	background-image: url("../images/misc/listing_header_bg.gif");
	padding: 0 0 0 20px;
	border-top: 1px solid #DFDCDA;
}

.listing_header .pc {
	display: none;
}

.listing_header .place_selector_container {
	padding: 10px 0;
	height: 16px;
}

.listing_header .place_selector_container b {
	font-size: 11px;
}

.listing_header .main_cities_container {
	padding-top: 12px;
	padding-bottom: 6px;
}

.listing_header .main_cities_container li {
	float: left;
	padding-bottom: 4px;
	width: 185px;
}

#hotel_list_order_container {
	display: block;
	float: right;
	padding: 10px 20px;
	background: #f1f0ee;
	border-left: 2px solid white;
	height: 16px;
}

.hotel_list_order_container_extra {
	border-bottom: 2px solid white;
}

#hotel_list_order_container b {
	font-size: 11px;
}

#hotel_list_places_select optgroup {
	background: #f1f0ee;
	font-size: 10px !important;
	font-weight: normal;
	font-style: normal;
}

#hotel_list_places_select option.c {
	padding-left: 20px !important;
	font-size: 10px !important;
	background: white !important;
	font-weight: normal !important;
	font-style: normal !important;
}

.listing_found_hotels {
	font-size: 12px;
	font-weight: bold;
}

.listing_found_count_total {
	display: none;
}

.back_to_the_top {
	border-top: 1px solid #dfdcda;
	margin: 10px 0 0 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: right;
}

.extra_pad_bttt {
	margin-top: 50px;
}

.left_bttt {
	display: block;
	float: left;
}

.right_bttt {
	display: block;
	float: right;
}

.listed_hotel {
	border-top: 1px solid #dfdcda;
	/*margin: 10px -20px 0 -20px;*/
	margin: 10px 0 0 0;
	padding-left: 20px;
	padding-top: 10px;
}

.listing_separator_title {
	border-top: 1px solid #dfdcda;
	/*margin: 10px -20px 0 -20px;*/
	margin: 10px 0 0 0;
	padding-left: 20px;
	padding-top: 20px;
	margin-bottom: -5px;
}

.listed_hotel .info_part {
/*
	float: left;
	width: 540px;
*/
}

.listed_hotel .inline_h {
	display: inline;
	font-size: 10px;
	font-weight: normal;
}

.listed_hotel .text_block {
	/*float: left;
	width: 360px;*/
	margin-left: 20px;
	height: 92px;
	overflow: hidden;
}

.listed_hotel .text_block ul {
	/*width: 355px;*/
}

.listed_hotel .text_block ul li {
	height: 15px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	border: 0;
}

.listed_hotel .text_block ul li.free {
	height: auto;
}

.listed_hotel .text_block ul li.double {
	height: 32px;
	line-height: 15px;
}

.listed_hotel .text_block ul li.triple {
	height: 48px;
	line-height: 15px;
}

.listed_hotel .text_block ul li.club_li {
	color: #d89326;
}

.listed_hotel .text_block .rating_text {
	float: left;
}

.listed_hotel .text_block .rating {
	background: url("../images/misc/rating_bar.gif");
	width: 33px;
	height: 11px;
	margin: 0;
	margin-top: 2px;
	margin-left: 6px;
	padding: 0;
	font-size: 0;
	float: left;
}

.listed_hotel .text_block .rating2 {
	background: url("../images/misc/rating_bar.gif");
	background-position: 0 -15px;
	width: 33px;
	height: 11px;
	margin: 0;
	margin-top: 2px;
	padding: 0;
	font-size: 0;
	float: left;
}

.listed_hotel .text_block .rating3 {
	color: #d89326;
	height: 11px;
	margin: 0;
	padding: 0;
	float: left;
}

.listed_hotel .distance_bold {
	color: #d89326;
	font-weight: bold;
}

.listed_hotel .rooms_block {
	/*float: left;*/
	float: right;
	width: 230px;
	height: 92px;
	text-align: right;
	padding-right: 20px;
}

.listed_hotel .rooms_block .avg {
	margin-bottom: 5px;
}

.listed_hotel .rooms_block table {
	float: right;
}

.listed_hotel .rooms_block a.more_info {
	color: #d89326;
	font-weight: bold;
}

.listed_hotel .rooms_block td {
	margin: 0;
	padding: 3px 5px;
	border: 0;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	cursor: pointer;
}

.listed_hotel .rooms_block table .price {
	color: #4c3d36;
	font-weight: bold;
}

.listed_hotel .rooms_block table .strike_price {
	color: #7a7a7a;
	text-decoration: line-through;
}

.listed_hotel .rooms_block table .off_price {
	color: #FF0099;
	font-weight: bold;
}

.listed_hotel .rooms_block td.last {
	border-right: 0;
	padding-right: 0;
	padding-left: 0;
}

.listed_hotel .rooms_block td.nob {
	border: 0;
	color: #FF0099;
}

.list
