li{
	list-style:none;
}
#main .right .title{
	width:720px;
	background:url(../images/bg_news.gif);
	height:23px;
	font: bold 14px Arial;
	color:#fff;
	text-transform:uppercase;
	padding:7px 0 0 10px;
}
#gallery, 
#step, 
#room{
	background:#fff;
	width:728px;
	min-height:680px;
	height:auto;
	/*height:680px;*/
	border:1px solid #ccc;
	float:left;
	overflow:hidden;
	/*overflow-y:scroll;*/
}
#gallery .content_01{

	width:683px;
	border:1px solid #000;
	margin:10px 16px 0 16px;
}
#step .content_01{
	width:685px;
	border:1px solid #000;
	margin:10px 16px 0 16px;
	overflow:hidden;
}
#step .chuy{
	text-align:center;
	font:12px arial;
	color:#FF0000;
	height:23px;
	width:auto;
	padding-top:5px;
}
#gallery .content_01 ul.list_box1 
{	height:auto;
	width:683px;
	overflow:hidden;
	padding:10px 0;
}
#step .content_01 ul.list_box1{
	width:675px;
	overflow:hidden;
	padding:10px 0 10px 10px;
}
#gallery .content_01 ul.list_box1 li.item_box1{
	width:158px;
	height:24px;
	background:url(../images/icon_gallery_24x24.gif) no-repeat left 0px;
	font:bold 12px/24px arial;
	float:left;
	margin:0 15px;
	padding:0 0 10px 30px;
}
#gallery .content_01 ul.list_box1 li.item_box1 a{
	color:#111;
	text-decoration:none;
}
#gallery .content_01 ul.list_box1 li.item_box1 a:hover{
	color:#ff0000;
	text-decoration:underline;
}
#gallery .content_02, 
#step .content_02{
	width:696px;
	padding:10px 16px 0 20px;
	overflow:hidden;
}
#gallery .content_02 ul.list_box2{
	width:696px;
	overflow:hidden;
	padding:10px 0;
}
#gallery .content_02 ul.list_box2 li.item_box2{
	width:104px;
	float:left;
	margin:0 15px;
	padding-bottom:15px;
	display:inline;
}
#gallery .content_02 ul.list_box2 li.item_box2 .images{
	width:102px;
	height:102px;
	border:1px solid #ccc;
}
#gallery .content_02 ul.list_box2 li.item_box2 .images img{
	background:no-repeat center center;
	border:none;
	margin:1px;
}
#gallery .content_02 ul.list_box2 li.item_box2 .text_link{
	width:104px;
	height:18px;
	padding-top:5px;
	overflow:hidden;
	font:normal 12px arial;
	text-align:center;
}
#gallery .content_02 ul.list_box2 li.item_box2 .text_link a{
	color:#2c7dbc;
	text-decoration:none;
}

/* step */
/*#step .content_01 ul.list_box1 li.item_box1{
	width:173px;
	background:url(../images/dd_icon_next_7x11.gif) no-repeat left 2px;
	font:bold 11px/15px arial;
	float:left;
	height:8px;
	margin:0 15px 10px 15px;
	padding:0 0 10px 15px;
	overflow:hidden;
}*/
#step .content_01 ul.list_box1 li.item_box1{
	width:215px;
	background:url(../images/dd_icon_next_7x11.gif) no-repeat left 2px;
	font:bold 11px/15px arial;
	float:left;
	height:21px;	
	padding:0 0 0px 10px;
	overflow:hidden;}
/*-----------------------------------------------------*/

/*-----------------------------------------------------*/
#step .content_01 ul.list_box1 li.item_box1 a{
	color:#111;
	text-decoration:none;
}
#step .content_01 ul.list_box1 li.item_box1 a.select{
	color:#ff0000;
}
#step .content_01 ul.list_box1 li.item_box1 .selectone{
	color:#ff0000;
}
#step .content_01 ul.list_box1 li.item_box1 a:hover{
	color:#ff0000;
	text-decoration:underline;
}
#step .content_02 .left_step{
	width:450px;
	float:left;
	margin-right:16px;
}
#step .content_02 .left_step .button{
	text-align:center;
}
#step .content_02 .left_step .title_l_step{
	width:440px;
	height:24px;
	font:bold 13px/24px arial;
	border:1px solid #dfdddd;
	color:#333;
	padding-left:10px;
	background:#D0CECE;
}
#step .content_02 .left_step .nd_l_step{
	width:450px;
	border:1px solid #dfdddd;
	border-top:none;
	overflow:hidden;
}
#step .content_02 .left_step .nd_l_step .content_03{
	width:430px;
	padding:0 0 10px 20px;
	font:bold 12px arial;
}
#step .content_02 .left_step .nd_l_step .content_03 ul{
	width:430px;
	height:auto;
	overflow:hidden;
	list-style-type:none;
	clear:both;
	float:left;
}
#step .content_02 .left_step .nd_l_step .content_03 li{
	width:430px;
	height:23px;
	float:left;
}
#step .content_02 .left_step .nd_l_step .content_03 li .day1{
	width:130px;
	height:23px;
	float:left;
	font:bold 12px arial;
	line-height:23px;
}
#step .content_02 .left_step .nd_l_step .content_03 li .day2{
	width:300px;
	height:23px;
	float:left;
	text-align:left;
	line-height:23px;
	padding-bottom:2px;
}
#step .content_02 .left_step .nd_l_step .content_03 .btn{
	width:40px;
	height:23px;
	background-color:#CCCCCC;
	font:bold 12px arial;
	line-height:20px;
	text-align:center;
	border:1px solid #999;
	cursor:pointer;
}
#step .content_02 .left_step .nd_l_step .content_03 li .day2 .txt{
	width:155px;
	height:19px;
	font:12px arial;
	padding:2px 0 0 3px;
	text-align:left;
	border:1px solid #c7c7c7;
}
#step .content_02 .left_step .nd_l_step ul.list_l_step{
	width:200px;
	margin:0 8px;
	float:left;
	overflow:hidden;
	padding:10px 0;
}
#step .content_02 .left_step .nd_l_step ul.list_l_step .text_step{
	padding-bottom:10px;
	font:bold 13px arial;
}
#step .content_02 .left_step .nd_l_step ul.list_l_step li.item_l_step{
	width:200px;
	padding-bottom:5px;
	font:normal 12px arial;
}
#step .content_02 .left_step .nd_l_step ul.list_l_step li.item_l_step input{
	margin-right:4px;
}
#step .content_02 .right_step{
	width:215px;
	float:left;
	margin-right:15px;
}
#step .content_02 .right_step .title_step{
	width:196px;
	height:24px;
	font:bold 13px/24px ariall;
	border:1px solid #dfdddd;
	color:#333;
	padding-left:10px;
	background:#D0CECE;
}
#step .content_02 .right_step .noidung{
	width:205px;
	border:1px solid #dfdddd;
	border-top:none;
}
#step .content_02 .right_step .noidung ul.list_step{
	width:205px;
	overflow:hidden;
	padding:10px 0;
}
#step .content_02 .right_step .noidung ul.list_step li.item_step{
	width:197px; 
	font:normal 12px arial;
	padding:0 0 4px 8px;
	color:#333;
}
#step .content_02 .right_step .noidung ul.list_step li.item_step input{
	margin-right:4px;
}
#step_sub{
	margin-bottom:12px;
}
#step .content_02 .left_step .nd_l_step .select_step{
	text-align:center;
	padding-bottom:8px;
}
#step .content_02 .left_step .nd_l_step .select_step ul{
	width:400px;
	padding-left:50px;
	height:auto;
	overflow:hidden;
	list-style-type:none;
	clear:both;
	float:left;
}
#step .content_02 .left_step .nd_l_step .select_step li{
	width:400px;
	height:23px;
	padding:2px 0;
	float:left;
}
#step .content_02 .left_step .nd_l_step .select_step li .day1{
	width:95px;
	height:23px;
	float:left;
	font:bold 12px arial;
	display:block;
	text-align:left;
	line-height:23px;
}
#step .content_02 .left_step .nd_l_step .select_step li .day2{
	width:305px;
	height:23px;
	float:left;
	line-height:23px;
}
#step .content_02 .left_step .nd_l_step .select_step li .day2 .txt{
	width:170px;
	height:19px;
	font:12px arial;
	padding:2px 0 0 3px;
	text-align:left;
	border:1px solid #c7c7c7;
}
#step .content_02 .left_step .nd_l_step .select_step .btn{
	width:40px;
	height:23px;
	background-color:#CCCCCC;
	font:bold 12px arial;
	line-height:20px;
	text-align:center;
	border:1px solid #999;
	cursor:pointer;
}
#step .content_02 .left_step .nd_l_step .select_step select{
	width:300px;
	padding:2px;
	border:1px solid #c7c7c7;
}
#step .content_02 .left_step .nd_l_step .select_step input{
	width:296px;
	padding:2px;
	border:1px solid #c7c7c7;
}
#step .content_02 .left_step .nd_l_step .select_step input.input1{
	width:50px;
	height:24px;
	font:bold 11px arial;
}
.select_step select{
	width:300px;
	padding:2px;
	margin-bottom:4px;
	border:1px solid #c7c7c7;
}
.select_step input{
	width:235px;
	padding:2px;
	border:1px solid #c7c7c7;
	margin-bottom:4px;
}
.select_step input.input1{
	width:50px;
	height:24px;
	font:bold 11px arial;
	margin-bottom:4px;
}

/*Phan css cho room */
#room{
	background:#fff;
	width:728px;
	height:auto;
	min-height:680px;
	border:1px solid #ccc;
	/*height:680px;
	float:left;
	overflow-y:scroll;*/
	overflow:hidden;
	
}
#room .title_01{
	width:698px;
	font:normal 12px arial;
	color:#000;
	text-align:center;
	padding:9px 20px 14px 10px;
}
#room ul.room{
	width:708px;
	overflow:hidden;
	padding:15px 10px; 
}
#room ul.room li.item_room{
	width:708px;
	padding-bottom:10px;
	overflow:hidden;
}
#room ul.room li.item_room .left_room{
	width:260px;
	font:normal 12px arial;
	color:#000;
	text-align:right;
	float:left;
}
#room ul.room li.item_room .right_room{
	width:448px;
	float:right;
}
#room ul.room li.item_room .right_room span.check{
	margin-right:50px;
	font:normal 12px arial;
	color:#333;
	overflow:hidden;
}
#room ul.room li.item_room .right_room input.input_02{
	width:18px;
	margin-left:6px;
}
#room ul.room li.item_room .right_room input.input_03{
	font:bold 11px arial;
	color:#000;
	height:25px;
}
#room ul.room li.item_room .right_room input.input_01{
	width:240px;
	border:1px solid #c7c7c7;
}
#room ul.room li.item_room .right_room textarea{
	width:240px;
	border:1px solid #c7c7c7;
}
#room ul.room li.item_room .right_room select{
	width:253px;
	padding:2px;
	border:1px solid #c7c7c7;
}
.right_room{width:455px;font:normal 12px tahoma;color:#000;}
.red{
	font:bold 12px arial;
	color:#e50000;
	margin:0 2px;
}
.text_input{
	font:bold 11px arial;
	color:#000;
}
input.input4{
	width:400px;
	border:1px solid #c7c7c7;
	background:red;
}

#map{
	background:#fff;
	width:728px;
	height:auto;
	min-height:680px;
	border:1px solid #ccc;
	float:left;
	overflow:hidden;
	/*overflow-y:scroll;
	height:680px;*/
}
#map .content_01 
{
	width:685px;
	border:0px solid #000;
	margin:10px 16px 0 16px;
	overflow:hidden;
}
#map .content_01 .left_map{
	width:215px;
	float:left;
	padding-top:10px;
	padding:5px  2px 0px 50px;
}
#map .content_01 .right_map{
	width:415px;
	float:right;
	padding-bottom:16px;
}
#map .content_01 .right_map .text_map{
	width:415px;
	font:bold 12px arial;
	color:#666;
	padding-top:16px;
	
}	
#map .content_01 .right_map ul.list_map{
	width:415px;
	overflow:hidden;
	margin-top:16px;
}
#map .content_01 .right_map ul.list_map li.item_map{
	width:415px;
	float:left;
	color:#000;
	padding-bottom:2px;
	font:normal 11px arial;
}
#map .content_01 .right_map ul.list_map li.item_map a{
	color:#000;
	text-decoration:none;
}
#map .content_01 .right_map ul.list_map li.item_map a:hover{
	text-decoration:underline;
	color:#ff0000;
}
#map .content_01 .right_map ul.list_map li.item_map a.select_m{
	color:#ff0000;
}


/* Phan lam tooltip */
#dhtmltooltip
{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS -- Tao bong cho tooltip*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=green,direction=150);
}
#dhtmlpointer
{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

/* Step 2 */
#step2{
	background:#fff;
	width:728px;
	min-height:680px;
	height:auto;
	/*height:680px;overflow-y:scroll;*/
	border:1px solid #ccc;
	float:left;
	overflow:hidden;
	
}
#step2 .content_01
{
	width:685px;
	border:1px solid #000;
	margin:10px 16px 0 16px;
	overflow:hidden;
}
#step2 .content_01 ul.list_box1{
	width:675px;
	overflow:hidden;
	padding:10px 0 10px 10px;
}
#step2 .content_01 ul.list_box1 li.item_box1{
	width:215px;
	background:url(../images/dd_icon_next_7x11.gif) no-repeat left 2px;
	font:bold 11px/15px arial;
	float:left;
	height:21px;
	padding:0 0 0px 10px;
	overflow:hidden;
}
#step2 .content_01 ul.list_box1 li.item_box1 a{
	color:#111;
	text-decoration:none;
}
#step2 .content_01 ul.list_box1 li.item_box1 a.select{
	color:#ff0000;
}
#step2 .content_01 ul.list_box1 li.item_box1 .selectone{
	color:#ff0000;
}
#step2 .content_01 ul.list_box1 li.item_box1 a:hover{
	color:#ff0000;
	text-decoration:underline;
}
#step2 .content_02{
	width:685px;
	border:1px solid #c7c7c7;
	margin:10px 16px 0 16px;
	overflow:hidden;
}
#step2 .content_02 .group{
	width:675px;
	height:24px;
	border-top:1px solid #c7c7c7;
	background:#ccc;
	padding-left:10px;
	color:#ff0000;
	font:bold 12px/24px arial;
}
#step2 .content_02 .bookcodedatecode {
	text-align:center;	
	color:#000000;
	font:bold 12px/24px arial;
}
.backgroup {
	color:#666666;
	font:bold 12px/24px arial;
	text-decoration:none;
}
.backgroup a{
	color:#000000;
	text-decoration:underline;
	}

#step2 .content_02 .nd_step2{
	width:685px;
}
#step2 .content_02 .nd_step2 ul.list_step2{
	width:685px;
	overflow:hidden;
	padding:10px 0 ;
}
#step2 .content_02 .nd_step2 ul.list_step2 li.item_step2{
	width:160px;
	font:normal 12px arial;
	float:left;
	margin:0 0 10px 5px;
	/*padding:0 0 10px 15px;*/
	overflow:hidden;
}
#step2 .content_02 .nd_step2 ul.list_step2 li.item_step2 input{
	margin-right:5x;
}
.nd_group1{
	text-align:center;
	font:normal 12px arial;
	color:#000;
	padding:3px 0;
	border-right:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
}	
.nd_group1_b{
	font:bold 12px arial;
	text-align:center;
	padding:3px 0;
	text-transform:uppercase;
	border-right:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
}
.nd_group2{
	text-align:center;
	font:normal 12px tahoma;
	color:#000;
	padding:3px 0;
	border-right:1px solid #c7c7c7;
}
.nd_tableincell{
	text-align:center;
	font:normal 12px tahoma;
	color:#000;
	padding:3px 0;
}
.nd_tableincell a{
	color:#666666;
	font:12px arial;	
	text-decoration:none;
}
.nd_tableincell a:hover{
	color:#666666;
	font:12px arial;	
	text-decoration:underline;
}
.text_xanh{
	font:bold 12px/24px arial;
	color:#0066CC;
	text-align:center;
	border-top:1px solid #c7c7c7;
}
.radio_step2{
	padding:3px 0;
	font:normal 12px arial;
	color:#000;
	padding:3px 0;
	border-right:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
}
.radio_step2 ul.list_radio{
	width:290px;
	overflow:hidden;
	padding-left:10px
}
.radio_step2 ul li.item_radio{
	width:60px;
	float:left;
	padding:0 5px;
	text-align:center;
}
.tonggia{
	font:12px/24px arial;
	color:#000;
	margin:10px 8px 10px 15px;
	text-align:right;
	padding-right:10px;
	border:1px solid #c7c7c7;
}
.text_step2_r{
	text-align:right;
	font:normal 12px arial;
	padding:3px 0;
}
.input_1{
	width:212px;
	border:1px solid #c7c7c7;
	padding:2px;
	margin:2px 0 2px 5px;
}
.input_2{
	width:150px;
	border:1px solid #c7c7c7;
	padding:2px;
	margin:2px 0 2px 5px;
}
.input_3{
	width:100px;
	border:1px solid #c7c7c7;
	padding:2px;
	margin:2px 0 2px 5px;
}
.select_1{
	width:65px;
	border:1px solid #c7c7c7;
	padding:2px;
	margin:2px 0 2px 5px;
	font:12px arial;
}
.select_3{
	width:65px;
	border:1px solid #c7c7c7;
	padding:2px;
	margin:2px 0 2px 5px;
	font:12px arial;
}
.select_2{
	width:212px;
	border:1px solid #c7c7c7;
	padding:2px;
	margin:2px 0 2px 5px;
	font:12px arial;
	
}
.textarea_1{
	width:212px;
	border:1px solid #c7c7c7;
	padding:2px;
	margin:2px 0 2px 5px;
	font:12px arial;
}
.note{
	width:70px;
	background:#c7c7c7;
	height:24px;
	font:bold 12px/24px arial;
	color:#0033FF;
	float:right;
	text-align:center;
}
.align{
	text-align:center;
	font:12px arial;
}
.text_step3{
	font:bold 12px arial;
	color:#000;
	padding:5px 0;
}
.button_step3{
	padding:10px 0 10px 100px;
}
.kc_step3{
	width:650px;
	padding:10px 0 10px 30px;
}
.noidung_step3{
	text-align:left;
	font:normal 12px arial;
	padding-left:5px;
	letter-spacing:inherit;	
}
/*----------------------------*/
#step2 .content_02 .ctn_chapnhan{
	float:none;
	width:600px;
	height:auto;
	overflow:hidden;
	padding:0 40px;
}
#step2 .content_02 .ctn_chapnhan .titchapnhan{ 
	font:bold 13px arial;
	color:#FF0000;
	width:600px;
	height:23px;
	text-align:left;
}
#step2 .content_02 .ctn_chapnhan .noidungchapnhan{
	border:1px solid #c7c7c7;
	font:12px arial;
	color:#333333;	
	width:580px;
	height:auto;
	overflow:hidden;
	text-align:left;
	padding:10px;
}
#step2 .content_02 .ctn_chapnhan .cnt_checkkhangdinh{ 
	font:bold 12px arial;
	color:#000000;
	width:600px;
	height:23px;
	text-align:left;
	padding-top:5px;
}











