@charset "utf-8";
/*左侧查询框top: 25%;  left: 25%;*/
.h_hidden {display:none;font-size:20px;}
.h_display {color:#000000;}
  .black_overlay{  display: none;  position: absolute;  top: 0%;  left: 0%;  width: 100%;  height: 100%;  background-color: black;  z-index:1001;  -moz-opacity: 0.8;  opacity:.80;  filter: alpha(opacity=80);  }  
  .white_content {  display: none;  position: absolute;    width: 556px;;  height:276px;   z-index:1002;  overflow: auto;top: 0%;  left: 0%; overflow:hidden } 
  
 #container_right #showimg{
	background-image:url(../images/home_mainbg.gif);
	width:100%;
	height:239px;
	top:10px;
	margin-bottom:10px;
	background-repeat: no-repeat;
}
 
  
#container_left #query_cityhome {

	border:1px solid #DDDDDD;
	width:212px;
	_width:210px;


}

#container_left #query_cityhome #query_title{
	background-image:url(../images/hotel_index1.gif);
	background-repeat:repeat-x;
	height:31px;
	color:#FFFFFF;
	font-weight:bolder;
	width:212px;
	_width:212px/*IE6*/
}
#container_left #query_cityhome #query_title div{ padding-top:7px; padding-left:5px; font-size:13px}
#container_left #query_cityhome  #query_body{ background-image:url(../images/hotel_index2.gif); background-repeat:repeat-x; 	width:212px;
	_width:212px/*IE6*/height:350px; padding-top:5px;overflow:hidden}

#container_left #query_cityhome  #query_body #regi_word{color:#666666;
	width:188px;
	_width:188px;
	height:220px;
	padding-left:7px;
	padding-top:10px;
	line-height: 24px;
}
#container_left #query_cityhome  #query_body .vacation_red_more{width:188px;padding-left:7px;height:25px}
#container_left #query_cityhome  #query_body .vacation_red_more a{color:#000000;background-image:url(../images/red_bright_icon.gif);margin-top:8px;margin-left:0px; background-repeat:no-repeat;display:block;float:left;margin-right:5px;padding-bottom:10px;padding-left:25px;text-decoration:none; background-position:top left; padding-top:2px; position:relative; left:-4px}

#container_left #query_cityhome  #query_body table{ margin-left:5px; width:100%; color:#333333; font-weight:bolder}
#container_left #query_cityhome  #query_body table tr{ line-height:25px; color:#414342}
#container_left #query_cityhome  #query_body .query_message_icon{ color:#d02828}

#container_left #query_cityhome  #query_body input{height:16px; font-size:9pt;width:180px; color:#a5a5a5; border:1px #ccc solid; background-color:#fff; margin-right:4px; padding-left:6px;}
#container_left #query_cityhome  #query_body  select{color:#999999;font-size:9pt;height:20px;vertical-align:middle;width:68px;}
#container_left #query_cityhome  #query_body  #vacation_start_date1{ width:70px}
#container_left #query_cityhome #query_body  #vacation_to_date1{ width:70px}

#container_left #query_cityhome  #query_body  #vacation_start_date{ width:90px}
#container_left #query_cityhome  #query_body  #vacation_to_date{ width:90px}

#container_left #query_cityhome  #query_body div.button  {width:150px;padding-bottom:10px;padding-left:5px; padding-top:10px;}
#container_left #query_cityhome  #query_body .vacation_red_more1{width:200px;padding-left:7px;padding-top:-7px;height:25px}
#container_left #query_cityhome  #query_body .vacation_red_more1 a{color:#000000;background-image:url(../images/red_bright_icon.gif);margin-top:-18px;margin-left:90px; background-repeat:no-repeat;display:block;float:left;margin-right:5px;padding-bottom:10px;padding-left:25px;text-decoration:none; background-position:top left; padding-top:2px; position:relative; left:-4px}
#container_left #query_cityhome  #query_body .button .query{ width:80px; height:20px; line-height:20px; margin:0; padding:0; font-size:12px; border:0; background:url(button_orange.jpg) left top repeat-x; color:#000; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; padding-bottom:2px;}




















#container_left #query_city {

	border:1px solid #DDDDDD;
	width:212px;
	_width:210px;


}
#container_left #query_city #query_title{
	background-image:url(../images/leftbg01.gif);
	background-repeat:repeat-x;
	height:28px;
	color:#FFFFFF;
	font-weight:bolder;
	width:212px;
	_width:212px/*IE6*/
}
#container_left #query_city #query_title div{ padding-top:7px; padding-left:5px; font-size:13px}
#container_left #query_city  #query_body{ background-image:url(../images/product_left_bg.jpg); background-repeat:repeat-x; 	width:212px;
	_width:212px/*IE6*/height:350px; padding-top:5px;overflow:hidden}

#container_left #query_city  #query_body #regi_word{color:#666666;
	width:188px;
	_width:188px;
	height:220px;
	padding-left:7px;
	padding-top:10px;
	line-height: 24px;
}
#container_left #query_city  #query_body .vacation_red_more{width:188px;padding-left:7px;height:25px}
#container_left #query_city  #query_body .vacation_red_more a{color:#000000;background-image:url(../images/red_bright_icon.gif);margin-top:8px;margin-left:0px; background-repeat:no-repeat;display:block;float:left;margin-right:5px;padding-bottom:10px;padding-left:25px;text-decoration:none; background-position:top left; padding-top:2px; position:relative; left:-4px}

#container_left #query_city  #query_body table{ margin-left:5px; width:100%; color:#333333; font-weight:bolder}
#container_left #query_city  #query_body table tr{ line-height:25px; color:#414342}
#container_left #query_city  #query_body .query_message_icon{ color:#d02828}

#container_left #query_city  #query_body input{height:16px; font-size:9pt;width:180px; color:#a5a5a5; border:1px #ccc solid; margin-right:4px; padding-left:6px;}
#container_left #query_city  #query_body  select{color:#999999;font-size:9pt;height:20px;vertical-align:middle;width:68px;}
#container_left #query_city  #query_body  #vacation_start_date1{ width:70px}
#container_left #query_city  #query_body  #vacation_to_date1{ width:70px}

#container_left #query_city  #query_body  #vacation_start_date{ width:90px}
#container_left #query_city  #query_body  #vacation_to_date{ width:90px}

#container_left #query_city  #query_body div.button  {width:150px;padding-bottom:10px;padding-left:5px; padding-top:10px;}
#container_left #query_city  #query_body .vacation_red_more1{width:200px;padding-left:7px;padding-top:-7px;height:25px}
#container_left #query_city  #query_body .vacation_red_more1 a{color:#000000;background-image:url(../images/red_bright_icon.gif);margin-top:-18px;margin-left:90px; background-repeat:no-repeat;display:block;float:left;margin-right:5px;padding-bottom:10px;padding-left:25px;text-decoration:none; background-position:top left; padding-top:2px; position:relative; left:-4px}
#container_left #query_city  #query_body .button .query{ width:80px; height:20px; line-height:20px; margin:0; padding:0; font-size:12px; border:0; background:url(button_orange.jpg) left top repeat-x; color:#000; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; padding-bottom:2px;}
/*中间栏图片切换*/

#container_center{
border:1px solid #E0E0E0;float:left;margin-left:6px;margin-right:2px;padding-left:15px;padding-right:15px;width:438px;_width:430px/*IE6*/; }
#container_center .vacation_product {height:247px;margin-right:4px;margin-left:2px;margin-bottom:23px;overflow:hidden;position:relative;width:438px;_width:430px;/*IE6*/}
#container_center .vacation_product .menu {bottom:10px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:absolute;top:222px; left:360px}
#container_center .vacation_product .menu li {background-image:url(../images/group_adv_white_button.gif);color:#C10404;cursor:pointer;float:left;text-align:center;margin-left:5px;width:16px;height:15px;padding-top:1px;}
#container_center .vacation_product .menu li.current {background-image:url(../images/group_adv_red_button.gif);color:#FFFFFF;}
/*中间栏身体*/
#container_center .more_hot_sale .hot_sale_title{ background-image:url(../images/vacation_red_title.gif); background-repeat:repeat-x;height:27px}
#container_center .more_hot_sale .hot_sale_title .msg{ color:#FFFFFF; font-weight: bolder; padding-top:12px; margin-left:5px; width:100px; float:left}
#container_center .more_hot_sale .hot_sale_title .link{ float:right;width:120px; margin-top:5px;}
#container_center .more_hot_sale .hot_sale_title .link a{color:#FFFFFF;display:block;padding-bottom:2px;padding-left:26px;padding-top:1px;padding-top:4px\9;*padding-top:3px;_padding-top:4px;text-decoration:none;background-image:url(../images/sale_formore_icon.gif);background-position:88px 1px;background-repeat:no-repeat;}
#container_center .more_hot_sale .hot_sale_body{ margin-top:15px}
#container_center .more_hot_sale .hot_sale_body div{ height:32px;}
#container_center .more_hot_sale .hot_sale_body .odd_num{ background-color:#f4f4f4}
#container_center .more_hot_sale .hot_sale_body .sales_icon_small{height:10px; width:10px; position:relative; left:10px; top:11px; float:left}
#container_center .more_hot_sale .hot_sale_body .odd_num .sales_icon_small{  background-image:url(../images/small_grey_icon.gif); background-repeat:no-repeat}
#container_center .more_hot_sale .hot_sale_body .even_num .sales_icon_small{  background-image:url(../images/small_white_icon.gif); background-repeat:no-repeat}
#container_center .more_hot_sale .hot_sale_body .sales_content{ float:left; position:relative; top:9px;left:15px; width:170px; overflow:hidden; height:20px}
#container_center .more_hot_sale .hot_sale_body .sales_content a {color:#7f7f7f; text-decoration:none; cursor:pointer}
#container_center .more_hot_sale .hot_sale_body .sales_price{float:left;position:relative; top:9px;left:45px; font-weight:bolder; color:#e55c83; width:140px; height:20px}
#container_center .more_hot_sale .hot_sale_body .sales_date{ color:#7f7f7f;float:left;position:relative; top:9px; left:30px }
/*右边栏切换*/
#container_right_product{ width:214px;_width:210px;/*IE6*/; float:left; margin-left:8px; margin-bottom:15px;}
#container_right_product .hot_destionation_title{background-image:url(../images/vacation_red_title.gif); background-repeat:repeat-x;height:27px; _width:214px/*IE6*/}
#container_right_product .hot_destionation_title .msg{color:#FFFFFF; font-weight: bolder; padding-top:7px; margin-left:5px; width:100px; float:left}
#container_right_product .hot_destination_holder{ height:250px}
#container_right_product .hot_destination a{cursor:pointer;display:block;padding:5px;margin-top:0px;text-decoration:none;font-weight: bold;font-size:12px;background-color: #00a0c6;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #999;background-image: url(../images/product_not_select.gif); padding-left:20px; color:#414342}
#container_right_product .hot_destination a.selected {background-image: url(../images/product_selected.gif);
}
/*右边栏切换2*/
#container_right_product .hot_destination_holder{ height:250px}
#container_right_product .product_adv{ height:229px;margin-right:4px;margin-left:0px;margin-bottom:19px;margin-top:20px;overflow:hidden;position:relative;width:218px;_width:214px;/*IE6*/}

#container_right_product .product_adv .menu {bottom:10px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:absolute;top:205px; left:140px}
#container_right_product .product_adv .menu li {background-image:url(../images/group_adv_white_button.gif);color:#C10404;cursor:pointer;float:left;text-align:center;margin-left:5px;width:16px;height:15px;padding-top:1px;}
#container_right_product .product_adv .menu li.current {background-image:url(../images/group_adv_red_button.gif);color:#FFFFFF;}

/*右边栏脚*/
#container_right_product .vacation_knowledge{ border:1px solid #DDDDDD; _width:210px/*IE6*/}
#container_right_product .vacation_knowledge .vacation_knowledge_title{background-image:url(../images/vacation_red_title.gif); background-repeat:repeat-x;height:27px; margin-bottom:20px}
#container_right_product .vacation_knowledge .vacation_knowledge_title .msg{color:#FFFFFF; font-weight: bolder; padding-top:7px; margin-left:5px; width:100px; float:left}
#container_right_product .vacation_knowledge .vacation_knowledge_body .even_num{ float:left; height:28px; border-bottom:#DDDDDD solid 1px; width:80%; margin-left:20px;_margin-left:2px/*IE6*/; margin-bottom:10px}
#container_right_product .vacation_knowledge .vacation_knowledge_body .last_even_num{ float:left; height:30px; border-bottom:0px;width:80%; margin-left:20px;_margin-left:2px/*IE6*/; margin-bottom:10px}
#container_right_product .vacation_knowledge .vacation_knowledge_body .sales_content{ float:left; position:relative; top:0px;left:15px;  width:100px; overflow:hidden; height:15px}
#container_right_product .vacation_knowledge .vacation_knowledge_body .sales_content a{color:#7f7f7f; text-decoration:none}
#container_right_product .vacation_knowledge .vacation_knowledge_body .sales_icon_small{height:10px; width:10px; position:relative; left:10px; top:2px; float:left;background-image:url(../images/small_white_icon.gif); background-repeat:no-repeat}

/*vacation_list*/

#container_left .history{margin-top:10px;border:1px solid #DDDDDD; width:212px;_width:212px;color:#727272}
#container_left .history .city{font-weight: bolder;}
#container_left .history .history_title{
	background-image:url(../images/leftbg01.gif);
	background-repeat:repeat-x;
	height:28px;
}
#container_left .history .history_title2{
	background-image:url(../images/leftbg01.gif);
	background-repeat:repeat-x;
	height:28px;
}
#container_left .history .history_title2 .msg{color:#FFFFFF; font-weight: bolder; padding-top:8px; margin-left:5px; width:100px; float:left; font-size:13px}
#container_left .history .history_title .msg{color:#FFFFFF; font-weight: bolder; padding-top:8px; margin-left:5px; width:100px; float:left; font-size:13px}
#container_left .history .history_title .msg2{
	color:#FFFFFF;
	padding-top:8px;
	margin-left:15px;
	width:80px;
	float:left;
	font-size:12px;
	text-align: right;
	
}
#container_left .history .history_title .msg2 a:link{
	color:#FFFFFF;text-decoration: none;

}
#container_left .history .history_title .msg2 a:visited {
	color:#FFFFFF;text-decoration: none;

}
#container_left .history .history_body{ width:212px;_width:212px; height:190px; *height:220px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* 针对chrome，Firefox下无效 */
#container_left .history .history_body{ width:212px;_width:212px; height:220px; }
}
#container_left .history .history_body .history_content{ color:#333333; padding-top:14px}
#container_left .history .history_body .b{color:#000000;}
#container_left .history .history_body .history_content a{ text-decoration:none; color:#7f7f7f}
#container_left .history .history_body .history_content .sales_icon_small{height:10px; width:10px; position:relative; left:10px; top:2px; float:left;background-image:url(../images/vacation_list_red_alpha_icon.gif); background-repeat:no-repeat}
#container_left .history .history_body .history_content .history_details{  position:relative; top:0px;left:15px;  width:180px; overflow:hidden; height:15px}

/*vacation_list 右边栏搜索*/






#container_right_vacation{float:right;border:1px solid #E0E0E0;width:693px;margin-right:2px;padding-left:0px;padding-right:0px;}

#container_right_vacation #select_prod{height:380px;margin-left:0px;margin-right:0px;overflow:hidden;position:relative;width:693px;}

#container_right_vacation #select_prod .select_title{background-image:url(../images/hotel_login_topicbg.jpg); background-repeat:repeat-x;height:41px; margin-bottom:0px;	}
#container_right_vacation #select_prod .select_title .msg{color:#666666; font-weight: bolder; padding-top:13px; margin-left:14px; width:100px; float:left; font-size:13px}
#container_right_vacation #select_prod .select_body{background-image:url(../images/hotel_login_bg.jpg); background-repeat:repeat-x; height:380px;padding-top:40px; }
#container_right_vacation #select_prod .select_body .select_content{ font-weight:bolder; padding-left:180px;padding-right:10px; }
#container_right_vacation #select_prod .select_body .select_content .edit1{
	width:180px;
	height:20px;
	padding-top:2px;
	background-image: url(../images/hotel_login_editbg.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #77796c;
	border-right-color: #cccdc3;
	border-bottom-color: #cccdc3;
	border-left-color: #77796c;
}
#container_right_vacation #select_prod .select_body .select_content .icon1 {
   padding-top:15px; width:50px;height:200px;float:left

}

#container_right_vacation #select_prod .select_body .select_content .input1 {
   padding-top:10px; width:450px;float:left

}




#container_right_vacation #select_prod .select_body .select_content .regi_icon {
   width:450px;float:left;

}
#container_right_vacation #select_prod .select_body .select_content .regi_icon .btn{
	margin-top:25px;float:left;
	width:74px;
	height:35px;
	color:#ffffff;
	font-weight: bolder;
	background-image: url(../images/hotel_login_btnbg.gif);
	padding-top:7px;
	padding-left:22px;
	background-repeat: no-repeat;
	cursor:pointer;
}

select_contentz
#container_right_vacation #select_prod .select_body .select_content span{display:block; float:left}
#container_right_vacation #select_prod .select_body .select_content .black{ color:#414342; font-size:13px;}
#container_right_vacation #select_prod .select_body .select_content .red{ color:#CB4411}
#container_right_vacation #select_prod .select_body .select_content .arrow_icon{ background-image:url(../images/vacation_arrow_destination.gif); background-repeat:no-repeat; height:20px; width:45px; position:relative; top:-2px; margin-left:8px; margin-right:8px}
#container_right_vacation #select_prod .select_body  .select_result{ color:#999999; float:right; margin-right:30px}


/*vacation_list 右边栏目的地*/

#container_right_vacation #vacation_destination{margin-bottom:23px;margin-left:2px;margin-right:4px;overflow:hidden;position:relative;width:663px;}
#container_right_vacation #vacation_destination .vacation_destination_title{background-image:url(../images/vacation_red_title.gif); background-repeat:repeat-x;height:27px; margin-bottom:20px;}
#container_right_vacation #vacation_destination .vacation_destination_title div{color:#FFFFFF; font-weight: bolder; padding-top:7px; margin-left:14px; width:100px; float:left}
#container_right_vacation #vacation_destination .vacation_destination_title .to_place{ width:137px}
#container_right_vacation #vacation_destination .vacation_destination_title .line{ width:250px;_width:240px/*IE6*/}
#container_right_vacation #vacation_destination .vacation_destination_title .price{ width:114px;_width:110px/*IE6*/}
#container_right_vacation #vacation_destination .vacation_destination_title .price .up_down{background-image:url(../images/vacation_down_up_arrow.gif); background-repeat:no-repeat; height:10px; width:13px; margin-left:2px;cursor:pointer}
#container_right_vacation #vacation_destination .vacation_destination_title .price .up{background-image:url(../images/vacation_up_arrow.gif); background-repeat:no-repeat; height:10px; width:13px; margin-left:2px; cursor:pointer}
#container_right_vacation #vacation_destination .vacation_destination_title .price .down{background-image:url(../images/vacation_down_arrow.gif); background-repeat:no-repeat; height:10px; width:13px; margin-left:2px;cursor:pointer}
#container_right_vacation #vacation_destination .vacation_destination_title .price .msg{ width:40px; padding-top:0px;; margin-left:2px}
/*vacation_list 右边栏目的地body*/

#container_right_vacation #vacation_destination .vacation_destination_body .item_left{ float:left}
#container_right_vacation #vacation_destination .vacation_destination_body .body_item_odd{ height:157px; background-image:url(../images/vacation_big_grey_bg.gif); background-repeat:repeat-x; clear:both}
#container_right_vacation #vacation_destination .vacation_destination_body .body_item_even{height:157px;clear:both}

#container_right_vacation #vacation_destination .vacation_destination_body .item_left img{ margin-left:12px; margin-top:15px}
#container_right_vacation #vacation_destination .vacation_destination_body .item_left .img_title{ font-weight:bolder; color:#4e86a9; margin-top:10px; margin-left:65px}

#container_right_vacation #vacation_destination .vacation_destination_body .item_right{ float:left; width:500px}
#container_right_vacation #vacation_destination .vacation_destination_body .item_right .right_title{ margin-top:23px; margin-left:17px; width:480px; float:left}
#container_right_vacation #vacation_destination .vacation_destination_body .item_right .right_title span{ display:block; float:left}
#container_right_vacation #vacation_destination .vacation_destination_body .item_right .right_title .main_msg{ width:270px; _width:262px/*IE6*/}
#container_right_vacation #vacation_destination .vacation_destination_body .item_right .right_title .main_msg a{font-weight:bolder; color:#4e86a9; text-decoration:none}
#container_right_vacation #vacation_destination .vacation_destination_body .item_right .right_title .price{ color:#CB4411; width:133px;_width:125px/*IE6*/}
#container_right_vacation #vacation_destination .vacation_destination_body .item_right .right_title .date{ color:#4e86a9}

#container_right_vacation #vacation_destination .vacation_destination_body .item_right .right_title .sub_msg{ position:relative; top:5px; color:#7f7f7f; float:left; width:150px}
#container_right_vacation #vacation_destination .vacation_destination_body .item_right .datails { width:390px; margin-top:23px; margin-left:17px; float:left}
#container_right_vacation #vacation_destination .vacation_destination_body .item_right .datails div{color:#999999; padding-bottom:4px;}
#container_right_vacation #vacation_destination .vacation_destination_body .item_right .vacation_red_more{ height:25px}
#container_right_vacation #vacation_destination .vacation_destination_body .item_right .vacation_red_more a{color:#d8577b;background-image:url(../images/red_bright_icon.gif);margin-top:8px;margin-left:0px; background-repeat:no-repeat;display:block;float:left;margin-right:5px;padding-bottom:10px;padding-left:25px;text-decoration:none; background-position:top left; padding-top:2px; position:relative; left:-4px}
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot{ background-color:#e6e6e6; height:40px; margin-top:10px}
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot .foot_hold{ margin-left:12px; padding-top:13px; }
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot span{ }
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot .index{ padding-right:12px}
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot .total{ padding-left:15px; padding-right:15px;}
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot .num a{ padding-left:5px; text-decoration:none;color:#333333}
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot .current a{padding-left:5px;color:#910D0D}
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot .page { padding-right:15px;}
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot .page a{color:#910D0D; padding-right:5px; margin-left:5px;}
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot .button_plus_4words_redder_bg {background:transparent url(../images/button_plus_4words_redder_bg.gif) no-repeat scroll 0pt 0pt;
border:0pt none;color:#FFFFFF;cursor:pointer;font-size:12px;height:25px;width:74px; font-size:9pt;}
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot #button_next{ width:80px; float:right; position:relative; top:-7px}
#container_right_vacation #vacation_destination .vacation_destination_body  .navagation_foot #button_prev{width:80px; float:right;position:relative; top:-7px}

/*vacation_view 右边栏目的地 step 和title*/

#container_right #stephotel_step1{ background-image:url(../images/step_1.jpg); background-repeat:no-repeat; height:33px; margin-bottom:10px}
#container_right #stephotel_step2{ background-image:url(../images/step_2.jpg); background-repeat:no-repeat; height:33px; margin-bottom:10px}
#container_right #stephotel_step3{ background-image:url(../images/step_3.jpg); background-repeat:no-repeat; height:33px; margin-bottom:10px}
#container_right #stephotel_step4{ background-image:url(../images/step_4.jpg); background-repeat:no-repeat; height:33px; margin-bottom:10px}

#container_right #hotel_bookingtop{
	height:254px;
	margin-bottom:10px;
	border: 1px solid #dddddd;
	overflow:hidden;
}


#container_right #hotel_querylist a:link {
	text-decoration:none;color:#000000;
}

#container_right #hotel_querylist a:hover {
	text-decoration:none;color:#000000;
}#container_right #hotel_querylist a:active {
	text-decoration:none;color:#000000;
}#container_right #hotel_querylist a:visited {
	text-decoration:none;color:#000000;
}








#container_right .stepbar_step1{ background-image:url(../images/vacation_view_stepbar.gif); background-repeat:no-repeat; height:31px; margin-left:2px}
#container_right .stepbar_step2 {background-image:url(../images/vacation_select_stepbar.gif); background-repeat:no-repeat; height:31px; margin-left:2px}
#container_right .stepbar_step3 {background-image:url(../images/vacation_booking_stepbar.gif); background-repeat:no-repeat; height:31px; margin-left:2px}
#container_right .stepbar_step4{background-image:url(../images/vacation_delivery_stepbar.gif); background-repeat:no-repeat; height:31px; margin-left:2px}
#container_right .stepbar_step5{background-image:url(../images/vacation_check_stepbar.gif); background-repeat:no-repeat; height:31px; margin-left:2px}
#container_right .stepbar_step6{background-image:url(../images/vacation_done_stepbar.gif); background-repeat:no-repeat; height:31px; margin-left:2px}
#container_right .stepbar_step2 #step_select{ padding-left:63px; width:38px}
#container_right .stepbar_step3 #step_order{ padding-left:61px; width:41px}
#container_right .stepbar_step4 #step_send{ padding-left:41px; width:51px}

#container_right #stepbar span{ font-weight:bolder; color:#CB4411; display:block; width:59px;_width:58px;float:left; padding-left:51px; padding-top:10px}
#container_right #stepbar .nowstep{ color:#FFFFFF}

#container_right #hotel_detail_title{background-image:url(../images/hotel_r_tbg.gif); background-repeat:repeat-x; height:62px; width:100%;}
#container_right #hotel_detail_title  .icon{ float:left;width:50px;padding-top:12px;padding-left:15px;}
#container_right #hotel_detail_title  .titil{ float:left;width:200px;padding-top:23px;color:#ffffff;font-size:16px; font-weight:bold;}
#container_right #hotel_detail_title  .titil2{
	float:left;
	width:400px;
	padding-top:23px;

	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align: right;
}
#container_right #hotel_detail_title  .titil2 .simple{
	font-weight:normal;
	color: #e6e4e4;
}

#container_right #hotel_detail{width:200px;  height:40px; margin-top:10px;font-size:12px; font-weight:bold;padding-left:470px;}










#container_right #vacation_detail_title .content_title img.icon_vacation_smile{position:relative;top:-18px;}
#container_right #vacation_detail_title .content_title span.bigger_pink_word{color:#CB4411; font-size:26px; font-weight:bold;position:relative;top:-26px;margin-left:10px;}
#container_right #vacation_detail_title .content_title span.big_pink_word{color:#CB4411; font-size:16px; font-weight:bold;position:relative;top:-26px;}
#container_right #vacation_detail_title .content_title span.nomal_pink_word{color:#CB4411;position:relative;top:-26px; font-size:12px;}
#container_right #vacation_detail_title .content{padding-left:120px;}
#container_right #vacation_detail_title .content span{ display:block; float:left; padding-top:10px}
#container_right #vacation_detail_title .content span.help_text{color:#4E86A9;position:relative;top:-32px;margin-left:48px;}
#container_right #vacation_detail_title .content .plane_icon{background-image:url(../images/icon_vacation_plane.gif); background-repeat: no-repeat; height:20px; position:relative; top:6px; width:25px}
#container_right #vacation_detail_title .content .red{color:#CB4411;}
#container_right #vacation_detail_title .content .black{color:#414342;}
#container_right #vacation_detail_title .content .arrow_icon{background-image:url(../images/vacation_arrow_destination.gif); background-repeat:no-repeat; height:20px; width:45px; position:relative; top:8px; margin-left:8px; margin-right:8px}
#container_right #vacation_detail_title .content .black_msg{color:#414342; padding-left:20px; vertical-align:middle}
#container_right #vacation_detail_title .content .red_underline a{color:#CB4411;}

#main_container #container_right #test{background-image:url(../images/leftbg01.gif);
	background-repeat:repeat-x;
	height:28px;font-size:14px; font-weight:bold;  padding-left:10px;  padding-top:7px; width:auto; color:#ffffff}

#main_container #container_right #test1{background-image:url(../images/leftbg01.gif);
	background-repeat:repeat-x;
	height:28px;font-size:14px; font-weight:bold;  padding-left:10px;  padding-top:7px; width:auto; color:#ffffff}

#main_container #container_right   #hotel_fav_table{width:auto; background-color:#FFFFFF; margin-top:-7px;}

#main_container #container_right  #hotel_fav_table .favtable td{
	font-size: 12px;
	color:#424443;
	line-height:20px;
	height:25px;
	blackground-color:#CB4411;
	background-color:#FFFFFF;
	font-weight: normal;
	
}

#main_container #container_right #hotel_fav_table  .favtable .b{
	color:#000000;
	background-color: #efefef;	align:center;
}

#main_container #container_right  #hotel_fav_table .favtable .c{
	font-weight:bold;color:#000000;
	background-color: #ffffff;
}
#main_container #container_right  #hotel_fav_table .favtable .d{
color:#000000;

}



#main_container #container_right  #pageview { 
   width: 500px;
	float:right;
	height:40px;
    color:#424443;
	padding-right:15px;
}

#main_container #container_right  #pageview .a { 
    color:#CB4411;font-weight:bold;
}
#main_container #container_right  #pageview a:link { 
    color:#424443;
}



#main_container #container_right  #pageview a:visited{ 
    color:#424443;
}



#main_container #container_right .search_hotel{
	border:#e2e2e2 1px solid;
	margin-bottom:10px;margin-top:-10px
}

#main_container #container_right .search_hotel .title{
	background-image:url(../images/contact_people_title_bg.gif);
	height:26px;
	padding-left:10px;
	padding-top:12px;	font-size: 12px;
	font-weight:bold;
	color:#676767;
}
#main_container #container_right .search_hotel .title .pink{
color:#CB4411;
}

#main_container #container_right .search_hotel .content{
	padding:20px 0 0 21px;
	margin-bottom:25px; overflow:hidden
}


#main_container #container_right  #hotel_index_table{margin-bottom:15px; }
#main_container #container_right  #hotel_index_table table, #tabcontent .tab table {width:100%; }
#main_container #container_right  #hotel_index_table table tr {height:25px; }

#main_container #container_right  #hotel_book_table{margin-top:10px; color:#797979;}
#main_container #container_right  #hotel_book_table1{margin-top:10px; height:auto; }
#main_container #container_right  #hotel_book_table1 ul{height:auto; min-height:50px; margin:0; padding:10px 10px; }
#main_container #container_right  #hotel_book_table1 li{
	background:url(hotel_iconul.gif) no-repeat left 4px;
	padding:0 0 0 15px;
	list-style-type:none;
}
#main_container #container_right  #hotel_book_table a:link {
	text-decoration:none;color:#000000;
}

#main_container #container_right  #hotel_book_table a:hover {
	text-decoration:none;color:#000000;
}
#main_container #container_right  #hotel_book_table a:active {
	text-decoration:none;color:#000000;
}
#main_container #container_right  #hotel_book_table a:visited {
	text-decoration:none;color:#000000;
}
#main_container #container_right  #hotel_history_table{width:auto; background-color:#FFFFFF;}



#main_container #container_right  #hotel_history_table  A:link {COLOR: #000000;text-decoration: none;}
#main_container #container_right  #hotel_history_table  A:hover {COLOR: #000000;text-decoration: none;}
#main_container #container_right  #hotel_history_table  A:active {COLOR: #000000;text-decoration: none;}
#main_container #container_right  #hotel_history_table  A:visited {
	COLOR: #000000;
	text-decoration: none;
}

#main_container #container_right  #hotel_history_table .historyt2 {margin-top:20px;margin-bottom:150px;}
#main_container #container_right  #hotel_history_table .historyt2 td{
	font-size: 12px;
	color:#424443;
	line-height:20px;
	height:25px;
	align:center;
	blackground-color:#CB4411;
	background-color: #FFFFFF;
	font-weight: normal;
	
}




#main_container #container_right   #search_hotel #content  input{height:16px; font-size:9pt;width:180px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:4px; padding-left:6px;}

#container_left #query_city  #query_body  #vacation_start_date1{ width:70px}
#container_left #query_city  #query_body  #vacation_to_date1{ width:70px}

#container_left #query_city  #query_body  #vacation_start_date{ width:90px}
#container_left #query_city  #query_body  #vacation_to_date{ width:90px}

#container_left #query_city  #query_body .button  {width:150px;padding-bottom:10px;padding-left:5px;}












#main_container #container_right    .tableConfrm td{
	font-size: 12px;
	color:#424443;
	line-height:20px;
	height:27px;
	align:center;
	blackground-color:#CB4411;
	background-color: #FFFFFF;
	
}
#main_container #container_right   .tableConfrm .dark{padding-left:10px;height:35px;
	font-weight:bold;
	background-color: #efefef;
}

#main_container #container_right   .tableConfrm .dark .edit{  margin-left:580px;  margin-top:-20px;width:60px; float:left; font-size:12px;text-decoration:none;}
#main_container #container_right    .tableConfrm .dark .edit a:link{color:#4761c2; font-weight: bolder; }

#main_container #container_right   .tableConfrm .sheshi{
	font-weight:bold;padding-left:5px;
	font-size: 12px;
	color:#839fa8;
}	
	
#container_right #hotel_Confrmtop2{
	height: 22px;
	width: 650px;
	padding-left:10px;
	padding-top:40px;
    margin-bottom:100px;

}

#container_right #hotel_Confrmtop2 #more1 {font-weight:normal;
   background-image: url(../images/hotel_more_btn.jpg);
	background-repeat: no-repeat;padding-left:15px;color:#FFFFFF;
	padding-top:3px;
	height: 19px;margin-left:200px;
	width: 67px;cursor:pointer;float:left; 
}

#container_right #hotel_Confrmtop2 #more {font-weight:normal;
   background-image: url(../images/login_button_bg.gif);
	background-repeat: no-repeat;padding-left:10px;color:#FFFFFF;
	padding-top:3px;margin-left:5px;margin-left:100px;
	height: 19px;
	width: 67px;cursor:pointer;float:left; 
}


















#qTip {
	display: none;
	color: #181818;
	text-align: center;
	position: absolute;
	z-index: 1000;
	margin-top:-80px;
	margin-left:20px;
	width:180px;
	height:45px;
	padding-top:12px;

	background-image: url(../images/memo_bg.gif);
	background-repeat: no-repeat;
}

.tip{
position:relative;
color:#00c;
text-decoration:none;
}
.tip:hover{
background:none;
color:#000;
}
/*.tipcalendar{ background-color:#330066}.tipcalendar */
span.calendarspan {
display: none;position:absolute;
}

.tipcalendar span.calendarspan .calendarcontent{
 background-repeat:no-repeat;background-image:url(../images/memo_bg3.gif); height:auto; background-position:1px top\9;*background-position:1px top;_background-position:1px top;padding-left:5px; padding-right:8px;padding-left:6px\9;*padding-left:6px;_padding-left:6px; height:317px;_height:357px; vertical-align:top}

.tipcalendar span.calendarspan .calendarcontent table{ }
.tipcalendar span.calendarspan .calendarcontent span.prevMonth,.tipcalendar span.calendarspan .calendarcontent span.nextMonth{ cursor:pointer}
.tipcalendar span.calendarspan .calendarcontent table.calendar tr td{width:40px;}
/*.tipcalendar span.calendarspan .calendarcontent table.calendar tr.price td{ cursor:pointer}
.tipcalendar span.calendarspan .calendarcontent table.calendar tr.price td.current{ color:#910D0D}*/
.tipcalendar span.calendarspan .calendarcontent table.calendar tr.day td{ vertical-align:middle; text-align:center; overflow:hidden; height:36px;*height:32px;_height:32px;}
.tipcalendar span.calendarspan .calendarcontent table.calendar tr.day td div.date{ height:12px;font-weight:bold;color:#aaaaaa;}
/*.tipcalendar span.calendarspan .calendarcontent table.calendar tr.day td div.date{ position:absolute; font-size:20px; font-weight:bold;color:#aaaaaa; margin-top:4px; width:38px; text-align:center; margin-left:0px;margin-left:0px\9;*margin-left:0px;_margin-left:0px;filter:alpha(opacity=40);-moz-opacity:0.5;opacity: 0.5; }*/
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.tipcalendar span.calendarspan .calendarcontent table.calendar tr.day td div.date{margin-left:0px;}
}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
.tipcalendar span.calendarspan .calendarcontent{ padding-left:6px;background-position:1px;}
.tipcalendar span.calendarspan .calendarcontent table.calendar tr.day td div.date{margin-left:0px;}
}
.tipcalendar span.calendarspan .calendarcontent table.calendar tr.day div.price{ height:14px;*height:12px;_height:12px; padding-top:2px}
.tipcalendar span.calendarspan .calendarcontent table.calendar tr.day div.intro{ background-color:#f3f3f3; height:14px;*height:12px;_height:12px; padding-top:2px}
/*.tipcalendar:hover span.calendarspan{
display:block;

}*/


/*vacation_view 右边栏目的地 介绍*/
#container_right #vacation_detail_introduce{width:660px; margin-left:2px; margin-top:20px; border-bottom:dashed #b8cfdd 1px;}
#container_right #vacation_detail_introduce .introduce_img_holder{ padding:4px; margin-left:5px; border:1px solid #DDDDDD; width:265px; float:left}
#container_right #vacation_detail_introduce .introduce_right_detail{ float:left; margin-left:23px; width:340px}
#container_right #vacation_detail_introduce .introduce_right_detail .title{ font-weight:bolder; color:#4e86a9; margin-bottom:20px}
#container_right #vacation_detail_introduce .introduce_right_detail .detail{ color:#7f7f7f; line-height:18px}
#container_right #vacation_detail_introduce .introduce_right_detail .for_more a{background-image:url(../images/vacation_blue_icon.gif);background-repeat:no-repeat;color:#5084A9;float:left;margin-left:0px;margin-right:5px;margin-top:10px;padding-bottom:13px;padding-left:25px;text-decoration:none; background-position:left top; padding-top:1px}

/*vacation_view 右边栏目的地 特别优惠 精品游记 相关信息*/
#container_right #other_details{width:660px; margin-left:2px; margin-top:20px; line-height:18px;}
#container_right #other_details .title{ height:27px; background-color:#dddcdd; color:#4e86a9; font-weight:bolder; margin-top:2px; cursor:pointer}
#container_right #other_details .title .msg{ padding-left:12px; padding-top:7px}
#container_right #other_details .detail{ background-color:#f2f2f3; color:#7f7f7f}
#container_right #other_details .specil_bonus .detail{100px}
#container_right #other_details .detail .msg{padding-left:12px; padding-top:20px;padding-bottom:20px}
#container_right #other_details .vectory .detail{ height:80px; line-height:20px}
#container_right #other_details .detail table{ width:100%;}
#container_right #other_details .detail  table span{ color:#CB4411}
#container_right #other_details .detail  table a{  color:#4e86a9}
#container_right #other_details .more_referce .title span{display:block; _display:inline/*IE6*/; float:left}
#container_right #other_details .icon_referce{background-image:url(../images/icon_referce.gif);background-repeat:no-repeat; height:10px; width:10px; position:relative; top:2px; margin-left:580px; cursor:pointer}
#container_right #other_details .more_referce .subcontent{ border-bottom:solid 1px #FFFFFF;}
#container_right #other_details .more_referce .subtitle{ font-weight:bolder; color:#4E86A9; padding-left:12px; padding-top:12px}
#container_right #other_details .more_referce .subdetails{  padding-left:12px; padding-top:12px; padding-bottom:12px}

/*vacation_view 右边栏 出发开始售价*/
#container_right #start_date{width:660px; margin-left:2px; height:410px; margin-top:20px;_margin-top:0px;margin-top:0px\9/*IE8*/;}
#container_right #start_date .start_date_title{background-image:url(../images/vacation_red_title.gif); background-repeat:repeat-x;height:27px; margin-top:20px;}
#container_right #start_date .start_date_title .msg{color:#FFFFFF; font-weight: bolder; padding-top:7px; margin-left:12px; width:100px; float:left}
#container_right #start_date .left_calendar{ width:13%; float:left;margin-top:10px; margin-bottom:3px; margin-left:0px;text-align:center; margin-top:41px; font-weight:bolder; border-bottom:solid #DDDDDD 1px; border-top:solid #DDDDDD 1px; border-left:solid #DDDDDD 1px; height:317px}
#container_right #start_date .calendar{ width:84%; text-align:center; margin-top:10px; margin-bottom:3px; margin-left:0px; float:left}

#container_right #start_date .calendar .first_tr{ height:30px}
#container_right #start_date .calendar .sunday{ color:#ec5f00}
#container_right #start_date .calendar .saturday{ color:#4e86a9}
#container_right #start_date .calendar .none_price{ color:#c6c6c6}
#container_right #start_date .calendar tr{height:50px}
#container_right #start_date .calendar tr td.price{ cursor:pointer}
#container_right #start_date .calendar .none_bord{border: none}
#container_right #start_date .calendar div{ float:left; width:20%; height:20px; font-weight:bolder;}
#container_right #start_date .calendar .holiday{ display:block; width:70%; overflow:hidden; float:left;height:20px; }
#container_right #start_date .calendar div.price{ width:100%; padding-top:12px; color:#ec5f00; font-weight:100}
#container_right #start_date .calendar .today{ background-color:#e2e2e5}
#container_right #start_date .shadow_line{ height:7px; margin-top:2px; background-color:#f2f2f3; width:100%; float:left}
#container_right #start_date .left_calendar .table_up_arrow{background-image:url(../images/vacation_view_black_up_arrow.gif); background-repeat:no-repeat; height:18px; width:98px; float:left; cursor:pointer; margin-top:10px}
#container_right #start_date .left_calendar .table_down_arrow{background-image:url(../images/vacation_view_black_down_arrow.gif); background-repeat:no-repeat;height:18px; width:98px; float:left;cursor:pointer; }
#container_right #start_date .left_calendar .table_date{ width:100px; height:140px; margin-top:150px; }

/*vacation_view 右边栏 出发开始*/

#container_right #choose_start_date{width:660px; margin-left:2px; height:235px; margin-top:15px;}
#container_right #choose_start_date .start_date_title{height:37px; background-color:#f2f2f3; color:#4e86a9; font-weight:bolder; margin-top:2px;}
#container_right #choose_start_date .start_date_title .msg{font-weight: bolder; padding-top:7px; margin-left:12px; width:100px; float:left}
#container_right #choose_start_date .sub_content{ height:70px; background-color:#f2f2f3;}
#container_right #choose_start_date .sub_content2{ height:70px; background-color:#f2f2f3;}
#container_right #choose_start_date .last_sub_content{height:55px; background-color:#f2f2f3;}
#container_right #choose_start_date .last_sub_content .none_dashed{width:638px; margin-left:12px ;border-bottom:dashed 0px #9e9e9e;height:50px}
#container_right #choose_start_date .has_dashed{width:638px; margin-left:12px ;border-bottom:dashed 1px #9e9e9e;height:65px}
#container_right #choose_start_date .has_dashed .left{ font-weight: bolder; color:#7f7f7f; height:60px; float:left; margin-top:10px}
#container_right #choose_start_date .last_sub_content .none_dashed .left{ font-weight: bolder; color:#7f7f7f; height:70px; float:left; margin-top:10px}
#container_right #choose_start_date .right{height:60px; float:left; margin-top:10px;color:#666666; position: relative; top:-3px; margin-left:30px	}
#container_right #choose_start_date .sub_content2 .right{ float:left; margin-top:10px;color:#7f7f7f; position: relative; top:0px}
#container_right #choose_start_date  .last_sub_content .right{ float:left; margin-top:10px;color:#666666; position: relative; top:0px}
#container_right #choose_start_date .right .checkin{ padding-left:20px}
#container_right #choose_start_date .right .checkout{ padding-left:20px}
#container_right #choose_start_date .right .down{ margin-top:3px}
#container_right #choose_start_date .right input{height:14px; font-size:9pt;border-color:#84A0BC rgb(184, 201, 216) rgb(184, 201, 216) rgb(132, 160, 188);
border-style:solid;
border-width:1px;
color:#A5A5A5;
margin-right:4px;
padding-left:6px;
width:110px;}
/*vacation_view 右边栏 选择人数*/
#container_right #choose_room{width:660px; margin-left:2px; height:155px; margin-top:15px;}
#container_right #choose_room .choose_room_title{height:37px; background-color:#f2f2f3; color:#4e86a9; font-weight:bolder; margin-top:2px;}
#container_right #choose_room .choose_room_title .msg{font-weight:bolder; padding-top:7px; margin-left:12px;}
#container_right #choose_room .choose_room_body{background-color:#f2f2f3;height:90px; color:#7f7f7f}
#container_right #choose_room .choose_room_body span{ padding-left:2px; padding-right:2px}
#container_right #choose_room .choose_room_body .left{ float:left; margin-left:12px; margin-top:10px}
#container_right #choose_room .choose_room_body .left div{margin-bottom:15px;}
#container_right #choose_room .choose_room_body .right div{ margin-bottom:9px;}
#container_right #choose_room .choose_room_body .right{ float:left; margin-top:8px; margin-left:90px}
#container_right #choose_room .choose_room_body select {
color:#999999;font-size:9pt;
font-size:11px;
height:18px;
vertical-align:middle;
width:38px;
}
#container_right .must_input{ color:#CB4411; font-weight: bold}
#container_right  .next_button{width:80px; position:relative; top:-7px; left:300px;_height:50px}
#container_right  .next_button input{background:transparent url(../images/button_plus_4words_redder_bg.gif) no-repeat scroll 0pt 0pt;
border:0pt none;color:#FFFFFF;cursor:pointer;font-size:12px;height:25px;width:74px;}

/*vacation booking*/
#main_container .container_right_auto_height{}
#container_right  #vacation_booking_help{background-image:url(../images/../images/leftbg01.gif); background-repeat:repeat-x;height:28px; padding-left:15px; padding-top:7px; color:#FFFFFF; font-weight:bold; font-size:13px;width:650px; }

#container_right #vacation_booking_input_passanger{ margin-top:-7px; margin-bottom:10px;}
#container_right #vacation_booking_input_passanger .title{
	height:22px;
	padding-left:12px;
	padding-top:12px;
	background-color: #ececec;
}
#container_right #vacation_booking_input_passanger .body{ border:solid 1px #DDDDDD; padding:0px 25px 5px;}
#container_right #vacation_booking_input_passanger .body .help_text{ height:30px; color:#7f7f7f; line-height:18px}

#container_right #vacation_booking_input_passanger .body .search_bar{ color:#424443}
#container_right #vacation_booking_input_passanger .body .search_bar input{height:14px; font-size:9pt;width:110px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:18px; padding-left:6px;}
 
#container_right #vacation_booking_input_passanger .body .search_bar #manager_name_icon{ position:relative; top:2px;}
#container_right #vacation_booking_input_passanger .body .search_bar a { color:#4e86a9;}

#container_right #vacation_booking_input_passanger .body .passanger_list{ color:#4e86a9; background-color:#ececec; border-top:dashed 1px #b3b4b4; padding:10px 15px 13px; margin-top:8px}
#container_right #vacation_booking_input_passanger .body .passanger_list .list_table input{ position:relative; top:2px}
#container_right #vacation_booking_input_passanger .body .add_new_passanger{ margin-top:20px; color:#424443; margin-bottom:12px; }
#container_right #vacation_booking_input_passanger .body .add_new_passanger input{height:14px; font-size:9pt;width:120px; color:#a5a5a5; border:1px #ccc solid; margin-right:5px; padding-left:6px;}
#container_right #vacation_booking_input_passanger .body .add_new_passanger select{color:#999999;font-size:9pt;height:18px;vertical-align:middle;}
#container_right #vacation_booking_input_passanger .body .add_new_passanger .input_table{ margin-top:5px}
#container_right #vacation_booking_input_passanger .body .add_new_passanger .input_table tr{ line-height:33px}
#container_right #vacation_booking_input_passanger .body .add_new_passanger .input_table .long_td input{ width:140px}
#container_right #vacation_booking_input_passanger .body .add_new_passanger .add_title{ font-weight:bold; color:#424443}





#container_right #vacation_booking_input_connecter{margin-top:4px;}
#container_right #vacation_booking_input_connecter .title{background-image:url(../images/vacation_booking_grey_bg.gif); background-repeat:repeat-x; height:24px; padding-left:12px; padding-top:12px; color:#4e86a9; font-weight:bold}
#container_right #vacation_booking_input_connecter .body{ border:solid 1px #DDDDDD; padding:5px 17px 20px; color:#424443; clear:both;}
#container_right #vacation_booking_input_connecter .body .help_text{ height:30px; color:#7f7f7f; line-height:18px}
#container_right #vacation_booking_input_connecter .body .input_form div{ margin-bottom:10px}
#container_right #vacation_booking_input_connecter .body .input_form input{height:14px; font-size:9pt;width:110px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:5px; padding-left:6px;}
#container_right #vacation_booking_input_connecter .body .input_form  select{color:#999999;font-size:9pt;height:20px;vertical-align:middle;width:58px; position:relative;top:-2px; margin-right:4px}
#container_right #vacation_booking_input_connecter .body .input_form .long_input{width:150px}
#container_right #vacation_booking_input_connecter .body .input_form .short_input{ width:70px}
#container_right #vacation_booking_input_connecter .body .input_form  .must_input{ padding-right:12px}

#container_right #vacation_booking_reinforce{ margin-top:20px}
#container_right #vacation_booking_reinforce .title{background-image:url(../images/vacation_booking_grey_bg.gif); background-repeat:repeat-x; height:24px; padding-left:12px; padding-top:12px; color:#4e86a9; font-weight:bold}
#container_right #vacation_booking_reinforce .body{ border:solid 1px #DDDDDD; padding:5px 17px 20px; color:#424443}
#container_right #vacation_booking_reinforce .body .help_text{ height:30px; color:#7f7f7f; line-height:18px; height:auto; padding-top:10px}



#container_right #agress_booking input{ position:relative; top:3px}
#container_right #agress_booking{ color:#424443; padding:15px 15px}
#container_right #agress_booking a{ color:#4e86a9; padding-right:5px}


#container_right .button_hold{ height:auto; text-align:center; width:auto;*padding-left:60px;}
#container_right .button_hold #booking_page_white_check_button{ margin-left:150px;*margin-left:65px;_margin-left:50px; padding-top:35px; padding-bottom:35px; width:100px; float:left}
#container_right .button_hold #booking_page_red_check_button{margin-left:150px;*margin-left:118px;_margin-left:90px; padding-top:35px; padding-bottom:35px;width:100px; float:left}
#container_right .button_hold #booking_page_white_check_button .button_plus_4words_whiter_bg{ width:100px; height:26px; line-height:26px; margin:0; padding:0; font-size:12px; border:0; background:url(button_gray.jpg) left top repeat-x; color:#fff; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; padding-bottom:2px;}
#container_right .button_hold #booking_page_red_check_button .button_plus_4words_redder_bg{ width:100px; height:26px; line-height:26px; margin:0; padding:0; font-size:12px; border:0; background:url(button_orange1.jpg) left top repeat-x; color:#fff; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; padding-bottom:2px;}


/*delivery*/


#container_right #vacation_delivery_methord,#container_right #vacation_delivery_methord_check{ margin-top:33px;}
#container_right #vacation_delivery_methord .title{ background-image:url(../images/vacation_booking_grey_bg.gif); background-repeat:repeat-x; height:24px; padding-left:12px; padding-top:12px; color:#4e86a9; font-weight:bold; font-size:13px; }
#container_right #vacation_delivery_methord .body{ border:solid 1px #DDDDDD; padding:15px 17px 20px; color:#7f7f7f}
#container_right #vacation_delivery_methord .body .sub_title{ padding-bottom:4px;}
#container_right #vacation_delivery_methord .body .sub_body span{ color:#4e86a9; padding-right:30px}
#container_right #vacation_delivery_methord .body .sub_body  .traffic_info{ height:35px; width:auto; float:left; padding-top:10px;}
#container_right #vacation_delivery_methord .body .sub_body .traffic_detail{ height:35px; width:auto; overflow:hidden  ;padding-top:10px; padding-left:10px; line-height:16px}
#container_right #vacation_delivery_methord .body .sub_body{ clear:both; background-color:#ececec; border-top:dashed 1px #b3b4b4; height:auto; padding:10px 15px 10px}
#container_right #vacation_delivery_methord .body .sub_body input.delivery_type{display:block; float:left; position:relative;top:0px;top:-2px\9;*top:-2px;_top:-2px;}
#container_right #vacation_delivery_methord_check{ margin-top:33px;}



#container_right #vacation_delivery_moreinfo .title{ background-image:url(../images/vacation_booking_grey_bg.gif); background-repeat:repeat-x; height:24px; padding-left:12px; padding-top:12px; color:#4e86a9; font-weight:bold; font-size:13px; }
#container_right #vacation_delivery_moreinfo  .body{ border:solid 1px #DDDDDD; padding:15px 17px 20px; color:#7f7f7f}
#container_right #vacation_delivery_moreinfo  .body .input_form textarea{ font-size:12px ; color:#7f7f7f; width:593px;border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8;overflow:auto; padding-left:6px; margin-left:2px;}
#container_right #vacation_delivery_moreinfo  .body .input_form{ padding:10px; background-color:#ececec; margin-top:15px;}


#container_right #vacation_booking_invoice_info .title{ background-image:url(../images/vacation_booking_grey_bg.gif); background-repeat:repeat-x; height:24px; padding-left:12px; padding-top:12px; color:#4e86a9; font-weight:bold; font-size:13px; }
#container_right #vacation_booking_invoice_info  .body{ border:solid 1px #DDDDDD; padding:15px 17px 20px; color:#424443}

#container_right #vacation_booking_invoice_info  .body .invoice_table tr{ line-height:35px}
#container_right #vacation_booking_invoice_info  .body .invoice_table input{height:14px; font-size:9pt;width:250px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:5px; padding-left:6px;}
#container_right #vacation_booking_invoice_info  .body .invoice_table select{color:#999999;font-size:9pt;height:20px;vertical-align:middle;width:108px; position:relative;top:-2px; margin-right:4px}
#container_right #vacation_booking_invoice_info  .body .invoice_table textarea{width:96%;font-size:12px ; color:#7f7f7f;border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; overflow:auto;margin-right:5px; padding-left:6px;}

#container_right #vacation_booking_pay_info{ margin-top:15px; position:relative}
#container_right #vacation_booking_pay_info .title{ background-image:url(../images/vacation_booking_grey_bg.gif); background-repeat:repeat-x; height:24px; padding-left:12px; padding-top:12px; color:#4e86a9; font-weight:bold; font-size:13px; }
#container_right #vacation_booking_pay_info  .body{ padding:15px 17px 20px; color:#424443}

#container_right #vacation_booking_pay_info  .body .help_text{ margin-top:-20px; color:#7f7f7f;margin-bottom:15px;}
#container_right #vacation_booking_pay_info  .body .pay_type  .tabbg .menu{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0; overflow:hidden}
#container_right #vacation_booking_pay_info  .body .pay_type  .tabbg .menu li { color:#414342;cursor:pointer;float:left;height:20px;margin-right:1px;paddiFng-left:11px;padding-right:11px;padding-top:6px;}
#container_right #vacation_booking_pay_info  .body .pay_type  .tabbg .menu li input{display:block; float:left; position:relative;top:0px;top:-2px\9;*top:-2px;_top:-2px;}
#container_right #vacation_booking_pay_info  .body .pay_type .tabbg .menu li.current{color:#4E86A9;background-color:#ececec;}
#container_right #vacation_booking_pay_info  .body .pay_type .tab{background-color:#ececec; padding-bottom:15px;}
/*度假 支付银行*/
#main_container #container_right #vacation_booking_pay_info { margin-top:20px; border:solid 1px #DDDDDD;}
#main_container #container_right #vacation_booking_pay_info .title { height:35px; background-image:url(../images/paybank_title_bg.gif); background-repeat:repeat-x}
#main_container #container_right #vacation_booking_pay_info .title .msg{font-weight:bolder; padding-top:9px; margin-left:12px; color:#910d0d}
#main_container #container_right #vacation_booking_pay_info table{ width:96%; text-align:center; margin:auto }
#main_container #container_right #vacation_booking_pay_info table input{ display:block; float:left; position:relative;top:30px; margin-right:7px}

#main_container #container_right #vacation_booking_pay_info table img{ float:right;border:solid 1px #d2daea}

#main_container #container_right #vacation_booking_pay_info .attention{margin-left:18px;margin-top:20px; color:#7f7f7f}
#main_container #container_right #vacation_booking_pay_info .attention .bold{ font-weight:bold}


/*vacation_select*/
#container_right #free_combine  {margin-top:20px}
#container_right  #free_combine .title{background-image:url(../images/vacation_red_title.gif); background-repeat:repeat-x;height:22px; padding-left:12px; padding-top:9px; color:#FFFFFF; font-weight:bold; font-size:13px}

#container_right  #free_combine .subtitle{ background-image:url(../images/vacation_select_grey_bg.gif); background-repeat:repeat-x; height:25px; padding:5px 10px; color:#424443}
#container_right  #free_combine .subtitle .red_words{ color:#c75072; font-weight:bold; padding-right:20px}
#container_right  #free_combine .subtitle img{ position:relative; top:4px; padding-right:9px}
#container_right  #free_combine .read_more { float:right; overflow:hidden}
#container_right  #free_combine .read_more a{ display:block; background-image:url(../images/vacation_rect_button.gif); background-repeat: no-repeat;text-decoration:none; color:#FFFFFF; height:19px; width:53px; padding-left:20px; padding-top:3px;padding-top:5px\9;*padding-top:5px;_padding-top:5px; overflow:hidden}
#container_right  #free_combine  .plane_info_list{ background-color:#e0e0e0;  width:100%; text-align:center}
#container_right  #free_combine  .plane_info_list tbody{ color:#7f7f7f}
#container_right  #free_combine  .plane_info_list tbody tr{ cursor:pointer}
#container_right  #free_combine  .plane_info_list tbody tr.moreflight{ display:none}
#container_right  #free_combine  .plane_info_list tbody td{ height:40px}
#container_right  #free_combine  .plane_info_list td{ background-color:#FFFFFF}
#container_right  #free_combine  .plane_info_list thead{ color:#414342;}
#container_right  #free_combine  .plane_info_list thead td{ background-color:#ececec; height:33px}
#container_right  #free_combine  .plane_info_list tbody .flightnumber{cursor:pointer;margin-bottom:4px;margin-right:2px;vertical-align:middle;}
#container_right  #free_combine  .plane_info_list tbody .coffee_cup{cursor:pointer;margin-bottom:4px;margin-right:2px;vertical-align:middle;}
#container_right  #free_combine  .plane_info_list tbody .td_selected{ background-color:#f9edf1}
#container_right  #free_combine  .plane_info_list tbody .not_selected input{ position:relative; left:-8px }
#container_right  #free_combine .plane_info_from{ margin-top:22px}


#container_right #hotel_info  {margin-top:50px}
/*和订单确认页共用抬头样式*/
#container_right  #hotel_info .title,#container_right #vacation_delivery_methord_check .title{background-image:url(../images/vacation_blue_title.gif); background-repeat:repeat-x;height:22px; padding-left:12px; padding-top:9px; color:#FFFFFF; font-weight:bold; font-size:13px;}
#container_right  #hotel_info .subtitle{ background-image:url(../images/vacation_select_grey_bg.gif); background-repeat:repeat-x; height:33px; padding:0px 10px; color:#424443}
#container_right  #hotel_info .subtitle .blue_words{ color:#4e86a9; font-weight:bold; padding-right:20px}
#container_right  #hotel_info .subtitle img{ position:relative; top:4px; padding-right:9px}
#container_right  #hotel_info .read_more { float:right}
#container_right  #hotel_info .read_more a{ display:block; background-image:url(../images/hotel_rect_button.gif); background-repeat: no-repeat;text-decoration:none; color:#FFFFFF; height:19px; width:53px; padding-left:20px; padding-top:3px;padding-top:5px\9;*padding-top:5px;_padding-top:5px;}

#container_right  #hotel_info table{ text-align:center; color:#7f7f7f; width:100%}
#container_right  #hotel_info  tbody .single_tr{ height:57px}
#container_right  #hotel_info  thead{  color:#414342}
#container_right  #hotel_info thead td{ background-color:#ececec;height:33px; }

#container_right  #hotel_info  tbody select{color:#999999;font-size:9pt;height:20px;vertical-align:middle;width:38px;}
#container_right  #hotel_info  tbody .hasshadow{ background-color:#edf3f6}
#container_right  #hotel_info .blue_words{ color:#4e86a9}
#container_right  #hotel_info .hot_hotel{ position:relative; top:3px; left:2px}
#container_right  #hotel_info .notselected input{position:relative; left:-7px}

#container_right  #hotel_info .hotel_list1 thead td{ background-color:#ececec; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0}
#container_right  #hotel_info .hotel_list1 thead .isleft{ border-left:1px solid #e0e0e0}
#container_right  #hotel_info .hotel_list1 thead .isbottom{border-bottom:1px solid #e0e0e0}

#container_right  #hotel_info .hotel_list1 tbody .normal_td{border-bottom:1px dashed #e0e0e0; border-right:1px solid #e0e0e0}
#container_right  #hotel_info .hotel_list1 tbody .isleft{ border-left:1px solid #e0e0e0}
#container_right  #hotel_info .hotel_list1 tbody .isbottom{border-bottom:1px solid #e0e0e0}

#container_right  #hotel_info .hotel_list1 tbody .multi_tr{height:27px}
#container_right  #hotel_info .hotel_list1 tbody tr.morehotal{ display:none}
#container_right  #hotel_info .hotel_list2 {background-color:#e0e0e0; ;}
#container_right  #hotel_info .hotel_list2 tbody td{ background-color:#FFFFFF}
#container_right  #hotel_info .hotel_list2 .hasshadow{ background-color:#edf3f6}
#container_right  #hotel_info .sub_content2{  clear:both}
#container_right  #hotel_info .hotel_list3 {background-color:#e0e0e0;}
#container_right  #hotel_info .hotel_list3 tbody td{ background-color:#FFFFFF}
#container_right  #hotel_info .hotel_list3 .hasshadow{ background-color:#edf3f6}

#container_right  .attachment .grey_title{ background-color:#d9d9d9;height:22px; padding-left:12px; padding-top:9px; color:#424443; font-weight:bold; font-size:13px}
#container_right .attachment table{text-align:center; color:#7f7f7f; width:100%; background-color:#e0e0e0;border-spacing:1px; }
#container_right .attachment table thead td{ background-color:#ececec; height:35px; color:#414342}
#container_right .attachment table tbody td{ background-color:#FFFFFF; height:57px}
#container_right .attachment table tbody select{color:#999999;font-size:9pt;height:20px;vertical-align:middle;width:38px;}
#container_right .attachment{ margin-top:23px}
#container_right .attachment1{ margin-top:43px}



#main_container #container_right .step_first_content{ display:none}
#main_container #container_right .step_first_content .grey_bg span.msg{ display:block;float:left;padding-left:10px;padding-top:10px; font-weight:bold; font-size:13px; color:#414342}


/*订单确认页 配送方式联系信息*/
#container_right .sales_unit_info span{color:#5084A9;}

/*订单完成页面 打印订单按钮样式*/
#container_right #print_and_email .print_vacation_order{background:transparent url(../images/button_long_pink_print.gif) no-repeat scroll 0 0!important; height:25px!important;padding-left:25px!important; margin-top:4px;}

#container_right #print_and_email .download_pdf_vacation_order{background:transparent url(../images/button_long_pink_download_pdf.gif) no-repeat scroll 0 0!important; width:139px; height:25px; border:0px none;color:#FFFFFF;cursor:pointer;font-weight:bold;padding-left:25px; font-size:12px}
#container_right #hotel_top {
	background-image: url(../images/hotel_top.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 667px;
}
#container_right #hotel_top1 {
	background-image: url(../images/hotel_top.gif);
	background-repeat: no-repeat;
	height: 9px;
	margin-top:10px;
	width: 667px;
}
#container_right #hotel_middle {
	background-image: url(../images/hotel_td_bg.gif);
    width: 660px;
	padding-left:7px;
	float:left;
	padding-bottom:20px;color:#414342;
}
#container_right #hotel_middle1 {
	background-image: url(../images/hotel_td_bg.gif);
    width: 660px;
	padding-left:10px;
	color:#414342;
}

#container_right #hotel_middle #hotelimg {float:left;
	height: 420px;
	width: 390px;
}
#container_right #hotel_middle #hotelimg #img {
	height: 240px;padding-left:2px;
}
#container_right #hotel_middle #hotelimg #topic {
	height:20px;padding-left:10px;
	padding-top:20px;font-weight:bold;
}
#container_right #hotel_middle #hotelimg #word {
	height: 70px;
	padding-left:10px;
	padding-right:5px;
	line-height: 20px;
}
#container_right #hotel_middle #hotelimg #more {
    margin-left:10px;margin-top:50px;background-image: url(../images/hotel_more_btn.jpg);
	background-repeat: no-repeat;padding-left:8px;color:#FFFFFF;
	padding-top:3px;
	height: 19px;
	width: 67px;cursor:pointer;
}



#container_right #hotel_middle #infomation  {
	width:260px;height: 420px;float:left;padding-left:4px;
}
#container_right #hotel_middle #infomation #topic {
	width:245px;
	height:48px;
	font-weight:bold;
	background-color: #f3f3f3;
	border: 1px solid #cdcdcd;
	padding-left:10px;padding-top:5px;
}

#container_right #hotel_middle #infomation #topic #star {
    font-size: 14px;color:#6076ca;padding-top:3px;
	font-weight:bold;height:25px;

}
#container_right #hotel_middle #infomation #topic #forsale {
	color:#839fa8;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;

}

#container_right #hotel_middle #infomation #sheshi {
	width:245px;
	height:25px;
	font-weight:normal;
	font-size: 12px;
	color:#839fa8;
	padding-left:10px;
	padding-top:5px;
	border-left:1px #CDCDCD solid;
	border-right:1px #CDCDCD solid;
}

#container_right #hotel_middle #infomation #info {
	font-size: 14px;color:#6076ca;
	width:245px;
	height:300px;
	font-weight:bold;
	padding-left:10px;
	padding-top:5px;
	border:1px #CDCDCD solid;
}
#container_right #hotel_middle #infomation #info table {margin-top:10px;}
#container_right #hotel_middle #infomation #info table tr{font-size: 12px;color:#797979; line-height:20px;height:35px;}
#container_right #hotel_middle #infomation #info table .a{font-weight:normal;}

#container_right #hotel_middle #infomation #more {
    margin-left:180px;margin-top:8px;background-image: url(../images/login_button_bg.gif);
	background-repeat: no-repeat;padding-left:10px;color:#FFFFFF;
	padding-top:3px;
	height: 19px;
	width: 67px;cursor:pointer;
}



#container_right #hothotel { float:left; 
   margin-top:8px;
    width: 665px;
	height:480px;
	padding-left:3px;
	padding-bottom:20px;color:#414342;
}


#container_right #hothotel #sub_hotel { float:left; }
#container_right #hothotel #sub_hotel #img{background-image: url(../images/hotel_three_bg.gif); width:213px; height:173px;padding-left:8px;padding-top:8px;color:#6f6f6f}

#container_right #hothotel #sub_hotel #hotelinfo3 {
	font-size: 12px;color:#6076ca;
	margin-left:3px;margin-right:3px;
	width:205px;
	height:22px;
	margin-top:5px;
	font-weight:bold;
	padding-left:5px;
	padding-top:2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cdcdcd;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
	border-left-color: #cdcdcd;
}
#container_right #hothotel #sub_hotel #hotelinfo4 {float:left; 
	font-size: 12px;color:#6076ca;
	margin-left:3px;margin-right:3px;
	width:205px;
	height:200px;
	font-weight:bold;
	padding-left:5px;
	padding-top:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cdcdcd;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
	border-left-color: #cdcdcd;
}

#container_right #hothotel #sub_hotel #hotelinfo4 table {margin-top:10px;}
#container_right #hothotel #sub_hotel #hotelinfo4 table tr{font-size: 12px;color:#797979; line-height:20px;height:30px;}
#container_right #hothotel #sub_hotel #hotelinfo4 table .a{font-weight:normal;}

#container_right #hothotel #sub_hotel #hotelinfo4 #more {font-weight:normal;
    margin-left:130px;margin-top:-22px;background-image: url(../images/login_button_bg.gif);
	background-repeat: no-repeat;padding-left:10px;color:#FFFFFF;
	padding-top:3px;
	height: 19px;
	width: 67px;cursor:pointer;float:left; 
}
#container_right #hothotel #sub_hotel #hotelinfo4 #more1 {font-weight:normal;
    margin-left:3px;margin-top:8px;background-image: url(../images/hotel_more_btn.jpg);
	background-repeat: no-repeat;padding-left:10px;color:#FFFFFF;
	padding-top:3px;
	height: 19px;
	width: 67px;cursor:pointer;float:left; 
}



#container_right #hothotel #pagenext  {
	background:transparent url(../images/button_plus_4words_redder_bg.gif) no-repeat scroll 0 0;
	height:25px;
	width:74px;
	color:#FFFFFF;
	cursor:pointer;
	border:0 none;
	font-size:12px;
	font-weight:bold; font-size:9pt;
	margin-top:15px;
}

#container_right #hotel_bottom {
	background-image: url(../images/hotel_bottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 667px;
}


#container_right #hotel_bottom1 {
	background-image: url(../images/hotel_bottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	margin-bottom:10px;
	width: 667px;
}


#container_right #hotel_search_title{ height:20px; width:665px;  margin-top:15px;color:#797979;}

#container_right #hotel_search_title2{
	height:27px;
	width:655px;padding-left:10px;padding-top:5px;
	margin-top:15px;color:#797979;
	background-color: #e2e2e2;
}

#container_right  #pageview { 
    margin-top:15px;width: 650px;
	height:40px;
    color:#424443;text-align:right;
}

#container_right  #pageview .a { 
    color:#CB4411;font-weight:bold;
}
#container_right  #pageview a:link { 
    color:#424443;
}
#container_right  #pagenext  {font-weight:bold;
    margin-left:15px;background-image: url(../images/button_plus_3words_redder_greybg.gif);
	background-repeat: no-repeat;padding-left:15px;color:#FFFFFF;
	padding-top:7px;
	height: 24px;
	width: 69px;cursor:pointer;float:left; 
}



#container_right #hothotelsearch { float:left; 
   margin-top:8px;
    width: 665px;
	height:920px;
	padding-left:3px;
	padding-bottom:20px;color:#414342;
}


#container_right #hothotelsearch #sub_hotel { float:left; }
#container_right #hothotelsearch #sub_hotel #img{background-image: url(../images/hotel_three_bg.gif); width:213px; height:173px;padding-left:8px;padding-top:8px;color:#6f6f6f}

#container_right #hothotelsearch #sub_hotel #hotelinfo3 {
	font-size: 12px;color:#6076ca;
	margin-left:3px;margin-right:3px;
	margin-top:5px;
	width:205px;
	height:22px;
	font-weight:bold;
	padding-left:5px;
	padding-top:2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cdcdcd;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
	border-left-color: #cdcdcd;
}
#container_right #hothotelsearch #sub_hotel #hotelinfo4 {float:left; 
	font-size: 12px;color:#6076ca;
	margin-left:3px;margin-right:3px;
	width:205px;
	height:200px;
	font-weight:bold;
	padding-left:5px;
	padding-top:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cdcdcd;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
	border-left-color: #cdcdcd;
}

#container_right #hothotelsearch #sub_hotel #hotelinfo4 table {margin-top:10px;}
#container_right #hothotelsearch #sub_hotel #hotelinfo4 table tr{font-size: 12px;color:#797979; line-height:20px;height:30px;}
#container_right #hothotelsearch #sub_hotel #hotelinfo4 table .a{font-weight:normal;}

#container_right #hothotelsearch #sub_hotel #hotelinfo4 #more {font-weight:normal;
    margin-left:130px;margin-top:-22px;background-image: url(../images/login_button_bg.gif);
	background-repeat: no-repeat;padding-left:10px;color:#FFFFFF;
	padding-top:3px;
	height: 19px;
	width: 67px;cursor:pointer;float:left; 
}
#container_right #hothotelsearch #sub_hotel #hotelinfo4 #more1 {font-weight:normal;
    margin-left:3px;margin-top:8px;background-image: url(../images/hotel_more_btn.jpg);
	background-repeat: no-repeat;padding-left:10px;color:#FFFFFF;
	padding-top:3px;
	height: 19px;
	width: 67px;cursor:pointer;float:left; 
}






#container_right .back .msg a:link{color:#666666; font-weight: bolder; padding-top:13px; margin-left:14px; width:100px; float:left; font-size:13px;text-decoration:none;}
#container_right  .table {margin-top:10px;margin-bottom:10px;}
#container_right  .table td{
	font-size: 12px;
	color:#797979;
	line-height:20px;
	height:30px;
	align:center;
	blackground-color:#CB4411;
	background-color: #FFFFFF;
	
}
#container_right  .table .b{
	font-weight:bold;
	background-color: #efefef;text-align: center;
}
#container_right  .table .btnreg{font-weight:bold;
    background-image: url(../images/button_plus_3words_redder_greybg.gif);
	background-repeat: no-repeat;color:#FFFFFF;
	padding-top:4px;
	height: 20px;  text-align: center;
	width: 69px;cursor:pointer;
}


#container_right #hotel_Confrmtop{
	background-image: url(../images/hotel_confrmtop.gif);
	background-repeat: repeat-x;
	height: 22px;
	width: 650px;
	padding-left:10px;padding-top:10px;
	color:#ffffff;font-size: 14px;font-weight:bold;
}

#container_right #hotel_Confrmtop1{
	background-repeat: repeat-x;
	height: 22px;
	width: 650px;
	padding-left:10px;
	padding-top:10px;
	color:#666666;
	font-size: 12px;
	font-weight:bold;
	background-color: #ececec;
}
#container_right #hotel_Confrmtop1 .pink{
	color:#CB4411;

}

#container_right  .tablehistory {width:auto;margin-top:20px;margin-bottom:150px;}
#container_right  .tablehistory td{
	font-size: 12px;
	color:#424443;
	line-height:20px;
	height:25px;
	align:center;
	blackground-color:#CB4411;
	background-color: #FFFFFF;
	font-weight: normal;
	
}

#container_right  .tablehistory .b{
	font-weight:bold;
	background-color: #efefef;text-align: center;
}
#container_right  .tablehistory .hotel {
	width:240px;
}
#container_right  .tablehistory .hotel .c{
	font-weight:bold;

}
#container_right  .tablehistory .hotel .name{
	font-weight:bold;color:#364ca0;font-size: 14px;

}
#container_right  .tablehistory .hotel .map{
	font-weight:bold;color:#4761c2;font-size: 12px;

}

#main_container #container_right #hotel_informationtop{
	background-repeat: repeat-x;margin-top:4px;
	height: 25px;
	width: 660px;
	padding-left:10px;
	padding-top:10px;
	color:#4e86a9;
	font-size: 12px;
	font-weight:bold;
	background-image: url(../images/hotel_information.gif);
}

#main_container #container_right .tableinformation {margin:0px;}


#main_container #container_right  #information  {
	width:664px;
	height: 50px;
	float:left;
	padding-left:4px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #cdcdcd;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
	border-left-color: #cdcdcd;
}
#main_container #container_right #infomation #topic {
	width:245px;
	height:48px;
	font-weight:bold;
	background-color: #f3f3f3;
	border: 1px solid #cdcdcd;
	padding-left:10px;padding-top:10px;
}

#main_container #container_right  #information #topic #star {
    font-size: 14px;color:#6076ca;padding-top:3px;padding-left:5px;padding-top:5px;
	font-weight:bold;height:25px;

}
#container_right  #information #topic #forsale {
	color:#a0a0a0;
	font-weight:bold;
	padding-left:5px;
	font-size: 12px;

}
#container_right  #information #topic .sheshi{
	font-weight:bold;margin-top:-30px;padding-left:430px;
	font-size: 12px;
	color:#4e86a9;
}	



#container_right  #informationtopic  {
	width:664px;
	padding-left:4px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cdcdcd;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
	border-left-color: #cdcdcd;

}

container_right  #informationtopic #imgshow{width:223px;height:252px;float:left;   background-image: url( imgshow.gif);}
#container_right  #informationtopic #hotelshow{width:439px;float:left;float:left;}

#container_right #informationtopic .add_new_passanger{  color:#424443; margin-bottom:10px; padding-top:8px;}
#container_right #informationtopic .add_new_passanger input{height:14px; font-size:9pt;width:110px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:5px; padding-left:6px;}
#container_right #informationtopic .add_new_passanger select{color:#999999;font-size:9pt;height:18px;vertical-align:middle;}

#container_right #informationtopic  .add_new_passanger .input_table{ margin-top:5px}
#container_right #informationtopic   .add_new_passanger .input_table tr{ line-height:33px}
#container_right #informationtopic   .add_new_passanger .input_table .long_td input{ width:140px}
#container_right #informationtopic   .add_new_passanger .add_title{ font-weight:bold; color:#424443;margin-left:15px;}
#container_right #informationtopic   .add_new_passanger .help_text{ height:30px; color:#7f7f7f; line-height:18px;margin-left:15px;}

#container_right #hotel_information2{
	height: 22px;
	width: 650px;
	padding-left:10px;
	padding-top:10px;
    margin-bottom:300px;

}

#container_right #hotel_information2 #more1 {font-weight:normal;
   background-image: url(../images/hotel_more_btn.jpg);
	background-repeat: no-repeat;padding-left:15px;color:#FFFFFF;
	padding-top:3px;
	height: 19px;
	width: 67px;cursor:pointer;float:left; 
}

#container_right #hotel_information2 #more {font-weight:normal;
   background-image: url(../images/login_button_bg.gif);
	background-repeat: no-repeat;padding-left:15px;color:#FFFFFF;
	padding-top:3px;margin-left:485px;
	height: 19px;
	width: 67px;cursor:pointer;float:left; 
}

.hotel_change_date { padding:15px 0 8px 0; width:100%; text-align:center; height:40px; background:#fafafa;}
.hotel_guestname_choice {
position: absolute;
	height: auto;
	width: 200px;
	left: 830px;
	top: 650px!important;
	_top: 639px;
	background: url(hotel_guestname_bg.jpg) repeat-x;
	padding:8px; 
	
}
.hotel_guestname_choice a {color:#000; display:block; float:left; width:40px; color:#999999; text-align:center;}
.hotel_line { background:url(hotel_book_line.gif) repeat-x; height:3px; overflow:hidden; width:100%; margin:0; padding:0;}
.hotel_title_2 { background:url(hotel_book_01.gif) repeat-x; padding-left:15px; }
.hotel_title_3 { background:#eee; padding-left:15px; }

#container_right #hotel_querylist{
	height:auto;
	padding:0 0 10px 0;
	overflow:hidden;
	border: 1px solid #dddddd;
	margin-bottom:10px;
}
.hotel_unfold { background:url(button_grey_4words_whitebg2.gif) repeat-x; width:auto; height:13px; padding:3px 5px; }
.hotel_unfold  a { color:#333;}
