﻿/* body {background: url(../images/bg2.jpg) repeat-x; margin:0; padding:0; font-family:Arial; font-size:12px;} */
body
{
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
}

textarea
{
	resize: none;
}
/* for google chrome */

div, ul, li
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}
.zero
{
	border: 0;
}
.zero_div
{
	font-size: 0;
	line-height: 0;
}
/*for ie6 div height problem */
.test_border
{
	border: 1px solid #cc5555;
}
.flow_left
{
	float: left;
}
.small_font
{
	font-size: 10px;
}

a:link
{
	text-decoration: none;
	cursor: pointer;
}
/* for calendar control */
a:visited
{
	text-decoration: none;
	cursor: pointer;
}
/* for calendar control */


div.AlertStyle
{
	background-color: transparent;
	top: 250px;
	left: 560px;
	height: 40px;
	width: 270px;
	position: fixed;
	text-align: center;
	padding: 10px;
	display: none;
}


h3
{
	font-size: 15px;
	font-weight: bold;
	color: #555555;
	margin: 30px 0 0 0;
}

#wrapper
{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#body_wrapper
{
	width: 1000px;
}

/*

    TOP MENU
    
*/
#menu1
{
	background: url(../images/menu1.jpg) no-repeat 0 0;
	width: 1000px;
	height: 45px;
}
#menu1 ul
{
	list-style: none;
}
#menu1 ul li
{
	float: left;
}
#menu1 ul li a
{
	display: block;
	height: 45px;
}
#logo
{
	width: 280px;
	height: 45px;
}

/*
#aboutus a
{
	background: url(../images/menu1.jpg) no-repeat -230px 0;
	width: 75px;
}
#aboutus a:hover
{
	background-position: -230px -45px;
}*/
#menu_separator
{
	width: 500px;
}
.menu_combo
{
	margin-top: 18px;
}


#menu_combo1
{
	position: absolute;
	right: 28px;
	top: 0px;
	z-index: 9999;
}


/*** promotion detail  ***/

.PrmotionTopImage
{
	margin-bottom: 7px;
}

.PrmotionTop
{
	background: url(../images/bg_p_top.jpg) no-repeat 0 0;
	width: 711px;
	height: 27px;
}

.PrmotionContent
{
	background: url(../images/bg_p_mid.jpg) repeat-y 0 0;
	width: 711px;
	padding-left: 25px;
	padding-right: 25px;
}

.PrmotionContent div
{
	padding-bottom: 10px;
	font-size: 12px;
	color: #555555;
	width: 665px;
	text-align: justify;
}

div.PrmotionContentHeader
{
	font-size: 18px;
	font-weight: bold;
}
.PrmotionBottom
{
	background: url(../images/bg_p_bottom.jpg) no-repeat 0 0;
	width: 711px;
	height: 26px;
}



/*** promotion detail end ***/





/*{position: absolute; left: 800px; top: 10px; z-index: 9999999}*/
/*

    END TOP MENU
    
*/



/*

    CALENDAR
    
*/
.dayStyle
{
	border: 1px solid #000000;
	font-size: 10px;
	width: 35px;
	height: 29px;
}
.dayText
{
	color: #000000;
}

.todayDayStyle
{
	background-color: #66FFFF;
	border: 1px solid #000000;
	font-size: 10px;
}
.dayHeaderStyle
{
	font-size: 11px;
}
.titleStyle
{
	font-size: 14px;
	font-weight: bold;
	color: #0099ff;
	background-color: #ffffff;
}
/*

    END CALENDAR
    
*/





/*
	Start LEFT    
*/

#left input, #content input, #content textarea
{
	font-family: Arial, 新細明體;
	font-size: 12px;
}





/*
#left {width: 270px; float:left; position: relative;}
#left_wrapper {background: url(../images/left3.jpg) 0 0 no-repeat; background-position :top; width: 270px; }  /* style="height: 497px; " * /
#left_body {background: url(../images/left_body1.jpg) 0 0 repeat-y; width: 270px;}
#left_bottom {background: url(../images/left_bottom1.jpg) 0 0 no-repeat;  background-position : bottom; width: 270px;  position: relative} /* style="height: 183px; " * / 
#left_member {position: absolute; left: 15px; top: 43px; width: 232px; height: 115px; padding: 0 4px;}
#left_reservation {position: absolute; left: 15px; top: 210px; width: 240px; height: 255px; padding: 0 4px;}
#left_calendar {position: relative; left: 17px; top: 0; width: 232px; padding: 0 4px;}
#left_order {position: absolute; left: 15px; top: 48px; width: 232px; height: 130px; padding: 0 4px;}


*/

#left
{
	padding: 0;
	margin: 0;
	width: 270px;
	float: left;
	position: relative;
	background: url(../images/menu_bg/left_bg.jpg) 0 0 repeat-y;
}
#left_wrapper
{
	padding: 0;
	margin: 0;
	width: 270px;
}
/* style="height: 497px; " */
#left_body
{
	padding: 0;
	margin: 0;
	width: 270px;
}
#left_bottom
{
	padding: 0;
	margin: 0;
	width: 270px;
}
/* style="height: 183px; " */


.left_member
{
	position: relative;
	width: 232px;
	padding: 0 0px;
	padding-left: 20px;
}


.left_search_room
{
	width: 75px;
}

.left_search_adult
{
	width: 75px;
}

.left_search_child
{
	width: 90px;
}


#left_reservation
{
	position: relative;
	width: 240px;
	padding: 0 px;
	padding-left: 20px;
}
#left_calendar
{
	position: relative;
	width: 232px;
	padding: 0 0px;
	padding-left: 20px;
}
#left_order
{
	position: relative;
	width: 232px;
	padding: 0 0px;
	padding-left: 20px;
}




.left_member_top
{
	background: url(../images/langs/zh_CN/menu_bg/left_member.jpg) 0 0 no-repeat;
	width: 270px;
	height: 47px;
	text-align: right;
}


.left_reservation_top .new_reservation .new_reservation_image
{
	width: 60px;
	height: 25px;
}

.left_reservation_top .new_reservation
{
	background: url(../images/langs/zh_CN/btn_reset.png) 0px 0px no-repeat;
	width: 60px;
	height: 25px;
	float: right;
	margin-right: 15px;
	margin-top: 7px;
}


.left_reservation_top .new_reservation:hover
{
	background: url(../images/langs/zh_CN/btn_reset.png) 0px -25px no-repeat;
	width: 60px;
	height: 25px;
	float: right;
	margin-right: 15px;
	margin-top: 7px;
}


.left_reservation_top
{
	background: url(../images/langs/zh_CN/menu_bg/left_reveration_2.jpg) 0 0 no-repeat;
	width: 270px;
	height: 45px;
}
/* 45px */
.left_cal_top
{
	background: url(../images/menu_bg/left_mid.jpg) 0 0 no-repeat;
	width: 270px;
	height: 35px;
}

.left_notice_top
{
	background: url(../images/langs/zh_CN/menu_bg/left_notice.jpg) 0 0 no-repeat;
	width: 270px;
	height: 54px;
}


.left_order_top
{
	background: url(../images/langs/zh_CN/menu_bg/left_amend.jpg?v2) 0 0 no-repeat;
	width: 270px;
	height: 54px;
}
.left_order_bottom
{
	background: url(../images/menu_bg/left_bottom.jpg) 0 0 no-repeat;
	width: 270px;
	height: 27px;
}


.textbox1
{
	background: url(../images/textborder.jpg) 0 0 no-repeat;
	height: 20px;
	padding: 1px 8px;
	width: 224px;
	margin: 5px 0;
}
.textbox2
{
	background: url(../images/text_check_in_date.jpg) 0 0 no-repeat;
	padding: 1px 4px;
	width: 82px;
	height: 20px;
}
.textbox2 input
{
	font-size: 11px;
}
.textboxCity
{
	background: url(../images/textborder_city.jpg) 0 0 no-repeat;
	height: 20px;
	padding: 1px 8px;
	width: 113px;
	margin: 8px 0;
}

.left_btn_dv
{
	text-align: right;
}




/** bus start */

.rs_allotment_info_background
{
	background: url(../images/bg_tooltip.jpg) 0 0 repeat-x;
	min-height: 50px;
	padding: 10px;
	width: 200px;
	position: relative;
}

.TablePointer td, .mPointer
{
	cursor: pointer !important;
}
.rs_title
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.rs_description
{
	padding: 0;
	font-size: 12px;
	color: #7f7f7f;
}



.bg_index_top
{
	background: url(../images/bg_index_top.jpg) 0 0 no-repeat;
	height: 33px;
	width: 710px;
}
.bg_index_mid
{
}
.bg_index_bottom
{
	background: url(../images/bg_index_bottom.jpg) 0 0 no-repeat;
	height: 22px;
	width: 710px;
}



.gray_header
{
	background-color: #bfbfbf;
	font-weight: bold;
}

.gray_route_staion_block
{
	background-color: #dbdbdb;
	float: left;
	min-height: 30px;
	min-width: 50px;
}

.block_start
{
	background: url(../images/white_line_short.gif) 50px 5px no-repeat;
	height: 20px;
	padding-top: 5px;
	text-align: center;
}


.block_mid
{
	background: url(../images/white_line.gif) 0 5px no-repeat;
	height: 20px;
	padding-top: 5px;
	text-align: center;
}

.block_end
{
	background: url(../images/white_line_short.gif) 0 5px no-repeat;
	height: 20px;
	padding-top: 5px;
	text-align: center;
}



.gray_bg
{
	background-color: #dbdbdb;
}




/*** shuttle bus  ***/
.route_header_row div, .route_row_0 div, .route_row_1 div
{
	text-align: center;
	font-weight: bold;
	padding: 7px;
	margin: 1px 2px 1px 0px;
	width: 106px;
	float: left;
	height: 15px;
}

.route_header_row .col_clear, .route_row_0 .col_clear, .route_row_1 .col_clear
{
	padding: 0px;
	margin: 0px;
	width: 0px;
	height: 0px;
	line-height: 0px;
}

.route_header_row .route_header
{
	background-color: #c1bec7;
	color: #867f79;
}

.route_header_row .route_col
{
	background-color: #c1bec7;
	color: #FFFFFF;
}

.route_row_0 .route_col
{
	background-color: #FFFFFF;
	color: #867f79;
	border-bottom: 1px solid #f4eff5;
}


.route_row_1 .route_col
{
	background-color: #f4eff5;
	color: #867f79;
}






.float_clear
{
	clear: both;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	height: 0px;
}

.greenColor
{
	color: #408040;
}


.acdNormalSelected .rsArrowFrontend
{
	float: left;
	width: 30px;
	background: url(../images/form_blue_arrow.jpg) no-repeat;
	background-position: center center;
}

.acdNormal .rsArrowFrontend
{
	float: left;
	width: 30px;
	background: url(../images/form_blue_arrow_horizontal.jpg) no-repeat;
	background-position: center center;
}
.rsTimeFrontend
{
	float: left;
}


.resultTableStationBlock
{
	width: 100px;
	vertical-align: top;
}

.routeRail
{
	overflow: hidden;
	width: 575px;
	position: relative;
}

.routeRailIndex
{
	overflow: hidden;
	width: 649px;
	position: relative;
}


.routeRail .routeRail_inner, .routeRailIndex .routeRail_inner
{
	position: relative;
}

.imgRouteArrow
{
	position: absolute;
	left: -4px;
}


.imgRouteSpotS
{
	position: absolute;
	right: -4px;
}


.imgRouteSpotE
{
	position: absolute;
	left: -4px;
}




.rsHeader
{
	font-weight: bold;
	border-bottom: 1px dotted #000000;
}

.rsBreakdown
{
	background: url(../images/form_body1.jpg) 0 0 repeat-x;
	border-bottom: 1px solid #BBBBBB;
	margin-bottom: 2px;
}

.RSSummaryRow div
{
	vertical-align: middle;
	padding-top: 3px;
}
.rsArrow
{
	float: left;
	width: 30px;
	text-align: center;
}

.rsRoute
{
	float: left;
	text-align: left;
}

.rsRouteCode
{
	float: left;
	width: 220px;
	text-align: left;
}


.rsTicketFrontEnd
{
	float: left;
	width: 200px;
	text-align: left;
}


.rsDate
{
	float: left;
	width: 100px;
	text-align: center;
}

.rsTime
{
	float: left;
	width: 100px;
	text-align: center;
}

.rsQty
{
	float: left;
	width: 80px;
	text-align: center;
}

.rsPrice
{
	float: left;
	width: 100px !important;
	text-align: right;
	padding-right: 10px;
}


.rsGuestLabel
{
	float: left;
	width: 65px;
	text-align: left;
}
.rsGuestName
{
	float: left;
	width: 205px;
	text-align: left;
}
.rsPriceType
{
	float: left;
	width: 230px;
	text-align: left;
}


.rsTotalLabel
{
	float: left;
	width: 530px;
	text-align: right;
}




.rsBG_1
{
	background: url(../images/form_top2.jpg) 0 0 no-repeat;
	height: 15px;
	width: 675px;
	padding: 5px 8px;
}
.rsBG_2
{
}
.rsBG_3
{
	background: url(../images/form_top2_bottom1.jpg) 0 0 no-repeat;
	height: 21px;
	width: 675px;
}




/*
   End LEFT    
*/


/* Start Combo Box*/
.CustomComboBoxStyle
{
	margin: 3px 4px 3px 0;
	position: relative;
	z-index: 999;
}
.CustomComboBoxStyle2
{
	margin: 3px 4px 3px 0;
	position: relative;
	z-index: 999;
}

.CustomComboBoxStyle2_1
{
	margin: 3px 4px 3px 0;
	position: relative;
	z-index: 998;
}

.CustomComboBoxStyle2_2
{
	margin: 3px 4px 3px 0;
	position: relative;
	z-index: 997;
}

.CustomComboBoxStyle3
{
	margin: 3px 4px 3px 0;
	position: relative;
	z-index: 1000;
}
.CustomComboBoxStyle4
{
	margin: 0px 4px 6px 0;
	position: relative;
	z-index: 1;
}
.CustomComboBoxStyle5
{
	margin: 0px 4px 6px 0;
	position: relative;
	z-index: 999;
}
.CustomComboBoxStyle6
{
	margin: 0px 4px 6px 0;
	position: relative;
	z-index: 1;
}
.CustomComboBoxStyle7
{
	margin: 0px 4px 6px 0;
	position: relative;
	z-index: 999;
}
.CustomComboBoxStyle8
{
	margin: 0px 4px 6px 0;
	position: relative;
	z-index: 1;
}
.CustomComboBoxStyle9
{
	margin: 0px 4px 6px 0;
	position: relative;
	z-index: 1;
}

.CustomComboBoxStyleServiceDate
{
	margin: 3px 4px 3px 0;
	position: relative;
	z-index: 9999;
}
.CustomComboBoxStyleServiceQty
{
	margin: 0px 4px 6px 0;
	position: relative;
	z-index: 9999;
	overflow: visible;
}

.CustomComboBoxStyleOldHotel
{
	margin: 3px 4px 3px 0;
	position: relative;
	z-index: 1000;
}


.CustomComboBoxStyleServiceDate .ajax__combobox_buttoncontainer button, .CustomComboBoxStyleServiceQty .ajax__combobox_buttoncontainer button, .CustomComboBoxStyle9 .ajax__combobox_buttoncontainer button, .CustomComboBoxStyle8 .ajax__combobox_buttoncontainer button, .CustomComboBoxStyle7 .ajax__combobox_buttoncontainer button, .CustomComboBoxStyle6 .ajax__combobox_buttoncontainer button, .CustomComboBoxStyle4 .ajax__combobox_buttoncontainer button, .CustomComboBoxStyle3 .ajax__combobox_buttoncontainer button, .CustomComboBoxStyle2 .ajax__combobox_buttoncontainer button, .CustomComboBoxStyle2_1 .ajax__combobox_buttoncontainer button, .CustomComboBoxStyle2_2 .ajax__combobox_buttoncontainer button, .CustomComboBoxStyle .ajax__combobox_buttoncontainer button, .CustomComboBoxStyleOldHotel .ajax__combobox_buttoncontainer button
{
	background: url(../images/combo_button.jpg) transparent no-repeat 0 0;
	height: 21px !important;
	width: 17px !important;
	border: 0;
	margin: 0;
	cursor: pointer;
}
.CustomComboBoxStyle5 .ajax__combobox_buttoncontainer button
{
	background: url(../images/menu_combo_btn1.jpg) transparent no-repeat 0 0;
	height: 17px !important;
	width: 17px !important;
	border: 0;
	margin: 0;
	cursor: pointer;
}

/*.ajax__combobox_itemlist {left:0 !important; top:0px !important; font-family: Arial; font-size: 12px; height:auto;} */


.google_wrapper .ajax__combobox_itemlist
{
	left: 0 !important;
	top: 0px !important;
	font-family: Arial;
	font-size: 12px;
	height: auto;
}

.ajax__combobox_itemlist
{
	left: 0 !important;
	top: 26px !important;
	font-family: Arial;
	font-size: 12px;
	height: auto;
	z-index: 999999;
}





/*.CustomComboBoxStyle5 .ajax__combobox_itemlist {  right:0px; top:-10px; font-family: Arial; font-size: 12px; position :absolute;  }*/
.CustomComboBoxStyle5 .ajax__combobox_itemlist
{
	font-family: Arial;
	font-size: 12px;
}
/*
.CustomComboBoxStyle6 .ajax__combobox_itemlist {left: -105px !important; width: 320px !important; height: 75px !important; overflow:scroll !important }
*/

.CustomComboBoxStyle6 .ajax__combobox_itemlist
{
	width: 320px !important;
	height: 90px !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	left: -117px !important;
}
.CustomComboBoxStyle9 .ajax__combobox_itemlist
{
	width: 60px !important;
	height: 70px !important;
}

.CustomComboBoxStyleServiceDate .ajax__combobox_itemlist
{
	width: 88px !important;
	height: 90px !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
}
.CustomComboBoxStyleServiceQty .ajax__combobox_itemlist
{
	width: 60px !important;
	height: 90px !important;
	overflow: visible;
}

.CustomComboBoxStyle .ajax__combobox_textboxcontainer input
{
	background: url(../images/combo_body_frame2.jpg) no-repeat 0 0;
	height: 21px !important;
	width: 208px !important;
	padding: 0 0 0 8px;
	font-family: Arial,新細明體;
	font-size: 12px;
}
.CustomComboBoxStyle2 .ajax__combobox_textboxcontainer input, .CustomComboBoxStyleOldHotel .ajax__combobox_textboxcontainer input, .CustomComboBoxStyle2_1 .ajax__combobox_textboxcontainer input, .CustomComboBoxStyle2_2 .ajax__combobox_textboxcontainer input
{
	background: url(../images/combo_body_frame2.jpg) no-repeat 0 0;
	height: 21px !important;
	width: 208px !important;
	padding: 0 0 0 8px;
	font-family: Arial,新細明體;
	font-size: 12px;
}

.CustomComboBoxStyleServiceDate .ajax__combobox_textboxcontainer input, .CustomComboBoxStyle3 .ajax__combobox_textboxcontainer input
{
	background: url(../images/combo_body_frame2.jpg) no-repeat 0 0;
	height: 21px !important;
	width: 88px !important;
	padding: 0 0 0 8px;
	font-family: Arial,新細明體;
	font-size: 12px;
}
.CustomComboBoxStyle4 .ajax__combobox_textboxcontainer input
{
	background: url(../images/combo_body_frame2.jpg) no-repeat 0 0;
	height: 21px !important;
	width: 36px !important;
	padding: 0 0 0 8px;
	font-family: Arial,新細明體;
	font-size: 12px;
}

.CustomComboBoxStyle5 .ajax__combobox_textboxcontainer input
{
	background: url(../images/menu_combo_text1.jpg) no-repeat 0 0;
	height: 17px !important;
	width: 57px !important;
	padding: 0 0 0 8px;
	font-family: Arial,新細明體;
	font-size: 12px;
	background-color: blue;
}



.CustomComboBoxStyle9 .ajax__combobox_textboxcontainer input, .CustomComboBoxStyleServiceQty .ajax__combobox_textboxcontainer input
{
	background: url(../images/combo_body_frame2.jpg) no-repeat 0 0;
	height: 21px !important;
	width: 36px !important;
	padding: 0 0 0 8px;
	font-family: Arial,新細明體;
	font-size: 12px;
}

.CustomComboBoxStyle6 .ajax__combobox_textboxcontainer input
{
	background: url(../images/combo_body_frame2.jpg) no-repeat 0 0;
	height: 21px !important;
	width: 180px !important;
	padding: 0 0 0 8px;
	font-family: Arial,新細明體;
	font-size: 12px;
	font-weight: bold;
}



.CustomComboBoxStyle7 .ajax__combobox_textboxcontainer input
{
	background: url(../images/combo_body_frame2.jpg) no-repeat 0 0;
	height: 21px !important;
	width: 145px !important;
	padding: 0 0 0 8px;
}
.CustomComboBoxStyle8 .ajax__combobox_textboxcontainer input
{
	background: url(../images/combo_body_frame2.jpg) no-repeat 0 0;
	height: 21px !important;
	width: 45px !important;
	padding: 0 0 0 8px;
}




/* End Combo Box*/






/*

    content
    
*/


.multi_handler
{
	position: absolute;
	left: 125px;
	top: 28px;
	z-index: 2;
}
.slider_num_field
{
	background: transparent;
	border: 0;
	border-style: none;
}

.ie_wrapper #slider_num_wrapper
{
	position: absolute;
	right: -423px;
	top: 39px;
	width: 250px;
	text-align: right;
}

.google_wrapper #slider_num_wrapper
{
	position: absolute;
	right: -423px;
	top: 38px;
	width: 250px;
	text-align: right;
}

#slider_num_wrapper
{
	position: absolute;
	right: -423px;
	top: 41px;
	width: 250px;
	text-align: right;
}

.custom_handle_horizontal_left
{
	background: url(../images/slider_button_left.jpg) no-repeat 0 0;
	width: 15px;
	height: 17px;
	position: absolute;
	z-index: 200;
}
.custom_handle_horizontal_right
{
	background: url(../images/slider_button_right.jpg) no-repeat 0 0;
	width: 15px;
	height: 17px;
	position: absolute;
	z-index: 200;
}
.outer_rail_horizontal
{
	background: url(../images/slider.jpg) no-repeat 0 0 !important;
	width: 270px !important;
	height: 18px !important;
	position: absolute;
	z-index: 100;
	left: 430px;
	top: 40px;
}
.inner_rail_horizontal
{
	background: url(../images/slider_inner.jpg) repeat-x 0 0 !important;
	height: 18px !important;
}

/*#content {width: 723px; margin-left: 272px; position:relative; margin-top: -4px;}*/
#content
{
	width: 723px;
	position: relative;
	float: left;
}
.content_top
{
	background: url(../images/langs/zh_CN/content2_top2.png) no-repeat 0 0;
	width: 722px;
	height: 42px;
	margin-top: 5px;
}
.content_top2
{
	background: url(../images/content_top2.jpg) no-repeat 0 0;
	width: 722px;
	height: 17px;
}
.content_top_body1
{
	background: url(../images/content_top_body1.jpg) repeat-y 0 0;
	width: 722px;
}
.content_top_body2
{
	background: url(../images/content_top_body2.jpg) no-repeat 0 0;
	width: 722px;
	height: 12px;
}
.content_top_body3
{
	background: url(../images/content_top_body3.jpg) repeat-y 0 0;
	width: 722px;
}
.content_top_body4
{
	background: url(../images/content_top_body4.jpg) no-repeat 0 0;
	width: 722px;
	height: 19px;
}






.content_bottom
{
	background: url(../images/content_bottom1.jpg) no-repeat 0 0;
	width: 722px;
	height: 17px;
}

.google_wrapper .content_top .filterButton
{
	text-align: right;
	margin-right: 15px;
	float: right;
	width: 120px;
	margin-top: 5px;
}

.content_top .filterButton
{
	text-align: right;
	margin-right: 15px;
	float: right;
	width: 120px;
	margin-top: 4px;
}



.content_top .filterButton a, .filterButton_link
{
	display: block;
	height: 30px;
	left: 10px;
	position: relative;
	top: 41px;
	width: 105px;
}
/*.content2_top .filterButton a, .filterButton_link  {display:none; }*/


.filterOptionPane
{
	position: absolute;
	top: 30px;
	right: 0px;
	z-index: 100;
	background-color: #FFFFFF;
}

.filtercontent
{
	border: 1px #000000 solid;
	overflow: visible;
	background: url(../images/form_body1.jpg) 0 0 repeat-x;
	padding: 10px;
}


.filtercontent ul
{
	list-style: none;
}
.filtercontent ul li
{
	float: left;
	width: 200px;
	margin-right: 50px;
}







.check_out_qty
{
	display: block;
	width: 100px;
	height: 30px;
	position: absolute;
	left: 520px;
	top: 5px;
	width: 16px;
	height: 17px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.check_out_total
{
	display: block;
	width: 100px;
	height: 30px;
	position: absolute;
	left: 540px;
	top: 12px;
	width: 66px;
	height: 24px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.check_out a, .check_out_link
{
	display: block;
	width: 100px;
	height: 30px;
	position: absolute;
	left: 610px;
	top: 9px;
}




.top_view_cart_menu
{
	background-color: #f4f6cf;
	width: 305px;
	height: 150px;
	position: absolute;
	z-index: 300;
	padding: 10px;
	filter: alpha(opacity=80);
	opacity: 0.8;
}


.top_view_cart_menu div
{
	filter: alpha(opacity=100);
	opacity: 1;
}



.top_view_cart_01
{
	background: url(../images/langs/zh_CN/view_cart01.png) left bottom no-repeat;
	width: 110px;
	height: 30px;
	float: left;
	text-align: right;
	display: block;
	padding: 15px 10px 0px 0px;
	cursor: pointer;
}


.top_view_cart_02
{
	background: url(../images/view_cart02.png) left bottom repeat-x;
	height: 20px;
	float: left;
	display: block;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 25px;
	min-width: 80px;
	cursor: pointer;
}


.top_view_cart_03
{
	background: url(../images/view_cart03.png) left bottom no-repeat;
	width: 13px;
	height: 35px;
	float: left;
	display: block;
	margin-top: 10px;
	cursor: pointer;
}

.top_check_out
{
	background: url(../images/langs/zh_CN/checkout_now.png) left bottom no-repeat;
	width: 103px;
	height: 28px;
	float: left;
	margin-top: 17px;
}



.top_check_out a, .top_check_out_link
{
	display: block;
	width: 103px;
	height: 28px;
}







/*

    END content
    
*/

/*  

    CONTENT


*/


.popup_message_title
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}
.popup_message_description
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}


.result_wrapper
{
	margin: 0 20px;
}
.rate_plan_title
{
	margin: 0 15px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.rate_plan_description
{
	margin: 0 15px;
	padding: 0;
	font-size: 12px;
	color: #7f7f7f;
}

.result_title
{
	margin: 0 10px;
	font-size: 12px;
	color: #454545;
	font-weight: bold;
	float: left;
	width: 200px;
	display: block;
}
.result_short_description
{
	font-size: 12px;
	font-weight: normal;
	color: #777777;
	margin: 0 10px;
}
.special
{
	color: #fe0000;
	font-size: 15px;
	font-weight: bold;
	float: right;
	padding-top: 1px;
}
.noraml
{
	color: #454545;
	font-size: 13px;
	font-weight: bold;
	float: right;
	padding-top: 2px;
}
.line_through
{
	text-decoration: line-through;
}


.result_dotline
{
	background: url(../images/dot_line.jpg) 0 0 no-repeat;
	width: 682px;
	height: 3px;
	margin: 0;
	padding: 0;
}


.row_icon_background
{
	background: url(../images/form_body1.jpg) 0 0 repeat-x;
	background-color: #FFFFFF;
	min-height: 50px;
	padding: 10px;
	width: 200px;
	position: relative;
	text-align: justify;
	z-index: 99999;
}





.rowRatePlanName
{
	width: 682px;
	height: 28px;
	margin: 0;
	padding: 0;
}

.rs_info_info
{
	display: none;
}
.rs_info_facilities
{
	display: none;
}
.rs_info_photo
{
	display: none;
}



.blue_row .rs_info_info
{
	background: url(../images/langs/zh_CN/form_info_info.png) 0 0 no-repeat;
	height: 25px;
	width: 129px;
	display: block;
	float: left;
}
.blue_row .rs_info_facilities
{
	background: url(../images/langs/zh_CN/form_info_facilities.png) 0 0 no-repeat;
	height: 25px;
	width: 125px;
	display: block;
	float: left;
}
.blue_row .rs_info_photo
{
	background: url(../images/langs/zh_CN/form_info_photo.png) 0 0 no-repeat;
	height: 25px;
	width: 63px;
	display: block;
	float: left;
}



.blue_row .rs_info_info:hover
{
	background: url(../images/langs/zh_CN/form_info_info.png) 0 0 no-repeat;
	height: 25px;
	width: 129px;
	display: block;
	float: left;
	background-position: 0px -25px;
}
.blue_row .rs_info_facilities:hover
{
	background: url(../images/langs/zh_CN/form_info_facilities.png) 0 0 no-repeat;
	height: 25px;
	width: 125px;
	display: block;
	float: left;
	background-position: 0px -25px;
}
.blue_row .rs_info_photo:hover
{
	background: url(../images/langs/zh_CN/form_info_photo.png) 0 0 no-repeat;
	height: 25px;
	width: 63px;
	display: block;
	float: left;
	background-position: 0px -25px;
}





.blue_row
{
	background: url(../images/bg_blue.jpg) 0 0 repeat-x;
}



/*#form_wrapper, .cform_wrapper {width: 680px;   margin-left: 4px; overflow:hidden; }*/
#form_wrapper, .cform_wrapper
{
	width: 680px;
	margin-left: 4px;
	overflow: visible;
}
#form_wrapper span, .cform_wrapper span
{
	font-family: Arial;
	font-size: 12px;
}
.form_left
{
	width: 310px;
	float: left;
}
.form_right
{
	width: 310px;
	float: left;
	margin: 0 0 0 5px;
}




.form_top2
{
	background: url(../images/form_top2.jpg) 0 0 no-repeat;
	height: 31px;
	width: 675px;
	padding: 5px 8px;
}
.form_top2_bottom1
{
	background: url(../images/form_top2_bottom1.jpg) 0 0 no-repeat;
	height: 21px;
	width: 675px;
}
.form_top2_body
{
	width: 675px;
	min-height: 110px;
}
.form_top2 ul
{
	list-style: none;
}
.form_top2 ul li
{
	float: left;
	padding: 0 20px 0 0;
}




.cinfo_tab_page1
{
	background: url(../images/langs/zh_CN/form_info_info_b.png) 0 0 no-repeat;
	width: 144px;
	height: 28px;
}
.cinfo_tab_page1 a
{
	display: block;
	width: 144px;
	height: 28px;
}
.cinfo_tab_page1 a.selected
{
	background: url(../images/langs/zh_CN/form_info_info_b.png) 0 -28px no-repeat;
	width: 144px;
	height: 28px;
	display: block;
}
.cinfo_tab_page2
{
	width: 140px;
	height: 28px;
}
.cinfo_tab_page2 a
{
	background: url(../images/langs/zh_CN/form_info_facilities_b.png) 0 0 no-repeat;
	display: block;
	width: 140px;
	height: 28px;
}
.cinfo_tab_page2 a.selected
{
	background: url(../images/langs/zh_CN/form_info_facilities_b.png) 0 -28px no-repeat;
	width: 140px;
	height: 28px;
	display: block;
}
.cinfo_tab_page3
{
	background: url(../images/langs/zh_CN/form_info_photo_b.png) 0 0 no-repeat;
	width: 70px;
	height: 28px;
}
.cinfo_tab_page3 a
{
	display: block;
	width: 70px;
	height: 28px;
}
.cinfo_tab_page3 a.selected
{
	background: url(../images/langs/zh_CN/form_info_photo_b.png) 0 -28px no-repeat;
	width: 70px;
	height: 28px;
	display: block;
}

.cinfo_tab_sep
{
	width: 55px;
	height: 28px;
}

.cinfo_tab_page4
{
	background: url(../images/langs/zh_CN/form_info_daily_rate_b.png) 0 0 no-repeat;
	width: 165px;
	height: 28px;
}
.cinfo_tab_page4 a
{
	display: block;
	width: 165px;
	height: 28px;
}
.cinfo_tab_page4 a.selected
{
	background: url(../images/langs/zh_CN/form_info_daily_rate_b.png) 0 -28px no-repeat;
	width: 165px;
	height: 28px;
	display: block;
}







.cinfo_page_content_wrapper
{
	overflow: hidden;
	width: 675px;
	position: relative;
}
.cinfo_page_content
{
	width: 2785px;
	position: relative;
	left: 0;
	top: 0;
}
.cinfo_page_content ul
{
	list-style: none;
}
.cinfo_page_content ul li
{
	float: left;
}
.cinfo_page1
{
	padding: 10px;
	width: 675px;
}
.cinfo_page2
{
	padding: 10px;
	width: 675px;
}
.cinfo_page3, .cinfo_page4
{
	padding: 10px;
	width: 675px;
}


.form_tap
{
	margin-bottom: -8px;
	position: relative;
	z-index: 1;
	width: 675px;
	overflow: visible;
}
.form_tap ul
{
	list-style: none;
}
.form_tap ul li
{
	float: left;
	padding: 0 2px;
}
.form_tap ul li.selected
{
	background: url(../images/form_tab1.jpg) 0 0 no-repeat;
	width: 92px;
	height: 31px;
}
.form_tap ul li.no_selected
{
	background: url(../images/form_tab2.jpg) 0 0 no-repeat;
	width: 92px;
	height: 31px;
}


.form_top1
{
	background: url(../images/form_top1.jpg) 0 0 no-repeat;
	height: 42px;
	width: 675px;
	position: relative;
}


.room_detail_description
{
	width: 440px;
	float: left;
	margin-left: 4px;
	text-align: justify;
}
.room_detail_icon
{
	width: 70px;
	float: left;
	margin-left: 4px;
}
.room_detail_icon ul
{
	list-style: none;
}
.room_detail_icon ul li
{
	float: left;
	padding: 1px 2px;
}
.terms_of_use a
{
	float: right;
	margin-right: 10px;
	font-size: 11px;
	text-decoration: underline;
	color: #555555;
}
.terms_of_use a:visited
{
	color: #555555;
}


#form_body1, .cform_body1
{
	position: relative;
	width: 675px;
}
/*#form_body_wrapper, .cform_body_wrapper  {overflow: hidden; width: 675px;  height: 210px;top: -42px; position: relative;} */
#form_body_wrapper, .cform_body_wrapper
{
	width: 675px;
	height: 220px;
	top: -42px;
	position: relative;
	overflow: hidden;
}
#form_body_wrapper_parent, .cform_body_wrapper_parent
{
	height: 220px;
	width: 7000px;
	position: relative;
	left: 0;
}
#form_body_wrapper ul, cform_body_wrapper ul
{
	list-style: none;
}
#form_body_wrapper ul li, cform_body_wrapper ul li
{
	float: left;
}



.form_people
{
	background: url(../images/form_people2.jpg) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	float: left;
}


.form_body_wrapper2
{
	padding: 8px 33px;
}




.form_left_arrow
{
	background: url(../images/form_left_arrow.jpg) 0 0 no-repeat;
	width: 33px;
	height: 216px;
	position: absolute;
	top: -42px;
	z-index: 3;
	cursor: pointer;
}

.form_left_arrow_hidden
{
	background: url(../images/form_left_arrow_hidden.jpg) 0 0 no-repeat;
	width: 33px;
	height: 216px;
	position: absolute;
	top: -42px;
	z-index: 3;
}



.form_left_arrow a
{
	display: block;
	width: 33px;
	height: 216px;
}
.form_left_arrow a:hover
{
	background: url(../images/form_left_arrow.jpg) -33px 0 no-repeat;
	width: 33px;
	height: 216px;
}




.form_right_arrow
{
	background: url(../images/form_right_arrow.jpg) 0 0 no-repeat;
	width: 33px;
	height: 216px;
	position: absolute;
	top: -42px;
	left: 642px;
	z-index: 3;
	cursor: pointer;
}


.form_right_arrow_hidden
{
	background: url(../images/form_right_arrow_hidden.jpg) 0 0 no-repeat;
	width: 33px;
	height: 216px;
	position: absolute;
	top: -42px;
	left: 642px;
	z-index: 3;
}




.form_right_arrow a
{
	display: block;
	width: 33px;
	height: 216px;
}
.form_right_arrow a:hover
{
	background: url(../images/form_right_arrow.jpg) -33px 0 no-repeat;
	width: 33px;
	height: 216px;
}




.float_inner_left, .float_inner_left div
{
	float: left;
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	float: left;
	width: 90px;
	margin: 6px 0;
}

.float_inner_right, .float_inner_right div
{
	float: right;
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	float: left;
	width: 90px;
	margin: 6px 0;
}



.dv_guest_form_title_1
{
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	float: left;
	width: 90px;
	margin: 6px 0;
}

.dv_guest_form_title_2
{
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	float: left;
	width: 75px;
	margin: 6px 0;
}

.dv_guest_form_required_field
{
	float: left;
	width: 10px;
}





.form_title
{
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	float: left;
	width: 90px;
	margin: 6px 0;
}
.form_textbox1
{
	background: url(../images/form_textbox.jpg) 0 0 no-repeat;
	height: 20px;
	padding: 1px 8px;
	width: 190px;
	float: left;
	margin: 4px 0;
}

.form_title2
{
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	float: left;
	width: 75px;
	margin: 6px 0;
}
.form_textbox2
{
	background: url(../images/form_textbox.jpg) 0 0 no-repeat;
	height: 20px;
	padding: 1px 8px;
	width: 190px;
	float: left;
	margin: 4px 0;
}

.form_textdate
{
	background: url(../images/form_textbox.jpg) 0 0 no-repeat;
	height: 20px;
	padding: 1px 8px;
	width: 190px;
	float: left;
	margin: 4px 0;
}


.form_textbox3
{
	background: url(../images/form_textbox2.jpg) 0 0 no-repeat;
	height: 40px;
	padding: 1px 8px;
	width: 190px;
	float: left;
	margin: 4px 0;
}

.form_title3
{
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	float: left;
	width: 90px;
	margin: 10px 0 0 0;
}
.form_title4
{
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	float: left;
	width: 75px;
	margin: 10px 0 0 0;
}

.form_required_field
{
	float: left;
	margin-left: 3px;
}
.form_option_background
{
	background: url(../images/form_body1.jpg) 0 0 repeat-x;
	min-height: 80px;
	padding: 10px;
}
.form_option_background2
{
	background: url(../images/form_body1.jpg) 0 0 repeat-x;
	height: 1px;
}

.form_options
{
	cursor: pointer;
	height: 26px;
	padding: 7px 0 0 30px;
}
.form_options_panel
{
	padding-left: 40px;
	width: 600px;
}
.form_options_panel ul
{
	list-style: none;
}
.form_options_panel ul li
{
	float: left;
	width: 200px;
	margin-right: 50px;
}

.form_button_cross
{
	background: url(../images/form_tab_cross_button.gif) 0 0 no-repeat;
	width: 15px;
	height: 15px;
	float: left;
}
.form_button_cross a
{
	width: 15px;
	height: 15px;
	display: block;
}
.form_room_title
{
	float: left;
	margin-right: 2px;
}
.form_button_add
{
	background: url(../images/form_addbutton1.jpg) 0 0 no-repeat;
	width: 19px;
	height: 19px;
	position: relative;
	left: 170px;
	top: 20px;
}
.form_button_add a
{
	width: 19px;
	height: 19px;
	display: block;
}

/*

.add_to_cart
{
	background: url(../images/langs/zh_CN/button_add_cart.jpg) 0 0 no-repeat;
	width: 181px;
	height: 27px;
	margin-top: 10px;
	position: relative;
}
.add_to_cart a, .edit_to_cart a
{
	display: block;
	width: 80px;
	height: 27px;
	position: absolute;
	left: 97px;
	top: 0px;
}
.add_to_cart_price
{
	width: 46px;
	height: 20px;
	font-size: 14px;
	color: #ffffff;
	left: 30px;
	top: 6px;
	position: absolute;
}
*/

.add_to_cart_roundtrip
{
	background: url(../images/langs/zh_CN/button_add_cart02.jpg?v1) 0 0 no-repeat;
	width: 316px;
	height: 27px;
	margin-top: 10px;
	position: relative;
	float: right;
}
.add_to_cart
{
	background: url(../images/langs/zh_CN/button_add_cart.jpg?v1) 0 0 no-repeat;
	width: 303px;
	height: 27px;
	margin-top: 10px;
	position: relative;
	float: right;
}
.add_to_cart a
{
	display: block;
	width: 125px;
	height: 27px;
	position: absolute;
	left: 97px;
	top: 0px;
}

.add_to_cart_roundtrip a
{
	display: block;
	width: 145px;
	height: 27px;
	position: absolute;
	left: 97px;
	top: 0px;
}




.edit_to_cart a
{
	display: block;
	width: 90px;
	height: 27px;
	position: absolute;
	left: 97px;
	top: 0px;
}

.edit_to_cart_roundtrip a
{
	display: block;
	width: 130px;
	height: 27px;
	position: absolute;
	left: 97px;
	top: 0px;
}


.add_to_cart a.speedCheck
{
	display: block;
	width: 150px;
	height: 27px;
	position: absolute;
    right: 0 !important;
	left: auto;
	top: 0px;
}

.add_to_cart_roundtrip a.speedCheck
{
	display: block;
	width: 170px;
	height: 27px;
	position: absolute;
    right: 0 !important;
	left: auto;
	top: 0px;
}


.edit_to_cart a.speedCheck
{
	display: none;
	width: 0px;
	height: 27px;
	position: absolute;
}

.edit_to_cart_roundtrip a.speedCheck
{
	display: block;
	width: 170px;
	height: 27px;
	position: absolute;
	left: 245px;
}




.add_to_cart_price
{
	width: 46px;
	height: 20px;
	font-size: 14px;
	color: #ffffff;
	left: 30px;
	top: 6px;
	position: absolute;
}



.edit_to_cart
{
	background: url(../images/langs/zh_CN/button_edit_cart.jpg) 0 0 no-repeat;
	width: 181px;
	height: 27px;
	margin-top: 10px;
	position: relative;
	float: right;
}

.edit_to_cart_roundtrip
{
	background: url(../images/langs/zh_CN/button_edit_cart02.jpg) 0 0 no-repeat;
	width: 426px;
	height: 27px;
	margin-top: 10px;
	position: relative;
	float: right; /*	 	background: url(../images/langs/zh_CN/button_edit_cart.jpg) 0 0 no-repeat; 	width: 181px; 	height: 27px; 	margin-top: 10px; 	position: relative; 	 float :right;*/
}





.ajax__tab_xp .ajax__tab_header
{
	background: transparent !important;
	margin: 0 4px;
}
.ajax__tab_xp .ajax__tab_body
{
	padding: 0px !important;
}
.ajax__tab_xp .ajax__tab_body
{
	background: transparent !important;
	border: none 0 !important;
}
/* height: 220px;  */
.ajax__tab_xp .ajax__tab_tab
{
	background: url(../images/form_tab2_content.jpg) !important;
	color: #ffffff;
}
.ajax__tab_xp .ajax__tab_outer
{
	background: url(../images/form_tab2_outer.jpg) no-repeat right 0 !important;
}
.ajax__tab_xp .ajax__tab_inner
{
	background: url(../images/form_tab2_inner.jpg) 0 0 no-repeat !important;
}

.ajax__tab_xp .ajax__tab_outer
{
	padding-right: 10px !important;
	margin-right: 1px;
}
.ajax__tab_xp .ajax__tab_inner
{
	padding-left: 10px !important;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab
{
	background: url(../images/form_tab1_content.jpg) !important;
	color: #ffffff;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer
{
	background: url(../images/form_tab1_outer.jpg) no-repeat right 0 !important;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner
{
	background: url(../images/form_tab1_inner.jpg) 0 0 no-repeat !important;
}
/*.acc_content {overflow: hidden !important;}*/
.acc_content
{
	overflow: hidden !important;
}







/*

    End Content
    
*/






/*

    FOOTER
    

#footer {background: url(../images/footer4.jpg) repeat-x; height: 30px; width:100%; margin: 0; padding:20px 0 0; bottom: 0; }         

#footer_menu {background: url(../images/footer2.jpg) no-repeat 0 0; width:1000px; height: 30px; margin:0 auto;}
#footer_menu ul {list-style: none; }
#footer_menu ul li {float: left;}
#footer_menu ul li a {display: block; height: 30px;}

#international a {background: url(../images/footer2.jpg) no-repeat 0 0; width:150px;}
#international a:hover {background-position: 0 -30px;}
#sitemap a {background: url(../images/footer2.jpg) no-repeat -150px 0; width:65px;}
#sitemap a:hover {background-position: -150px -30px;}
#disclaimer a {background: url(../images/footer2.jpg) no-repeat -215px 0; width:73px;}
#disclaimer a:hover {background-position: -215px -30px;}
#privacy a {background: url(../images/footer2.jpg) no-repeat -288px 0; width:82px;}
#privacy a:hover {background-position: -288px -30px;}
#copyright a {background: url(../images/footer2.jpg) no-repeat -370px 0; width:70px;}
#copyright a:hover {background-position: -370px -30px;}


   

*/


#footer
{
	height: 30px;
	width: 100%;
	margin: 0;
}

#footer_menu
{
	background: url(../images/footer.jpg) no-repeat 0 0;
	width: 1000px;
	height: 37px;
	margin: 0 auto;
}
#footer_menu ul
{
	list-style: none;
	margin-left: 10px;
}
#footer_menu ul li
{
	float: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
	color: #6a707c;
}
#footer_menu ul li a
{
	display: block;
	height: 30px;
	vertical-align: middle;
	padding-top: 12px;
}

#footer_menu a
{
	color: #6a707c;
}
#footer_menu a:hover
{
	color: #394b73;
}

#footer_menu ul li.sep
{
	padding-top: 10px;
}


.bannerBottom
{
	background: url(../images/langs/zh_CN/en_bottom_banner_bg.jpg) no-repeat 0 0;
}


.bannerBottom ul li
{
	list-style-image: url(../images/banner_arrow_icon.jpg);
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.bannerBottom ul li a
{
	font-size: 10px;
	color: #FFFFFF;
}

.bannerBottom ul li a:hover
{
	font-size: 10px;
	color: #CCCCCC;
}

/*

    END FOOTER
    
*/






/* Start Modal */


.modalBackground
{
	background-color: #FFFFE5;
	text-align: center;
	vertical-align: middle;
	filter: alpha(opacity=0);
	opacity: 0.0;
	z-index: 1000;
}


.modalBackground_gray
{
	background-color: #FFFFE5;
	text-align: center;
	vertical-align: middle;
	filter: alpha(opacity=7);
	opacity: 0.7;
	z-index: 1000;
}

.modalPopup
{
	vertical-align: middle;
	filter: alpha(opacity=60);
	opacity: 0.6;
	border: 0;
	color: #2E4d7B;
	padding: 50px;
	text-align: center;
	vertical-align: bottom;
	font-size: 14px;
	z-index: 99999999;
}

.modalPopupError
{
	vertical-align: middle;
	filter: alpha(opacity=99);
	opacity: 0.99;
	border: 0;
	color: #2E4d7B;
	padding: 50px;
	text-align: center;
	vertical-align: bottom;
	font-size: 14px;
	z-index: 99999999;
}



.panErrorTop
{
	position: relative;
	text-align: right;
	background: url(../images/bgPopupTop.jpg) no-repeat;
	width: 407px;
	height: 46px;
}

.panErrorTop .imgClose
{
	position: absolute;
	right: 10px;
	top: 6px;
	width: 31px;
	height: 30px;
}



.panErrorMid
{
	background: url(../images/bgPopupMid.jpg) repeat-y;
	width: 407px;
	padding-top: 0px;
}

.panErrorMid .ErrorText
{
	font-size: 12px;
	text-align: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}

.panErrorBottom
{
	background: url(../images/bgPopupBottom.jpg) no-repeat center bottom;
	width: 407px;
	height: 30px;
}

.oldBookingForm input, .oldBookingForm textarea
{
	font-size: 12px;
	font-family: Arial;
}
.oldBookingLabel
{
	float: left;
	padding-top: 5px;
	width: 125px;
}



.form_textbox4
{
	background: url(../images/form_textbox3.jpg) 0 0 no-repeat;
	height: 40px;
	padding: 1px 8px;
	width: 339px;
	height: 70px;
	margin: 4px 0;
}



/*
.panErrorTop
{

	     position :relative;
	 
text-align:right; 	
background: url(../images/bgErrorTop.jpg) no-repeat; width:400px; height: 50px; 

	}
	
	.panErrorTop .imgClose
	{
		  position:absolute; right :10px; top:3px;
		   width:31px;
		   height :30px;
		}
	


.panErrorMid
{ 
		background: url(../images/bgErrorMid.jpg) repeat-y; width:400px;  
}

.panErrorMid .ErrorText
{
	 
	  font-size:12px;
	  text-align:left;
	padding-right:20px;	
	padding-left:20px;		
		
}

.panErrorBottom
{		
	 
		background: url(../images/bgErrorBottom.jpg) no-repeat; width:400px; height: 29px; 
}
	
	*/

/* End Modal */





/*

    content CONFIRMATION
    
*/

.googleShow
{
}
.googleShow .div
{
	border: 3px solid #d9e3ed;
}


.confirm_edit_icon_hide
{
	float: right;
	margin: 0px 10px 5px 2px;
	width: 35px;
	height: 31px;
	display: none;
}

.confirm_delete_icon_hide
{
	float: right;
	margin: 0px 2px 5px;
	width: 35px;
	height: 31px;
	display: none;
}


.confirm_edit_icon
{
	float: right;
	margin: 0px 10px 5px 2px;
	background: url(../images/icons/btn_edit.png) 0 0 no-repeat;
	width: 130px;
	height: 33px;
}

.confirm_edit_icon:hover
{
	float: right;
	margin: 0px 10px 5px 2px;
	background: url(../images/icons/btn_edit_over.png) 0 0 no-repeat;
	width: 130px;
	height: 33px;
}

.confirm_edit_icon a
{
	display: block;
	width: 90px;
	height: 33px;
	padding-top: 7px;
	padding-left: 40px;
	font-weight: bold;
	color: #213149;
}

.confirm_edit_icon a:hover
{
	display: block;
	width: 90px;
	height: 33px;
	padding-top: 7px;
	padding-left: 40px;
	font-weight: bold;
	color: #cd2a27;
}


.confirm_delete_icon
{
	float: right;
	margin: 0px 2px 5px;
	background: url(../images/icons/btn_delete.png) 0 0 no-repeat;
	width: 140px;
	height: 33px;
}
.confirm_delete_icon:hover
{
	float: right;
	margin: 0px 2px 5px;
	background: url(../images/icons/btn_delete_over.png) 0 0 no-repeat;
	width: 140px;
	height: 33px;
}
.confirm_delete_icon a
{
	display: block;
	width: 100px;
	height: 33px;
	padding-top: 7px;
	padding-left: 40px;
	font-weight: bold;
	color: #213149;
}

.confirm_delete_icon a:hover
{
	display: block;
	width: 100px;
	height: 33px;
	padding-top: 7px;
	padding-left: 40px;
	font-weight: bold;
	color: #cd2a27;
}

.confirm_summary_title1
{
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}
.confirm_summary_title
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.form_top3_body
{
	width: 660px;
}
.form_top3
{
	background: url(../images/form_top2.jpg) 0 0 no-repeat;
	height: 15px;
	width: 675px;
	padding: 5px 8px;
}
.form_top3 ul
{
	list-style: none;
}
.form_top3 ul li
{
	float: left;
}
.form_top3 ul li.confirm_summary_title
{
	font-weight: bold;
	font-size: 13px;
}
.confirm_service
{
	width: 220px;
	position: relative;
}
.confirm_from
{
	width: 75px;
}
.confirm_to
{
	width: 75px;
}
.confirm_time
{
	width: 110px;
}
.confirm_qty
{
	width: 70px;
}
.confirm_price
{
	width: 40px;
}

.result_dotline2
{
	background: url(../images/dot_line.jpg) 0 0 no-repeat;
	width: 676px;
	height: 3px;
	margin: 0;
	padding: 0;
}



.confirm_summary_subinfo
{
}
.confirm_summary_subinfo ul
{
	list-style: none;
}
.confirm_summary_subinfo ul li
{
	float: left;
}

.confirm_subinfo
{
	width: 220px;
}
.confirm_subinfo ul
{
	list-style: none;
}
.confirm_subinfo ul li
{
	float: left;
	margin: 3px 0;
}
.confirm_subinfo ul li.confirm_summary_subtitle
{
	width: 150px;
}
.confirm_subinfo ul li.confirm_summary_subamount
{
	float: right;
}

.confirm_summary_total_Amount
{
	font-weight: bold;
	font-size: 14px !important;
	color: #555555;
}
.confirm_summary_total
{
	font-weight: bold;
	font-size: 14px !important;
	margin-right: 85px;
	color: #555555;
}



.content2_top
{
	background: url(../images/content2_top3.png) no-repeat 0 0;
	width: 722px;
	height: 42px;
}
.content2_top_body1
{
	background: url(../images/content2_top_body1_white.jpg) repeat-y 0 0;
	width: 722px;
	min-height: 108px;
}
.gmap
{
	border: 1px solid #d9e3ed;
	width: 160px;
	height: 108px;
	float: right;
	margin-right: 10px;
	position: relative;
}
.hotel_photo
{
	position: relative;
	float: left;
}
.hotel_photo div
{
	border: 1px solid #d9e3ed;
	position: absolute;
	left: 0;
	top: 0px;
}

.logo_address
{
	width: 455px;
	float: left;
	padding: 0 8px;
}
.logo_address a
{
	color: #2083c4;
	font-weight: bold;
	font-size: 11px;
}
.logo_address a:link
{
	color: #2083c4;
	font-weight: bold;
}
.logo_address a:visited
{
	color: #2083c4;
	font-weight: bold;
}




.bus_confirm_box /* for english only */
{
	background: url(../images/langs/zh_CN/bus_confrimation1.png) 0 0 no-repeat;
	width: 722px;
	height: 323px;
}




.confirm_box_no_bg
{
	width: 722px;
	height: 323px;
	text-align: center;
}

.confirm_box
{
	background: url(../images/langs/zh_CN/confrimation1.jpg) 0 0 no-repeat;
	width: 722px;
	height: 323px;
}

.confirm_box_info
{
	background: url(../images/langs/zh_CN/confrimation_info.jpg) 0 0 no-repeat;
	width: 722px;
	height: 323px;
}




.confirm_box_wrapper
{
	position: relative;
	width: 670px;
	height: 220px;
	padding: 57px 25px 25px;
}
.confirm_button
{
	background: url(../images/langs/zh_CN/confirm_btn1.jpg) 0 0 no-repeat;
	width: 123px;
	height: 61px;
	position: absolute;
	left: 570px;
	top: 210px;
}

.confirm_box_left
{
	height: 230px;
	left: 23px;
	position: absolute;
	top: 53px;
	width: 320px;
}
.confirm_box_right
{
	height: 140px;
	left: 340px;
	position: absolute;
	top: 53px;
	width: 360px;
}
.confirm_amount
{
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}
.confirm_button a, .confirm_button_link
{
	display: block;
	width: 100px;
	height: 23px;
	margin: 5px 0 0 11px;
}
.confirm_title
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}



.confirm_right_2
{
	clear: left;
	width: 175px;
}


.confirm_body1
{
}
.confirm_box_left ul
{
	list-style: none;
}
.confirm_box_left ul li
{
	float: left;
	margin: 2px 0;
}
.confirm_box_left ul li.confirm_title1
{
	width: 80px;
}
.confirm_lable
{
	width: 150px;
	float: left;
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	margin: 6px 0;
}

.confirm_value
{
	width: 400px;
	float: left;
}

.confirm_box_left ul li.confirm_body1
{
	width: 200px;
}


.confirm_box_left ul li.required_field
{
	float: left;
	width: 0px;
	position: relative;
}



.confirm_box_left ul li.required_field span
{
	position: absolute;
	padding-left: 10px;
}



.confirm_box_right ul
{
	list-style: none;
}
.confirm_box_right ul li
{
	float: left;
	margin: 2px 0;
}
.confirm_box_right ul li.confirm_title2
{
	width: 100px;
	margin-left: 5px;
}


.confirm_box_right ul li.required_field
{
	float: left;
	width: 0px;
	position: relative;
}

.confirm_box_right ul li.required_field span
{
	position: absolute;
	padding-left: 0px;
}



.confirm_textbox2
{
	background: url(../images/confirm_textbox1.jpg) 0 0 no-repeat;
	height: 20px;
	padding: 1px 8px;
	width: 159px;
	float: left;
	margin: 4px 0;
}

.terms_condition a, .terms_condition a:link, .terms_condition a:visited
{
	color: #2083c4;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}


.confirm_service_background
{
	background: url(../images/form_body1.jpg) 0 0 repeat-x;
}

/*

    END content CONFIRMATION
    
*/


/* Start Service */


.service_control_text
{
	padding-left: 30px;
	width: 620px;
	font-family: Arial;
}

.service_control_text div, .service_control_text span, .request_option_text
{
	font-size: 12px;
}
.service_left
{
	float: left;
	margin: 10px 0 0 0;
	padding-right: 10px;
}
.service_right
{
	float: right;
	margin: 10px 0 0 0;
	padding-right: 5px;
}
.serviceClear
{
	clear: both;
}


.serviceBusID
{
	float: left;
	width: 20px;
}



.serviceLeft
{
	float: left;
}

.serviceRight
{
	float: right;
}




.serviceDate
{
	float: left;
}

.serviceQty
{
	float: left;
	width: 100px;
}

.serviceSubPrice
{
	float: right;
	width: 100px;
	text-align: right;
}

.service_dotline
{
	background: url(../images/dot_line.jpg) 0 0 no-repeat;
	width: 100%;
	height: 3px;
	margin: 0;
	padding: 0;
}

.service_pane_bottom
{
	border-bottom: 2px solid #BBBBBB;
	overflow: visible;
}


/* End Service */

.calendar_tool_tip_background
{
	background: url(../images/form_body1.jpg) 0 0 repeat-x;
	min-height: 50px;
	padding: 10px;
	width: 100px;
	position: relative;
}
.calendar_tool_tip_background .cal_date
{
	text-align: right;
}
.calendar_tool_tip_background .cal_price
{
	text-align: right;
	color: #1b82c7;
	position: absolute;
	bottom: 0px;
	right: 0px;
}







/*

    RESULT


*/
.modalPanel_BookingSummary
{
	z-index: 999999;
}
.modalBackground_BookingSummary
{
	z-index: 9999;
	background-color: #3f3f3f;
	position: absolute;
	left: 0;
	top: 0;
	filter: alpha(opacity=60);
	opacity: 0.65;
	width: 100%;
	height: 100%;
}
/*
 .modalBackground_gray
{
	background-color: #FFFFE5;	text-align: center;	vertical-align: middle;	filter: alpha(opacity=7);	opacity: 0.7;	z-index: 1000;
}
*/


.bs_result_title
{
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 44px;
	width: 80%;
}
.bs_result_top a, .bs_result_top_link
{
	height: 29px;
	left: 610px;
	position: absolute;
	top: 4px;
	width: 33px;
}



.result_total
{
	font-size: 18px;
	color: #54bf5f;
	font-weight: normal;
}


.bs_result_body2
{
	width: 615px;
}
.bs_result_body2 ul
{
	list-style: none;
}
.bs_result_body2 ul li
{
	float: left;
	margin: 2px 0;
}
.bs_result_body2 ul li.result_period_of_stay
{
	width: 160px;
}
.bs_result_body2 ul li.result_guest
{
	width: 55px;
	text-align: center;
}
.bs_result_body2 ul li.result_room
{
	width: 85px;
	text-align: center;
}
.bs_result_body2 ul li.result_room_type
{
	width: 178px;
}
.bs_result_body2 ul li.result_confirm_no
{
	width: 120px;
	text-align: center;
}
.bs_result_body2 ul li.result_data_color
{
	color: #54bf5f;
}


.green_order_no
{
	color: #54bf5f;
	text-align: right;
}
.red_order_no
{
	color: #FF0000;
	text-align: right;
}
.red_order_no_summary
{
	color: #FF0000;
	text-align: right;
	width: 598px;
	display: block;
}

.result_cancel_no
{
	color: #FF0000;
	text-align: right;
	width: 598px;
}


.result_btn_list1
{
	background: url(../images/langs/zh_CN/result_btn_list1.jpg) 0 0 no-repeat;
	width: 467px;
	height: 29px;
	position: relative;
	left: 130px;
	margin-bottom: 10px;
}

.result_btn_list1 ul
{
	list-style: none;
}
.result_btn_list1 ul li
{
	float: left;
}
.result_btn_list1 ul li.result_print_btn a, .bs_result_print_btn_link
{
	display: block;
	width: 60px;
	height: 28px;
}
.result_btn_list1 ul li.result_calendar_btn a, .bs_result_calendar_btn_link
{
	display: block;
	width: 80px;
	height: 28px;
	margin-left: 22px;
}
.result_btn_list1 ul li.result_save_btn a, .bs_result_save_btn_link
{
	display: block;
	width: 60px;
	height: 28px;
	margin-left: 24px;
}
.result_btn_list1 ul li.result_other_booking_btn a, .bs_result_other_booking_btn_link
{
	display: block;
	width: 190px;
	height: 28px;
	margin-left: 20px;
}



#result_btn1
{
	background: url(../images/langs/zh_CN/result_btn1.jpg) 0 0 no-repeat;
	width: 140px;
	height: 50px;
	margin: 0 auto;
}
#result_btn1 a
{
	display: block;
	width: 140px;
	height: 50px;
}

#result_banner1, .c_result_banner1
{
	background: url(../images/langs/zh_CN/result_banner1.jpg) 0 0 no-repeat;
	width: 300px;
	height: 117px;
	float: left;
}
#result_banner2, .c_result_banner2
{
	background: url(../images/langs/zh_CN/result_banner2.jpg) 0 0 no-repeat;
	width: 300px;
	height: 117px;
	float: left;
	margin-left: 14px;
}

#result_banner1, .c_result_banner1_with_banner
{
	width: 300px;
	height: 117px;
	float: left;
}
#result_banner2, .c_result_banner2_with_banner
{
	width: 300px;
	height: 117px;
	float: left;
	margin-left: 14px;
}



.result_dotline3
{
	background: url(../images/dot_line.jpg) 0 0 no-repeat;
	width: 600px;
	height: 3px;
	margin: 0;
	padding: 0;
}

.bs_result_top
{
	background: url(../images/result_top1.jpg) 0 0 no-repeat;
	width: 655px;
	height: 47px;
	line-height: 35px;
	position: relative;
}
.result_body1
{
	background: url(../images/result_body1.jpg) 0 0 repeat-y;
	width: 655px;
}
.result_mid1
{
	background: url(../images/result_mid1.jpg) 0 0 no-repeat;
	width: 655px;
	height: 140px;
}
.result_mid1_inner
{
	height: 90px;
	left: 42px;
	position: relative;
	top: 20px;
	width: 535px;
}
.result_body1_inner
{
	padding: 15px 4px 0px 30px;
	width: 624px;
}



.bs_result_bottom
{
	background: url(../images/result_bottom1.jpg) 0 0 no-repeat;
	width: 655px;
	height: 31px;
}

.edit_confirmation
{
	position: relative;
}
.edit_confirmation .bs_result_top
{
	background: url(../images/edit_confirmation_top.jpg) 0 0 no-repeat;
	width: 722px;
	height: 57px;
	line-height: 35px;
	position: relative;
}
.edit_confirmation .result_body1
{
	background: url(../images/edit_confirmation_mid.jpg) 0 0 repeat-y;
	width: 722px;
}
.edit_confirmation .result_mid1
{
	background: url(../images/edit_confirmation_mid_center.jpg) 0 0 no-repeat;
	width: 722px;
	height: 140px;
}
.edit_confirmation .bs_result_bottom
{
	background: url(../images/edit_confirmation_bottom.jpg) 0 0 no-repeat;
	width: 722px;
	height: 45px;
}


/*** for edit summary ***/
.edit_confirmation .modalPanel_BookingSummary
{
	z-index: 10;
}
.edit_confirmation .bs_result_title
{
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 44px;
	width: 80%;
	top: 5px;
}

.edit_confirmation .bs_result_body2
{
	width: 650px;
	padding-left: 30px;
}

.edit_confirmation .result_mid1_inner
{
	height: 90px;
	left: 72px;
	position: relative;
	top: 20px;
	width: 535px;
}

.edit_confirmation .result_body1_inner
{
	padding: 15px 4px 0px 62px;
	width: 624px;
}





/*
    POPUP SHUTTLE BUS    
*/

.popup2_top
{
	background: url(../images/popup2_top.jpg) 0 0 no-repeat;
	width: 850px;
	height: 47px;
	position: relative;
}
.popup2_top .closeBus
{
	position: absolute;
	right: 10px;
	top: 3px;
}
.popup2_bottom
{
	background: url(../images/popup2_bottom.jpg) 0 0 no-repeat;
	width: 850px;
	height: 32px;
}
.popup2_body
{
	background: url(../images/popup2_body.jpg) 0 0 repeat-y;
	width: 828px;
	padding: 0 11px;
}


/*
    END POPUP SHUTTLE BUS    
*/


.MemberPasswordBox
{
	height: 16px;
}

.watermarked_psw
{
	color: White;
	font-family: Tahoma;
	font-size: 11px;
	height: 13px;
	border: solid 1px #a9a9a9;
	vertical-align: middle;
	text-align: right;
	background-image: url(../images/langs/zh_CN/watermark_psw.png);
	background-repeat: no-repeat;
	background-position: left top;
}


.popupPromotion
{
	position: absolute;
	background: url(../images/form_body1.jpg) 0 0 repeat-x;
}




.watermarked_confirmation_no
{
	color: White;
	font-family: Tahoma;
	font-size: 11px;
	height: 13px;
	border: solid 1px #a9a9a9;
	vertical-align: middle;
	text-align: right;
	background-image: url(../images/watermark_confirmation_no.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/* validatorcallout */

.ajax__validatorcallout
{
	visibility: visible;
	position: absolute;
	left: 230px;
	top: 0px;
	z-index: 1000;
}
.ajax__validatorcallout div, .ajax__validatorcallout td
{
	border: solid 1px Black;
	background-color: #fffacd;
}
.ajax__validatorcallout_popup_table
{
	border: none 0px;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
.ajax__validatorcallout_popup_table_row
{
	vertical-align: top;
	height: 100%;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
.ajax__validatorcallout_callout_cell
{
	width: 20px;
	height: 100%;
	text-align: right;
	vertical-align: top;
	border: none !important;
	background-color: transparent !important;
	padding: 0px;
	margin: 0px;
}
.ajax__validatorcallout_callout_table
{
	height: 100%;
	border: none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
.ajax__validatorcallout_callout_table_row
{
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
.ajax__validatorcallout_callout_arrow_cell
{
	padding: 8px 0px 0px 0px;
	margin: 0px;
	text-align: right;
	vertical-align: top;
	font-size: 1px;
	border: none !important;
	background-color: transparent !important;
}
.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
{
	font-size: 1px;
	position: relative;
	left: 1px;
	border-bottom: none !important;
	border-right: none !important;
	border-left: none !important;
	width: 15px;
	background-color: transparent !important;
	padding: 0px;
	margin: 0px;
}
.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
	height: 1px;
	overflow: hidden;
	border-top: none !important;
	border-bottom: none !important;
	border-right: none !important;
	padding: 0px;
	margin: 0px 0px 0px auto;
}
.ajax__validatorcallout_callout_arrow_cell_leftpos
{
	padding: 8px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 1px;
	border: none !important;
	background-color: transparent !important;
}
.ajax__validatorcallout_callout_arrow_cell_leftpos .ajax__validatorcallout_innerdiv
{
	font-size: 1px;
	position: relative;
	left: -1px;
	border-bottom: none !important;
	border-right: none !important;
	border-left: none !important;
	width: 15px;
	background-color: transparent !important;
	padding: 0px;
	margin: 0px;
}
.ajax__validatorcallout_callout_arrow_cell_leftpos .ajax__validatorcallout_innerdiv div
{
	height: 1px;
	overflow: hidden;
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	padding: 0px;
	margin: 0px auto 0px 0px;
}
.ajax__validatorcallout_callout_arrow_cell_bottomleftpos, .ajax__validatorcallout_callout_arrow_cell_topleftpos
{
	padding: 0px 0px 0px 8px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 1px;
	border: none !important;
	background-color: transparent !important;
}
.ajax__validatorcallout_callout_arrow_cell_bottomrightpos, .ajax__validatorcallout_callout_arrow_cell_toprightpos
{
	padding: 0px 8px 0px 0px;
	margin: 0px;
	text-align: right;
	vertical-align: top;
	font-size: 1px;
	border: none !important;
	background-color: transparent !important;
}
.ajax__validatorcallout_callout_arrow_cell_bottomleftpos .ajax__validatorcallout_innerdiv
{
	font-size: 1px;
	position: relative;
	bottom: -1px;
	border: none !important;
	width: 30px;
	background-color: transparent !important;
	padding: 0px;
	margin: 0px;
}
.ajax__validatorcallout_callout_arrow_cell_bottomrightpos .ajax__validatorcallout_innerdiv
{
	font-size: 1px;
	position: relative;
	bottom: -1px;
	border: none !important;
	width: 30px;
	background-color: transparent !important;
	padding: 0px;
	margin: 0px 0px 0px auto;
}
.ajax__validatorcallout_callout_arrow_cell_topleftpos .ajax__validatorcallout_innerdiv
{
	font-size: 1px;
	position: relative;
	top: -1px;
	border: none !important;
	width: 30px;
	background-color: transparent !important;
	padding: 0px;
	margin: 0px;
}
.ajax__validatorcallout_callout_arrow_cell_toprightpos .ajax__validatorcallout_innerdiv
{
	font-size: 1px;
	position: relative;
	top: -1px;
	border: none !important;
	width: 30px;
	background-color: transparent !important;
	padding: 0px;
	margin: 0px 0px 0px auto;
}
.ajax__validatorcallout_callout_arrow_cell_bottomleftpos .ajax__validatorcallout_innerdiv div, .ajax__validatorcallout_callout_arrow_cell_bottomrightpos .ajax__validatorcallout_innerdiv div, .ajax__validatorcallout_callout_arrow_cell_topleftpos .ajax__validatorcallout_innerdiv div, .ajax__validatorcallout_callout_arrow_cell_toprightpos .ajax__validatorcallout_innerdiv div
{
	height: 1px;
	overflow: hidden;
	border-top: none !important;
	border-bottom: none !important;
	padding: 0px;
	margin: 0px auto 0px auto;
}
.ajax__validatorcallout_callout_arrow_cell_bottomleftpos .ajax__validatorcallout_innerdiv .arrowpixel, .ajax__validatorcallout_callout_arrow_cell_bottomrightpos .ajax__validatorcallout_innerdiv .arrowpixel, .ajax__validatorcallout_callout_arrow_cell_topleftpos .ajax__validatorcallout_innerdiv .arrowpixel, .ajax__validatorcallout_callout_arrow_cell_toprightpos .ajax__validatorcallout_innerdiv .arrowpixel
{
	height: 0px;
	overflow: hidden;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	background-color: transparent !important;
	padding: 0px;
	margin: 0px auto 0px auto;
}
.ajax__validatorcallout_error_message_cell
{
	font-family: Verdana;
	font-size: 10px;
	padding: 5px;
	border-right: none !important;
	border-left: none !important;
	width: 100%;
}
.ajax__validatorcallout_icon_cell
{
	width: 20px;
	padding: 5px;
	margin: 0px;
	border-right: none !important;
}
.ajax__validatorcallout_close_button_cell
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	text-align: right;
	border-left: none !important;
}
.ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
	border: none !important;
	text-align: center;
	width: 10px;
	padding: 2px;
	cursor: pointer;
}
.ajax__validatorcallout_error_message_cell div
{
	border: 0px !important;
	font-size: 10px;
}


/* validatorcallout */

.promotion_tooltip
{
	visibility: visible;
	position: absolute;
	left: 235px;
	top: -5px;
	z-index: 1000;
	width: 215px;
	height: 43px;
	background: url(../images/promotion_tooltips.png) 0 0 no-repeat;
	padding: 15px 0px 2px 30px;
}

.promotion_tooltip_url
{
	right: 35px;
	bottom: 20px;
	position: absolute;
}

/*AutoComplete flyout */

.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 3px !important;
	background-color: inherit;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
	z-index: 99000;
	background-color: white;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem
{
	background-color: white;
	color: windowtext;
	padding: 1px;
}
