@charset "utf-8";
/* CSS Document */
.reseration_content{
	width:1004px;
	background:#FFF;
}
.top_nav_res{
	background:url(../images/root/reservation_top_nav_bg.gif) repeat-x;
	height:39px;
	width:1004px;
	line-height:28px;
	color:#725d3c;
}
.top_nav_res_out{
	background:url(../images/root/reservation_top_nav_bg.png) repeat-x;
	height:39px;
	width:100%;
	line-height:28px;
	color:#725d3c;
}
.nav_step{
	background:url(../images/root/reservation_bg_2.gif) repeat-x;
	height:144px;
	width:1004px;
}
.logo_top{
	padding-top:8px;
	padding-left:12px;
}
.step_res{
	width:600px;
	margin-left:100px;
	margin-top:30px;
}
.step_res_2{
	width:650px;
	margin-left:100px;
	margin-top:30px;
}
.node_0{
	background:url(../images/root/reservation_step_1.gif) no-repeat;
	width:14px;
	height:19px;
}
.line_0{
	background:url(../images/root/reservation_step_line_1.gif) repeat-x;
	height:19px;
	width:94px;
}
.line_1_1{
	background:url(../images/root/reservation_step_line_1.gif) repeat-x;
	height:19px;
	width:132px;
}
.node_1{
	background:url(../images/root/reservation_step_3.gif) no-repeat;
	width:19px;
	height:19px;
}
.line_1{
	background:url(../images/root/reservation_step_line_2.gif) repeat-x;
	height:19px;
	width:132px;
}
.node_2{
	background:url(../images/root/reservation_step_2.gif) no-repeat;
	width:14px;
	height:19px;
}
.date_node, .room_node{
	padding-left:40px;
}
.guest_node{
	padding-left:50px;
}
.confirmation_node{
	padding-left:60px;
}

.node a, .node{
	color:#797979;
	text-decoration:none;
	font-weight:bold;
}
.node_on{
	color:#d0ae57;
}
.nav_a{
	text-decoration:none;
	color:#797872;
	padding-right:5px;
	font-weight:bold;
}
.nav_a:hover{
	text-decoration:underline;
}
.left_b{	
	background:url(../images/root/reservation_block_1.gif) no-repeat;
	width:8px;
	height:65px;
}
.right_b{	
	background:url(../images/root/reservation_block_3.gif) no-repeat;
	width:8px;
	height:65px;
}
.center_b{
	background:url(../images/root/reservation_block_2.gif) repeat-x;
	width:765px;
	height:65px;
}
.input_username{
	background:url(../images/root/reservation_input.gif) no-repeat;
	width:114px;
	height:19px;
	border:0;
}

.note_text{
	color:#d01e07;
}
.c_res{
	width:782px;
}
.head_select_detail{
	font-size:14px;
	color:#d5813b;
}
.bor_dot_bot{
	border-bottom:1px dotted #b2b2b0;
}
.left_text{
	width:194px;
}
.acc_optional{
	color:#cc6600;
}
.conti{
	width:352px;
}
.left_bl{
	width:782px;
}
.block_right_res{
	width:186px;
	margin-left:5px;
	margin-top:10px;
}
.tp_bl{
	background:url(../images/root/reservation_block_top.gif) repeat-x;
	height:26px;
	width:100%;
	text-transform:uppercase;
	line-height:26px;
	font-weight:bold;
}
.content_r{
	background:#f2f2e2;
	height:750px;
}

.bor_bot_2{
	border-bottom:1px solid #FFF;
}
.edit_div{
	width:50px;
}
.foot_Res{
	background:url(../images/root/reservation_bg_fot.gif) repeat-x;
	height:27px;
	margin-top:10px;
	line-height:27px;
	color:#737272;
}
.foot_Res a{
	text-decoration:none;
	padding-left:10px;
	color:#737272;
}
.foot_Res a:hover{
	text-decoration:underline;
}
.left_ft{
	width:820px;
}


.left_b_r{
	background:url(../images/root/reservation_step2_1.gif) no-repeat;
	width:7px;
	height:118px;
}
.right_b_r{
	background:url(../images/root/reservation_step2_3.gif) no-repeat;
	width:7px;
	height:118px;
}
.center_b_r{
	background:url(../images/root/reservation_step2_2.gif) repeat-x;
	width:760px;
	height:118px;
}

.block_rate{
	margin-top:10px;
}

.b_1{
	width:221px;
}
.b_2{
	width:124px;
}
.b_3{
	width:198px;
}

.bb1{
	width:90px;
}
.bb2{
	width:80px;
}
.bb3{
	width:500px;
}

.cig a{
	color:#333333;
}
.line_dot{
	border-bottom:1px dotted #CCC;
	width:90%;
	height:2px;
}
.color_restric{
	color:#d5813b;
	font-size:14px;
}
.bor_restric{
	border-bottom:1px dotted #CCC;
}
.red{
	color:red;
}
.step4_1{
	background:url(../images/root/step4_1.gif) no-repeat;
	width:7px;
	height:68px;
}
.step4_2{
	background:url(../images/root/step4_2.gif) repeat-x;
	height:68px;
	width:742px;
}
.step4_3{
	background: url(../images/root/step4_3.gif) no-repeat;
	width:6px;
	height:68px;
}
.ml20{
	margin-left:20px;
}
.bor_step4{
	border:1px solid #9e9e8f;
}

.block_step4{
	width:733px;
	padding:10px;
}
.mt20{
	margin-top:10px;
}
.content_step_b4{
}
.bor_h3_step4{
	border-bottom:1px dotted #fa6132;
}
.bg_step4{
	background:url(../images/root/bg_step4_bl.gif) repeat-x;
	height:322px;
}
.w98{
	width:96%;
}
.bbb_1{
	width:146px;
}
.bbb_2{
	width:205px;
}
.h3_head{
	font-size:13px;
}
.bbbb_2{
	width:342px;
}
.bbbb_3{
	width:334px;
}
.bg_step4_2{
	background:url(../images/root/bg_step4_bl_2.gif) repeat-x;
	height:325px;
}
.input_11{
	width:231px;
	background:#ebebe4;
	border:1px solid #7f9db9;
}
.input_10_err{
	width:231px;
	background:#F93;
	border:1px solid #7f9db9;
}
.input_10{
	width:231px;
	background:#FFF;
	border:1px solid #7f9db9;
}

.chk_step4{
	background:#fdfdc5;
	height:22px;
	width:652px;
}

.conti{
	width:736px;
}

.cub{
	background:#fcf9ee;
}
.txtarea{
	background:#fdfcf7;
	border:1px solid #9e9e8f;
	width:528px;
	height:70px;
}

.left_select{
	width:184px;
	padding-left:20px;
}
.left_s_color{
	color:#516d95;
	font-size:13px;
}
.col_left{
	background:url(../images/root/col_left.gif) no-repeat;
	width:5px;
	height:203px;
}
.right_sel{
	width:649px;
	padding-left:20px;
}
.top_info{
	border-top:1px solid #9f9d89;
	padding-top:6px;
}
.opt_selcectRooom{
	border:0;
	width:376px;
	border:1px solid #516d95;
}
.wp4{
	width:420px;
}

.left_t{
	width:200px;
}
.top_nav_i a{
	padding-right:40px;
}

.package_color{
	color:#876e46;
}
.package_color a{
	color:#876e46;
}
.err_chk{
	background:#F90;
}
.ipt_time{
	width:35px;
}
