@charset "utf-8";
/* 
    Document   : bookings247-hotel
    Created on : 06/05/2011, 5:38:58 PM
    Author     : Owner
    Description:
        Purpose of the stylesheet follows.
*/


/* CSS Document */

html 			{margin:0px;}
body			{background:#ECECEC  url(/images/body-bg.png) 50% top repeat-y; margin:0px; font:normal 12px arial,verdana,sans-serif; color:#555555;}
p				{margin:2px 0 10px 0; font:normal 12px/16px arial,verdana,sans-serif; color:#555555;}

a				{color:#0064b1; text-decoration:underline;}
a:hover			{color:#000000; text-decoration:underline;}
a:active		{color:#00a651;}

em				{font-weight:bold;}

img				{border:none;}

table			{margin:0px; border:0;}
td, tr 			{margin:0px;}

br				{margin:0px;}
hr				{line-height:0px;  color:#FFFFFF; height:1px; border-top:dashed 1px #CCCCCC;}

.autowidth		{width:auto;}

select				{margin:2px 2px 5px 0px; padding:1px 3px 1px 2px; border:solid 1px #CCCCCC; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; width:90%;
					 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"], input[type="number"]	{margin:2px 5px 2px 0px; padding:2px; border:solid 1px #CCCCCC; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; width:90%;
					 font:bold 14px Arial, Helvetica, sans-serif; color:#0064b1;}
input[type="password"]	{margin:2px 5px 2px 0px; padding:2px; border:solid 1px #CCCCCC; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; width:90%;
					 font:bold 14px Arial, Helvetica, sans-serif; color:#0064b1;}
input[type="checkbox"]{margin:2px 5px 2px 0px; display:inline-block;}
input[type="radio"]{margin:2px 5px 2px 0px; display:inline-block;}
textarea			{margin:2px 5px 2px 0px; padding:2px; border:solid 1px #CCCCCC; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; width:98%;
					 font:bold 14px Arial, Helvetica, sans-serif; color:#0064b1;}

.clear			{clear:both;}

h1				{margin:10px 0 0 0; padding:0; font:normal 30px/30px arial, verdana, sans-serif; color:#1e7ec8; display:inline-block;}
h1 a			{font-weight:bold; color:#1e7ec8; text-decoration:none;}
h1 a:hover		{color:#1e7ec8; text-decoration:underline;}

h2				{margin-top:5px; margin-bottom:0; padding:0; font:normal 24px/28px arial, verdana, sans-serif; color:#0064b1;}
h2 a			{font-weight:normal; color:#0064b1; text-decoration:none;}
h2 a:hover		{color:#666666; text-decoration:underline;}

h3				{margin:0px; padding:0px; width:auto; font:bold 20px/24px arial, verdana, sans-serif; color:#1e7ec8; text-decoration:none; display:block;}
h3 a			{font-weight:bold; color:#1e7ec8; text-decoration:none;}
h3 a:hover		{text-decoration:underline;}

.text-blue		{color:#0072bc;}
.text-green		{color:#39b54a;}
.text-orange	{color:#f4540b;}
.orange-text{color:#f26522; text-decoration: none;}

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

.area			{font-weight:bold; font-color:inherit;}
.city			{font-weight:bold; font-color:inherit;}
.country		{font-weight:bold; font-color:inherit;}
.state			{font-weight:normal; font-color:inherit; font-style:italic;}
.region			{font-weight:normal; font-color:inherit; font-style:italic;}
.world			{font-weight:bold; font-color:inherit;}
.hotel-name		{font-weight:bold; font-color:inherit;}
.room-price		{font-weight:bold; font-color:inherit;}

.b_arrow-link	{display:inline-block; background:url(../images/arrow-blue.gif) left 5px no-repeat; padding:2px 0 0 10px; color:#555555; text-decoration:underline;}
.b_arrow-link a	{color:#555555; text-decoration:underline;}
.b_arrow-link a:hover	{color:#0064b1; text-decoration:underline;}
.b_arrow-dotted			{display:inline-block; background:url(../images/pager-arrow-right.gif) left 5px no-repeat; padding:2px 0 0 10px;
						 font:bold 14px/20px Arial, Helvetica, sans-serif; color:#555555; text-align:left;}
.b_arrow-dotted a		{font:bold 14px/20px Arial, Helvetica, sans-serif; color:#0064b1; text-decoration:none;}
.b_arrow-dotted a:hover	{color:#0064b1; text-decoration:underline;}

.btn-link		{background:#0064b1 url(../images/btn-bg.png) left 50% no-repeat; margin:2px auto 2px auto; padding:0px 8px 0px 8px; height:20px; width:auto; display:inline-block;
				 -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; border:solid 1px #0064b1;
				 font:bold 12px/20px Arial, Helvetica, sans-serif; color:#FFFFFF !important;  text-transform:capitalize; text-align:center; text-decoration:none;}

a.btn-link:link, a.btn-link:visited, .btn-link a
				{padding:0px 8px 0px 8px; font:bold 12px/25px Arial, Helvetica, sans-serif; color:#FFFFFF !important; width:auto; height:26px; text-decoration:none; display:inline-block;}

a.btn-link:hover, .btn-link a:hover
				{background:#666666 url(../images/btn-bg.png) left 50% no-repeat; color:#FFFFFF !important; border:solid 1px #252525;}
				
.btn-link-orange{background:#ff6600 url(../images/btn-bg.png) left 50% no-repeat; margin:2px auto 2px auto; padding:3px 8px 5px 8px; width:auto; display:inline-block;
				 -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; border:solid 1px #bd2416;
				 font:bold 12px/14px Arial, Helvetica, sans-serif; color:#FFFFFF !important;  text-transform:capitalize; text-align:center; text-decoration:none;}

a.btn-link-orange:link, a.btn-link-orange:visited, .btn-link-orange a
				{padding:3px 8px 5px 8px; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#FFFFFF !important; width:auto; min-height:26px; text-decoration:none; display:inline-block;}

a.btn-link-orange:hover, .btn-link-orange a:hover
				{background:#666666 url(../images/btn-bg.png) left 50% no-repeat; color:#FFFFFF !important; border:solid 1px #252525;}
				
.btn-arrow		{background:#0064b1 url(../images/btn-bg-arrow.png) left 50% no-repeat; margin:2px auto 2px auto; padding:0px 10px 0px 25px; height:20px; width:auto; display:inline-block;
				 -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px;
				 font:bold 12px/20px Arial, Helvetica, sans-serif; color:#FFFFFF !important;  text-transform:capitalize; text-align:center; text-decoration:none;}

a.btn-arrow:link, a.btn-arrow:visited, .btn-arrow a
				{padding:0px 10px 0px 25px; font:bold 12px/25px Arial, Helvetica, sans-serif; color:#FFFFFF !important; width:auto; height:26px; text-decoration:none; display:inline-block;}

a.btn-arrow:hover, .btn-arrow a:hover
				{background:#666666 url(../images/btn-bg-arrow.png) left 50% no-repeat; color:#FFFFFF !important;}
				
.book-btn		{background:#0064b1 url(../images/btn-bg-arrow.png) left 50% no-repeat; margin:2px auto 2px auto; padding:0px 5px 0px 25px; height:20px; width:auto; display:inline-block;
				 -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px;
				 font:bold 12px/20px 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
				{font:bold 12px/20px Arial, Helvetica, sans-serif; color:#FFFFFF !important; text-decoration:none; display:inline-block;}

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

.btn-contactus	{background:#0064b1 url(../images/css-1/btn-bg-contactus.gif) left 50% no-repeat; margin:2px auto 2px auto; padding:0px 8px 0px 35px; height:32px; width:auto; display:inline-block;
				 -moz-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px;
				 font:bold 20px/32px Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;}

a.btn-contactus:link, a.btn-contactus:visited, .btn-contactus a
				{font:bold 20px/32px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:inline-block;}

a.btn-contactus:hover, .btn-contactus a:hover
				{background:#666666 url(../images/btn-grey-contactus.gif) left 50% no-repeat; color:#FFFFFF;}
				
.btn-print		{background:#0064b1 url(../images/btn-bg-print.png) left 50% no-repeat; margin:2px auto 2px auto; padding:0px 10px 0px 28px; height:20px; width:auto; display:inline-block;
				 -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px;
				 font:bold 12px/20px Arial, Helvetica, sans-serif; color:#FFFFFF !important;  text-transform:capitalize; text-align:center; text-decoration:none;}

a.btn-print:link, a.btn-print:visited, .btn-print a
				{padding:0px 10px 0px 28px; font:bold 12px/25px Arial, Helvetica, sans-serif; color:#FFFFFF !important; width:auto; height:26px; text-decoration:none; display:inline-block;}

a.btn-print:hover, .btn-print a:hover
				{background:#666666 url(../images/btn-bg-print.png) left 50% no-repeat; color:#FFFFFF !important;}
				
.bold			{font-weight:bold;}




/************* HEADER ***********************************************/
.header-holder {
	background:#0097D6 url(../images/web-booking-system.png) top left repeat-x;
	margin:0px auto; 
	padding:0px;
	display:block;
}

.header-phone				{margin:0px auto; padding:0px 5px; width:990px; height:40px; text-align:left; display:block; }
.header-phone .phones		{margin:3px 0px; padding:0px 5px 0px 10px; width:124px; height:34px; border-right:solid 1px #666666; display:block; float:left;}
.header-phone h3.city-name	{margin:0px; padding:2px 0px 0px 0px; font:normal 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5cc6f1; display:block;}
.header-phone span.phone-num{margin:0px; padding:0px 0px 2px 0px; font:bold 18px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; display:block;}

.header-top
{
	background:url(../images/hotel-booking-engine.png) left top no-repeat;
	margin:0px auto; 
	padding:0px 0px 5px 0px; 
	width:1000px;
	display:block;
}

.logo 				{margin:25px 0px 0px 10px; padding:0px; width:540px; height:95px; border:none; float:left; z-index:0; }
.logo .clock		{margin:0px; padding:0px; width:80px; height:90px; display:inline-block; float:left;}
.logo .bookings247, .logo .bookings247 a:link, .logo .bookings247 a:visited
{margin:6px 2px 0px 3px; padding:0px; width:240px; height:84px; text-align:right; font:bold 18px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#464646; text-transform:uppercase; 
 letter-spacing:0.085em; text-decoration:none; display:inline-block; float:left;}
 .logo .bookings247 a:hover	{color:#FFFFFF;}

.last-login		{background:#F0F0F0; margin:10px; padding:2px 10px; -moz-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px;
				 box-shadow:inset 3px 3px 3px #CCCCCC; -webkit-box-shadow:inset 3px 3px 3px #CCCCCC; -moz-box-shadow:inset 3px 3px 3px #CCCCCC;
				 font:normal 12px/20px Arial, Helvetica, sans-serif; display:inline-block; float:right;}

.menu-holder	{background:#0097D6 url(/images/header-menu_bg.png) bottom repeat-x; margin:0px; padding:0px; border-bottom:solid 1px #FFFFFF; display:block;}
.menu 			{width:980px; height:28px; margin:0px auto; text-align:left; color:#a2a2a2; font:bold 16px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; 
				 text-transform:capitalize; display:block;}
.menu a.menu-links:link, .menu a.menu-links:visited
{background:#4B4B4B url(../images/header-menu.png) left 50% repeat-x; -moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px; padding:0px 15px; height:28px;
color:#FFFFFF; text-decoration:none; display:inline-block;}

.menu a.menu-links_active
{background:#FFFFFF; -moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px; padding:0px 15px; height:28px; 
font:bold 16px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#464646; text-decoration:none; display:inline-block;}

.menu a.menu-links_sign:link, .menu a.menu-links_sign:visited
{background:#F15A22 url(../images/header-menu_red.png) left 50% repeat-x; margin-left:205px; -moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px; padding:0px 15px; height:28px; 
color:#FFFFFF; text-decoration:none; display:inline-block; float:right;}

.menu a.menu-links_login:link, .menu a.menu-links_login:visited
{background:#5ED0F9 url(../images/header-menu_blue.png) left 50% repeat-x; -moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px; margin-left:5px; padding:0px 15px; height:28px; 
color:#FFFFFF; text-decoration:none; display:inline-block; float:right;}

.menu a.menu-links:hover, .menu a.menu-links_sign:hover	{background:#00BFF3 url(../images/header-menu_blue.png) left 50% repeat-x; text-decoration:none; font-weight:bold; color:#FFFFFF;}
.menu a.menu-links_sign:hover	{background:#4B4B4B url(../images/header-menu.png) left 50% repeat-x; text-decoration:none; font-weight:bold; color:#FFFFFF;}
.menu a.menu-links_login:hover	{background:#4B4B4B url(../images/header-menu.png) left 50% repeat-x; text-decoration:none; font-weight:bold; color:#FFFFFF;}


/***** CONTENT *************************************/
#container				{margin:0px auto; padding:0px; width:1000px; height:auto;}
.index-one-col			{margin:0px auto; padding:0px 20px; max-width:960px; display:block;}
/*.index-one-col		{margin:0px auto; padding:0px 20px; width:960px; display:block;}*/
.index-one-col h4		{margin:10px 0px 0px 0px; padding:0px; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#1e7ec8;}


/****** Left Column ******/
.left-col				{margin:20px 10px 10px 0px; padding:0px; width:220px; vertical-align:top; display:block; float:left;}

/****** Right Column ******/
.two-col				{margin:20px 15px 10px 0px; padding:0px; width:715px; vertical-align:top; display:block; float:left;}

/********** SEARCH BOXES **********/

/**Search Bar**/
.search-bar					{background:url(../images/pager_bg.gif) top repeat-x; margin:0px; border:solid 1px #CCCCCC; font-size:14px; width:100%;}
.search-bar a 				{text-align:20px; color:#FF6600; font-weight:bolder;}
.search-bar td 				{height:20px; text-align:left; vertical-align:middle;}
.search-bar .text			{padding-left:10px; line-height:20px; text-align:right; color:#29abe2; font-style:normal; font-weight:bold; display:inline-block;}
.search-bar select			{border:solid 1px #555555; margin:0px; width:250px; font:normal 11px Arial, Helvetica, sans-serif;}



/******* GENERIC FORMS CSS *******/
.form-border					{background:#FFFFFF; margin:0px; padding:10px;
								 border-left:solid 10px #00bff3; border-right:solid 10px #00bff3;}
.form-table-header				{margin:0px; padding:0px; width:100%; height:56px; border:none;}
.form-table-header td			{background:url(../images/form-top-left.gif) bottom left no-repeat; padding-left:60px; width:auto; height:56px; text-align:left; color:#FFFFFF;}
.form-table-header td.right-corner{background:url(../images/form-top-right.gif) bottom right no-repeat; padding:0px; height:56px; width:10px; text-align:left;}
.form-table-header h3			{margin:0px; font:bold 24px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; display:block;}
.form-table-header h3 a			{font:bold 24px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.form-table-header h3 a:hover	{text-decoration:underline;}
.form-table-header h6			{margin:0px; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#363636; display:block;}
.form-table-header h6 a			{font:bold 12px/14px Arial, Helvetica, sans-serif; color:#363636; text-decoration:none;}
.form-table-header h6 a:hover	{color:#FFFFFF; text-decoration:underline;}
.form-table 					{margin:0px; padding:0px; border:none; width:100%;}
.form-table table				{width:100%;}
.form-table td					{padding:0px 2px; font:bold 14px/14px Arial, Helvetica, sans-serif; color:#555555; vertical-align:top;}
.form-table td.calendar img 	{position:relative; top:5px;}
/*.form-table td a				{padding:0px 5px; font:normal 11px/12px Arial, Helvetica, sans-serif; color:#1E7EC8; text-decoration:underline; display:inline-block;}
.form-table td a:hover			{color:#666666; text-decoration:underline;}*/
.form-table td span.small-text	{font:normal 11px/12px Arial, Helvetica, sans-serif; color:#666666; display:inline-block;}
.form-table td.error			{font:bold 12px/12px Arial, Helvetica, sans-serif; color:#FF0000; display: none;}
.form-table th.header 			{background-color:#CCCCCC; padding:2px; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#333333; border-right:solid 1px #FFFFFF;}
.form-table tr.rate-table		{background-color:#E9E9E9; text-align:center;}
.form-table td.padding			{width:10px;}
.form-table td.photothumb		{background:url(../images/photothumb.jpg) top left no-repeat; width:170px; height:150px;}
.form-table td.photothumb img	{max-width:150px; max-height:150px;}
.form-table td.imgorder			{width:30px;}
.form-table td.imgorder input	{width:20px;}
.form-table td.text-center		{text-align:center;}
.form-table td.calendar select	{width:auto;}
.form-table h3					{background:#B0B0B0; padding:5px; color:#FFFFFF; margin-bottom:10px; display:block;}
.form-table h4					{border-bottom:dashed 1px #999999; padding-bottom:5px; margin-bottom:5px; color:#1e7ec8; font-size:16px; text-transform:uppercase; display:block; width:100%;}
.form-table h5					{margin:0px; padding:0px; font:bold 14px Arial, Helvetica, sans-serif; color:#1e7ec8; display:inline-block;}
.form-table td div.buttonbox 	{display:block;border-bottom:dashed 1px #999999; width:100%; text-align:right; padding:0px 0px 0px 5px; margin-bottom:10px;}

.form-table input.check			{line-height:12px; width:auto; display:inline-block;}
.form-table input.hidden		{margin:0px; padding:0px; border:none; outline:none; display:none; visibility:hidden;}


.form-table .advanced-search	{margin:0px; padding:0px; font:normal 20px/20px Arial, Helvetica, sans-serif; font-style:italic; color:#035f97;}
.form-table .sort-option 		{float:right; display:inline-block; width:120px; font:bold 12px/13px Arial, Helvetica, sans-serif; color:white; text-align:right;}
.form-table .sort-option select	{width:auto;}

.form-table-end					{margin:0px; padding:0px; width:100%; height:10px; border:none;}
.form-table-end td.left-corner	{background:#02C1F5 url(../images/search-bot-left-s.png) bottom left no-repeat; padding:0px; width:auto; height:10px; border:none;}
.form-table-end td.end			{background:#02C1F5; padding:0px; width:380px; height:15px; border:none;}
.form-table-end td.right-corner	{background:#02C1F5 url(../images/search-bot-right-s.png) bottom right no-repeat; padding:0px; width:auto; height:10px; border:none;}

/******* GENERIC FORM TABS *******/
.form-menu-tabs				{position:relative; margin:0px auto 5px auto; padding:0px 0px 0px 5px; background: url(../images/form-menu-tabs-bg.gif) repeat-x; height:40px; list-style: none;}
.form-menu-tabs li			{float:left;}
.form-menu-tabs li a		{float:left; display:block; padding:0px 0px 0px 25px; /*Padding for left tab image. Do not change*/ height:40px;
							 font:bold 14px/40px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; text-align:center; cursor:pointer;}
.form-menu-tabs li a b		{float:left; display:block; padding:0px 25px 0px 0px; /*Padding for menu items*/}
.form-menu-tabs li.active a, .form-menu-tabs li a:hover		{color:#FFFFFF; background:url(../images/form-menu-tabs-left.gif) no-repeat left; /*left tab image path*/}
.form-menu-tabs li.active a b, .form-menu-tabs li a b:hover {color:#FFFFFF; background:url(../images/form-menu-tabs-right.gif) no-repeat right top; /*right tab image path*/}

/******* GENERIC FORM BUTTON *******/
input.form-btn-orange			{background:#FF6600 url(../images/btn-bg.png) left 50% repeat-x; margin:0px auto 5px auto; padding:0px 5px 3px 5px; height:25px; width:auto;
							 	 display:inline-block; border:solid 1px #bd2416; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px;
							 	 font-weight:bold; font-size:14px !important; line-height:19px !important; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;}

input.form-btn					{background:#0064b1 url(../images/btn-bg.png) left 50% repeat-x; margin:1px auto 1px auto; padding:0px 5px 0px 5px; height:25px; min-width:80px; width:auto;
							 	 display:inline-block; border:solid 1px #252525; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px;
							 	 font-weight:bold; font-size:14px !important; line-height:19px !important; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;}
								 
input.form-btn-disabled			{background:#666666 url(../images/btn-bg.png) left 50% repeat-x; margin:0px auto 5px auto; padding:0px 5px 3px 5px; height:25px; width:auto;
							 	 display:inline-block; border:solid 1px #252525; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px;
							 	 font:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;}

input.form-btn-copy				{background:#0064b1 url(../images/btn-bg.png) left 50% repeat-x; margin:0px auto 5px auto; padding:0px 5px 3px 5px; height:25px; width:auto;
							 	 display:inline-block; border:solid 1px #252525; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px;
							 	 font:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;}

input.form-btn:hover, input.form-btn-orange:hover, input.form-btn-disabled:hover		{background:#666666 url(../images/btn-bg.png) left 50% repeat-x; margin-bottom:5px; color:#FFFFFF; border-color:#252525; cursor:pointer;}
								 
input.form-btn-paste-disabled{
     background:#666666 url(../images/btn-bg.png) left 50% repeat-x; margin:0px auto 5px auto; padding:0px 5px 3px 5px; height:25px; width:auto;
	 display:inline-block; border:solid 1px #252525; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px;
	 font:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;
 }
input.form-btn-paste-enable{
     background:#0061b1 url(../images/btn-bg.png) left 50% repeat-x; margin:0px auto 5px auto; padding:0px 5px 3px 5px; height:25px; width:auto;
	 display:inline-block; border:solid 1px #252525; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px;
	 font:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;
 }





/** Hoteliers Login **/
.hoteliers-login-form		{margin:20px auto 20px auto; padding:0px; width:420px; border:none; display:block;}
.hoteliers-login-border		{background:#FFFFFF; margin:0px; padding:10px; border-left:solid 10px #015a92; border-right:solid 10px #015a92;}
.hoteliers-login 			{margin:0px; padding:0px; width:420px; border:none; display:block;}
.hoteliers-login th.top-left{background:#0064b1 url(../images/search-top-left-s.png) left top no-repeat; width:15px;}
.hoteliers-login th.top 	{background:#0064b1 url(../images/search-top-left-s.png) center top no-repeat; width:380px;}
.hoteliers-login th.top-right{background:#0064b1 url(../images/search-top-left-s.png) right top no-repeat; width:25px;}
.hoteliers-login h2			{margin:0px; padding:10px 10px 5px 10px; text-align:center; text-transform:uppercase; color:#FFFFFF; display:block;}
.hoteliers-login td span	{font:normal 12px/14px Arial, Helvetica, sans-serif; color:#666666; display:inline-block;}
.hoteliers-login td			{padding:0px 5px 0px 0px; font:bold 16px/20px Arial, Helvetica, sans-serif; color:#363636; vertical-align:top;}
.hoteliers-login td.border-left{border-left:solid 5px #0064b1; width:15px; padding:0px;}
.hoteliers-login td.border-right{border-right:solid 5px #0064b1; width:15px; padding:0px;}
.hoteliers-login td.end-left	{background:#0064b1 url(../images/search-bot-left-s.png) bottom left no-repeat; padding:0px; width:15px; height:15px; border:none;}
.hoteliers-login td.end			{background:#0064b1; padding:0px; width:380px; height:15px; border:none;}
.hoteliers-login td.end-right	{background:#0064b1 url(../images/search-bot-right-s.png) bottom right no-repeat; padding:0px; width:25px; height:15px; border:none;}

.hoteliers-login td a		{padding:0px; font:normal 11px/12px Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline; display:inline-block;}
.hoteliers-login td a:hover	{color:#1E7EC8; text-decoration:underline;}
.hoteliers-login td.padding	{width:15px;}

.hoteliers-login input.field	{margin:4px 0px 10px 0px; padding:2px 5px; width:100%; height:25px; border:solid 1px #CCCCCC; -moz-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px;
								 font:bold 16px Arial, Helvetica, sans-serif; color:#0064b1;}
.hoteliers-login input.hidden	{margin:0px; padding:0px; border:none; outline:none; display:none; visibility:hidden;}

.hoteliers-login td.login-btn		{text-align:center;}
.hoteliers-login .btn-login			{background:#0064b1 url(../images/header-menu_blue.png) left 50% repeat-x; margin:2px auto 5px auto; padding:2px 10px 2px 10px; width:150px; height:36px; display:inline-block;
									 font:bold 20px/30px Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; text-transform:uppercase;
									 border:solid 1px #CCCCCC; -moz-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px;
									 -moz-box-shadow: 3px 3px 5px #646464; -webkit-box-shadow: 3px 3px 5px #646464; box-shadow: 3px 3px 5px #646464;}
.hoteliers-login .btn-login:hover	{background:#333333 url(../images/header-menu.png) left 50% repeat-x; color:#FFFFFF;}
.hoteliers-login td.sub-links		{padding-bottom:10px; text-align:center; font:normal 12px/16px Arial, Helvetica, sans-serif;}
.hoteliers-login td.sub-links a		{padding:1px 3px; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline;}
.hoteliers-login td.sub-links a:hover{color:#0064b1;}

/** Hoteliers Login Vertical**/
.hoteliers-login-form-vert			{margin:20px 10px 10px 0px; padding:0px; width:220px; vertical-align:top; display:block; float:left;}
.hoteliers-login-border-vert		{background:#FFFFFF; margin:0px; padding:10px; border-left:solid 10px #015a92; border-right:solid 10px #015a92;}
.hoteliers-login-vert				{margin:10px 0px 0px 0px; padding:0px; border:none; display:block;}
.hoteliers-login-vert td.top-left	{background:url(../images/hoteliers-login-bg.gif) left top no-repeat; margin:0px; padding:0px 0px 0px 40px; height:30px;}
.hoteliers-login-vert h5			{margin:0px; padding:0px; font:bold 18px/30px Arial, Helvetica, sans-serif; color:#FFFFFF; height:30px; display:block;}
.hoteliers-login-vert td.top-right	{background:url(../images/hoteliers-login-bg.gif) right top no-repeat; margin:0px; padding:0px; width:25px; height:30px;}
.hoteliers-login-vert td span		{font:normal 11px/12px Arial, Helvetica, sans-serif; color:#666666; display:inline-block;}
.hoteliers-login-vert td			{padding:0px 5px 0px 0px; font:bold 14px/16px Arial, Helvetica, sans-serif; color:#363636; vertical-align:middle;}
.hoteliers-login-vert td a			{padding:0px; font:normal 11px/12px Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline; display:inline-block;}
.hoteliers-login-vert td a:hover	{color:#1E7EC8; text-decoration:underline;}
.hoteliers-login-vert td.left		{background:url(../images/hoteliers-login-bg.gif) left -31px no-repeat; width:15px;}
.hoteliers-login-vert td.right		{background:url(../images/hoteliers-login-bg.gif) right -31px no-repeat; width:15px;}
.hoteliers-login-vert td.end-left	{background:url(../images/hoteliers-login-bot.gif) left top no-repeat; margin:0px; padding:0px; width:15px; border:none; height:12px;}
.hoteliers-login-vert td.end		{background:url(../images/hoteliers-login-bot.gif) -15px top no-repeat; margin:0px; padding:0px; border:none; height:12px;}
.hoteliers-login-vert td.end-right	{background:url(../images/hoteliers-login-bot.gif) right top no-repeat; margin:0px; padding:0px; width:15px; border:none; height:12px;}

.hoteliers-login-vert input			{margin:2px 0px; padding:2px; width:100%; border:solid 1px #CCCCCC; }
.hoteliers-login-vert input.hidden	{margin:0px; padding:0px; border:none; outline:none; display:none; visibility:hidden;}
.hoteliers-login-vert input.btn-orange	{background:#B8E6F6 url(../images/btn-orange-bg.gif) left top repeat-x;  margin:2px 0px 0px 0px;  width:120px; height:30px; cursor:pointer;
					 				display:inline-block; border-top:solid 2px #f7931e; border-right:solid 2px #bd2416; border-left:solid 2px #f16823; border-bottom:solid 2px #bd2416;
									font:bold 14px/20px Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;}
.hoteliers-login-vert .btn-orange a 	{font:bold 14px/20px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:block;}
.hoteliers-login-vert .btn-orange a:hover{color:#FFFFFF;}
.hoteliers-login-vert .btn-orange:hover	{background:url(../images/btn-grey-bg.gif) left top repeat-x; margin:2px 0px 0px 0px; color:#FFFFFF;
										 border-left:solid 2px #252525; border-top:solid 2px #252525; border-right:solid 2px #cccccc; border-bottom:solid 2px #999999;}

a.b-signup:link, a.b-signup:visited			{background:url(../images/b-signup.jpg) top left no-repeat; width:215px; height:80px; display:inline-block; 
					 margin:3px auto; padding:0px 0px 0px 35px; font:bold 26px/80px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}

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



.align-right{text-align:right;}

.tooltip{color:#555555;font:normal 11px/12px Arial, Helvetica, sans-serif;visibility: hidden;}
.error{
    text-align: left;
    color:red;
    font:normal 12px/15px Arial;
    display:none;

}
ul.state-radio-list{
	margin-left: 0;
	padding-left: 0;
	display: inline;
}
ul.state-radio-list li{
	margin-left: 0;
	padding: 3px 5px;	
	list-style: none;
	display: inline;
}
.color1 {background-color:#F5F5F5;}
.color2 {background-color:#EDEDED;}
#facilities	td	{padding:5px 10px;}
ul.facilities {margin:0px 5px; padding:0px; list-style-type:none; font:normal 12px/18px Arial, Helvetica, sans-serif; }
ul.facilities 	li{float:left; list-style:none; display: block; width:190px;  }

.image_frame{width:100px;height:100px;display:block; }

/** ORANGE BUTTON **/
/*.btn-orange		{background:#B8E6F6 url(../images/btn-orange-bg.gif) left top repeat-x; margin:2px 0px 0px 0px; width:120px; height:20px;
								display:inline-block; border-top:solid 2px #f7931e; border-right:solid 2px #bd2416; border-left:solid 2px #f16823; border-bottom:solid 2px #bd2416;
								 font:bold 14px/20px Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;}
.btn-orange a 		{font:bold 14px/20px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:block;}
.btn-orange a:hover{color:#FFFFFF;}
.btn-orange:hover	{background:url(../images/btn-grey-bg.gif) left top repeat-x; margin:2px 0px 0px 0px; color:#FFFFFF;}*/
select.width      {width:300px; }

 .mon{
     background-color:#F9F9F9;
     text-align:center;
 }
 .tue{
     background-color:#F9F9F9;
      text-align:center;
 }
 .wed{
     background-color:#F9F9F9;
      text-align:center;
 }
 .thu{
     background-color:#F9F9F9;
      text-align:center;
 }
 .fri{
     background-color:#F9F9F9;
      text-align:center;
 }
 .sat{
     background-color:#E9E9E9;
      text-align:center;
 }
 .sun{
     background-color:#E9E9E9;
      text-align:center;

 }
 .character_counter{
	text-align: right;
	color:black;
	font:normal 10px/12px Arial;
 }
 .disabled_field{
     background-color:#E0E0E0;
	 width:98%;
 }
 .enabled_field{
	 width:98%;
 }
 
.room_left_red
{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    color:red;
}
.room_left_green
{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    color:#009900;
}
.room_left_blue
{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    color:#3300FF;
}
/******** GUEST LIST **************/
.guest-list table		{margin:0px; width:100%;}
.guest-list th			{background:#ececec url(../images/room-type-rates-full.gif) bottom repeat-x; padding:5px;
						 font:bold 11px/12px Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;}

.guest-list tr.old		{background:#EFEFEF; padding:1px 2px; text-align:center; }
.guest-list tr.new		{background:#d6ecfc; padding:1px 2px; text-align:center;font-weight:bold;}
.guest-list tr.cancelled	{background:#BFBFBF; padding:1px 2px; text-align:center;font-weight:bold;}
.guest-list td.enq-date	{font-size:11px;}

 /******* BOOKING confirmation FORM *******/
.booking_confirmation 					{margin:0px; padding:5px 0px; font:bold 11px/16px Arial, Helvetica, sans-serif; border:none; width:100%; }
.booking_confirmation table 			{margin:0px; padding:0px; border:none; width:100%; }
.booking_confirmation td.details		{font:bold 14px/16px Arial, Helvetica, sans-serif; color:#333333;}
.booking_confirmation td				{background:#F9F9F9;padding:2px 10px 3px 0px; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#555555; vertical-align:top;}
.booking_confirmation h3				{background:#B0B0B0; padding:5px; color:#FFFFFF;  width:100%;}
.booking_confirmation .room-description	{font:normal 11px/14px Arial, Helvetica, sans-serif;}

 /******* BOOKING GUEST DETAILS *******/
.guest_details 					{background:white; margin:0px; padding:0px; font:bold 11px/16px Arial, Helvetica, sans-serif; border:none; width:100%; }
.guest_details table 			{background:white; margin:0px; padding:0px; border:none; width:100%; }
.guest_details td.details		{font:bold 14px/16px Arial, Helvetica, sans-serif; color:#333333;}
.guest_details td				{background:white; padding:2px 10px 3px 0px; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#555555; vertical-align:top;}
.guest_details h3				{background:#B0B0B0; padding:5px; color:#FFFFFF;  width:100%;}
.guest_details .special_request	{font:bold 14px/14px Arial, Helvetica, sans-serif; color:#333333;}

/********* BOOKING ROOM DETAILS *************/
.booking_bedding_configuration				{margin:0px; font-size:11px; border-top:solid 1px #ececec; width:100%; }
.booking_bedding_configuration table			{margin:0px; width:100%;}
.booking_bedding_configuration td.room-rating-label		{background:#FFF4DF; margin:0px; padding:2px 5px; height:15px; border-top:dashed 1px #ececec;
											 font:bold 14px/15px Arial, Helvetica, sans-serif; vertical-align:middle; text-align:left;}
.booking_bedding_configuration td.bedding-option			{background:#F9F9F9; padding:5px;  font:normal 11px/15px Arial, Helvetica, sans-serif;
											 vertical-align:top; text-align:left;}
.booking_bedding_configuration td.bedding-option label	{margin-bottom:2px; font:bold 11px/14px Arial, Helvetica, sans-serif; display:inline-block;}
.booking_bedding_configuration td.bedding-option .bed		{background:#FFFFFF; border:solid 1px #cccccc; margin:6px 5px 0px 0px; padding:1px; /*max-width:130px;*/ min-width:70px; min-height:100px;
											 text-align:center; display:inline-block; float:left;}
.booking_bedding_configuration td.bedding-option div.bed span.cost			{color:red; font:normal 11px Arial, Helvetica, sans-serif;
											 vertical-align:top; text-align:left;}
.booking_bedding_configuration td.bedding-option .bed .option		{background:#0054A6; margin:0px 0px 2px 0px; padding:2px 0px; color:#FFFFFF;
													 font:bold 11px/14px Arial, Helvetica, sans-serif; text-align:center; display:block;}
/************************** INVOICE TABLE ***************************************************/
.booking-room-details					{margin:10px 0px 0px 0px; font-size:11px; border:solid 1px #CCCCCC; width:100%;}
.booking-room-details table				{margin:0px; width:100%;}
.booking-room-details th				{background:#CCCCCC url(../images/chart-header-dates.png) bottom repeat-x; padding:5px;
										 font:bold 11px/12px Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;}
.booking-room-details td.heading		{background:#E5E5E5 url(../images/chart-header-dates.png) bottom repeat-x; padding:5px;
										 font:bold 11px/12px Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;}

/*.booking-room-details th.room-h			{background:none; padding:1px 5px; text-align:left; color:#555555;}
.booking-room-details th.room-h h3		{margin:5px 20px 0px 5px; padding:0px; text-align:left; display:inline-block;}*/
.booking-room-details th.room		{width:15%;}

.booking-room-details th.date		{width:10%;}
.booking-room-details th.inclusions		{width:35%;}
.booking-room-details th.rate		{width:7%;}
.booking-room-details th.extra-adult		{max-width:5%;}
.booking-room-details th.extra-child		{max-width:5%;}
.booking-room-details th.extra-bed		{max-width:5%;}
.booking-room-details th.cot		{max-width:3%;}
.booking-room-details th.total		{width:10%;}


.booking-room-details tr.row-odd		{background:#F9F9F9; padding:1px 2px; text-align:center;}
.booking-room-details tr.row-even		{background:#E9E9E9; padding:1px 2px; text-align:center;}
.booking-room-details td				{padding:1px 2px; text-align:center; vertical-align:top; }
.booking-room-details td.room-type		{width:120px; font-weight:bold; padding:0px 3px 0px 5px; color:#666666; text-align:left; vertical-align:top;}
.booking-room-details td.inclusions		{width:210px; padding:1px 5px; text-align:left;}
.booking-room-details tr.row-even td.total{background:#E9E9E9; }
.booking-room-details td.date			{ text-align:center; font-weight:bold;}
.booking-room-details td.rate			{ text-align:center; font-weight:bold; }
.booking-room-details td.extra-adult	{width:50px; text-align:center; color:#0064b1;}
.booking-room-details td.extra-child	{width:50px; text-align:center; color:#0064b1;}
.booking-room-details td.extra-bed			{width:50px; text-align:center; color:#0064b1;}
.booking-room-details td.cot			{width:50px; text-align:center; color:#0064b1;}
.booking-room-details td.total			{background:#F9F9F9; padding:1px 5px; text-align:center; font-weight:bold; font-size:12px; color:#333333;}
.booking-room-details tr.sub-total		{background:#eaf5fc;}
.booking-room-details tr.discounts		{background:#EFFAFF;}
.booking-room-details tr.final-total	{background:#d6ecfc; color:#EE2724;}
.booking-room-details tr.avg-pn-cost	{background:#ECECEC;}
.booking-room-details tr.sub-total td	{padding:5px 2px; border-top:solid 1px #2094CF; text-align:right; font:bold 14px/16px Arial, Helvetica, sans-serif; color:#333333;}
.booking-room-details tr.discounts td	{padding:5px 2px; text-align:right; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#333333;}
.booking-room-details tr.final-total td	{padding:5px 2px 3px 2px; border-bottom:solid 3px #0064b1; text-align:right; font:bold 18px/20px Arial, Helvetica, sans-serif; color:#0064b1;}
.booking-room-details tr.avg-pn-cost td	{padding:5px 2px; text-align:right; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#333333;}
.booking-room-details tr.sub-total td.label		{font:bold 12px/16px Arial, Helvetica, sans-serif; text-align:right;}
.booking-room-details tr.discounts td.label		{font:bold 12px/16px Arial, Helvetica, sans-serif; text-align:right;}
.booking-room-details tr.final-total td.label	{font:bold 18px/20px Arial, Helvetica, sans-serif; text-align:right;}
.booking-room-details tr.avg-pn-cost td.label	{font:bold 14px/18px Arial, Helvetica, sans-serif; text-align:right;}

/************** PROPERTY GENERAL INFORMATION ************************/

.property_general_info 						{margin:0px; padding:0px; border:none; width:100%;}
.property_general_info td					{padding:0px 10px 0px 0px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#555555; vertical-align:top;}
.property_general_info td span.small-text	{font:normal 11px/12px Arial, Helvetica, sans-serif; color:#666666; display:inline-block;}

.property_general_info h3					{background:#B0B0B0; padding:5px; color:#FFFFFF; margin-bottom:10px; width:100%;}
.property_general_info h4					{border-bottom:dashed 1px #999999; padding-bottom:5px; margin-bottom:5px; color:#1e7ec8; font-size:16px; text-transform:uppercase; display:block;}
.property_general_info h5					{margin:0px; padding:0px; font:bold 14px Arial, Helvetica, sans-serif; color:#1e7ec8; display:inline-block;}

/*print booking button*/
a.print-booking {display:inline-block; position:relative; top:-10px; float:right;  font:bold 12px Arial, Helvetica, sans-serif;}

/***************** BOOKING SEARCH MENU ***********************************/

#slidetabsmenu {
float:right;
width:100%;
font-size:90%;
line-height:normal;
}
#slidetabsmenu span.heading{
    font:bold 14px Arial, Helvetica, sans-serif;
}
* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0px 10px;
float:right;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:#4b4b4b url(../images/header-menu.png) repeat-x left 50%;
-moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px;
margin:0 1px;
padding:0 0 0 9px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:#4b4b4b url(../images/header-menu.png) repeat-x left 50%;
-moz-border-radius:0px 8px 0px 0px; border-radius:0px 8px 0px 0px;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#FFFFFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
	background:#4b4b4b url(../images/header-menu.png) repeat-x left 50%;
	color:#252525;
}

#slidetabsmenu li.current a {
	background:#eaf5fc;
	border:solid 1px #CCCCCC;
	border-bottom:none;
	-moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px;
	color:#252525;
}

#slidetabsmenu li.current a span {
	background:#eaf5fc;
	-moz-border-radius:0px 8px 0px 0px; border-radius:0px 8px 0px 0px;
	color:#252525;
}

#slidetabsmenu a:hover {
	background:#5ed0f9 url(../images/header-menu_blue.png) repeat-x left 50%;
	color:#252525;
}

#slidetabsmenu a:hover span {
background:#5ed0f9 url(../images/header-menu_blue.png) repeat-x left 50%;
}
/***************** BOOKING SEARCH BOX *******************************************/
.booking_searchbox{
    background:#eaf5fc;
	display:block;
	border:1px solid #CCCCCC;
	-moz-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px;
    margin-top:5px;
	padding:5px 10px;
}
.week_days		{padding:0px; margin:0px;}
#days_all		{padding:0px; border-bottom:none; border-right:none;  border-left:none;display:block;}
#days_all ul	{margin:0px; padding:0px; list-style-type:disc; }
#days_all li	{float:left; width:20%; margin:0px; padding:0 0 2px 10px; list-style:none;   }
/******************** MAIN TABS *************************************************/
#main {
	border: 1px solid #666;
	clear: both;
	background: #f5f5f5;
	padding-top:26px;
}

#contents {
	padding:10px 10px 20px 10px;
	background: #FFFFFF;
	display:block;
}

#tabs-header {
	/*position: relative;*/
	width: 100%;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	margin:2px 0px 0px 0px;
	display:block;
}

#tabs-header ul#primary {
	margin: 0;
	padding: 0;
	position: relative;
	bottom:0;
	width:920px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	display:block;
	list-style-type: none;
}

#tabs-header ul#primary li  {
	margin:1px 1px 0px 0px;
	padding:0;
	display: inline;
}

#tabs-header ul#primary span, #tabs-header ul#primary a {
	width:auto;
	display:inline-block;
	margin:0;
	padding:4px 7px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
	font-size:11px;
	text-decoration: none;
	color:#333333;
}

#tabs-header ul#primary span, #tabs-header ul#primary a.current, #tabs-header ul#primary a.current:hover {
	border: 1px solid #666;
	-moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px;
	border-bottom: none;
	background: #f5f5f5;
	padding-bottom: 6px;
}
#tabs-header ul#primary a {
	background: #D6ECFC;
	border: 1px solid #AAA;
	border-bottom-color:#D6ECFC;
	-moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px;
}

#tabs-header ul#primary a:hover {
	border-color: #666;
	background: #dfdfdf;
	border-bottom:none;
	padding-bottom: 5px;
	color:#000000;
}
#tabs-header ul#primary li a.active {
    background-color: #eee !important;
    pointer-events: none;
}

#tabs-header ul#secondary {
	margin:0px;
	padding:0;
	list-style-type: none;
	text-align:left;
	position:absolute;
	bottom:-24px;
	z-index:100;
	left:1px;
	width:100%; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	display:block;
}
#tabs-header ul#secondary li	{
	margin:0px !important;
	padding:0;
	display: inline;
}
#tabs-header ul#secondary li a,#tabs-header ul#secondary li span {
	padding:4px 7px !important;
	margin:2px 0 0 0 !important;
	border:0;
	border-right:1px solid #CCCCCC;
	background:#F5F5F5;
	-moz-border-radius:0; border-radius:0;
}

#tabs-header ul#secondary li a {
	color:#0066CC;
	text-decoration: underline;
}

#tabs-header ul#secondary li a:hover {
	color:#FFFFFF;
	background:#999999;
	text-decoration:none;
}

#tabs-header ul#secondary li a:active {
	color:#000000;
	background:#FFFFFF;
}

/*#tabs-header ul#secondary li:last-child a { border: none; }*/

/******************** END MAIN TABS *************************************************/
.tooltip_box {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	z-index: 99;
	margin-left: 0; width: 250px;
	padding: 0.8em 1em;
	display:block;
}
.tooltip_box img {
	border: 0; margin: -10px 0 0 -50px;
	float: left; 
}
.tooltip_box em {
	font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}
.borderbox			{ padding:0px; margin-top:5px;}
#amenities_all		{padding:10px 0 25px 20px; border-bottom:none; border-right:none;  border-left:none;display:block;}
#amenities_all ul	{margin:0px 0 10px 0; padding:0px; list-style-type:disc; }
#amenities_all li	{float:left; width:200px; margin:0 0 0 5px; padding:0 0 2px 10px; list-style:none; width:250px;  }
/*********************** AUTO COMPLETE CSS *********************/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
    background-color:center;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('../images/ajax-loader-small.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
/*********************  BEDDING CONFIGURATION *****************************************/
.room-type-rates				{margin:0px; font-size:11px; border-top:solid 1px #ececec; width:100%;}
.room-type-rates table			{margin:0px; width:100%;}
.room-type-rates td.room-rating-label		{background:#D6ECFC; margin:0px; padding:2px 5px; height:15px; border-top:dashed 1px #ececec;
											 font:bold 11px/15px Arial, Helvetica, sans-serif; vertical-align:middle; text-align:left;}
.room-type-rates td.error-label		{background:#eaf5fc; margin:0px; width:100%;  height:15px; color:#CC0033; display:none;
											 font:bold 11px/15px Arial, Helvetica, sans-serif;  text-align:center;}

.room-type-rates td.bedding-option			{background:#F9F9F9; padding:5px; border-bottom:dashed 1px #ececec; font:normal 11px Arial, Helvetica, sans-serif;
											 vertical-align:top; text-align:left;}
.room-type-rates td.bedding-option label	{margin-bottom:2px; font:bold 11px/14px Arial, Helvetica, sans-serif; display:block;}
.room-type-rates td.bedding-option .bed		{background:#FFFFFF; border:solid 1px #cccccc; margin:6px 5px 0px 0px; padding:1px; /*max-width:130px;*/ min-width:70px; min-height:100px;
											 text-align:center; display:inline-block; float:left;}
.room-type-rates td.bedding-option div.bed span.cost			{color:red; font:normal 11px Arial, Helvetica, sans-serif;
											 vertical-align:top; text-align:left;}
.room-type-rates td.bedding-option .or		{ position:relative; top:40px; font:bold 11px/14px Arial, Helvetica, sans-serif; margin:0px 5px 0px 0px; padding:1px; /*max-width:130px;*/ min-width:20px;
											 text-align:center; display:inline-block; float:left; vertical-align:middle;}

.room-type-rates td.bedding-option .bed .option		{background:#0054A6; margin:0px 0px 2px 0px; padding:2px 0px; color:#FFFFFF;
													 font:bold 11px/14px Arial, Helvetica, sans-serif; text-align:center; display:block;}
.room-type-rates td span.small-text	{font:normal 11px/12px Arial, Helvetica, sans-serif; color:#000000; display:inline-block;}

/************************ ROOM DETAILS ***********************************************************/
.room-details			{margin-bottom: 5px; font-size:11px; background: #E0E0E0; width:100%; padding-bottom: 5px;}
.room-details .room-description {padding: 5px; font:normal 12px/14px Arial, Helvetica, sans-serif; text-align: left; display: block; color:#484848;}
.room-details h3.room-name {padding:5px; color: #413839; font:bold 18px/25px Arial, Helvetica, sans-serif; text-align: left; display: inline-block;}
.room-details .button 	{padding-right: 5px; float: right; display: inline-block;}
.guest-details-left 	{display:inline-block; float:left; width:50%; margin:0px; padding:0px;}
.guest-details-right 	{display:inline-block; float: left; width:50%; margin:0px; padding:0px;}


/************* FOOTER ***********************************************/
/**.footer_holder			{position:relative; margin-bottom:0px; margin-left:auto; margin-right:auto; width:1000px; display:block;}**/
.footer_menu			{margin:0px auto; padding:0px; background:#5ED0F9 url(../images/header-menu.png) left 50% repeat-x; width:1000px; height:35px; display:block;
						 text-align:center; text-transform:lowercase; font:normal 12px/35px Arial, Helvetica, sans-serif; text-transform:capitalize;}
.footer_menu a			{margin:0px; padding:0px 20px; font:bold 16px/35px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; border-right:solid 1px #FFFFFF; display:inline-block;}
.footer_menu a.sign		{background:#F15A22 url(../images/header-menu_red.png) left 50% repeat-x; border-left:solid 1px #FFFFFF; margin-left:140px;}
.footer_menu a.login	{background:#5ED0F9 url(../images/header-menu_blue.png) left 50% repeat-x;}
.footer_menu a:hover	{background:#0197d6; text-decoration:none; color:#FFFFFF;}

.copyright					{background:#acacac; margin:0px auto; padding:5px 0px; width:1000px; display:block;
							 font:normal 11px/14px Arial,Helvetica,sans-serif; text-decoration: none; color: #000000; text-align:center; }
.copyright a				{text-decoration:underline; color:#000000; display:inline-block; padding:2px 5px; }
.copyright a:hover			{background:#464646; -moz-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px; text-decoration:underline; color:#FFFFFF; }

.footer-seo-links			{background:#acacac; margin:0px auto; padding:10px 0px; width:1000px; display:block; 
							 font:normal 11px/16px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; text-transform:capitalize;}
.footer-seo-links a			{text-decoration: none; color:#464646; }
.footer-seo-links a:hover	{text-decoration:underline; color:#000000;}

.resultit					{background:#acacac; margin:0px auto; padding:0px; width:1000px; display:block; font: normal 11px/20px Arial,Helvetica,sans-serif; text-decoration: none; color:#464646; text-align:center; }
.resultit a					{padding:1px 3px; text-decoration:underline; color:#464646; display:inline-block;}
.resultit a:hover			{background:#464646; -moz-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px; color: #ffffff; text-decoration: none;}

/* 
   room addons
   ========================================================================== */
.items-list{padding: 20px 0; }
.item__heading{background-color: #ccc; padding: 5px;}
.item__main{background-color: #f1f1f1; padding: 10px;}
.item{margin-bottom: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.25);}
.item__single{display: inline-block;margin-right: 10px;}
}

/* 
   property & room images
   ========================================================================== */
.help-text--dragimages{
  background-color: #e5e5e5;
  padding: 5px 6px;
  font-size: 10px;
  margin: 0 auto;
  display: inline-block;
  font-weight: bold;
  text-transform: capitalize;
  border: 2px solid #9bc7ec;
}
/* Response container */
.response-container{
    display: flex;
    background-color: rgba(0,0,0,0.45);
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    justify-content: center;
    align-items: center;
  }
  .response-container__main{
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.55);
    border-top-width: 5px;
    border-top-style: solid;
  }
  .response-message{
    text-align: center;
  }
  .response-message__body{
    letter-spacing: 2px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .response-message__button{
    background-color: #999;
    color: #fff;
    border: 0;
    padding: 4px 8px;
    cursor: pointer;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .response-message--success{border-top-color: #2dc850;}
  .response-message--error{border-top-color: red; }

  /* lds loader */
  .lds-roller {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
  }
  .lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 32px 32px;
  }
  .lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    margin: -3px 0 0 -3px;
  }
  .lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
  }
  .lds-roller div:nth-child(1):after {
    top: 50px;
    left: 50px;
  }
  .lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
  }
  .lds-roller div:nth-child(2):after {
    top: 54px;
    left: 45px;
  }
  .lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
  }
  .lds-roller div:nth-child(3):after {
    top: 57px;
    left: 39px;
  }
  .lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
  }
  .lds-roller div:nth-child(4):after {
    top: 58px;
    left: 32px;
  }
  .lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
  }
  .lds-roller div:nth-child(5):after {
    top: 57px;
    left: 25px;
  }
  .lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
  }
  .lds-roller div:nth-child(6):after {
    top: 54px;
    left: 19px;
  }
  .lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
  }
  .lds-roller div:nth-child(7):after {
    top: 50px;
    left: 14px;
  }
  .lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
  }
  .lds-roller div:nth-child(8):after {
    top: 45px;
    left: 10px;
  }
  @keyframes lds-roller {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  /* lds loader */