body {

	background-image: url(images/bg.png);

	margin-top: 0px;

	margin-bottom: 0px;

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

	font-size:12px;

}

a:link {

	text-decoration: none;

}

a:visited {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

}

a:active {

	text-decoration: none;

}

.clear{ clear:both; }

.top5{

	font-size:16px;

	color:#000000;

	font-weight:600;

	font-family:tahoma;

}



.textDetail{

	font-size:14px;

	color:#6AABF1;

	font-weight:500;

	font-family:tahoma;

}

h1{

	color:#448aae;

	font-size:18px;

	margin:0;

	padding:0;

}

h1 span{

	color:#333;

	font-size:13px;

}

.style1 {color: #0099FF }

.style2 { color:#F00; }

.style3 { color:#333; font-size:16px; }

.price { color:#F60; }

.menu{

	font-size:18px;

	color:#0099FF;

	font-weight:700;

	font-family:tahoma;

}

.textbody{

	font-size:14px;

	color:#000;

	font-weight:300;

	font-family:tahoma;

}



.footer{

	font-size:14px;

	color:#666;

	font-weight:500;

	font-family:tahoma;

}



.txt_copyright{

	font-size:14px;

	color:#003366;

	font-weight:500;

	font-family:tahoma;

}



.textbanner{

	font-size:18px;

	color:#cc0000;

	font-weight:500;

	font-family:tahoma;

}

.alert{

	background-color:#090;	

}

.alert_err{

	background-color:#F00;

}

#alert_content{

	padding-left:87px;

	color:#FFF;	

}



#main{

	margin:0;	

}

#main_menu{

	float:left;

	width:219px;

	margin-left:8px;

}

#main_top5{

	float:right;

	width:219px;

	height:350px;

	margin-right:8px;

	background-color:#F9C;

	text-align:center;

}

#main_top5 p{

	width:100%;

	padding-bottom:15px;

	font-size:16px;

	color:#C00;

	font-weight:bold;

	text-align:center;

}

#main_list{

	margin-left:230px;

	margin-right:235px;

}

* html #main_list{

	margin-left:230px;

	margin-right:240px;

}

#main_list .list_lf{

	float:left;	

	width:49%;

	height:70px;

	padding-left:3px;

}

#main_list .list_rt{

	float:right;

	width:49%;

	height:70px;

	padding-left:3px;

}

*html #main_list .list_rt{

	width:49%;	

}

*html #main_list .list_lf{

	width:49%;	

}

.btnNextPage{

	text-align:center;

	padding-top:5px;

	padding-left:5px;

}

.list_content{

	float:left;

	width:60%;

	padding-bottom:10px;

}

*html .list_content{

	width:50%;	

}

.list_picture{

	float:right;

	width:40%;

	padding-bottom:10px;

	text-align:right;

}

	#result_more_page{

		margin-top:20px;

	}

	

	#result_num_page{

		float:left;

		width:400px;

		text-align:left;

		font-size:14px;

		font-weight:bold;

		color:#333;

	}

	#result_num_page ul{

		float:left;

		margin:0;

		width:100%;

		padding:0;

	}

	#result_num_page li{

		display:inline;

		margin-right:5px;

		float:left;

	}

	#result_num_page li a{

		float:left;

		display:block;

		padding:0 5px 0 5px;

		width:auto;

		color:#333;

		text-align:center;

		text-decoration:none;

		border:1px solid #CCCCCC;

	}

	#result_num_page li a:hover, #result_num_page li.selected a{

		color:#FFF;

		background-color:#333333;

		text-decoration:none;

	}

.cartborder{

	border:1px solid #CCC;	

}

.cartborder tr td{

	padding:5px;	

}

a.cartlink:link, a.cartlink:visited{

	color:#000	

}

a.cartlink:hover{

	color:#069;	

}



/* form login /////////////////////////////////////////////////*/

#login_form{

	position:relative;

	margin-left:29%;

	margin-right:20%;

	padding:20px;

	font-size:12px;

	width:350px;

	height:120px;

	border:1px solid #cccccc;

}

#login_form #login_title{

	position:absolute;

	background-color:#CCC;

	border:1px solid #ccc;

	padding:2px;

	left: -1px;

	top: -26px;

}

#login_form .inputfield{

	width:150px;

	border:1px solid #448aae;

}

#login_form label{

	float:left;

	font-weight:bold;

	width:70px;

	text-align:left;

	margin-left:25px;

	padding-bottom:5px;

}

* html #login_form label{

	margin-left:50px;

}

#login_form span{

	float:right;

	width:125px;

	text-align:left;

	margin-right:130px;

	padding-bottom:5px;

}

* html #login_form span{

	margin-right:50px;

	text-align:left;

}

#login_form br{

	clear:both;

}

#login_err{

	background-color:#F00;

	color:#FFF;

	font-weight:bold;

}

a.forgot:link, a.forgot:visited{

	font-size:11px;

	color:#39C;	

}

a.forgot:hover{

	color:#58ADD6;

}	

/*.btnsubmit{

	padding:3px;

	background-color:#333;

	color:#FFF;

	font-size:11px;

	border:0.01em solid #000;

}*/

* html .btnsubmit{

	margin-right:100px;

}

#plogin{

	position:relative;	

}

#plogin_div{

	position:absolute;

	height:100px;

	width:220px;

	/*background-color:#448aae;*/

	background-color:#fff;

	border:1px solid #0099ff;

}

#plogin_div input{

	border:1px solid #048be5;	

}

*html #plogin_div{

	left: -1px;

	top: 33px;

	height:80px;

}

a.top5head:link, a.top5head:visited{

	font-size:16px;

	font-weight:bold;

	color:#000;

}

a.top5head:hover{

	color:#333;	

	text-decoration:none;

}

a.top5price:link, a.top5price:visited{

	font-size:14px;	

	color:#000;

}

a.top5price:hover{

	color:#333;

	text-decoration:none;

}





.hotel_rooms{

	border:1px solid #CCC;	

}

.hotel_rooms tr td{

	padding:10px;	

}

.hotel_topic{

	color:#FFF;

	font-weight:bold;

}

.hotel_bg1{

	background-color:#DFDFDF;	

}

.hotel_bg2{

	background-color:#cccccc;

}

a.hotel_link:link, a.hotel_link:visited{

	color:#06C;

	text-decoration:none;

}

a.hotel_link:hover{

	color:#000;

	text-decoration:none;

}

#hotel_next{

	float:right;

	width:auto;

}

a.hotel_next:link, a.hotel_next:visited{

	display:block;

	margin-left:5px;

	width:auto;

	float:left;

	color:#333;

	font-weight:bold;

	padding:2px 4px 2px 4px;

	background-color:#CCC;

	border:1px solid #09C;

}

a.hotel_next:hover, a.selected{

	color:#333;	

	font-weight:bold;

	background-color:#FFF;

	border:1px solid #09C;

}

.hotel_selected_page{

	display:block;

	margin-left:5px;

	width:auto;

	float:left;

	color:#333;

	font-weight:bold;

	padding:2px 4px 2px 4px;

	background-color:#fff;

	border:1px solid #09C;

}

.require{

	color:#F00;	

}

#link_calender{

	position:relative;	

}

#showCalendar{

	position:absolute;

	z-index:500;

	background-color:#FFF;

	border:1px solid #D1EEFC;

	left: 174px;

	top: 283px;

}

.maplocation{
	width:900px;
	height:400px;
	background-color:#99b3cc;	
	margin:0px 0px 0px 70px;
	color:#000;
	border: 3px solid #356e7f;	
	
}