/* ============================================== Focus Framework - Standard  ============================================== */

body{ 
	margin: 0px 0px 0px 0px;
}
div.ff_parent{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 100%;
}
table.ff_parent{
	border-collapse: collapse;
	border: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%; height: 100%;
}
td.ff_parent{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
div.ff_wrapper{
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
	width: 970px;
}
div.ff_header_wrapper{
	height: 25px;
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 970px;
}
div.ff_header{
	height: 25px; top: 0px;
	width:1680px; left: 0px;
	position: absolute;
}

div.ff_body {
	width: 970px;
	text-align: center;
}

div.ff_main{
	position:relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 970px;
	text-align: center;
}
div.ff_main_box {
	width:970px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

div.ff_footer_wrapper {
	height:100px;
}

div.ff_footer{
	height: 100px;
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	width: 970px;
}

/* ============================================== Subpage Framework (Layout) ============================================== */
div.box_left, 
div.box_right {
	float:left;
	text-align:left;
	margin-bottom:20px;
	position:relative;
}

div.box_left {
	width:290px;
	margin-left:20px;
	margin-top:30px;
}

div.box_right {
	width:650px;
	margin-left:10px;
}

/* ============================================== Header ============================================== */
div.ff_flash_banner{
	height:520px;
	position: relative;
	width:970px;
}

div.flash_banner{
	height:520px;
	left: -355px;
	position: absolute;
	top: 2px;
	width:1680px;
} 

div.header_block {
	position:absolute;
	top:8px;
	
}

div.header_block,
div.header_block a {
	font-size:11px;
	color:#f2fa63;
}

div.header_block.offer {
	left:52px;
	width:500px;
}

div.header_block.page {
	left:618px;
	width:200px;
}

div.header_block.lang {
	left:820px;
	width:120px;
}

/* ============================================== Footer ============================================== */
div.footer_menu a,
div.footer_copyright {
	font-size:12px;
}

div.footer_menu a,
div.footer_menu a:hover,
div.footer_menu a:visited {
	color:#756045;
}

div.footer_menu {
	margin: 0px 0px 5px 0px;
	text-align: center;
	padding-top:14px;
}
div.footer_menu a {
	margin: 0px 2px 0px 2px;
}

div.footer_copyright {
	color:#592f09;
	margin: 5px 0px 10px 0px;
	text-align: center;
}

/* ============================================== Left Menu (ADML) ============================================== */
/* left menu */
div.box_left div.subpage_menu {
	background:url(../images/common/nav_new_03.jpg) no-repeat;
	width:260px; height:266px;
	position:relative;
	left:27px;top:-28px;
}

div.nav_item img.cross {
	position:relative;
	top:-2px;
	margin-right:5px;
}

div.box_left div.sub_content {
	height:20px;
	left:30px;
	position:absolute;
	text-align:left;
	top:50px;
}

div.box_left div.sub_content table.tbl_menu a {
	color:#ffeea8;
	margin-left:5px;
	margin-right:5px;
}

div.box_left div.subpage_menu p.sub_desc {
	color:#fdf674;
	font-size:11px;
	margin-left:12px;
	margin-top:0px;
	margin-bottom:5px;
}

/* left menu ads */
div.menu_adv {
	margin-left:37px;
}

div.menu_adv div.block_small {
	margin-bottom:15px;
}

/* ==================================== Video Virtual Tour (ADML) ==================================== */
div.tab span.name {
	color:#000;
	font-size:17px;
	position:relative;
	top:8px;
	font-family:Times New Roman;
}

div.tab_content {
	background:url(../images/common/360videoBg.jpg) no-repeat;
	width:623px; height:363px;
}

div.tab_content.royal {
	background:url(../images/common/360_video_bg_special.jpg) no-repeat;
	width:623px; height:386px;
}

div.tour_block {
	width:622px;
}

div.tab_detail.left {
	background:url(../images/common/topic_06.jpg) no-repeat;
	position:relative;
	float:left;
	text-align:center;
	width:212px; height:38px;
	font-weight:bold;
}

div.tab_detail.right {
	position:relative;
	top:6px;
	float:right;
	margin-left:5px;
	margin-right:-2px;
}

div.tab_content {
	position:relative;
}

div.tab_content_detail {
	position:absolute;
	top:19px;
	left:24px;
}

/* Four 360 Video Tour (Special Case) */
div.sub_row {
	float:left;
	cursor:pointer;
	margin-right:15px;
	margin-bottom:20px;
	background:url(../images/common/slection.jpg)no-repeat;
	width:115px; height:21px;
	text-align:center;
	margin-top:19px;	
}

div.sub_row.living {
	margin-left:-23px;
}

div.sub_row.bedroom {
	margin-left:-5px;
}

div.sub a {
	font-size:12px; 
	color:#000;
	position:relative;
	top:2px;
}

/* ======================================== Description (ADML) ======================================== */
div.content_block {
	text-align:left;
	margin-top:20px;
	margin-right:35px;
	width:327px;
	* position:relative;
	* left:23px;
}

table.location,
table.opening_hour {
	margin-top:10px;
}

/* ========================================== Gallery (ADML) ========================================== */
div.gallery_block {
	margin-top:10px;
}

div.gallery_block img.vscroller-up.arrow_up,
div.gallery_block img.vscroller-down.arrow_down {
	margin-right:5px;
}

div.gallery {
	margin-top:10px;
	width:265px;
	height:510px;
	overflow:hidden;
}

div.gallery_btn_block {
	position:relative;
	height:25px;
}

img.vscroller-up.arrow_up,
img.vscroller-down.arrow_down {
	position:absolute;
	top:5px;
}

img.vscroller-up.arrow_up {
	left:200px;
	* left:200px;
}

img.vscroller-down.arrow_down {
	left:230px;
	* left:230px;
}

table.gallery img {
	margin-bottom:5px;
}
/* Space */
div.space {
	height:20px;
}

/* line break */
img.line_break {
	margin-top:10px;
	margin-bottom:10px;
}

/* ============================================== Accommodation Table ============================================== */
/***** room price table *****/
table.price_table {
	margin-bottom:10px;
}

/* tr setting */
tr.first_head {
	background:url(../images/accommodation/table_topic_01.jpg) no-repeat;
	width:353px; height:27px; 
	font-size:13px;
}

tr.second_head {
	background:url(../images/accommodation/table_topic_02.jpg) no-repeat;
	width:353px; height:19px;
}

tr.odd {
	background:url(../images/accommodation/table_d.jpg) no-repeat;
	width:353px; height:19px;
}

tr.even {
	background:url(../images/accommodation/table_b.jpg) no-repeat;
	width:353px; height:17px;
}

tr.bottom {
	background:url(../images/accommodation/table_bottom_11.jpg) no-repeat;
	width:353px; height:2px;
}

/* td setting */
table.price_table td {
	text-align:center;
	font-size:12px;
}

tr.first_head td,
tr.second_head td {
	color:#cdad04;
}

tr.odd td,
tr.even td {
	color:#ffeea8;
}

td.first_td {
	width:131px;
}

td.second_td {
	width:83px;
}

td.third_td {
	width:113px;
}

/* ============================================== Special ============================================== */
p.special {
	color:#FBD55A;
}
