﻿/********** Tablets landscape and Desktop screen **********/

@charset "utf-8";

/* CSS Document */

	textarea:focus, input:focus, select:focus{
    	outline: none;
		background-color:#faf8f2;
    	/*-webkit-tap-highlight-color: rgba(255, 255, 255, 0);*/
	}
	
	html {
		font-family: Verdana;
		font-size: 11px;
		font-weight: normal;
		line-height: 20px;
		color: #666666;
	}
	body {
		margin: 0px;
		height: 100%;
		width: 100%;
		background-color:#000000;
		/*background-image:url(https://oneharmony.com/content/en/images_desktop/bg_pattern.jpg);*/
		background-repeat:repeat-x;
		background-position:0px 100px;
		font-family: Verdana;
		font-size: 11px;
		font-weight: normal;
		line-height: 20px;
		color: #666666;
	}
	p {
		font-family: Verdana;
		font-size: 11px;
		font-weight: normal;
		line-height: 20px;
		color: #666666;
		margin:0px 0px 10px 0px;
	}
	p.intro {
		font-family: "PT Sans", sans-serif;
		font-size: 14px;
		font-weight: normal;
		line-height: 24px;
		color: #666666;
		margin:0px 0px 20px 0px;
	}
	ul.no_dot {
		list-style:none;
		line-height:16px;
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 0px 0px;
	}
	ul.content {
		line-height:16px;
		margin: 0px 0px 15px 16px;
		padding: 0px 0px 0px 0px;
	}
	ul.content2 {
		line-height:16px;
		margin: 8px 0px 8px 40px;
		padding: 0px 0px 0px 0px;
	}
	ul.content li, ul.no_dot li {
		line-height:16px;
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
	}
	ul.p_rule {
		list-style:none;
		line-height:16px;
		margin: 0px 0px 15px 16px;
		padding: 0px 0px 0px 0px;
	}
	ul.p_rule li {
		line-height:16px;
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
	}
	li.dash_indent {
		text-indent:-9px;
	}
	li.blanket_indent {
		text-indent:-8px;
	}
	li.normal_indent {
		text-indent:0px;
	}

	input {
		font-family: Verdana;
		font-size: 11px;
		margin:0px;
		padding:0px;
	}
	input[type=text] {
		border:1px solid #cccccc;
		color: #666666;	
		margin: 0px 0px 5px 0px;
		padding: 2px 0px 1px 0px;
	}
	input[type=date] {
		border:1px solid #cccccc;
		color: #666666;	
		margin: 0px 0px 5px 0px;
		padding: 2px 0px 1px 0px;
	}
	textarea  {
		font-family: Verdana;
		font-size: 11px;
		border:1px solid #cccccc;
		color: #666666;	
	}
	select {
		font-family: Verdana;
		font-size: 11px;
		margin: 0px 0px 5px 0px;
		padding:0px;
		border:1px solid #cccccc;
		color: #666666;	
	}
	label {
		/*white-space:nowrap;*/
	}


	H1 {
		font-size:30px;
		line-height:60px;
	}
	H1 .en {
		font-size:14px;
		line-height:50px;
		
	}
	.text_en {
		font-size: 11px;
		font-weight: normal;
		font-family: "PT Sans", sans-serif;
		line-height: 16px;
		color:#B1956B;
	}

	
	.dotted_line {
		clear:both;
		width:100%;
		height:10px;
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 10px;
	}
	.dotted_line_20 {
		clear:both;
		width:100%;
		height:20px;
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 20px;
	}
	
	
	.d_hide {
		display:none;
	}
	.t_hide {
		display:none;
	}
	.m_hide {
		display:block;
	}


	
	#container {
		margin: 0px auto;
		width: 100%;
		min-height: 300px;
		position:absolute;
		top:0px;
	}
	.rotate_banner {
		/*display:none;*/
		/*background-color:#eeeeee;*/
		position:absolute;
		margin: 0px auto;
		width: 100%;
		min-width:960px;
		min-height: 270px;
	}
	#rotate_banner_back {
		/*display:none;*/
		/*background-color:#eeeeee;*/
		position:absolute;
		margin: 0px auto;
		width: 100%;
		min-width:960px;
		min-height: 600px;
	}
	#rotate_banner_front {
		/*background-color:#eeeeee;*/
		position:absolute;
		margin: 0px auto;
		width: 100%;
		min-width:960px;
		min-height: 600px;
	}

	.banner_top {
		margin: 0px auto;
		width: 100%;
		min-width:960px;
		min-height: 600px;
		background-repeat:no-repeat;
		background-position:center 150px;
	}
	
	.bg_home_1 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/banner_home_1.jpg);
	}
	.bg_home_2 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/banner_home_2.jpg);
	}
	.bg_home_3 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/banner_home_3.jpg);
	}
	.bg_home_4 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/banner_home_4.jpg);
	}
	.bg_program {
		background-image:url(https://oneharmony.com/content/en/images_desktop/banner_program.jpg);
	}
	.bg_membership {
		background-image:url(https://oneharmony.com/content/en/images_desktop/banner_membership.jpg);
	}
	.bg_earn {
		background-image:url(https://oneharmony.com/content/en/images_desktop/banner_earn.jpg);
	}
	.bg_redeem {
		background-image:url(https://oneharmony.com/content/en/images_desktop/banner_redeem.jpg);
	}
	.bg_account {
		background-image:url(https://oneharmony.com/content/en/images_desktop/banner_account.jpg);
	}
	.bg_offer {
		background-image:url(https://oneharmony.com/content/en/images_desktop/banner_offer.jpg);
	}


	#banner_home {
		position:relative;
		top:50px;
		margin:0px auto;
		width: 960px;
		height: 320px;
		clear:both;
	}
	#banner_home p {
		display:none;
	}
	
	.select_bar {
		background-color:#000000;
		filter:alpha(opacity=20);
		-moz-opacity: 0.20;
		opacity: 0.20;
		width: 960px;
		height: 15px;
		position:relative;
		top:255px;
	}
	.select_button {
		/*background-color:#000000;*/
		width: 960px;
		height: 15px;
		position:absolute;
		top:255px;
		margin:0px;
	}
	.select_button ul {
		/*float:right;*/
		/*position:absolute;
		right:20px;
		bottom:5px;*/
		/*background-color:#666666;*/
		list-style:none;
		text-indent:-9999px;
		white-space:nowrap;
		margin: 5px 20px 0px 20px;
		padding: 0px;
		height: 5px;
		width: 920px;
	}	
	.select_button li {
		float:right;
		margin-left: 5px;
		width: 10px;
		height: 5px;
		background-color:#f3f3f3;
		cursor:pointer;
	}
	.select_button li:hover {
		float:right;
		margin-left: 5px;
		width: 10px;
		height: 5px;
		background-color:#a67c58;
		cursor:pointer;
	}
	.select_button li.selected {
		float:right;
		margin-left: 5px;
		width: 10px;
		height: 5px;
		background-color:#e4c065;
	}

	
	#banner_250 {
		position:relative;
		margin:0px auto;
		width: 960px;
		height: 290px;
		clear:both;
	}
	#banner_250 p {
		display:none;
	}


	.title_bar {
		background-color:#000000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.60;
		opacity: 0.60;
		width: 960px;
		height: 60px;
		position:relative;
		top:230px;
	}
	.title_text {
		position:absolute;
		top:230px;
		left:20px;
	}
	.title_text .en {
	}
	.title_text .tier_1 {
		color:#daa367;
	}
	.title_text .tier_2 {
		color:#97b682;
	}
	.title_text .tier_3 {
		color:#a4a1c1;
	}
	
	
	.header_bg {
		width: 100%;
		height: 100px;
		background-color:#000000;
		background-repeat:no-repeat;
		background-position:center 95px;
	}
	.line_1 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/line_1.jpg);
	}
	.line_2 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/line_2.jpg);
	}
	.line_3 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/line_3.jpg);
	}
	
	
	#main_header {
		z-index:1000;
		/*background-color: #dddddd;*/
		/*text-align:right;*/
		vertical-align:top;
		position: relative;
		margin: 0px auto;
		padding-top:47px;
		width: 960px;
		/*height: 100px;*/
	}
	.header_logo {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 480px;
		height: 95px;
		background-repeat:no-repeat;
		cursor:pointer;
	}
	.logo_1 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/header_logo_1.jpg);
	}
	.logo_2 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/header_logo_2.jpg);
	}
	.logo_3 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/header_logo_3.jpg);
	}
	
	
	#mobile_menu_button {
		display:none;
	}
	
	
	
	#language_panel {
		z-index:3000;
		float:right;
		position: absolute;
		right:10px;
		/*background-color: #aaaaaa;*/
		/*padding-right:10px;*/
		height: 37px;
		width: 72px;
	}
	#language_btn {
		position: absolute;
		right:0px;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
		padding-top: 5px;
		border-left: 1px solid #3b2918;
		border-right: 1px solid #3b2918;
		width: 70px;
		height: 32px;
		background-image:url(https://oneharmony.com/content/en/images_desktop/lang_btn_arrow.png);
		background-repeat:no-repeat;
		background-position: 29px 28px;
		cursor:pointer;
	}		
	#language_pulldown {
		z-index:4000;
		display:none;
		background-color:#000000;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;
		position: absolute;
		top: 53px;
		left: 0px;
		border-left: 1px solid #3b2918;
		border-right: 1px solid #3b2918;
		width: 70px;
	}
	#language_pulldown ul {
		list-style:none;
		margin: 0px auto;
		padding: 0px;
	}	
	#language_pulldown li {
		padding: 0px;
		height: 28px;
		line-height: 30px;
		text-decoration: none;
		border-bottom: 1px solid #3b2918;
		cursor:pointer;
	}
	#language_pulldown li.select {
		display:none;
	}
	#language_pulldown li:hover {
		padding: 0px;
		height: 28px;
		line-height: 30px;
		text-decoration: none;
		border-bottom: 1px solid #3b2918;
		color: #666666;
		background-color:#f6f1e4;
	}



	
	#login_panel {
		z-index:100;
		position:absolute;
		right:82px;
		/*float:right;*/
		/*background-color: #aaaaaa;*/
		/*padding-right:10px;*/
		height:37px;
	}	
	#login_panel ul {
		float:left;
		list-style:none;
		margin: 0px auto;
		padding: 0px;
		/*width: 278px;*/
		height: 37px;
	}	
	#login_panel li {
		float: left;
		magin: 0px;
		padding: 0px 16px 0px 16px;
		/*height: 35px;
		font-size: 18px;
		font-weight: bold;
		font-family: "PT Sans";
		line-height: 20px;
		white-space:nowrap;	
		color:#8a5f2e;
		text-decoration: none;*/
		border-left: 1px solid #3b2918;
	}
	#login_panel li div {
		height: 35px;
		font-size: 18px;
		font-weight: bold;
		font-family: "PT Sans";
		line-height: 20px;
		white-space:nowrap;	
		color:#8a5f2e;
		text-decoration: none;
		height: 35px;
		background-position: 10px center;
		cursor:pointer;
		_width: 20px; /* for IE6 */
	}
	#login_panel li div.login_btn {
		padding: 2px 0px 0px 0px;
		color: #FFFFFF;
		/*width: 115px;*/
	}
	#login_panel li div.join_btn {
		padding: 2px 0px 0px 0px;
		color: #FFFFFF;
		/*width: 97px;*/
	}
	#login_panel li div.reserve_btn {
		padding: 2px 0px 0px 0px;
		color: #FFFFFF;
		/*width: 97px;*/
	}

	/* pulldown login button
	#login_panel li div.reserve_btn {
		font-family: Verdana;
		font-size: 11px;
		font-weight: bold;
		line-height: 20px;
		color: #FFFFFF;
		text-transform:uppercase;
		text-align: center;
		background-image:url(https://oneharmony.com/content/en/images_desktop/lang_btn_arrow.png);
		background-repeat:no-repeat;
		background-position: center 28px;
		cursor:pointer;
		padding: 5px 0px 0px 0px;
	}
	#login_panel li div.reserve_btn_on {
		padding: 2px 0px 0px 0px;
		color: #FFFFFF;
	}
	*/


	#reserve_pulldown {
		display:none;
		/*width:125px;*/
		white-space:normal;
		background-color:#000000;
		color: #FFFFFF;
		font-weight: bold;
		font-size:11px;
		text-align: center;
		position: absolute;
		top: 53px;
		right: 0px;
		height: auto;
		/*border-left: 1px solid #3b2918;*/
		/*border-right: 1px solid #3b2918;*/
	}
	#reserve_pulldown ul {
		list-style:none;
		margin: 0px auto;
		padding: 0px;
	}	
	#reserve_pulldown li {
		float: none;
		padding: 5px 10px 5px 10px;
		width: 103px;
		text-align:left;
		text-indent: -9999px;
		line-height:13px;
		text-decoration: none;
		border-right: 1px solid #3b2918;
		border-bottom: 1px solid #3b2918;
		cursor:pointer;
		background-color:#000000;
	}
	#reserve_pulldown li.reserve_jal {
		height:40px;
		background-position: 0px top;
		background-image:url(https://oneharmony.com/content/en/images_desktop/reserve_logo_jal.jpg);
		background-repeat:no-repeat;
		background-position:center;
		cursor:pointer;
	}
	#reserve_pulldown li.reserve_okura {
		height:45px;
		background-position: 0px top;
		background-image:url(https://oneharmony.com/content/en/images_desktop/reserve_logo_okura.jpg);
		background-repeat:no-repeat;
		background-position:center;
		cursor:pointer;
	}
	#reserve_pulldown li:hover {
		/*padding: 5px 10px 5px 10px;
		text-decoration: none;
		border-right: 1px solid #3b2918;
		border-bottom: 1px solid #3b2918;
		color: #666666;
		background-color:#f6f1e4;*/
	}


	#login_panel li div a {
		color: #FFFFFF;
	}
	#login_panel div#member_info {
		float:left;
		height: 35px;
		white-space:nowrap;		
		*max-width: 320px; /* for IE7 */
		_width: 320px; /* for IE6 */
		padding: 2px 0px 0px 16px;
		border-left: 1px solid #3b2918;
	}
	#login_panel div#member_tier_1 {
		position:absolute;
		top: -20px;
		left: 16px;
		font-size: 10px;
		line-height: 18px;
		font-weight: normal;
		font-family: "PT Sans", sans-serif;
		color: #daa367;
	}
	#login_panel div#member_tier_2 {
		position:absolute;
		top: -20px;
		left: 16px;
		font-size: 10px;
		line-height: 18px;
		font-weight: normal;
		font-family: "PT Sans", sans-serif;
		color: #97b682;
	}
	#login_panel div#member_tier_3 {
		position:absolute;
		top: -20px;
		left: 16px;
		font-size: 10px;
		line-height: 18px;
		font-weight: normal;
		font-family: "PT Sans", sans-serif;
		color: #a4a1c1;
	}
	#login_panel div#member_name {
		padding-right:10px;
		font-size: 14px;
		color: #FFFFFF;
	}
	#login_panel div#member_name span.salutation{
		color: #cccccc;
	}
	#login_panel div#member_point_label {
		float: left;
		font-weight: bold;
		font-size: 10px;
		line-height: 20px;
		color: #b1956b;
		min-width: 85px;
		padding-right:10px;
		height: 16px;
	}
	#login_panel div#member_point {
		float: left;
		text-align:right;
		font-size: 14px;
		line-height: 18px;
		font-weight: normal;
		font-family: "PT Sans", sans-serif;
		color: #b1956b;
		min-width: 68px;
		padding-right: 10px;
		height: 16px;
	}
	#login_panel div#logout_btn {
		float: right;
		font-weight: bold;
		font-size: 10px;
		line-height: 20px;
		text-align:center;
		color: #b1956b;
		width: 95px;
		height: 16px;
		border-left: 1px solid #3b2918;
		cursor:pointer;
	}



	#top_menu {
		z-index:50;
		position:absolute;
		top:100px;
		left:0px;
		margin: 0px auto;
		padding: 0px;
		width: 960px;
		height: 50px;
		background-color:#FFFFFF;
	}
	#top_menu ul {
		/*background-color:#cccccc;*/
		list-style:none;
		margin: 0px auto;
		padding: 0px;
		width: 942px;
		height: 50px;
		background-image:url(https://oneharmony.com/content/en/images_desktop/menu_line.gif);
		background-repeat:repeat;
	}
	#top_menu li {
		float: left;
		width: 157px;
		height: 50px;
		font-size: 14px;
		font-weight: bold;
		font-family: "PT Sans";
		/*line-height: 16px;*/
		line-height: 48px;
		color:#666666;
		text-decoration: none;
		/*text-indent: 50px;*/
	}
	#top_menu li div {
		background-color:#ffffff;
		padding: 0px 0px 0px 50px;
		height: 50px;
		/*display:table-cell;
		vertical-align:middle;*/
		background-position: 10px center;
		cursor:pointer;
	}
	#top_menu li div.menu_btn_1 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/menu_icon_1.gif);
		background-repeat:no-repeat;
		width: 107px;
	}
	#top_menu li div.menu_btn_2 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/menu_icon_2.gif);
		background-repeat:no-repeat;
		width: 106px;
	}
	#top_menu li div.menu_btn_3 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/menu_icon_3.gif);
		background-repeat:no-repeat;
		width: 106px;
	}
	#top_menu li div.menu_btn_4 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/menu_icon_4.gif);
		background-repeat:no-repeat;
		width: 106px;
	}
	#top_menu li div.menu_btn_5 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/menu_icon_5.gif);
		background-repeat:no-repeat;
		width: 106px;
	}
	#top_menu li div.menu_btn_6 {
		background-image:url(https://oneharmony.com/content/en/images_desktop/menu_icon_6.gif);
		background-repeat:no-repeat;
		width: 106px;
	}

	#location_bar {
		background-color:#ffffff;
		font-size: 10px;
		text-indent:20px;
		line-height: 32px;
		background-image:url(https://oneharmony.com/content/en/images_desktop/location_bar.jpg);
		background-repeat:repeat-x;
		background-position:0px 0px;
		width: 960px;
		height:30px;
		margin:0px auto;
	}
	#location_bar a {
		text-decoration:underline;	
	}
	
	#location_bar_pv10 {
		background-color:#ffffff;
		font-size: 10px;
		text-indent:20px;
		line-height: 52px;
		background-image:url(https://oneharmony.com/content/en/images_desktop/location_bar.jpg);
		background-repeat:repeat-x;
		background-position:0px 10px;
		width: 960px;
		height:50px;
		margin:0px auto;
	}
	#location_bar_pv10 a {
		text-decoration:underline;	
	}




	#left_menu {
		/*background-color:#cccccc;*/
		float:left;
		width: 180px;
		_width: 120px;
		min-height:50px;
		margin:0px 40px 0px 20px;
		_margin:0px 20px 0px 20px;
		_padding:0px;
	}

	#submenu {
		background-color:#f6f1e4;
		margin:0px 0px 0px 0px;
		*margin:0px 0px 0px 0px;
		_margin:0px 20px 0px 0px;
		padding: 10px 0px 10px 0px;
		*padding: 0px 0px 0px 0px; /* for IE7 */
		_padding: 0px 0px 0px 0px; /* for IE6 */
	}
	#submenu_btn_on {
		display:none;
	}
	#submenu_btn_off {
		display:none;
	}
	#submenu ul {
		/*background-color:#cccccc;*/
		background-image:url(https://oneharmony.com/content/en/images_desktop/submenu_off.gif);
		background-repeat:no-repeat;
		background-position:0px 200px;
		*background-position:0px 210px;
		list-style:none;
		/*height: 201px;*/
		margin: 0px;
		padding: 0px;
		*padding: 10px 0px 10px 0px; /* for IE7 */
		_padding: 10px 0px 10px 0px; /* for IE6 */
	}
	#submenu li {
		background-image:url(https://oneharmony.com/content/en/images_desktop/submenu_off.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
		width: 180px;
		height: 40px;
		color:#666666;
		font-size: 12px;
		line-height: 43px;
		*line-height: 38px;
		_line-height: 38px;
		text-decoration: none;
		text-indent: 15px;
		cursor:pointer;
	}
	#submenu li.on {
		color:#000000;
		background-image:url(https://oneharmony.com/content/en/images_desktop/submenu_on.gif);
		cursor:default;
	}
	#submenu li div {
		color:#666666;
		height: 40px;
	}


	#submenu_anchor {
		position:absolute;
		top: -82px;
		*top: -72px;
		_top: -72px;
		left:-220px;
		/*_left:0px;*/
		width:180px;
		/*background-color:#f6f1e4;*/
		margin:20px 0px 0px 0px;
		*margin:10px 0px 0px 0px;
		_margin:10px 20px 0px 0px;
		/*padding: 10px 0px 10px 0px;*/
		*padding: 0px 0px 0px 0px; /* for IE7 */
		_padding: 0px 0px 0px 0px; /* for IE6 */
	}
	#submenu_anchor ul {
		background-color:#f6f1e4;
		/*background-color:#cccccc;*/
		background-image:url(https://oneharmony.com/content/en/images_desktop/submenu_off.gif);
		background-repeat:no-repeat;
		background-position:0px 200px;
		*background-position:0px 210px;
		list-style:none;
		/*height: 201px;*/
		margin: 0px;
		padding: 0px;
		*padding: 0px 0px 0px 0px; /* for IE7 */
		_padding: 0px 0px 0px 0px; /* for IE6 */
	}
	#submenu_anchor li {
		background-image:url(https://oneharmony.com/content/en/images_desktop/submenu_off.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
		width: 180px;
		/*height: 40px;*/
		color:#666666;
		font-size: 12px;
		/*line-height: 43px;
		*line-height: 38px;
		_line-height: 38px;*/
		text-decoration: none;
		/*text-indent: 15px;*/
		cursor:pointer;
	}
	#submenu_anchor li.on {
		color:#000000;
		background-image:url(https://oneharmony.com/content/en/images_desktop/submenu_on.gif);
		cursor:default;
	}
	#submenu_anchor li div {
		color:#666666;
		min-height: 20px;
		padding: 10px 10px 10px 16px;
	}




	#content_frame {
		margin:0px auto;
		background-color:#FFFFFF;
		width: 960px;
		min-width: 320px;
		min-height: 320px;
		clear:both;
		_padding:0px;
	}
	#content_frame_hotel {
		margin:0px auto;
		background-color:#FFFFFF;
		width: 740px;
		min-width: 320px;
		min-height: 320px;
		clear:both;
		_padding:0px;
	}
	#home_content {
		padding:20px;
		_padding:20px;
	}
	#page_content {
		padding:20px;
		/*_padding:10px;*/
		*position:relative;
		_position:relative;
	}
	#page_content2 {
		padding:0px 20px 20px 20px;
		/*_padding:10px;*/
		*position:relative;
		_position:relative;
	}
	#left_column {
		float:left;
		/*background-color:#aaaaaa;*/
		width:220px;
		min-height:50px;
		margin:0px 20px 0px 0px;
	}
	#left_column #welcome #card {
		text-align: center;
		margin:10px 0px 10px 0px;
	}

	#mid_column {
		float:left;
		/*background-color:#aaaaaa;*/
		width: 480px;
		min-height:50px;
		margin:0px 20px 0px 0px;
	}
	#mid_column #news_list {
		width: 460px;
	}


	
	#mid_column #offers_list .dotted_line {
		width: 460px;
	}
	#mid_column #offers_list .offer_box{
		float:left;
		margin: 0px 20px 20px 0px;
		_width: 220px;
	}
	#mid_column #offers_list .offer_image{
		background-color:#e3dac5;
		position: relative;
		top:0px;
		left: 0px;
		max-width: 220px;
		height:80px;
		margin: 0px 0px 12px 0px;
		color:#00366d;
	}
	#mid_column #offers_list .offer_title{
		position: relative;
		top:0px;
		left: 0px;
		line-height: 18px;
		max-width: 220px;
		margin: 0px 0px 8px 0px;
		color:#000000;
	}
	#mid_column #offers_list .offer_content{
		position: relative;
		top:0px;
		left: 0px;
		line-height: 18px;
		max-width: 220px;
		margin: 0px 0px 8px 0px;
		color:#666666;
	}
	
	
	#mid_column_wide {
		position:relative;
		top:0px;
		left:0px;
		display:table-cell;
		/*float:left;*/
		/*background-color:#aaaaaa;*/
		width: 700px;
		min-height:50px;
		margin:0px 0px 0px 0px;
	}


	#mid_column_wide .point_chart {
		position: relative;
		width: 660px;
	}
	#mid_column_wide .chart_info {
		position: relative;
		border: 1px solid #cccccc;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 20px 0px;
	}
	#mid_column_wide .chart_mark .mark {
		position:relative;
		top:0px;
		background-color:#b2956d;
		width:1px;
		height:13px;
		margin: 0px 0px 6px 0px;
	}
	#mid_column_wide .chart_mark .remark {
		display:none;
	}
	#mid_column_wide .chart_mark .chart_point_1 {
		float:left;
		position: relative;
		top:5px;
		left:0px;
		width:60px;
		text-align:center;
	}
	#mid_column_wide .chart_mark .chart_point_1 .mark {
		left:30px;
		left:0px\9;
	}
	#mid_column_wide .chart_mark .chart_point_2 {
		float:left;
		position: relative;
		top:5px;
		left:0px;
		width:340px;
		text-align:center;
	}
	#mid_column_wide .chart_mark .chart_point_2 .mark {
		left:170px;
		left:0px\9;
	}
	#mid_column_wide .chart_mark .chart_point_3 {
		float:left;
		position: relative;
		top:5px;
		left:0px;
		width:245px;
		text-align:right;
	}
	#mid_column_wide .chart_mark .chart_point_3 .mark {
		left:230px;
		left:-15px\9;
	}
	#mid_column_wide .chart_point {
		margin-top:5px;
		text-align:right;
	}
	#mid_column_wide .chart_bar_bg {
		position: absolute;
		background-color:#e8e8e8;
		height: 5px;
		top:30px;
		left:30px;
		width: 600px;
	}
	#mid_column_wide .chart_bar {
		float:left;
		height: 5px;
	}
	#mid_column_wide .chart_note {
		display:none;
	}
	#mid_column_wide .chart_note_tier_2 {
		background-color:#dbe4cf;
		/*position:relative;
		left:60px;*/
		padding:5px 10px;
		margin:10px 60px;
		width:200px;
		text-align:center;
	}
	#mid_column_wide .chart_note_tier_3 {
		background-color:#d4d1e6;
		/*position:relative;
		right:-25px;*/
		padding:5px 10px;
		margin:10px 0px 10px 25px;
		width:200px;
		text-align:right;
	}
	#mid_column_wide .chart_note_tier_2_m {
		display:none;
	}
	#mid_column_wide .chart_note_tier_3_m {
		display:none;
	}
	#mid_column_wide .chart_text {
		display:table-cell;
		line-height:20px;
	}
	#mid_column_wide .chart_card {
		float:right;
		margin-left:10px;
	}



	
	
	#right_column {
		float:left;
		/*background-color:#aaaaaa;*/
		width:180px;
		min-height:50px;
		margin:0px 0px 0px 0px;
	}
	
	#contact_us {
	}
	#contact_content {
		margin:10px 0px 0px 0px;
	}
	#phone {
		font-size:22px;
		font-weight: normal;
		font-family: "PT Sans", sans-serif;
		color:#b1956b;
		margin:0px 0px 10px 0px;
	}
	
	#right_column #share_btn {
		/*margin-top:20px;*/
	}
	#right_column #share_btn div {
		float:left;
		margin: 0px 5px 10px 0px;
		cursor:pointer;
	}
	#right_column #share_btn div.twitter {
		float:left;
		margin: 0px 0px 10px 0px;
		cursor:pointer;
	}
	#right_column #share_btn img {
		float:left;
		margin: 0px 0px 0px 0px;
		cursor:pointer;
	}


	#banner_ad_right {
		width:100%;
		/*background-color:#e3dac5;*/
		text-align: center;
		/*margin-top:20px;*/
	}
	#banner_ad_right img {
		margin-bottom:5px;
	}

	#banner_ad_left {
		margin:0px 0px 20px 0px;
		padding: 20px 0px 10px 0px;
		
		/**padding: 20px 0px 10px 0px; for IE7 */
		/*_background-color:#e3dac5;*/
		_margin:0px 0px 10px 0px;
		_padding: 10px 0px 10px 0px; /* for IE6 */
		

		/*float:left;
		position:absolute;
		top:670px;
		width:180px;
		min-height:100px;
		*position:absolute;
		*top:240px;
		*left:20px;
		display:block;
		text-align: center;*/
		/*background-color:#e3dac5;*/
	}
	#banner_ad_left img {
		margin-bottom:5px;
	}
	
	#banner_ad_bottom {
		display:none;
	}
	#banner_ad_bottom img {
	}

	.banner {
		_padding:0px;
		_margin:0px;
		_width:120px;
	}

	#one_column {
		float:left;
		/*background-color:#aaaaaa;*/
		width: 100%;
		min-height:50px;
		margin:0px 0px 0px 0px;
	}


	#two_column {
		float:left;
		/*background-color:#aaaaaa;*/
		width: 100%;
		min-height:50px;
		margin:0px 0px 0px 0px;
	}
	#two_column #login_box {
		float:left;
		/*background-color:#eeeeee;*/
		width: 440px;
		margin:0px 0px 0px 0px;
	}
	#two_column #login_box .form_table {
		width: 100%;
		margin:0px 0px 10px 0px;
	}
	#two_column #fp_box {
		float:left;
		/*background-color:#eeeeee;*/
		width: 440px;
		margin:0px 0px 0px 0px;
	}
	#two_column #fp_box .form_table {
		width: 100%;
		margin:0px 0px 10px 0px;
	}
	
	#two_column #register_box {
		float:left;
		/*background-color:#eeeeee;*/
		width: 440px;
		margin:0px 0px 0px 40px;
	}
	#two_column #register_box #welcome {
	}
	#two_column #register_box #welcome #card {
		float:right;
		margin-left:10px;
	}
	#two_column #register_box #welcome #welcome_content {
	}



	#footer {
		clear:both;
		background-color:#000000;
		width:960px;
		height:90px;
		margin:0px auto;
	}
	#footer #footer_logo {
		/*background-color:#666666;*/
		float:left;
		width: 300px;
		height: 80px;
		margin: 10px 10px 10px 10px;
		/*background-image:url(https://oneharmony.com/content/en/images_desktop/footer_logo.png);
		background-repeat:no-repeat;
		background-position: 15px 10px;*/
	}
	#footer #footer_link {
		float:right;
		position:relative;
		top:24px;
		text-align:right;
		width: 600px;
		margin: 0px 15px 20px 15px;
		color: #ffffff;
	}
	#footer #footer_link a {
		color: #ffffff;
	}



	/* button */
	a.button {
 	   /* Sliding right image */
		background: transparent url(https://oneharmony.com/content/en/images_desktop/btn_right.png) no-repeat scroll top right; 
		/*background-size: auto 31px;*/
		display: block;
		float: left;
		height: 40px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
		margin: 0px 5px 0px 0px;
		padding: 0px 30px 0px 0px;
		font-family: "PT Sans";
		font-size: 14px;
		color: #ffffff;
		text-decoration: none;
		white-space: nowrap;
		cursor:pointer;
	}

	a.button:link {
		font-family: "PT Sans";
		font-size: 14px;
		color: #ffffff;
		text-decoration: none;
		white-space: nowrap;
	}
	a.button:hover {
		font-family: "PT Sans";
		font-size: 14px;
		color: #ffffff;
		text-decoration: none;
		white-space: nowrap;
	}
	a.button span {
		display: block;
		/*float: left;*/
		/*float: left;*/
		line-height: 31px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
		padding: 0px 0px 2px 32px;
	} 

	a.button span.button_icon {
		background: transparent url(https://oneharmony.com/content/en/images_desktop/btn_left.png) no-repeat; 
		/*background-size: auto 31px;*/
		padding: 0px 0px 0px 30px;
	} 


	/* page link */
	a.button_arrow {
 	   /* Sliding right image */
		background: transparent url(https://oneharmony.com/content/en/images_desktop/btn_arrow.gif) no-repeat scroll 0px 4px; 
		/*background-size: 10px 10px;*/
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 12px;
		font-family: Verdana;
		color: #00366d;
		text-decoration: none;
		white-space: nowrap;
		cursor:pointer;
	}
	a.button_back {
 	   /* Sliding right image */
		background: transparent url(https://oneharmony.com/content/en/images_desktop/btn_back.gif) no-repeat scroll 0px 4px; 
		/*background-size: 10px 10px;*/
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 12px;
		font-family: Verdana;
		color: #00366d;
		text-decoration: none;
		white-space: nowrap;
		cursor:pointer;
	}


	
	
	/* form */
	
	.form_label {
		color:#000000;
		float:left;
		width: 80px;
	}
	.form_field {
		position:relative;
		top:0px;
		left:0px;
	}
	.field_indent {
		position:relative;
		top:0px;
		left:80px;
	}



	.news_table {
		/*background-color:#dddddd;*/
		width:460px;
		white-space:normal;
		margin:0px 0px 10px 0px;
	}
	.news_table_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin:0px 0px 5px 0px;
	}
	.news_date{
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		float:left;
		width: 75px;
		border:0px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
	}
	.news_title{
		position:relative;
		top:0px;
		left:0px;
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		color:#00366d;
		width:385px;
		border:0px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		/*cursor:pointer;*/
	}


	.login_table {
		/*background-color:#dddddd;*/
		width:100%;
		margin:10px 0px 15px 0px;
		/*float:left;*/
	}
	.login_table_row {
		padding:0px 0px 20px 0px;
		clear:both;
		float:none;
		/*float:left;*/
	}
	.login_label {
		float:left;
		width:80px;
		line-height:16px;
		white-space:normal;
		margin-right:20px;
		margin-bottom:10px;
		color:#000000;
		/*float:left;*/
	}
	.login_field {
		float:left;
		position:relative;
		top:0px;
		left:0px;
	}



	.fp_table {
		/*background-color:#dddddd;*/
		width:440px;
		margin:10px 0px 15px 0px;
		/*float:left;*/
	}
	.fp_table_row {
		padding:0px 0px 20px 0px;
		clear:both;
		float:none;
		/*float:left;*/
	}
	.fp_label {
		float:left;
		width:130px;
		line-height:16px;
		white-space:normal;
		margin-right:20px;
		margin-bottom:10px;
		color:#000000;
		/*float:left;*/
	}
	.fp_field {
		float:left;
		position:relative;
		top:0px;
		left:0px;
	}



	.info_table {
		/*background-color:#dddddd;*/
		width:640px;
		white-space:nowrap;
		margin:0px 0px 10px 0px;
	}
	.info_table_2 {
		/*background-color:#dddddd;*/
		float:left;
		width:340px;
		white-space:nowrap;
		margin:0px 0px 10px 0px;
	}
	.info_table_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin:0px 0px 10px 0px;
	}
	.info_label {
		/*background-color:#eeeeee;*/
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		float:left;
		width:220px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
	}
	.info_label_2 {
		/*background-color:#eeeeee;*/
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		float:left;
		width:220px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
	}
	.info_label_3 {
		/*background-color:#eeeeee;*/
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		float:left;
		width:220px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
	}
	.info_label_indent {
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		float:left;
		width:180px;
		white-space:normal;
		padding: 0px 30px 0px 10px;
		margin:0px 0px 5px 0px;
	}
	.info_content {
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		/*float:left;*/
		color:#000000;
		position:relative;
		top:0px;
		left:0px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
	}
	.info_card {
		float:left;
		margin:0px 8px 0px 0px;
	}
	.info_card_text {
		float:left;
		margin:0px 8px 0px 0px;
		line-height: 18px;
	}
	.info_content_big {
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		/*float:left;*/
		color:#000000;
		font-size:14px;
		font-weight:bold;
		position:relative;
		top:0px;
		left:0px;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
	}


	.cp_table {
		/*background-color:#dddddd;*/
		width:440px;
		margin:10px 0px 15px 0px;
		/*float:left;*/
	}
	.cp_table_row {
		padding:0px 0px 20px 0px;
		clear:both;
		float:none;
		/*float:left;*/
	}
	.cp_label {
		float:left;
		width:140px;
		line-height:16px;
		white-space:normal;
		margin-right:20px;
		margin-bottom:10px;
		color:#000000;
		/*float:left;*/
	}
	.cp_field {
		float:left;
		position:relative;
		top:0px;
		left:0px;
	}
	.cp_note {
		font-size:11px;
		line-height:16px;
	}




	.contact_table {
		/*background-color:#dddddd;*/
		width:440px;
		margin:10px 0px 15px 0px;
		/*float:left;*/
	}
	.contact_table_row {
		padding:0px 0px 10px 0px;
		clear:both;
		float:none;
		/*float:left;*/
	}
	.contact_label {
		float:left;
		width:90px;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:10px;
		color:#000000;
		/*float:left;*/
	}
	.contact_field {
		display:table-cell;
		white-space:normal;
		position:relative;
		width:340px;
		top:0px;
		left:0px;
	}
	.contact_note {
		font-size:11px;
		line-height:16px;
	}


	.enrol_table {
		/*background-color:#dddddd;*/
		width:640px;
		white-space:nowrap;
		margin:10px 0px 15px 0px;
	}
	.enrol_table_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:12px;
	}
	.enrol_label {
		/*background-color:#eeeeee;*/
		float:left;
		width:180px;
		line-height:16px;
		white-space:normal;
		margin-right:20px;
		margin-bottom:15px;
		color:#000000;
	}
	.enrol_field {
		display:table-cell;
		white-space:normal;
		/*float:left;*/
		width:440px;
		position:relative;
		top:0px;
		left:0px;
	}
	.enrol_note {
		font-size:11px;
		line-height:16px;
	}


	.review_table {
		/*background-color:#dddddd;*/
		width:640px;
		white-space:nowrap;
		margin:10px 0px 15px 0px;
	}
	.review_table_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:12px;
	}
	.review_label {
		/*background-color:#eeeeee;*/
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		float:left;
		width:180px;
		line-height:16px;
		white-space:normal;
		margin-right:20px;
		margin-bottom:15px;
		color:#000000;
	}
	.review_content {
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		/*float:left;*/
		line-height:16px;
		position:relative;
		top:0px;
		left:0px;
	}


	.search_table {
		width:100%;
		white-space:nowrap;
	}
	.search_table_title {
		background-color:#ffffff;
		color:#774c29;
		font-size:13px;
		padding:4px 10px 5px 10px;
		margin:0px;
		border:1px solid #f6f1e4;
	}
	.search_table_padding {
		background-color:#f6f1e4;
		padding:10px;
		margin:0px 0px 15px 0px;
	}
	.search_table_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
	}
	.search_label {
		/*background-color:#eeeeee;*/
		float:left;
		width:100px;
		line-height:16px;
		white-space:normal;
		margin-right:20px;
		margin-bottom:0px;
		color:#000000;
	}
	.search_field {
		display:table-cell;
		white-space:normal;
		/*float:left;*/
		width:520px;
		position:relative;
		top:0px;
		left:0px;
	}



	.list_table {
		/*background-color:#dddddd;*/
		width:100%;
		margin:10px 0px 15px 0px;
	}
	.list_top_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
		vertical-align:top;
	}
	.list_odd_row {
		background-color:#f0f0f0;
		clear:both;
		margin-bottom:0px;
	}
	.list_even_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
	}
	.list_space_row {
		display:none;
	}

	.list_odd_row .list_label {
		display:none;
	}
	.list_even_row .list_label {
		display:none;
	}

	.list_table .top {
	}
	.list_table .bottom {
	}

	.list_row {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		padding: 6px 10px 6px 10px;
		vertical-align:top;
	}
	.list_label {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		padding: 6px 10px 6px 10px;
		color:#000000;
		vertical-align:top;
	}
	.list_page {
		width:100%;
		margin:0px 10px 0px 10px;
	}
	.list_page a {
		text-decoration:underline;
	}


	.check_box {
		float:left;
		width:20px;
		margin-top:2px;
	}
	.check_text {
		white-space:normal;
		display:table;
		line-height:18px;
		/*float:left;*/
		position:relative;
		top:0px;
		left:0px;
	}

	
	.error_msg {
		font-size: 11px;
		line-height: 15px;
		/*border:solid 1px #d7b6a4;*/
		padding:5px 5px 5px 5px;
		background-color:#F0F0F0;
		background-image:url(https://oneharmony.com/content/en/images_desktop/error_msg_icon.gif);
		background-repeat:no-repeat;
		background-position: 5px 5px;
		margin:20px 0px 20px 0px;
	}
	.error_msg ul {
		list-style:none;
		margin:0px;
		padding:0px;
	}
	.error_msg li {
		list-style:none;
		margin:0px;
		padding-left:22px;
		padding-top:1px;
		padding-bottom:2px;
		color:#F00;
	}
	.error_label {
		color:#F00;
	}


	.sitemap_table {
		/*background-color:#dddddd;*/
		width:700px;
		white-space:nowrap;
		margin:0px 0px 10px 0px;
	}
	.sitemap_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin:0px 0px 40px 0px;
	}
	.sitemap_column {
		/*background-color:#eeeeee;*/
		display:table-cell;
		vertical-align:top;
		white-space:normal;
		float:left;
		width:210px;
		padding: 0px 0px 0px 0px;
		margin:0px 20px 40px 0px;
	}
	
	
	.benefit_table {
		/*background-color:#dddddd;*/
		width:100%;
		margin:10px 0px 15px 0px;
	}
	.benefit_top_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
		vertical-align:top;
	}
	.benefit_top_row_toggle {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
		vertical-align:top;
	}
	.benefit_odd_row {
		background-color:#f6f1e4;
		clear:both;
		margin-bottom:0px;
	}
	.benefit_even_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
	}
	.benefit_space_row {
		display:none;
	}

	.benefit_card {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		padding: 8px 2px 7px 2px;
		vertical-align:top;
		text-align:center;
		width:50%;
	}
	.benefit_name {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		padding: 0px 2px 12px 2px;
		vertical-align:top;
		text-align:center;
	}
	.benefit_row {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		padding: 7px 2px 7px 2px;
		vertical-align:top;
		text-align:center;
	}
	.benefit_label {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		padding: 7px 10px 7px 10px;
		vertical-align:top;
		text-align:left;
	}
	.benefit_page {
		width:100%;
		margin:0px 10px 0px 10px;
	}
	.benefit_page a {
		text-decoration:underline;
	}


	.benefit_pulldown {
		z-index:300;
		display:none;
	}
	#b_1, #bb_1 {
		display:block;
	}
	#b_2, #bb_2 {
		display:none;
	}
	#b_3, #bb_3 {
		display:none;
	}
	.t_1, .bt_1 {
		display:inline;
	}
	.t_2, .bt_2 {
		display:inline;
	}
	.t_3, .bt_3 {
		display:inline;
	}
	
	.pc-ta_on {
		display: inline;
	}
	.pc-ta_off {
		display:none;
	}


	.hotel_offer {
		width:100%;
		clear:both;
		min-height:80px;
		margin-bottom: 10px;
		background-color:#f6f1e4;
	}
	.hotel_offer .image {
		float:left;
		width:220px;
	}
	.hotel_offer .image img {
		width:220px;
		height:80px;
	}
	.hotel_offer .copy {
		position:relative;
		top:0px;
		left:0px;
		display:table-cell;
		vertical-align:middle;
		height:60px;
		padding:10px 10px 10px 20px;
	}
	.hotel_offer .copy div.title {
		font-family: Verdana;
		font-size:14px;
		line-height:14px;
		font-weight:bold;
		color: #754c28;
		margin: 0px 0px 5px 0px;
	}
	.hotel_offer .copy div.content {
		font-family: Verdana;
		font-size:18px;
		color: #a15c1e;
	}
	.hotel_offer .copy div.name {
		font-family: "PT Sans";
		font-size:18px;
		font-weight:bold;
		color: #754c28;
	}
	.hotel_offer .copy div.details {
		color: #666666;
	}

	.hotel_2_columns {
		float:none;
		width:100%;
		clear:both;
		margin: 20px 0px 20px 0px;
	}
	
	.hotel_2_columns .c1, .hotel_2_columns .c2 {
		float:left;
		width:340px;
	}
	.hotel_2_columns .c1 {
		margin: 0px 20px 0px 0px;
	}
	.hotel_2_columns .region_header {
		padding: 6px 10px 6px 10px;
		margin-bottom: 15px;
		background-color:#f6f1e4;
		font-family: Verdana;
		font-size:14px;
		line-height:18px;
		font-weight:bold;
		color: #754c28;
	}
	.hotel_2_columns .h_region {
		background-image:url(https://oneharmony.com/content/en/images_desktop/region_close.gif);
		background-repeat:no-repeat;
		background-position: right 2px;
		cursor:pointer;
	}
	.hotel_2_columns .h_region:hover {
		background-image:url(https://oneharmony.com/content/en/images_desktop/region_close_o.gif);
		background-repeat:no-repeat;
	}
	.hotel_2_columns .h_region_open {
		background-image:url(https://oneharmony.com/content/en/images_desktop/region_open.gif);
		background-repeat:no-repeat;
		background-position: right 2px;
		cursor:pointer;
	}
	.hotel_2_columns .h_region_open:hover {
		background-image:url(https://oneharmony.com/content/en/images_desktop/region_open_o.gif);
		background-repeat:no-repeat;
	}
	.hotel_2_columns ul {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 15px 0px;
		list-style:none;
		border-bottom: 1px dotted #cccccc;
	}
	.hotel_2_columns ul li {
		margin: 0px 0px 0px 12px;
	}
	.hotel_2_columns ul li.active a {
		text-decoration:none;
		cursor:default;
	}

	
	.hotel_3_columns {
		float:none;
		width:100%;
		clear:both;
		margin-bottom: 10px;
	}
	.hotel_3_columns .hotel_offer {
		position:relative;
		float: left;
		clear: none;
		width: 220px;
		height: 450px;
		margin: 0px 0px 0px 0px;
		background-color:#f6f1e4;
	}
	.hotel_3_columns .hotel_offer.c1, .hotel_3_columns .hotel_offer.c2 {
		margin: 0px 20px 0px 0px;
	}
	.hotel_3_columns .hotel_offer .copy {
		position:absolute;
		top:300px;
		left:0px;
		display:table-cell;
		vertical-align:top;
		height:130px;
		min-height:130px;
		padding:10px 10px 10px 10px;
	}
	.hotel_3_columns .hotel_offer .copy div.title {
		width: 200px;
		font-family: Verdana;
		font-size:14px;
		line-height:18px;
		font-weight:bold;
		color: #754c28;
	}
	.hotel_3_columns .hotel_offer .copy div.hotel {
		width: 200px;
		position:absolute;
		bottom:10px;
		left:10px;
		font-family: Verdana;
		font-size:14px;
		line-height:18px;
		color: #a15c1e;
	}
	.hotel_3_columns .hotel_offer .copy div.hotel span.points {
		font-family: Verdana;
		font-size:12px;
		font-weight:bold;
		color: #754c28;
	}
	.hotel_3_columns .hotel_offer img {
		width: 220px;
		height: 300px;
	}

	
	.earn_ex {
		margin-top:5px;
		width:500px;
	}
	.earn_ex div {
		background-color:#f0f0f0;
		float:left;
		width:150px;
		padding:2px 4px 2px 4px;
		border-bottom: #FFFFFF solid 1px;
		border-right: #FFFFFF solid 1px;
	}

	#earn_chart_txt {
		width:48%;
		float:left;
	}
	#earn_chart {
		font-family: "PT Sans";
		font-size:11px;
		line-height:12px;
		width:48%;
		float:right;
	}
	#earn_chart td {
		width:70px;
		border-left:solid 1px #583800;
		padding: 4px 5px 4px 5px;
	}
	#earn_chart td.label {
		color:#000000;
		text-align:center;
		padding: 10px 5px 10px 5px;
	}
	#earn_chart td.startdate {
		color:#ffffff;
		background-color:#e0af65;
	}
	#earn_chart td.valid {
		color:#ffffff;
		background-color:#583800;
	}
	#earn_chart td.valid_date {
		color:#ffffff;
		background-color:#583800;
		text-align:right;
		padding-right:0px;
	}
	#earn_chart td.valid_arrow {
		background-image:url(https://oneharmony.com/content/en/images/earn_arrow.gif);
		background-repeat:no-repeat;
		background-position: -85px center;
		background-color:#ffffff;
	}
	#earn_chart td.space {
		height:10px;
		padding: 0px;
	}
	#earn_chart td.right_col {
		width: 30px;
		padding: 0px;
	}
	
	.search_hotel_area {
		/*background-color:#eeeeee;*/
		float:left;
		width:110px;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		color:#000000;
	}
	.search_hotel_region {
		/*background-color:#eeeeee;*/
		float:left;
		width:150px;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		color:#000000;
	}
	.search_hotel_name {
		/*background-color:#eeeeee;*/
		display:inline-block;
		width:270px;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		color:#000000;
	}
	.search_remarks {
		display:inline-block;
		width:546px;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		color:#000000;
	}
	
	
	.legend_item {
		/*background-color:#dddddd;*/
		float:left;
		white-space:nowrap;
		/*clear:both;*/
		margin-right:20px;
		margin-bottom:12px;
	}
	.legend_item .icon {
		/*background-color:#eeeeee;*/
		white-space:nowrap;
		float:left;
		width: 16px;
		text-align:center;
		margin-left:6px;
		margin-right:5px;
		color:#000000;
	}
	.legend_item .text {
		display:table-cell;
		vertical-align:top;
		white-space:nowrap;
		float:left;
		line-height:12px;
		position:relative;
		top:0px;
		left:0px;
	}

	.restaurant_discount {
		float:left;
		width:100%;
	}
	.restaurant_discount div.restaurant {
		float:left;
		width:220px;
	}
	.restaurant_discount div.logo {
		text-align:center;
		padding:10px;
	}
	.restaurant_discount div.discount {
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color:#754c28;
		height:20px;
		background-color:#f6f1e4;
		padding: 5px 10px 5px 10px;
	}
	
	
	
	.birthday_offer {
		width:100%;
		clear:both;
		min-height:150px;
		margin-bottom: 10px;
		/*background-color:#f6f1e4;*/
	}
	.birthday_offer .image {
		float:right;
		width:200px;
		height:150px;
	}
	.birthday_offer .image img {
		width:200px;
		height:150px;
	}
	.birthday_offer .copy {
		position:relative;
		top:0px;
		right:0px;
		display:table-cell;
		vertical-align:top;
		height:120px;
		/*padding:15px 10px 15px 20px;*/
		padding:10px 10px 10px 0px;
	}
	.birthday_offer .copy div.title {
		font-family: Verdana;
		font-size:14px;
		line-height:16px;
		font-weight:bold;
		color: #754c28;
		margin: 0px 0px 10px 0px;
	}
	.birthday_offer .copy div.content {
		/*font-family: Verdana;
		font-size:18px;
		color: #a15c1e;*/
	}


	.allianced_benefit {
		float:left;
		width:100%;
	}
	.allianced_benefit div.allianced {
		float:left;
		width:220px;
	}
	.allianced_benefit div.logo {
		text-align:center;
		padding:10px;
	}
	.allianced_benefit div.info {
		text-align:center;
		/*padding: 5px 10px 5px 10px;*/
	}
	
	
	
	.gift_offer {
		width:100%;
		clear:both;
		height:120px;
		margin-bottom: 10px;
	}
	.gift_offer .image {
		float:left;
		width:160px;
		height:120px;
	}
	.gift_offer .r_20 {
		margin-right:20px;
	}
	.gift_offer .image img {
		width:160px;
		height:120px;
	}
	

	.tc_1, .btc_1 {
		width:100px;
	}
	.tc_2, .btc_2 {
		width:100px;
	}
	.tc_3, .btc_3 {
		width:100px;
	}
	.tc_combine {
		width:308px;
	}
	
	
	
	.stayaward_table {
		/*background-color:#dddddd;*/
		width:100%;
		margin:10px 0px 15px 0px;
	}
	.stayaward_top_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
		vertical-align:top;
	}
	.stayaward_top_row_toggle {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
		vertical-align:top;
	}
	.stayaward_odd_row {
		background-color:#f6f1e4;
		clear:both;
		margin-bottom:0px;
	}
	.stayaward_even_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
	}
	.stayaward_space_row {
		display:none;
	}

	.stayaward_card {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		padding: 8px 10px 7px 10px;
		vertical-align:top;
		text-align:center;
		width:50%;
	}
	.stayaward_name {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		/*padding: 0px 10px 12px 10px;*/
		padding: 0px 2px 12px 2px;
		vertical-align:top;
		text-align:center;
	}
	.stayaward_row {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		/*padding: 7px 10px 7px 10px;*/
		padding: 7px 2px 7px 2px;
		vertical-align:top;
		text-align:center;
	}
	.stayaward_label {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		/*padding: 7px 10px 7px 10px;*/
		padding: 7px 2px 7px 10px;
		vertical-align:top;
		/*text-align:left;*/
		text-align:center;
	}
	.stayaward_table td.l_border {
		border-left:solid 2px #ffffff;
		text-align:center;
	}
	.stayaward_table td.l_border2 {
		border-left:solid 2px #ffffff;
	}
	.stayaward_table td.b_border {
		border-bottom:solid 2px #ffffff;
	}

	
	
	.card_print {
		display:block;
	}
	.card_view {
		display:none;
	}


/* redeem search */

	.redeem_legend {
		width:100%;
		text-align:right;
	}
	.legend_item_r {
		margin-left:20px;
		margin-bottom:12px;
	}
	.legend_item_r .text {
		display:inline-block;
		height: 12px;
	}
	.legend_item_r .color_1 {
		display:inline-block;
		width: 12px;
		height: 12px;
		margin: 0px 5px 0px 10px;
		background-color:#9acc99;
	}
	.legend_item_r .color_2 {
		display:inline-block;
		width: 12px;
		height: 12px;
		margin: 0px 5px 0px 10px;
		background-color:#9999cd;
	}
	.legend_item_r .color_3 {
		display:inline-block;
		width: 12px;
		height: 12px;
		margin: 0px 5px 0px 10px;
		background-color:#cc99cc;
	}
	.legend_item_r .color_4 {
		display:inline-block;
		width: 12px;
		height: 12px;
		margin: 0px 5px 0px 10px;
		background-color:#d68888;
	}


	#redeem_table {
		/*background-color:#eeeeee;*/
		width:100%;
		clear:both;
	}
	#redeem_table_left {
		/*background-color:#eeeeee;*/
		width:200px;
		float:left;
	}
	#redeem_table_left div {
		/*background-color:#eeeeee;*/
		width:210px;
		height:20px;
		padding-left:10px;
		margin-bottom:5px;
		white-space:nowrap;
		cursor:default;
		clear:both;
	}
	#redeem_table_left .label {
		background-color:#f6f6f6;
	}
	#redeem_table_right {
		/*background-color:#eeeeee;*/
		width:480px;
		overflow:hidden;
		float:right;
	}
	#redeem_table_right .redeem_column {
		position:relative;
		left:0px;
		width:100%;
		/*height:25px;*/
		/*width:80px!important;*/
		white-space:nowrap;
		clear:both;
	}
	#redeem_table_right .redeem_column div {
		white-space:nowrap;
		/*float:left;*/
		margin-bottom:5px;
		text-align:center;
		height:20px;
		/*width:80px!important;*/
		cursor:pointer;
	}
	#redeem_table_right .redeem_column .date {
		font-weight:bold;
		cursor:default;
	}
	#redeem_table_right .redeem_column .odd {
		
		background-color:#cccccc;
	}
	#redeem_table_right .redeem_column .even {
		background-color:#adadad;
	}
	#redeem_table_right .redeem_column .point {
		font-weight:bold;
		text-decoration:underline;	
		color:#ffffff;
	}
	#redeem_table_right .redeem_column .color_0 {
		background-color:#e8e8e8;
		cursor:default;
	}
	#redeem_table_right .redeem_column .color_1 {
		background-color:#9acc99;
	}
	#redeem_table_right .redeem_column .color_2 {
		background-color:#9999cd;
	}
	#redeem_table_right .redeem_column .color_3 {
		background-color:#cc99cc;
	}
	#redeem_table_right .redeem_column .color_4 {
		background-color:#d68888;
	}
	#redeem_table_right .redeem_control {
		background-color:#f7f1e5;
		width:480px;
		height:30px;
		clear:both;
	}
	#redeem_table_right .redeem_control .left_arrow {
		float:left;
		background-image:url(https://oneharmony.com/content/en/images_desktop/table_scroll_left.jpg);
		background-repeat:no-repeat;
		background-position: 0px 0px;
		width:50px;
		height:30px;
		cursor:pointer;
	}
	#redeem_table_right .redeem_control .pages {
		text-align:center;
		/*background-color:#d68888;*/
		float:left;
		width:380px;
		height:30px;
	}
	#redeem_table_right .redeem_control .right_arrow {
		float:left;
		background-image:url(https://oneharmony.com/content/en/images_desktop/table_scroll_right.jpg);
		background-repeat:no-repeat;
		background-position: 0px 0px;
		width:50px;
		height:30px;
		cursor:pointer;
	}
	.total_redeem_point {
		font-weight:bold;
		font-size:14px;
	}
	

	.redeem_room {
		width:100%;
		clear:both;
	}
	.redeem_room div {
		margin-bottom:5px;
	}
	.redeem_room div div {
		padding-left:10px;
	}
	
	.redeem_room .title {
		padding-left:10px;
		height:20px;
		font-weight:bold;
		/*background-color:#dddddd;*/
	}
	.redeem_room .row {
		width:100%;
	}
	.redeem_room .room {
		display:block;
		float:left;
		height:20px;
		width:500px;
		background-color:#f6f6f6;
	}
	.redeem_room .point{
		display:block;
		float:left;
		height:20px;
		width:180px;
		text-align:center;
		font-weight:bold;
		color:#ffffff;
	}
	.redeem_room .color_1 {
		background-color:#9acc99;
	}
	.redeem_room .color_2 {
		background-color:#9999cd;
	}
	.redeem_room .color_3 {
		background-color:#cc99cc;
	}
	.redeem_room .color_4 {
		background-color:#d68888;
	}
	

	.room_upgrade_link {
		padding-left:10px;
	}


	.faq_group {
		padding-bottom:5px;
	}
	.faq_question {
		background-image:url(https://oneharmony.com/content/en/images_desktop/faq_close.gif);
		background-repeat:no-repeat;
		background-position:-3px 2px;
		padding-left:16px;
		cursor:pointer;
	}
	.faq_question:hover {
		background-image:url(https://oneharmony.com/content/en/images_desktop/faq_close_o.gif);
		background-repeat:no-repeat;
	}
	.faq_question :hover {
		color:#00366d;
	}
	.faq_question_dn {
		background-image:url(https://oneharmony.com/content/en/images_desktop/faq_open.gif);
		background-repeat:no-repeat;
		background-position:-3px 2px;
		padding-left:16px;
		cursor:pointer;
	}
	.faq_question_dn:hover {
		background-image:url(https://oneharmony.com/content/en/images_desktop/faq_open_o.gif);
		background-repeat:no-repeat;
	}
	.faq_question_dn :hover {
		color:#00366d;
	}
	.faq_answer {
		display:none;
		padding-left:16px;
		padding-bottom:10px;
		cursor:auto;
	}

/* pagination */

	.pagination {
		float:left;
		margin-right:5px;
	}
	.pagination ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	.pagination ul li {
		float:left;
		margin: 0px 5px 0px 0px;
	}
	.pagination ul li.active a {
		text-decoration:none;
		cursor:default;
	}
	
/* award search */

	.search_point_label {
		width:75px;
		margin:15px 0px 0px 0px;
		float:left;
		color:#000000;
	}
	.search_point_min {
		width:90px;
		margin:16px 5px 0px 0px;
		float:left;
	}
	.search_point_max {
		width:90px;
		margin:16px 5px 0px 0px;
		float:left;
	}


	.search_hotel_label {
		width:75px;
		float:left;
	}
	.search_hotel_field {
		margin:0px 10px 0px 0px;
		width:300px;
		float:left;
	}
	
	.search_catagory_field {
		width:145px;
		float:left;
	}
	
	.search_keyword_label {
		margin:8px 0px 0px 0px;
		width:75px;
		float:left;
		color:#000000;
	}
	.search_keyword_field {
		margin:8px 0px 0px 0px;
		width:473px;
		float:left;
	}
	
	.search_keyword_field_2 {
		float:left;
		width:428px;
		line-height:16px;
		white-space:normal;
		margin-bottom:0px;
		color:#000000;
	}
	.search_award_type {
		float:left;
		width:110px;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		color:#000000;
	}
	


	.slider_group {
	}
	.point_slider {
		float:left;
		width:290px;
		height: 45px;
	}
	.point_slider .mark {
		position:relative;
		top:18px;
		left:10px;
		width: 251px;
		height: 14px;
		background: url("https://oneharmony.com/content/en/images/slider_axis.gif");
	}
	.point_slider .mark .num_0 {
		position:absolute;
		left: -3px;
		top: -18px;
	}
	.point_slider .mark .num_5000 {
		position:absolute;
		left: 110px;
		top: -18px;
	}
	.point_slider .mark .num_10000 {
		position:absolute;
		left: 230px;
		top: -18px;
	}


	#slider {
		position:absolute;
		top:7px;
		left:1px;
		width:249px;
		height:50px;
	}
	#slider.ui-widget-content {
		border:0px;
		/*border: 1px solid #e0cfc2;*/
		background: #e3cea8 !important;
		-moz-border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		-khtml-border-radius: 0px !important;
		border-radius: 0px !important;
		height: 7px;
	}
	#slider .ui-slider-range {
		background: #c9ab73 !important;
	}
	#slider .ui-slider-handle {
		background: #a6751d !important;
		border: 0px;
		margin-left:-6px;
		top: -3px;
		width: 13px;
		height: 13px;
	}

	
	.award_2_columns {
		float:none;
		width:100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.award_2_columns .left {
		float: left;
		width: 240px;
		height: 240px;
		margin-right: 20px;
		margin-bottom: 20px;
		background-color:#f6f1e4;
	}
	.award_2_columns .left img {
		width: 240px;
		height: 240px;
	}
	.award_2_columns .right {
		float: left;
		width: 440px;
		margin-bottom: 20px;
	}


	.award_table {
		/*background-color:#dddddd;*/
		width:100%;
		margin:20px 0px 15px 0px;
	}
	.award_top_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
		vertical-align:top;
	}
	.award_odd_row {
		background-color:#f6f1e4;
		clear:both;
		margin-bottom:0px;
	}
	.award_even_row {
		/*background-color:#dddddd;*/
		clear:both;
		margin-bottom:0px;
	}
	.award_label {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		font-weight:bold;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		padding: 7px 10px 7px 10px;
		vertical-align:top;
		text-align:left;
	}
	.award_text {
		/*background-color:#eeeeee;*/
		display:table-cell;
		line-height:16px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:0px;
		padding: 7px 10px 7px 0px;
		vertical-align:top;
		text-align:left;
	}
	span.cross {
		text-decoration:line-through;
	}
	span.discount {
		font-weight:bold;
		color:#754c28;
	}
	.award_text .tier_card .card {
		float:left;
		margin-right:10px;
		text-align:center;
	}
	.award_text .tier_card .last {
		margin-right:0px;
	}
	.award_text .tier_card img {
		margin-top:4px;
		margin-bottom:6px;
	}




	.award_4_columns {
		float:none;
		width:100%;
		margin-bottom: 20px;
	}
	.award_4_columns .award_item {
		position:relative;
		float: left;
		clear: none;
		width: 160px;
		height: 280px;
		margin-bottom: 20px;
		background-color:#f6f1e4;
		cursor:pointer;
	}
	.award_4_columns .award_item.c1, 
	.award_4_columns .award_item.c2, 
	.award_4_columns .award_item.c3 {
		margin-right: 20px;
	}
	.award_4_columns .award_item .copy {
		position:absolute;
		top:160px;
		left:0px;
		display:table-cell;
		vertical-align:top;
		height:100px;
		min-height:100px;
		padding:7px 10px 7px 10px;
	}
	.award_4_columns .award_item .copy div.title {
		width: 140px;
		font-family: Verdana;
		font-size:12px;
		line-height:15px;
		color: #a15c1e;
	}
	.award_4_columns .award_item .copy div.points {
		text-align:right;
		width: 140px;
		position:absolute;
		bottom:2px;
		left:10px;
		font-family: Verdana;
		font-size:12px;
		font-weight:bold;
		color: #894c28;
	}
	.award_4_columns .award_item img {
		width: 160px;
		height: 160px;
	}

	.award_4_columns .award_item .copy div.hotel {
		width: 145px;
		position:absolute;
		bottom:4px;
		left:10px;
		font-family: Verdana;
		font-size:12px;
		line-height:15px;
		color: #a15c1e;
	}
	.award_4_columns .award_item .copy div.hotel span.points {
		font-family: Verdana;
		font-size:12px;
		font-weight:bold;
		color: #754c28;
	}


	
	
	
	
/* cart steps */

	.redeem_step td.on {
		padding:0px 5px 0px 12px;
		background: #cfa353;
	}
	.redeem_step td.off {
		padding:0px 5px 0px 8px;
		border-top: 1px solid #e2ca9f;
		border-bottom: 1px solid #e2ca9f;
		background: #f7f2e4;
	}
	.redeem_step td.off.first {
		border-left: 1px solid #e2ca9f;
	}
	.redeem_step td.off.last {
		border-right: 1px solid #e2ca9f;
	}
	.redeem_step td div {
		float:left;
		font-family: "PT Sans", sans-serif;
		line-height: 28px;
	}
	.redeem_step td div.number {
		font-size:24px;
	}
	.redeem_step td div.des {
		margin-left:5px;
		font-size:15px;
	}
	.redeem_step td.on div {
		color:#fff;
	}
	.redeem_step td.off div {
		color:#a0711c;
	}
	
	
	
	.redeem_item_table tr.title {
		color:#000000;
	}
	.redeem_item_table tr.odd {
		background:#f0f0f0;
	}
	.redeem_item_table td {
		height:60px;
	}
	.redeem_item_table td.item_thumb {
		width:60px;
	}
	.redeem_item_table td.des_point {
		position:relative;
		padding-left:10px;
		padding-right:10px;
	}
	.redeem_item_table td.des_point div.des {
		float:left;
		text-align:left;
		line-height:18px;
		max-width:380px;
	}
	.redeem_item_table td.des_point div.des_n {
		display:none;
	}
	.redeem_item_table td.des_point div.point {
		position:absolute;
		top:20px;
		right:10px;
		text-align:right;
		min-width:80px;
	}
	.redeem_item_table td.qty {
		text-align:center;
		padding-top:0px;
	}
	.redeem_item_table td.qty input {
		text-align:center;
		width: 35px;
	}
	.redeem_item_table td.total {
		text-align:right;
		padding: 0px 10px 0px 10px;
	}
	.redeem_item_table td.delete {
		text-align:center;
		padding: 0px 0px 0px 0px;
	}
	.redeem_item_table td.delete_button {
		text-align:center;
		padding: 0px 0px 0px 0px;
		cursor:pointer;
	}
	.redeem_item_table td.delete_button:hover {
		background-color:#cccccc;
	}
	.redeem_item_table tr.grand_total {
		height:30px;
	}
	.redeem_item_table tr.grand_total td {
		padding-top:10px;
		height:20px!important;
	}
	.redeem_item_table td.grand_des {
		text-align:right;
		font-weight:bold;
	}
	.redeem_item_table tr.grand_total td.total {
		font-size: 13px;
		font-weight:bold;
		color: #a0711c;
	}
	.redeem_item_table tr.odd td.total,
	.redeem_item_table tr.even td.total {
		font-weight:bold;
	}
	
	.redeem_add {
		margin:20px 0px 10px 0px;
	}
	.redeem_add .address_select {
		float: left;
		width: 140px;
		line-height:16px;
		white-space:normal;
		margin-right:20px;
		margin-bottom:15px;
	}
	.redeem_add .address_select div.radio {
		float:left;
		margin:1px 5px 0px 0px;
	}
	.redeem_add .address_table {
		line-height:18px;
		display:table-cell;
		white-space:normal;
		width:360px;
		position:relative;
		top:-1px;
		left:0px;
	}
	.redeem_add .address_table_row {
		clear:both;
		margin-bottom:12px;
	}
	.redeem_add .address_label {
		float:left;
		width:120px;
		line-height:18px;
		white-space:normal;
		margin-right:10px;
		margin-bottom:15px;
		/*color:#000000;*/
	}
	.redeem_add .address_name_field {
		display:table-cell;
		white-space:normal;
		width:360px;
		position:relative;
		top:0px;
		left:0px;
	}
	.redeem_add .address_field {
		display:table-cell;
		white-space:normal;
		width:250px;
		position:relative;
		top:0px;
		left:0px;
	}
	.redeem_add .address_note {
		font-size:11px;
		line-height:16px;
	}
	.redeem_add .check_box {
		float:left;
		margin:1px 5px 0px 0px;
	}
	.redeem_add .check_text {
	}
	
	.redeem_summary .left {
		width:379px;
		border-right: 1px dotted #cccccc;
		padding: 0px 20px 0px 0px;
	}
	.redeem_summary .right {
		width:280px;
		padding: 0px 0px 0px 20px;
	}
	.redeem_summary .redeem_add {
		margin-top:30px;
	}
	
	
	/* homepage search box */
	
	#search_box {
		position:relative;
		z-index:100;
		padding:20px 20px 20px 20px;
		height:58px;
		background: url("https://oneharmony.com/content/en/images/index_search_bg.jpg");
		background-repeat:repeat-x;
	}
	#search_box select {
		height:21px;
	}
	#search_box input {
		height:15px;
		width:112px!important;
		padding:2px 4px 2px 4px;
		margin: 0px 0px 10px 0px;
	}
	#search_box .title {
		float:left;
		width:140px;
		font-family: "PT Sans", Arial, Simsun, MingLiu;
		font-size: 18px;
		line-height: 20px;
		font-weight: bold;
		color: #754c28;
	}
	#search_box .hotel {
		float:left;
		width:250px;
		height:55px;
		padding-right:15px;
		border-right:solid 1px #e5d3af;
	}
	#search_box .hotel .search_table_row {
		clear:both;
		display:table;
		margin-bottom:5px;
	}
	#search_box .hotel .search_hotel_area {
		width:120px;
		margin-right:10px;
	}
	#search_box .hotel .search_hotel_region {
		width:120px;
		padding:0px;
		margin:0px;
	}
	#search_box .hotel .search_hotel_name {
		width:250px;
		padding:0px;
		margin:0px;
	}
	#search_box .date {
		float:left;
		width:120px;
		height:55px;
		padding:0px 15px 0px 15px;
		border-right:solid 1px #e5d3af;
	}
	#search_box .preference {
		float:left;
		width:180px;
		height:55px;
		padding:0px 15px 0px 15px;
		border-right:solid 1px #e5d3af;
	}
	#search_box .preference select {
		width:140px;
		margin-bottom:10px;
	}
	#search_box .preference .search_adult {
		float:left;
		width:60px;
		margin-right:10px;
	}
	#search_box .preference .search_room {
		float:left;
		width:110px;
		padding:0px;
		margin:0px;
	}
	#search_box .res_button {
		float:left;
		line-height:14px;
		padding:0px 0px 0px 15px;
		width:120px;
	}
	#search_box .search_button {
		display:table;
		float:none;
		clear:both;
		width:100%;
	}
	#search_box .cancel_reserve {
		display:table;
		float:none;
	}
	#search_box a.button {
		height:35px;
	}
	#search_box .cancel_reserve a {
		color:#666666;
	}

/* add css 2015_0330 kanno START */
#snsBtList div p {
	font-size:smaller;
	font-weight:bold;
}
/* add css 2015_0330 kanno END */
	
	
/* add css 2015_0529 kanno START */
.m-t_off {
	display:inline;
}
.m-t_on {
	display:none;
}
/* add css 2015_0529 kanno END */