@charset "utf-8";
/* CSS Document */
 
html
{
	top:0px;
	left:0px;
}
body			{background:#ECECEC  url(/images/body-bg.png) 50% top repeat-y; margin:0px; font:normal 12px arial,verdana,sans-serif; color:#636363;}
p				{margin:0px 0px 15px 0px; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#636363;}
img				{border:none;max-width: 100%;}
h1				{margin-top:0px; font:bold 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0072bc;}
h2 				{font:bold 18px/20px Arial, Helvetica, sans-serif; margin:0px 0px 2px 0px;}
h3 				{font:bold 14px/16px Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:5px;}
em				{font:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; font-style:inherit;}
ul				{margin:3px 0px; font:normal Arial, Helvetica, sans-serif;}
.one-col li		{margin:0px 0px 0px -20px; padding:1px 5px 1px 0px; list-style-type:none; list-style-image:url(../images/bullet.gif);}
.two-col li		{margin:0px 15px 0px -40px; padding:0px 40px 0px 10px; list-style-type:none; background:url(../images/bullet.gif) left center no-repeat; width:42%; display:inline-block; float:left;}
.three-col li	{margin:0px 0px 0px -40px; padding:0px 35px 0px 10px; list-style-type:none; background:url(../images/bullet.gif) left center no-repeat; width:32%; display:inline-block; float:left;}
li span			{color:#636363; margin-left:0px;}
.clear			{clear:both;}
img a			{border:none;}
a:link			{color:#0072bc; text-decoration:none;}
a:visited		{color:#0072bc; text-decoration:none;}
a:hover			{text-decoration:underline;}
.text-blue		{color:#0072bc;}
.text-green		{color:#39b54a;}
.text-orange	{color:#f4540b;}
.orange-text	{color:#f26522; text-decoration: none;}

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

.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"]	{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;}


/******* 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:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;}
input.form-btn-orange a 		{font:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:block;}
input.form-btn-orange a:hover	{color:#FFFFFF;}
input.form-btn-orange:hover		{background:#666666 url(../images/btn-bg.png) left 50% repeat-x; margin-bottom:5px; color:#FFFFFF;
								 border:solid 1px #252525; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; cursor:pointer;}
input.form-btn					{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 a 				{font:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:block;}
input.form-btn a:hover			{color:#FFFFFF;}
input.form-btn:hover			{background:#666666 url(../images/btn-bg.png) left 50% repeat-x; margin-bottom:5px; color:#FFFFFF;
								 border:solid 1px #252525; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; cursor:pointer;}
								 
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;}


/************* 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;
}
.menu-sm{
	display: none;
}
.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;}

.login-box					{background:url(../images/login_bg.png) left top no-repeat; margin:10px 0px 0px 10px; padding:5px 0px 5px 15px; width:415px; height:90px;
							 font:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline-block; float:left;}
.login-box .text			{margin:5px 0px 0px 0px; padding:0px; font:bold 20px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; display:block;}
.login-box label			{margin:0px; padding:0px; width:75px; font:bold 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#464646; display:inline-block;}
.login-box input[type="text"] 	{width:180px;}
.login-box input[type="password"] 	{width:180px;}
.login-box .b-login		{width:110px; text-align:center; display:inline-block; float:left;}
.login-box .b-login a		{font:normal 11px/12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline;}
.login-box .b-login a:hover	{color:#000000;}
input.btn-login					{background:url(../images/btn-login.png) left top no-repeat; margin:0px auto 2px auto; padding:0px 3px 4px 1px; height:37px; width:107px; display:inline-block;
							 	 font:bold 16px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-align:center; text-decoration:none; border:none;}
input.btn-login a 				{font:bold 16px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none; border:none; display:block;}
input.btn-login a:hover			{color:#FFFFFF;}
input.btn-login:hover			{background:url(../images/btn-login-blue.png) left top no-repeat; color:#FFFFFF; cursor:pointer;}

.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 10px; 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_freetrial:link, .menu a.menu-links_freetrial:visited
{background:#F15A22 url(../images/header-menu_red.png) left 50% repeat-x; -moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px; padding:0px 10px; height:28px; 
color:#FFFFFF; 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:65px; -moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px; padding:0px 10px; height:28px; 
color:#FFFFFF; text-decoration:none; display:inline-block;}

.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; padding:0px 10px; height:28px; 
color:#FFFFFF; text-decoration:none; display:inline-block;}

.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;}
.menu a.menu-links_freetrial:hover	{background:#4B4B4B url(../images/header-menu.png) left 50% repeat-x; text-decoration:none; font-weight:bold; color:#FFFFFF;}




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

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


.top_content	
{  
	background:url(../images/online-booking-engine.png) left top repeat-x;
	margin:0px auto;
	padding:0px;
	width:1000px;
	height:auto;
	display:block;
}
.top_content .left-column
{
	margin:0px;
	padding:0px;
	width:74.8%;
	border-right:solid 1px #FFFFFF;
	display:inline-block;
	float:left;
}
.top_content .right-column
{
	margin:0px;
	padding:0px;
	width:24.9%;
	display:inline-block;
	float:left;
}
.top_content .left-column, .top_content .right-column img
{
	display:block;
}


.main_content
{
	background:#FFFFFF;
	/*background:#FFFFFF url(../images/accommodation-booking-system.png) 750px repeat-y;*/	
	margin:0px auto;
	padding:0px;
	width:1000px;
	display:block;
}
.main_content .one-col_padding{	margin:0px auto;	padding:40px 20px 20px 20px;	width:calc(100%-40px);	display:block;}
.main_content .left-col
{
	margin:0px;
	padding:0px;
	width:748px;
	border-right:solid 1px #FFFFFF;
	display:inline-block;
	float:left;
}
.main_content .left-col_padding
{
	margin:0px;
	padding:40px 30px 20px 20px;
	width:699px;
	border-right:solid 1px #FFFFFF;
	display:inline-block;
	float:left;
}
.main_content .right-col
{
	margin:0px;
	padding:10px 0px 20px 0px;
	width:250px;
	display:inline-block;
	float:left;
}
.main_content .right-col span
{
	margin:0px;
	padding:0px;
	font:normal 10px/11px Arial, Helvetica, sans-serif;
}

a.b_blue:link, a.b_blue:visited	{background:#0197d6; -moz-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; margin:2px 2px 2px 0px; padding:3px 15px 3px 10px; 
font:bold 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:inline-block;}

a.b_blue:hover	{background:#999999; color:#FFFFFF;}

a.b_orange:link, a.b_orange:visited	{background:#f4540b; -moz-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; margin:2px 2px 2px 0px; padding:3px 15px 3px 10px; 
font:bold 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:inline-block;}

a.b_orange:hover	{background:#999999; color:#FFFFFF;}

.corner-tl		{background:#efefef url(../images/corners_grey.gif) left top no-repeat; padding:0px; width:10px; height:10px; display:inline-block;}
.corner-tr		{background:#efefef url(../images/corners_grey.gif) right top no-repeat; padding:0px; width:10px; height:10px; display:inline-block;}
.corner-bl		{background:#efefef url(../images/corners_grey.gif) left bottom no-repeat; padding:0px; width:10px; height:10px; display:inline-block;}
.corner-br		{background:#efefef url(../images/corners_grey.gif) right bottom no-repeat; padding:0px; width:10px; height:10px; display:inline-block;}
.bg-grey		{background:#efefef;}
.bg-white		{background:#FFFFFF;}
.dotted-line	{border-bottom:dashed 1px #CCCCCC;}
.bottom-line	{border-bottom:solid 1px #CCCCCC;}

.pricing-table	{width:100%;}
th.pricing		{background:#EDEDED; padding:5px 5px 2px 5px; vertical-align:bottom; font:bold 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; border-bottom:solid 1px #CCCCCC;}
th.pricing span	{font:normal 11px/11px Arial, Helvetica, sans-serif; text-align:center;}
.pricing-table td.num-rooms	{font:bold 14px/18px Arial, Helvetica, sans-serif; text-align:right; border-bottom:solid 1px #CCCCCC;}
.pricing-table td.bookings247-price	{padding:4px; text-align:center; border-bottom:solid 1px #CCCCCC;}
.pricing-table td.bookings247-price p.price	{margin:0px; padding:0px; font:bold 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0072bc;}
.pricing-table td.other-price	{font:bold 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; border-bottom:solid 1px #CCCCCC; color:#999999;}


/******* 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; display:block;}
.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 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;}


.tooltip{color:#555555;font:normal 11px/12px Arial, Helvetica, sans-serif;visibility: hidden;}

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

/************* FOOTER ***********************************************/
.footer_menu			{margin:0px auto; padding:0px; width:1000px; display:block; height:35px; text-align:center; text-transform:lowercase; font:normal 12px/35px Arial, Helvetica, sans-serif;
					 	 background:#5ED0F9 url(../images/header-menu.png) left 50% repeat-x; text-transform:capitalize;}
.footer_menu a			{margin:0px; padding:0px 10px; 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.free		{background:#F15A22 url(../images/header-menu_red.png) left 50% repeat-x;}
.footer_menu a.sign		{background:#F15A22 url(../images/header-menu_red.png) left 50% repeat-x; border-left:solid 1px #FFFFFF; margin-left:80px;}
.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;}
.error {color:#f4540b;}

@media screen and (max-width: 992px){
	.top_content, 
	.main_content,
	.main_content .left-col_padding,
	.main_content .right-col,
	.footer_menu,
	.copyright,
	.footer-seo-links,
	.header-top,
	.header-phone,
	.menu-holder,
	.menu,
	.logo,
	.login-box{
		width: 100%;
	}
	.header-phone{
		display: none;
	}
	.main_content .left-col_padding,
	.logo .clock,
	.logo .bookings247{
		float: none;
	}
	.main_content .left-col_padding{
		box-sizing: border-box;
	}
	.logo{
		margin: 15px 0 18px 0;
	}
	.login-box{
		display: none;
	}
	.logo,
	.login-box{
		text-align: center;
		height: auto;
	}
	.login-box form{
		display: inline-block;
	}
	.logo .clock{
		vertical-align: top;
	    position: relative;
	    top: 5px;
	    width: 50px;
	    margin-right: 5px;
	}
	.logo .bookings247 a:link{
		font: bold 14px/34px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align: left;
	}
	.header-top{padding: 0 0 0 0;}
	.left-col_padding p {font-size: 15px;}
	.footer_menu{
		display: none;
	}
	
	.login-box--sm{padding: 10px 0;}
	.login-box--sm form{text-align: center;}
	.login-box--sm label{ color: #fff; margin-bottom: 5px; font-size: 15px; display: block; } 
	.login-box--sm input{ border-radius: 0; }
	.login-box--sm .b-login{ margin-top: 10px; }
	.login-box--sm .b-login input{ background-color: transpaarent; }
	.login-box--sm .b-login a{color: #b4e4f7;}
	.login-sm, .menu-items-sm{
		display: none;
	}
	.tbl-res {
	border: 0;
	}
	.tbl-res caption {
	font-size: 1.3em;
	}
	.tbl-res thead {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	}
	.tbl-res tr {
	border-bottom: 3px solid #ddd;
	display: block;
	margin-bottom: .625em;
	}
	.tbl-res td {
	border-bottom: 1px solid #ddd;
	display: block;
	font-size: .8em;
	text-align: right;
	}
	.tbl-res td:before {
	/*
	* aria-label has no advantage, it won't be read inside a .tbl-res
	content: attr(aria-label);
	*/
	content: attr(data-label);
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	}
	.tbl-res td:last-child {
	border-bottom: 0;
	}
	.tbl-res img {
    	display: none;
	}
	.tbl-res tr td:first-child {
    	display: none;
	}
	.tbl-res tr{
		border-bottom: 0;
	}
	.tbl-res td{
		border-bottom: 0;
		text-align: left;
	}
	.tbl-res .bg-white{
		background-color: #efefef;
	}
	.tbl-res tr:first-child, .tbl-res tr:last-child {
	    display: none;
	}
}

@media screen and (max-width: 767px){
	.menu-holder{
		display: none;
	}
	.logo{text-align: center;}
	.logo .clock, .logo .bookings247{
		float: none;
	}
	.main_content .right-col{
		width: 100%;
	}
	.menu-sm{
		display: block;
		clear: both;
	}
	.menu-sm__triggers{
		background-color: #275a6f;
	}
	.menu-sm__triggers a{
		cursor: pointer;
		padding: 15px 0;
	    width: 49%;
	    border-right: 1px solid #306982;
	    color: #a4a4a4;
	    display: inline-block;
	    text-align: center;
	    color: #7bbedc;
	    font-weight: bold;
	}
	.menu-sm__triggers:last-child{
		border-right: 0;
	}
	.menu-items-sm a {
	    display: block;
	    padding: 10px 0;
	    color: #fff;
	    text-align: center;
	    text-transform: uppercase;
	    border-bottom: 1px solid #57a9cc;
	}
	.login-box-sm{
		text-align: center;
	}
	.sm-down{
		position: relative;
		top: 501px;
	}
	.sm-up{
		position: relative;
		top: -360px;
	}
}
@media screen and (max-width: 480px){
	a.b_blue:link, a.b_blue:visited{
		display: block;
		margin-bottom: 7px;
	}
	.sm-up{
		top: -290px;
	}
	.sm-down{
		top: 823px;
	}
}
@media screen and (max-width: 360px){
	.sm-down{
		top: 940px;
	}
	.sm-up{
		top: -275px;
	}
}@charset "utf-8";/* CSS Document */ html 			{	top:0px;	left:0px;}body			{background:#ECECEC  url(/images/body-bg.png) 50% top repeat-y; margin:0px; font:normal 12px arial,verdana,sans-serif; color:#636363;}p				{margin:0px 0px 15px 0px; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#636363;}img				{border:none;max-width: 100%;}h1				{margin-top:0px; font:bold 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0072bc;}h2 				{font:bold 18px/20px Arial, Helvetica, sans-serif; margin:0px 0px 2px 0px;}h3 				{font:bold 14px/16px Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:5px;}em				{font:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; font-style:inherit;}ul				{margin:3px 0px; font:normal Arial, Helvetica, sans-serif;}.one-col li		{margin:0px 0px 0px -20px; padding:1px 5px 1px 0px; list-style-type:none; list-style-image:url(../images/bullet.gif);}.two-col li		{margin:0px 15px 0px -40px; padding:0px 40px 0px 10px; list-style-type:none; background:url(../images/bullet.gif) left center no-repeat; width:42%; display:inline-block; float:left;}.three-col li	{margin:0px 0px 0px -40px; padding:0px 35px 0px 10px; list-style-type:none; background:url(../images/bullet.gif) left center no-repeat; width:32%; display:inline-block; float:left;}li span			{color:#636363; margin-left:0px;}.clear			{clear:both;}img a			{border:none;}a:link			{color:#0072bc; text-decoration:none;}a:visited		{color:#0072bc; text-decoration:none;}a:hover			{text-decoration:underline;}.text-blue		{color:#0072bc;}.text-green		{color:#39b54a;}.text-orange	{color:#f4540b;}.orange-text	{color:#f26522; text-decoration: none;}.align-left		{text-align:left;}.align-right	{text-align:right;}.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"]	{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;}/******* 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:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;  text-transform:capitalize; text-align:center; text-decoration:none;}input.form-btn-orange a 		{font:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:block;}input.form-btn-orange a:hover	{color:#FFFFFF;}input.form-btn-orange:hover		{background:#666666 url(../images/btn-bg.png) left 50% repeat-x; margin-bottom:5px; color:#FFFFFF;								 border:solid 1px #252525; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; cursor:pointer;}input.form-btn					{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 a 				{font:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:block;}input.form-btn a:hover			{color:#FFFFFF;}input.form-btn:hover			{background:#666666 url(../images/btn-bg.png) left 50% repeat-x; margin-bottom:5px; color:#FFFFFF;								 border:solid 1px #252525; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; cursor:pointer;}								 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;}/************* 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;}.menu-sm{	display: none;}.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;}.login-box					{background:url(../images/login_bg.png) left top no-repeat; margin:10px 0px 0px 10px; padding:5px 0px 5px 15px; width:415px; height:90px;							 font:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline-block; float:left;}.login-box .text			{margin:5px 0px 0px 0px; padding:0px; font:bold 20px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; display:block;}.login-box label			{margin:0px; padding:0px; width:75px; font:bold 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#464646; display:inline-block;}.login-box input[type="text"] 	{width:180px;}.login-box input[type="password"] 	{width:180px;}.login-box .b-login		{width:110px; text-align:center; display:inline-block; float:left;}.login-box .b-login a		{font:normal 11px/12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline;}.login-box .b-login a:hover	{color:#000000;}input.btn-login					{background:url(../images/btn-login.png) left top no-repeat; margin:0px auto 2px auto; padding:0px 3px 4px 1px; height:37px; width:107px; display:inline-block;							 	 font:bold 16px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-align:center; text-decoration:none; border:none;}input.btn-login a 				{font:bold 16px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none; border:none; display:block;}input.btn-login a:hover			{color:#FFFFFF;}input.btn-login:hover			{background:url(../images/btn-login-blue.png) left top no-repeat; color:#FFFFFF; cursor:pointer;}.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 10px; 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_freetrial:link, .menu a.menu-links_freetrial:visited{background:#F15A22 url(../images/header-menu_red.png) left 50% repeat-x; -moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px; padding:0px 10px; height:28px; color:#FFFFFF; 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:65px; -moz-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px; padding:0px 10px; height:28px; color:#FFFFFF; text-decoration:none; display:inline-block;}.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; padding:0px 10px; height:28px; color:#FFFFFF; text-decoration:none; display:inline-block;}.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;}.menu a.menu-links_freetrial:hover	{background:#4B4B4B url(../images/header-menu.png) left 50% repeat-x; text-decoration:none; font-weight:bold; color:#FFFFFF;}/************* CONTENT ***********************************************/.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;}.property-logos{	display:block;}.property-logos>.row>.col-sm-2{	border-left:dashed 1px #CCCCCC; border-top:dashed 1px #CCCCCC;}.property-logos>.row>.col-sm-2>img{	vertical-align:middle;	text-align:center;	display:block;	margin-left:auto;	margin-right:auto;}.property-logos>.row>.col-sm-2::after{	border-right:0 !important;}.top_content	{  	background:url(../images/online-booking-engine.png) left top repeat-x;	margin:0px auto;	padding:0px;	width:1000px;	height:auto;	display:block;}.top_content .left-column{	margin:0px;	padding:0px;	width:74.8%;	border-right:solid 1px #FFFFFF;	display:inline-block;	float:left;}.top_content .right-column{	margin:0px;	padding:0px;	width:24.9%;	display:inline-block;	float:left;}.top_content .left-column, .top_content .right-column img{	display:block;}.main_content{	background:#FFFFFF;	/*background:#FFFFFF url(../images/accommodation-booking-system.png) 750px repeat-y;*/		margin:0px auto;	padding:0px;	width:1000px;	display:block;}.main_content .left-col{	margin:0px;	padding:0px;	width:748px;	border-right:solid 1px #FFFFFF;	display:inline-block;	float:left;}.main_content .left-col_padding{	margin:0px;	padding:40px 30px 20px 20px;	width:699px;	border-right:solid 1px #FFFFFF;	display:inline-block;	float:left;}.main_content .right-col{	margin:0px;	padding:10px 0px 20px 0px;	width:250px;	display:inline-block;	float:left;}.main_content .right-col span{	margin:0px;	padding:0px;	font:normal 10px/11px Arial, Helvetica, sans-serif;}a.b_blue:link, a.b_blue:visited	{background:#0197d6; -moz-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; margin:2px 2px 2px 0px; padding:3px 15px 3px 10px; font:bold 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:inline-block;}a.b_blue:hover	{background:#999999; color:#FFFFFF;}a.b_orange:link, a.b_orange:visited	{background:#f4540b; -moz-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; margin:2px 2px 2px 0px; padding:3px 15px 3px 10px; font:bold 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:inline-block;}a.b_orange:hover	{background:#999999; color:#FFFFFF;}.corner-tl		{background:#efefef url(../images/corners_grey.gif) left top no-repeat; padding:0px; width:10px; height:10px; display:inline-block;}.corner-tr		{background:#efefef url(../images/corners_grey.gif) right top no-repeat; padding:0px; width:10px; height:10px; display:inline-block;}.corner-bl		{background:#efefef url(../images/corners_grey.gif) left bottom no-repeat; padding:0px; width:10px; height:10px; display:inline-block;}.corner-br		{background:#efefef url(../images/corners_grey.gif) right bottom no-repeat; padding:0px; width:10px; height:10px; display:inline-block;}.bg-grey		{background:#efefef;}.bg-white		{background:#FFFFFF;}.dotted-line	{border-bottom:dashed 1px #CCCCCC;}.bottom-line	{border-bottom:solid 1px #CCCCCC;}.pricing-table	{width:100%;}th.pricing		{background:#EDEDED; padding:5px 5px 2px 5px; vertical-align:bottom; font:bold 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; border-bottom:solid 1px #CCCCCC;}th.pricing span	{font:normal 11px/11px Arial, Helvetica, sans-serif; text-align:center;}.pricing-table td.num-rooms	{font:bold 14px/18px Arial, Helvetica, sans-serif; text-align:right; border-bottom:solid 1px #CCCCCC;}.pricing-table td.bookings247-price	{padding:4px; text-align:center; border-bottom:solid 1px #CCCCCC;}.pricing-table td.bookings247-price p.price	{margin:0px; padding:0px; font:bold 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0072bc;}.pricing-table td.other-price	{font:bold 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; border-bottom:solid 1px #CCCCCC; color:#999999;}/******* 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; display:block;}.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 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;}.tooltip{color:#555555;font:normal 11px/12px Arial, Helvetica, sans-serif;visibility: hidden;}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;}/************* FOOTER ***********************************************/.footer_menu			{margin:0px auto; padding:0px; width:1000px; display:block; height:35px; text-align:center; text-transform:lowercase; font:normal 12px/35px Arial, Helvetica, sans-serif;					 	 background:#5ED0F9 url(../images/header-menu.png) left 50% repeat-x; text-transform:capitalize;}.footer_menu a			{margin:0px; padding:0px 10px; 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.free		{background:#F15A22 url(../images/header-menu_red.png) left 50% repeat-x;}.footer_menu a.sign		{background:#F15A22 url(../images/header-menu_red.png) left 50% repeat-x; border-left:solid 1px #FFFFFF; margin-left:80px;}.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;}.error {color:#f4540b;}@media screen and (max-width: 992px){	.top_content, 	.main_content,	.main_content .left-col_padding,	.main_content .right-col,	.footer_menu,	.copyright,	.footer-seo-links,	.header-top,	.header-phone,	.menu-holder,	.menu,	.logo,	.login-box{		width: 100%;	}	.header-phone{		display: none;	}	.main_content .left-col_padding,	.logo .clock,	.logo .bookings247{		float: none;	}	.main_content .left-col_padding{		box-sizing: border-box;	}	.logo{		margin: 15px 0 18px 0;	}	.login-box{		display: none;	}	.logo,	.login-box{		text-align: center;		height: auto;	}	.login-box form{		display: inline-block;	}	.logo .clock{		vertical-align: top;	    position: relative;	    top: 5px;	    width: 50px;	    margin-right: 5px;	}	.logo .bookings247 a:link{		font: bold 14px/34px "Trebuchet MS", Arial, Helvetica, sans-serif;		text-align: left;	}	.header-top{padding: 0 0 0 0;}	.left-col_padding p {font-size: 15px;}	.footer_menu{		display: none;	}		.login-box--sm{padding: 10px 0;}	.login-box--sm form{text-align: center;}	.login-box--sm label{ color: #fff; margin-bottom: 5px; font-size: 15px; display: block; } 	.login-box--sm input{ border-radius: 0; }	.login-box--sm .b-login{ margin-top: 10px; }	.login-box--sm .b-login input{ background-color: transpaarent; }	.login-box--sm .b-login a{color: #b4e4f7;}	.login-sm, .menu-items-sm{		display: none;	}	.tbl-res {	border: 0;	}	.tbl-res caption {	font-size: 1.3em;	}	.tbl-res thead {	border: none;	clip: rect(0 0 0 0);	height: 1px;	margin: -1px;	overflow: hidden;	padding: 0;	position: absolute;	width: 1px;	}	.tbl-res tr {	border-bottom: 3px solid #ddd;	display: block;	margin-bottom: .625em;	}	.tbl-res td {	border-bottom: 1px solid #ddd;	display: block;	font-size: .8em;	text-align: right;	}	.tbl-res td:before {	/*	* aria-label has no advantage, it won't be read inside a .tbl-res	content: attr(aria-label);	*/	content: attr(data-label);	float: left;	font-weight: bold;	text-transform: uppercase;	}	.tbl-res td:last-child {	border-bottom: 0;	}	.tbl-res img {    	display: none;	}	.tbl-res tr td:first-child {    	display: none;	}	.tbl-res tr{		border-bottom: 0;	}	.tbl-res td{		border-bottom: 0;		text-align: left;	}	.tbl-res .bg-white{		background-color: #efefef;	}	.tbl-res tr:first-child, .tbl-res tr:last-child {	    display: none;	}}@media screen and (max-width: 767px){	.menu-holder{		display: none;	}	.logo{text-align: center;}	.logo .clock, .logo .bookings247{		float: none;	}	.main_content .right-col{		width: 100%;	}	.menu-sm{		display: block;		clear: both;	}	.menu-sm__triggers{		background-color: #275a6f;	}	.menu-sm__triggers a{		cursor: pointer;		padding: 15px 0;	    width: 49%;	    border-right: 1px solid #306982;	    color: #a4a4a4;	    display: inline-block;	    text-align: center;	    color: #7bbedc;	    font-weight: bold;	}	.menu-sm__triggers:last-child{		border-right: 0;	}	.menu-items-sm a {	    display: block;	    padding: 10px 0;	    color: #fff;	    text-align: center;	    text-transform: uppercase;	    border-bottom: 1px solid #57a9cc;	}	.login-box-sm{		text-align: center;	}	.sm-down{		position: relative;		top: 501px;	}	.sm-up{		position: relative;		top: -360px;	}}@media screen and (max-width: 480px){	a.b_blue:link, a.b_blue:visited{		display: block;		margin-bottom: 7px;	}	.sm-up{		top: -290px;	}	.sm-down{		top: 823px;	}}@media screen and (max-width: 360px){	.sm-down{		top: 940px;	}	.sm-up{		top: -275px;	}}