@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;}
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;
}

.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-sm{display: none;}
.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:310px;
	display:block;
}
.top_content .left-column
{
	margin:0px;
	padding:0px;
	width:749px;
	border-right:solid 1px #FFFFFF;
	display:inline-block;
	float:left;
}
.top_content .right-column
{
	margin:0px;
	padding:0px;
	width:250px;
	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;}