@charset "utf-8";

a {

	text-decoration:none;

	color:#000000;

}

a:hover {

	color:#990000;

}

body {

	text-align:center;

	margin:0;

	font-family:arial,helvetica,clean,sans-serif;

	background-color:#420607;

}

#BodyContainer {

	margin:0 auto;

	text-align:center;

	background-color:#FFFFFF;

	padding:0;

}

#BodyContainer, #HeaderContainer, #FooterContainer {

	width:980px;

}

#FooterContainer {

	clear:both;

	height:100px;

}

.floatleft {

	float:left;

}

.headertop {

	float:left;

	width:222px;

}

.headertopright {

	width:739px;

	background:white;

	height:22px;

}

div.headertopcenter {

	width:19px;

	height:22px;

	background:transparent url(/img/hong-kong-hotels_02.jpg);

}

.padding-right {

	padding-right:10px;

}

.headertopleft {

	width:222px;

}

#LeftmenuContainer {

	width:222px;

}

.MenuLeft1 {

	width:16px;

	height:40px;

	background: transparent url(/img/hong-kong-hotels_04.jpg) repeat-x;

}

.MenuBG {

	background: transparent url(/img/hong-kong-hotels_07.jpg) no-repeat;

	width: 16px;

	height:415px;

}

.MainMenu {

	width: 206px;

	background:white;

	overflow:hidden;

}

.logo {

	height: 40px;

}

.banner {

	width: 758px;

	height: 185px;

	background: transparent url(/img/hong-kong-hotels_09.jpg) no-repeat;

}

.body {

	padding-top:3px;

	background:white;

	width:752px;

}

.Menu ul li ul li {

	text-align:left;

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

	color:#c43202;

	padding-left:30px;

	padding-top:10px;

}



.Menu ul li ul li.lilast {

	padding-bottom:20px;

}

.Menu ul li ul li img {

	margin-right:5px;

}



.bgwhite {

	background:white;

}

.clearboth {

	clear:both;

}

.left_menu_container {

	width:222px;

	float:left;

}

.address {

font:400 12px Arial, Helvetica, sans-serif;

color:#990033;

	text-align:center;

	width:500px;

	background-color:#FFFFFF;

}

.CalenderBox {

	width:192px;

	height:200px;

	border:1px solid #CCCCCC;

	background:#FFECFF;

	margin-left:6px;

	#margin-left:0px;

	margin-top:2px;

	color:#5D5B5A;

	font-size:12px;

	font-weight:bold;

	overflow:hidden;

}



.googlemap {

	padding-top:30px;

}

.CalenderContainer {

	width:206px;

}

.clearright {

	clear:right;

}

.clearleft {

	clear:left;

}

.CalenderBox {

	

}

.checkin label,.checkout label {

	width:300px;

	float:left;

	text-align:left;

	padding:5px 0 5px 12px;

}

.checkin select.smallselect {

	float:left;

	margin-left:12px;

	width:43px;

}

select.adulte {

	margin-left:8px;

}

select.child {

	margin-left:2px;

}

#month_in,#month_out {

	margin:5px 0 5px 12px;

	float:left;

}

#day_in,#day_out {

	margin:5px 0 5px 5px;

	float:left;

	width:63px;

}

.checkinpeople  {

	clear:both;

	width:192px;

	text-align:left;

}

select {

	font-size:11px;

	color:#666666;

}

select.yearselect {

	width:95px;

}

.checkinpeople label{

	float:left;

	margin-left:12px;

}

.smallselect {

	margin:5px 0 5px 12px;

	width:45px;

}

.length {

	width:45px;

}

label.child {

	padding-left:10px;

}

.CalenderContainer input {

	margin-left:60px;

	margin-top:10px;

}

.loginbox {

	background: transparent url(/img/hong-kong-hotels_login.png) no-repeat right bottom;

	width:300px;

	height:185px;

	float:right;

	position:relative;

}

.dotbg {

	background: transparent url(/img/bgdotdot.gif) repeat-x;

	height:10px;

	margin-top:20px;

}

.logininputbox input {

	background: transparent url(/img/hong-kong-hotels_inputbg.jpg) no-repeat;

	border:none;

	width:150px;

	margin-top:5px;

	font-size:11px;

	height:15px;

	padding:3px 0 2px 10px;

	color:#666666;

	

}

.logininputbox {

	padding-top:10px;

	float:left;

	width:200px;

	margin-left:20px;

}



.weatherbox {

	margin:50px 0 0 40px;

	text-align:left;

	font:normal 13px Arial, Helvetica, sans-serif;

	color:white;

	

}

.weatherbox label {

	margin-right:30px;

}

.loginbut {

	width:50px;

	height:50px;

	overflow:hidden;

	margin-top:37px;

}

.absolute {

	position:absolute; 

	top:0; 

	left:150px;

}

.fotgotpassword {

	padding-top:4px;

	text-align:left;

	padding-left:25px;

	color:white;

	font-size:12px;

	width:280px;

}

.fotgotpassword div {

	float:left;

	background:url(/img/hong-kong-hotels_bot.gif) left center no-repeat;

	padding-left:10px;

	margin-left:15px;

}

.logininputbox img {

	text-align:left;

	float:left;

	margin-bottom:3px;

	padding-left:17px;

}

.homemenu {

	width:758px;

	height:40px;

}

.homemenu div {

	height:40px;

	float:left;

}

.menusplit {

	background:url(/img/hong-kong-hotels_split.jpg) no-repeat;

	width:6px;

}

.menumain {

	padding-top:15px;

	font: bold 14px sans-serif;

	color:#CCCCCC;

}

.menumain a:hover{

*filter:alpha(opacity=50); /* IE */

-moz-opacity:0.5; /* Moz + FF */

opacity: 0.5; 

}

.loginbut img:hover {

*filter:alpha(opacity=50); /* IE */

-moz-opacity:0.5; /* Moz + FF */

opacity: 0.5; 

}

.mainhtml {

	margin:10px 20px 20px 20px;

	color:#666666;

	text-align:left;

	font-size:12px;

	line-height:20px;

}



.pa1 {

	background: url(/img/hong-kong-hotels_menusmallicon.gif) no-repeat left center;

	padding:10px 0 10px 20px;

	text-align:left;

	color:#990000;

}

.pa2 img {

	padding-right:10px;

}

.menu1 {

	background:url(/img/hong-kong-hotels_menubg.jpg) repeat-x;

	width:460px;

}

.menu2 {

	background:url(/img/hong-kong-hotels_menusplit.jpg) no-repeat;

	width:27px;

}

.menu3 {

	background:url(/img/hong-kong-hotels_searchbg.jpg) repeat-x;

	width:271px;

	text-align:left;

}

.menu3 img {

	padding-top:6px;

	padding-right:4px;

	padding-left:6px;

}

.padding-left {

	padding-left:10px;

}

.checkout,.checkin {

	height:55px;

}

.calenderIcon {

	display:block;

	padding-top:28px;

	!padding-top:5px;

}

.MenuLang ul {

	padding-left:17px;

}

.MenuLang ul li{

	float:left;



}

.MenuLang ul li a {

	padding:20px 15px;

	display:block;

}

.Menu {

	margin-top:60px;

}

.footer1 {

	width:100%;

	height:14px;

	background:url(/img/hong-kong-hotels_bottombgmain.gif) repeat-x;

	

}

.userdetails {

 font:400 13px Arial, Helvetica, sans-serif;

 color:#00CCFF;

	width:100%;

	clear:both;

	height:50px;

	margin-top:10px;

	

}

.userdetails p{

padding-bottom:5px;}

.checkbill{

font:400 12px Arial, Helvetica, sans-serif;

padding:6px 0 1px 0;

border-bottom:1px dashed #FFFFFF;

}

.logininputbox2 {

	text-align:left;

	margin-left:38px;

	*margin-left:17px;

	padding-top:10px;

	width:240px;

	height:80px;

}

.logininputbox2 a {

	color:white;

}

.logininputbox2 a:hover {

	color:#FF8000;

}

.userdetails span{

	color:red;

	font-weight:bold;

	font-size:12px;

}

.fotgotpassword a {

	color:#FFFFFF;

}



.fotgotpassword a:hover{

	color:#FF8000;

}

#menumaincontainer {

	height:40px; 

	_overflow:hidden;

}



/* calendar */



.cpYearNavigation,.cpMonthNavigation { 

	background-color:#C0C0C0; 

	text-align:center; 

	vertical-align:center; 

	text-decoration:none; 

	color:#000000; 

	font-weight:bold; 

}

.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { 

	font-family:arial;

	font-size:8pt;

	text-align:center;

	padding:3px;

	

 }

TD.cpDayColumnHeader { 

	border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; 

	background:#FFFFFF none repeat scroll 0 0;

	border-bottom-color:orange;

	border-width:0 0 1px;

	color:#E68220;

	font-size:11px;

}



td a {

	display:block;

	text-align:center;

}

td a:hover {

	background:#F0AF6F none repeat scroll 0 0;

	color:#FFFFFF;

}

.error-message {

	color:#FF0000;

	padding-left:100px;

}

.cpBorder table {

	width:100%;

	

}

.cpBorder table td {

	text-align:center;

}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { 

	text-decoration:none; 

}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { 

	color:#D0D0D0; 

	text-decoration:line-through; 

}

.cpCurrentMonthDate, .cpCurrentDate { 

	color:#000000; 

}

.cpOtherMonthDate { color:#CCCCCC; }

TD.cpCurrentDate A { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }

TD.cpCurrentDateDisabled { 

	border-width:1px; 

	border:solid thin #FFAAAA; 

}

TD.cpTodayText, TD.cpTodayTextDisabled { 

	border:solid thin #C0C0C0; 

	border-width:1px 0px 0px 0px;

}

A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }

A.cpTodayText { color:black; }

.cpTodayTextDisabled { color:#D0D0D0; }

.cpBorder { border:solid 1px #808080; }

.cpMonthNavigation {

	background:#E68220 none repeat scroll 0 0;

	color:#FFFFFF;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-variant:small-caps;

	!display:inline;

}

.active {

	font-weight:bold;

	color:#AE0000;

}
.topleft {
	float:right;
	padding-right:20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding-top:4px;
}
.topleft div{
	display:inline;
}
.facebook {
	background:transparent url(/img/facebook_share_icon.gif) no-repeat center left;
	float:left;
	text-indent:20px;
}

.msnicon {
	background:transparent url(/img/msn.gif) no-repeat center left;
	padding-left:20px;
}
