body

{

	margin:0px;

	font:normal 12px/16px Arial, Helvetica, sans-serif;

	color:#252525;

}



p		{margin:0px 0px 5px 0px; padding:0px 5px; display:block;}



a		{color:#FFFFFF; font-weight:bold;}

a:hover	{color:#FFFFFF; text-decoration:underline;}

a:active { color:#00a651; }

em { font-weight:bold; }

table	{margin:0px; border:none;}

tr		{margin:0px;}

td		{margin:0px;}



img		{margin:0px; padding:0px; border:none;}



.padding{padding:0px 5px;}

.center	{text-align:center;}



hr

{

	line-height:0px;

	color:#FFFFFF;

	height:1px;

	border-top:dashed 1px #CCCCCC;

}

.line

{

	display:block;

	height:1px;

	border-top:solid 1px #CCCCCC;

}



form	{margin:0px; padding:0px;}



select				{margin:2px 2px 5px 0px; padding:1px 3px 1px 2px; border:solid 1px #999999; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; width:98%;

					 text-transform:capitalize; font:bold 14px Arial, Helvetica, sans-serif; color:#0064b1;}

input.hidden		{margin:0px; padding:0px; border:none; outline:none; display:none; visibility:hidden;}

input[type="text"]	{margin:2px 2px 2px 0px; padding:2px 5px; border:solid 1px #CCCCCC; -moz-border-radius:5px; border-radius:5px;

					 color:#5b5634; font:bold 1.2em Arial, Helvetica, sans-serif; letter-spacing:0.05em; width:96%; /*display:block;*/}

input[type="checkbox"] {margin:0px 2px; display:inline-block;}

#promo_code			{margin-left:2px; width:80%; display:inline-block;}

textarea			{margin:2px 2px 2px 0px; padding:2px 5px; border:solid 1px #CCCCCC; -moz-border-radius:5px; border-radius:5px;

					 color:#0064b1; font:normal 1.2em Arial, Helvetica, sans-serif; letter-spacing:0.05em; width:96%; /*display:block;*/}

.error, textarea.error 	{border:solid 2px #CC0000 !important; color:#000000 !important; font-weight:bold !important;}

.b247-error				{background-color:#FFFF00; color:#FF0000; font:normal 12px Arial, Helvetica, sans-serif; display:none;}



input.b247-button

{

	background:#5b5634 url(../images/b247-b_search.png) center repeat-x;

	margin:2px auto;

	padding:0px;

	height:40px;

	width:290px;

	border:solid 2px #5b5634;

	border-radius:20px;

	-moz-border-radius:20px;

	font:bold 1.6em Arial, Helvetica, sans-serif;

	text-shadow:#000000;

	color:#FFFFFF;

	text-align:center;

	text-decoration:none;

	display:block;

}

a.b247-button:link, a.b247-button:visited

{

	background:#5b5634 url(../images/b247-b_search.png) center repeat-x;

	margin:2px auto;

	padding:0px;

	width:290px;

	border:solid 2px #5b5634;

	border-radius:20px;

	-moz-border-radius:20px;

	font:bold 1.6em Arial, Helvetica, sans-serif;

	text-shadow:#000000;

	color:#FFFFFF;

	text-align:center;

	text-decoration:none;

	display:block;

}

a.b247-button:hover

{

	background:#999999 url(../images/b247-b_search.png) center repeat-x;

	margin:2px auto;

	padding:0px;

	width:290px;

	border:solid 2px #555555;

	border-radius:20px;

	-moz-border-radius:20px;

	font:bold 1.6em Arial, Helvetica, sans-serif;

	text-shadow:#000000;

	color:#FFFFFF;

	text-align:center;

	text-decoration:none;

	display:block;

}

a.b247-button:link, a.b247-button:visited, a.b247-button:hover {line-height:36px; height:36px;}



.book-btn		{background:#5b5634 url(../images/btn-bg-arrow.png) left 50% no-repeat; margin:2px auto 2px auto; padding:0px 5px 0px 25px; height:25px; width:100%; display:block;

				 -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; border:solid 1px #5b5634;

				 font:bold 1.2em/25px Arial, Helvetica, sans-serif; color:#FFFFFF !important;  text-transform:capitalize; text-align:center; text-decoration:none;}



a.book-btn:link, a.book-btn:visited, .book-btn a

				{height:25px; width:100%; font:bold 1.2em Arial, Helvetica, sans-serif; color:#FFFFFF !important; text-align:center; text-decoration:none; display:block; border:solid 1px #5b5634;}



a.book-btn:hover, .book-btn a:hover

				{background:#666666 url(../images/btn-bg-arrow.png) left 50% no-repeat; color:#FFFFFF !important;}

td.btn-go		{width:50px; padding-right:5px;}



label	{font-weight:bold;}



ul.facilities		{margin:0px; padding:0px 0px 0px 8px;}

ul.facilities li	{margin:0px; padding:0px 10px 0px 0px; list-style:square; width:290px; float:left; text-transform:capitalize; color:#5b5634;}

ul.facilities li span	{color:#333333;}



/********* HEADER *******************************/

#header						{background:#5b5634; margin:0px; padding:2px 0px 5px 0px; text-align:center; width:100%; display:block;}

#header h1.hotel-name		{margin:0px 0px 3px 0px; font:bold large Arial, Helvetica, sans-serif; color:#FFFFFF; text-shadow:#000000; width:100%; display:block;}

#header h3					{margin:0px; font:bold medium Arial, Helvetica, sans-serif; color:#C9C5AC; display:inline-block;}

#header h3 .area			{font-style:bold; display:inline-block;}

#header h3 .city			{font-style:bold; display:inline-block;}

#header h3 .state			{font-style:normal; display:inline-block;}

#header h3 .country			{margin-right:2px; font-style:normal; font-weight:normal; display:inline-block;}



/******************************* STAR RATING ******************************/

.star-rating_1			{background:url(../images/rating-star-white.png) 50% top no-repeat; margin:1px 2px 0px 2px; padding:0px; width:14px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.star-rating_15			{background:url(../images/rating-star-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:19px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.star-rating_2			{background:url(../images/rating-star-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:27px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.star-rating_25			{background:url(../images/rating-star-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:33px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.star-rating_3			{background:url(../images/rating-star-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:43px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.star-rating_35			{background:url(../images/rating-star-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:49px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.star-rating_4			{background:url(../images/rating-star-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:56px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.star-rating_45			{background:url(../images/rating-star-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:63px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.star-rating_5			{background:url(../images/rating-star-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:70px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.rating-box				{font:normal x-small Arial, Helvetica, sans-serif; line-height:15px; margin:1px 0px 0px 0px; padding:0px; vertical-align:top; color:#FFFFFF; display:inline-block;}



/******************************* SELF RATING ******************************/

.self-rating_1			{background:url(../images/rating-self-white.png) 50% top no-repeat; margin:1px 2px 0px 2px; padding:0px; width:14px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.self-rating_15			{background:url(../images/rating-self-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:19px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.self-rating_2			{background:url(../images/rating-self-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:27px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.self-rating_25			{background:url(../images/rating-self-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:33px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.self-rating_3			{background:url(../images/rating-self-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:43px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.self-rating_35			{background:url(../images/rating-self-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:49px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.self-rating_4			{background:url(../images/rating-self-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:56px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.self-rating_45			{background:url(../images/rating-self-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:63px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}

.self-rating_5			{background:url(../images/rating-self-white.png) left top repeat-x; margin:1px 2px 0px 2px; padding:0px; width:70px; height:15px;

						 font-size:11px; text-align:center; display:inline-block; vertical-align:top; display:inline-block;}



/********* CONTENT *******************************/

/** GENERAL CSS *********/



h3.b247-header		{background:#CFCFCF; margin:5px 5px 0px 5px; padding:0px 2px; border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; 

					 font:bold 1.5em Arial, Helvetica, sans-serif; text-align:center; color:#5b5634; display:block;}

h3.b247-subheader	{background:#CFCFCF; margin:0px 5px 0px 5px; padding:0px 2px; font:bold 1.5em Arial, Helvetica, sans-serif; text-align:center; color:#5b5634; display:block;}

.b247-f-bar			{background:#CFCFCF; margin:0px 5px 5px 5px; padding:0px; height:6px; border-radius:0px 0px 8px 8px; -moz-border-radius:0px 0px 8px 8px; display:block;}

.b247-f-bar img		{width:100px; height:6px; display:block;}

.b247-border-side	{margin:0px 5px; padding:5px 0px;  border-left:solid 5px #CFCFCF; border-right:solid 5px #CFCFCF; display:block;}

#accommodation .b247-border-side	{padding-left:5px; padding-right:5px;}

#terms .b247-border-side			{padding-left:5px; padding-right:5px;}

.b247-dashed-top	{border-top:dashed 1px #CCCCCC;}

.b247-dashed-bottom	{border-bottom:dashed 1px #CCCCCC;}

h4.b247-h4			{margin:0px; padding:0px; font:bold 14px/14px Arial, Helvetica, sans-serif; color:#5b5634; text-align:left; display:block;}

h4.b247-room-name	{margin:0px; padding:5px 0px 0px 0px; font:bold 18px/20px Arial, Helvetica, sans-serif; color:#5b5634; display:block;}



.b247-bgcolor-one		{background:#d5d5d5; padding:0px 4px;}

.b247-bgcolor-two		{background:#f5f5f5; padding:0px 4px;}

.b247-bgcolor-three		{background:#FFFFFF; padding:0px 4px;}







.b247-show-hide 	{margin:5px auto; text-align:center; display:block;}

a.b247-hide:link, a.b247-hide:visited, a.b247-show:link, a.b247-show:visited

{margin:5px auto; padding:0px 0px 0px 20px; height:15px; font:bold 14px/15px Arial, Helvetica, sans-serif; text-align:center; color:#5b5634; text-decoration:underline; display:inline-block;}

a.b247-hide:link, a.b247-hide:visited	{background:url(../images/b247-icon_minus.png) top left no-repeat;}

a.b247-show:link, a.b247-show:visited	{background:url(../images/b247-icon_plus.png) top left no-repeat;}

a.b247-hide:hover	{background:url(../images/b247-icon_minus.png) top left no-repeat; font:bold 14px/15px Arial, Helvetica, sans-serif; text-align:left; color:#000000;}

a.b247-show:hover	{background:url(../images/b247-icon_plus.png) top left no-repeat; font:bold 14px/19px Arial, Helvetica, sans-serif; text-align:left; color:#000000;}



/** MENU *********/

/*.menu-b247	{background:#8dc63f url(../images/b247-menu_bg.png) left bottom repeat-x; margin:0px; padding:0px; border-top:solid 1px #FFFFFF; width:100%; height:40px; display:block;}*/

.menu-b247	{

	background-image: linear-gradient(bottom, #403D25 21%, #5B5634 61%);

	background-image: -o-linear-gradient(bottom, #403D25 21%, #5B5634 61%);

	background-image: -moz-linear-gradient(bottom, #403D25 21%, #5B5634 61%);

	background-image: -webkit-linear-gradient(bottom, #403D25 21%, #5B5634 61%);

	background-image: -ms-linear-gradient(bottom, #403D25 21%, #5B5634 61%);

	

	background-image: -webkit-gradient(

		linear,

		left bottom,

		left top,

		color-stop(0.21, #403D25),

		color-stop(0.61, #5B5634)

	);	

	margin:0px; padding:0px 0px 0px 5px; border-top:solid 1px #FFFFFF; width:100%; height:40px; display:block

}

.menu-b247 .holder	{margin:0px auto; padding:0px; /*width:310px;*/ display:block;}

.menu-b247 img.icon	{margin:0px; padding:10px 0px 10px 0px; width:20px; height:20px; display:inline-block; float:left;}

.menu-b247 label	{margin:0px; padding:0px; font:bold 18px/40px Arial, Helvetica, sans-serif; width:290px; height:40px; color:#FFFFFF; text-decoration:none; text-shadow:#000000; display:inline-block; float:left;}



/** PAGE: HOTEL DETAILS *********/

.b247-icon_checkin		{background:transparent url(../images/b247-icon_checkin.png) left 2px no-repeat; border-bottom:dashed 1px #CCCCCC; margin:0px; padding:0px 0px 2px 25px; vertical-align:top; display:block;}

.b247-icon_parking		{background:transparent url(../images/b247-icon_parking.png) left 2px no-repeat; border-bottom:dashed 1px #CCCCCC; margin:0px; padding:4px 0px 5px 25px; vertical-align:top; display:block;}

.b247-icon_direction	{background:transparent url(../images/b247-icon_direction.png) left 2px no-repeat; margin:0px; padding:4px 0px 5px 25px; vertical-align:top; display:block;}



span.b247-address	{margin:2px 0px 5px 0px; padding:0px; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#252525; text-align:left; display:block;}



/** PAGE: HOTEL PHOTOS *********/

.b247-image-container			{margin:0px; padding:0px; text-align:center; display:block;}

.b247-image-container table		{width:100%;}

.b247-property-photo-holder		{margin:0px; padding:0px; text-align:center; display:block;}

.b247-property-photo-holder img	{/*width:80vmin;*/ width:100%; max-width:480px; margin:0px; padding:0px; display:block;}

#photo_description	{margin:0px; padding:5px; text-align:left; font-size:0.9em; display:block;}



/** PAGE: ROOMS *********/

#rooms		{margin:0px; padding:0px;}

.b247-room-details						{background:url(../images/b247-room-details-bg.jpg) left bottom repeat-x; margin:0px; padding:0px 5px 5px 5px; border-bottom:solid 1px #CCCCCC; display:block;}

.b247-room-details .b247-room-desc		{margin:0px; padding:0px; font:normal 12px/16px Arial, Helvetica, sans-serif;}

.b247-room-details .room-facilities		{padding:5px;}

.prop-thumb img							{margin:0px; padding:0px; width:98%; max-width:480px;}



/** PAGE: LOCATION MAP *********/

.location						{margin:0px; padding:0px; color:#FFFFFF;}

.location h2.heading			{margin:0px; padding:5px 5px 0px 5px; font:bold 18px/20px Arial, Helvetica, sans-serif; color:#7d4900; display:block;}

.location .address				{margin:0px; padding:0px 5px 5px 5px; font:bold 14px/16px Arial, Helvetica, sans-serif; display:block;}

.location span.address-street		{margin:0px; font:normal 1em Arial, Helvetica, sans-serif; color:#FFFFFF;}

.location span.address-area			{margin:0px; font:normal 1em Arial, Helvetica, sans-serif; color:#FFFFFF;}

.location span.address-state		{margin:0px; font:normal 1em Arial, Helvetica, sans-serif; color:#FFFFFF;}

.location span.address-postcode		{margin:0px; font:normal 1em Arial, Helvetica, sans-serif; color:#FFFFFF;}

.location span.address-country		{margin:0px; font:normal 1em Arial, Helvetica, sans-serif; color:#FFFFFF;}

#location-map img					{height:200px; height:200px; border:0px; margin:0px; padding:0px; display:block;}







/********* CONTENT *******************************/







/*** SEARCH BOX ***/

.b247-searchbox 		{margin:5px; font:bold 14px Arial, Helvetica, sans-serif; color:#363022; display:block;}

.b247-search-header		{background:#B4AA88; margin:0px; padding:2px; border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; 

						 font:bold 1em Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; display:block;}

h2.search-header		{font:bold 1.5em Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; display:block;}

.b247-search-f-bar		{background:#B4AA88; margin:0px; padding:0px; height:6px; border-radius:0px 0px 8px 8px; -moz-border-radius:0px 0px 8px 8px; display:block;}

.b247-search-f-bar img	{width:100px; height:6px; display:block;}

.b247-search-table						{margin:0px; border-left:solid 5px #B4AA88; border-right:solid 5px #B4AA88; font:bold 13px Arial, Helvetica, sans-serif; color:#363022; width:100%;}

.b247-searchbox img						{margin:0px; padding:0px; border:none;}

.b247-searchbox select.b247-day			{width:25% !important;}

.b247-searchbox select.b247-month		{width:55% !important;}

.b247-searchbox select.b247-autowidth	{width:90% !important;}

.b247-searchbox th					{background:#CCCCCC url(../images/chart-header-dates.png) bottom repeat-x; padding:5px;

									 font:bold 1em Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;}

.b247-searchbox td.b247-padding		{padding:2px 3px;}

.b247-searchbox span.b247						{margin:0px; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#252525;}

.b247-searchbox span.b247-selected-arrival		{margin:0px; font-weight:bold; font-size:medium; font-family:Arial, Helvetica, sans-serif; color:#5b5634;}

.b247-searchbox span.b247-selected-departure	{margin:0px; font-weight:bold; font-size:medium; font-family:Arial, Helvetica, sans-serif; color:#5b5634;}

.b247-searchbox span.b247-total-guests			{margin:0px; font-weight:bold; font-size:medium; font-family:Arial, Helvetica, sans-serif; color:#5b5634;}

.b247-searchbox .nights							{margin:0px; font-weight:bold; font-size:medium; font-family:Arial, Helvetica, sans-serif; color:#cc0000;}



.b247-searchbox td.b247-button			{text-align:center; padding:3px 0px;}

.b247-searchbox img.ui-datepicker-trigger	{margin-top:5px;}



.b247-searchbox a.bd2s:link, .b247-searchbox a.bd2s:visited, .b247-searchbox a	{font:bold 12px Arial, Helvetica, sans-serif; color:#039705; text-decoration:underline;}

.b247-searchbox a.bd2s:hover	{color:#666666; text-decoration:underline;}



/*************** SEARCH BOX ENDS ***********************************/







/** SEARCH RESULTS ROOMS DISPLAY **/

/******** BOOKING STEPS **************************************************/

.booking-step-h				{margin:15px 5px; padding:0px; border:none; display:block;}

.booking-step-h td span.small-text	{font:normal 11px/12px Arial, Helvetica, sans-serif; color:#666666; display:inline-block;}

.booking-step-h .step-txt	{font:bold 14px/14px Arial, Helvetica, sans-serif;}

.booking-step-h .booking-step-1	{background:url(../../images/css-1/booking-step-1.png) top left no-repeat; min-width:90px; height:40px;}

.booking-step-h .booking-step-2	{background:url(../../images/css-1/booking-step-2.png) top left no-repeat; min-width:90px; height:40px;}

.booking-step-h .booking-step-3	{background:url(../../images/css-1/booking-step-3.png) top left no-repeat; min-width:90px; height:40px;}





/******* ROOM RESULTS TABLE **********************************************/

.b247-room-header		{background:#5b5634; margin:0px 5px; padding:2px 5px 0px 5px; border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; 

						 font:bold 1em Arial, Helvetica, sans-serif; text-align:left; color:#FFFFFF; display:block;}

.b247-room-header h3.room-name			{margin:0px; font:bold 1.2em Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:inline-block;}

.b247-room-header h3.room-name a:link, .b247-room-header h3.room-name a:visited {background:url(../images/b247-icon_i.png) left 50% no-repeat; margin:0px; padding:0px 10px 0px 20px; 

											 font:bold 1.2em Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:inline-block;}

.b247-room-header h3.room-name a:hover	{color:#FFFFFF; text-decoration:underline;}

.b247-room-header h3.header			{margin:0px; font:bold 1.5em Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-align:center; display:block;}

.b247-room-subheader				{background:#cfcfcf; margin:0px; padding:2px 5px 0px 5px; font:bold 1.2em Arial, Helvetica, sans-serif; text-align:center; color:#5b5634; display:block;}

.b247-room-subheader h3.header		{margin:0px; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634; text-decoration:none; text-align:center; display:inline-block;}

select.num-rooms	{width:60px;}

.b247-room-fbar			{background:#5b5634; margin:0px 5px 5px 5px; padding:0px; height:6px; border-radius:0px 0px 8px 8px; -moz-border-radius:0px 0px 8px 8px; display:block;}

.b247-room-fbar img		{width:100px; height:6px; display:block;}

.b247-room-border-side	{margin:0px 5px; padding:1px;  border-left:solid 5px #5b5634; border-right:solid 5px #5b5634; display:block;}



table.booking-room-details 			{margin:0px; padding:1px; border:solid 1px #CCCCCC; width:100%;}

.booking-room-details th			{background:#CCCCCC url(../images/chart-header-dates.png) bottom repeat-x; padding:5px;

									 font:bold 1em Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;}

.booking-room-details th.room		{width:auto;}

.booking-room-details th.adult		{width:20%;}

.booking-room-details th.child		{width:20%;}

.booking-room-details th.total		{width:15%;}



.booking-room-details td				{padding:1px 2px; text-align:center; vertical-align:middle;}

.booking-room-details td.room-type		{padding:5px 2px 2px 2px; vertical-align:top; text-align:left; font-weight:bold; font-size:1em; border-bottom:solid 1px #CCCCCC;}

.booking-room-details td.room-type span.room-count		{font-weight:normal; font-size:12px; font-style:italic; letter-spacing:-0.02em; color:#666666;}

.booking-room-details td.adult			{padding:1px; vertical-align:top; text-align:center; font-weight:bold; font-size:1em; border-bottom:solid 1px #CCCCCC;}

.booking-room-details td.child			{padding:1px; vertical-align:top; text-align:center; font-weight:bold; font-size:1em; border-bottom:solid 1px #CCCCCC;}

.booking-room-details td.sub-total		{background:#F9F9F9; padding:5px 5px 2px 5px; vertical-align:top; text-align:center; font-weight:bold; font-size:12px;  border-bottom:solid 1px #CCCCCC;}



.booking-room-details td.book-now				{background:#5B5634; text-align:left;}

.booking-room-details td.final-total			{background:#5B5634; padding:3px; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}

.booking-room-details td.final-total label		{text-align:right; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}

.booking-room-details td.final-total-payable	{text-align:center; background:#5B5634; padding:3px; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}

.booking-room-details td.final-total-payable span{font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}



.booking-room-details td.inclusions		{padding:5px; text-align:left; font-size:0.9em; border-bottom:dashed 1px #CCCCCC;}

.booking-room-details td.facilities		{padding:5px; text-align:left; font-size:0.9em;}

.booking-room-details td.facilities h4	{margin:0px; padding:3px 0px; font:bold 1em Arial, Helvetica, sans-serif; color:#5b5634; display:block;}



/**** booking2.php ******************************/

table.daily-room-details 		{margin:0px; padding:1px; border:solid 1px #CCCCCC; width:100%;}

.daily-room-details th			{background:#CCCCCC url(../images/chart-header-dates.png) bottom repeat-x; padding:5px;

									 font:bold 1em Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;}

.daily-room-details th.room		{width:auto;}

.daily-room-details th.date		{width:25%;}

.daily-room-details th.rate		{width:auto;}

.daily-room-details th.extra-adult		{width:auto;}

.daily-room-details th.extra-child		{width:auto;}

.daily-room-details th.total		{width:15%;}



.daily-room-details td							{background:#F9F9F9; vertical-align:top; text-align:center; }

.daily-room-details td.room-type				{padding:5px 5px 2px 5px; border-top:dashed 1px #CCCCCC; vertical-align:top; text-align:left; font-weight:bold; font-size:1em;}

.daily-room-details td.room-type span.room-count{font-weight:normal; font-size:1em; font-style:italic; color:#666666;}

.daily-room-details td.date						{padding:5px 5px 2px 5px; border-top:dashed 1px #CCCCCC; vertical-align:top; font-weight:normal; font-size:1em;}

.daily-room-details td.rate						{padding:5px 5px 2px 5px; border-top:dashed 1px #CCCCCC; vertical-align:top; font-weight:normal; font-size:1em;}

.daily-room-details td.extra-adult				{padding:5px 5px 2px 5px; border-top:dashed 1px #CCCCCC; vertical-align:top; font-weight:normal; font-size:1em; color:#5b5634;}

.daily-room-details td.extra-child				{padding:5px 5px 2px 5px; border-top:dashed 1px #CCCCCC; vertical-align:top; font-weight:normal; font-size:1em; color:#5b5634;}

.daily-room-details td.sub-total				{background:#F5F5F5; padding:5px 5px 2px 5px; border-top:dashed 1px #CCCCCC; vertical-align:top; font-weight:bold; font-size:1em;}

.daily-room-details td.inclusions				{padding:5px 5px 2px 5px; vertical-align:top; text-align:left; font-size:12px;}



.daily-room-details td.room-subtotal				{background:#d5d5d5; padding:3px; font:bold 1.2em Arial, Helvetica, sans-serif; text-align:right; color:#5b5634;}

.daily-room-details td.room-subtotal label			{text-align:right;}

.daily-room-details td.room-subtotal-payable		{text-align:center; background:#d5d5d5; padding:3px; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}

.daily-room-details td.room-subtotal-payable span	{font:bold 1.2em Arial, Helvetica, sans-serif;}

.daily-room-details td.final-total 				{background:#5B5634; padding:3px; border-bottom:solid 3px #5b5634; text-align:right; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}

.daily-room-details td.final-total label		{font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}

.daily-room-details td.final-totalpayable		{text-align:center; background:#5B5634; padding:3px; border-bottom:solid 3px #5b5634; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}

.daily-room-details td.final-totalpayable span	{font:bold 1.2em Arial, Helvetica, sans-serif;}



table.addons 		{margin:0px; padding:1px; border:solid 1px #CCCCCC; width:100%;}

.addons th			{background:#CCCCCC url(../images/chart-header-dates.png) bottom repeat-x; padding:5px;

									 font:bold 1em Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;}

.addons th.addons-checkbox	{width:15px;}

.addons th.addons-item		{width:auto;}

.addons th.addons-qty		{width:60px;}

.addons th.addons-cost		{width:auto;}

.addons th.addons-total		{width:30%;}



.addons td					{vertical-align:top; text-align:center;}

.addons td.addons-checkbox	{border-bottom:dashed 1px #CCCCCC; padding:5px 5px 0px 5px; text-align:left;}

.addons td.addons-item		{border-bottom:dashed 1px #CCCCCC; padding:2px 5px 2px 5px; text-align:left; font-weight:bold; font-size:1em;}

.addons td.addons-qty		{border-bottom:dashed 1px #CCCCCC; padding:2px 5px 2px 5px;}

.addons td.addons-cost		{border-bottom:dashed 1px #CCCCCC; padding:2px 5px 2px 5px; font-weight:bold; font-size:1em;}

.addons td.addons-subtotal	{background:#F5F5F5; border-bottom:dashed 1px #CCCCCC; padding:2px 5px 2px 5px; font-weight:bold; font-size:1em;}

.addons td.addons-subtotal span	{font-weight:bold; font-size:1em;}



.addons td.addons-total 		{background:#d5d5d5; padding:3px; text-align:right; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}

.addons td.addons-total label	{background:#d5d5d5; text-align:right; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}

.addons td.addons-total-payable	{background:#d5d5d5; padding:3px; text-align:center; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}

.addons td.addons-total-payable span	{text-align:center; font:bold 1.2em Arial, Helvetica, sans-serif; color:#5b5634;}



#booking_avg_cost	{color:#5b5634;}

span.currency		{font-weight:normal;}



/*** GUEST & CREDIT CARD DETAILS ***/

.guest-details						{width:100%;}

.guest-details td					{padding:2px 3px 2px 3px; font:normal 12px Arial, Helvetica, sans-serif; text-align:left; color:#252525;}

.guest-details label				{font:bold 14px/14px Arial, Helvetica, sans-serif; color:#252525; display:block;}



input.pay_button    {background:#5b5634 url(../images/book-now.png) top left no-repeat; width:145px; height:46px; font-size:2em; border:none; cursor:pointer;}



/** PAGE: CONTACT US *********/

#contact_us						{width:100%; padding:0px;}

#contact_us label				{font:bold 14px Arial, Helvetica, sans-serif;}





/********* FOOTER *******************************/

#footer-bd2s				{margin:0px 0px 0px 0px; padding:2px 0px; width:100%; color:#252525; border-top:solid 1px #e1e1e1;}

/********* FOOTER *******************************/

#footer					{margin:0px 0px 0px 0px; padding:2px 0px; width:100%; color:#252525; border-top:solid 1px #e1e1e1;}

.contact-details				{margin:0px; padding:0px; text-align:center; display:block;}

.contact-details .phone a		{margin:2px 0px; padding:0px; font:bold 38px/35px Arial, Helvetica, sans-serif; color:#5b5634; text-decoration:none; display:block;}

.contact-details .phone a:hover	{color:#666666;}

.contact-details .phone-intl a	{margin:0px; padding:0px; font:bold 18px/20px Arial, Helvetica, sans-serif; text-decoration:none; display:block;}

.contact-details .email a		{margin:0px 0px 5px 0px; font:bold 14px/16px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; display:block;}

.contact-details .email a:hover	{text-decoration:underline;}

.contact-details .address		{margin:0px 0px 2px 0px; font:normal 13px/15px Arial, Helvetica, sans-serif; display:block;}

.contact-details .prop-name a	{margin:0px; font:bold 14px/16px Arial, Helvetica, sans-serif; text-decoration:none; display:block;}



.b-arrow-link			{background:url(../images/b-arrow-link.gif) left 50% no-repeat; margin:0px 10px 0px 0px; padding:0px 5px 0px 15px; display:inline-block;

						 font:bold 11px/14px Arial, Helvetica, sans-serif; color:#252525;}

a.b-arrow-link:link, a.b-arrow-link:visited	{display:inline-block; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#252525; text-decoration:underline;}

a.b-arrow-link:hover	{color:#7d4900;}



.b-arrow-top			{background:url(../images/b-arrow-top.gif) left 50% no-repeat; margin:0px; padding:0px 5px 0px 15px; display:inline-block;

						 font:bold 11px/14px Arial, Helvetica, sans-serif; color:#252525;}

a.b-arrow-top:link, a.b-arrow-top:visited	{display:inline-block; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#252525; text-decoration:underline;}

a.b-arrow-top:hover		{color:#7d4900;}

.resultit				{background:#B4AA88; width:100%; margin:0; padding:0px; font:normal 11px/20px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; text-align:center;}

.resultit a				{padding:0px 2px; text-decoration:none; font-weight:normal; color:#FFFFFF; display:inline-block;}

.resultit a:hover		{color:#FFFFFF; text-decoration:underline;}





.copyright-bd2s			{background:#7d4900; width:100%; margin:0; padding:0px; font:normal 11px/20px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-align:center;}

.copyright-bd2s a		{padding:0px 2px; text-decoration:underline; font-weight:bold; color:#FFFFFF; display:inline-block;}

.copyright-bd2s a:hover	{color:#ffcc00;}

.prop-address					{background:#555555; margin:0; padding:5px 20px; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#FFFFFF; display:table-cell;}

#footer-bd2s .address-street	{margin-top:5px; margin-bottom:30px; font:bold 12px/14px Arial, Helvetica, sans-serif;}

.hotel-description	{border-bottom:solid 1px #CCCCCC; padding:10px 10px 10px 0px; font-size:11px; vertical-align:top;text-align:left; width:100%;}

