/* ki_frontend
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/* Global
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
body, td, div
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	font-size: 12px;
}

body{
	sbackground:url(../images/main/body_bg.jpg) repeat-y center top;
}

body, html{
	height:100%;
	height:auto;
	margin:0;
	padding:0;
	clear:both;
}

html{
	overflow-y:scroll;
}

/* main_links 
=======================*/
a {
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
}

a:hover {
	color:#333;
	text-decoration:underline;
}

/* colors 
=======================*/

.f5f5f5{
	background-color:#f5f5f5;
}

.white{
	background-color:#ffffff;
}

.dfe9ed{
	background-color:#DFE9ED;
}

/* form_style 
=======================*/
#form_language{
	color:#2F83AF;
	font-size:12px;
	font-weight:bold;
}

.inputs, .inputs_300
{
	font-family:Arial;
	background:#fafafa;
	width: 160px;
	height:18px;
	border:1px solid #dddddd;
	margin:4px 0;
}

.inputs_300
{
	width: 300px;
}

.inputs_auto
{
	font-family:Arial;
	background:#fafafa;
	width: 160px;
	height:20px;
	border:1px solid #dddddd;
}

.inputs:hover, .inputs:focus:hover, .inputs_300:hover, .inputs_300:focus:hover, .inputs_auto:hover, .inputs_auto:focus:hover{
	background:#DBEBFB none repeat scroll 0 0;
	border:1px solid #0B335B;
}

.selects
{
	font-weight:normal;
	font-family:Arial;
	background:#f6f6f6;
	border:1px solid #A0B8B8;
	width:180px;
}

.showTable .selects{
	margin:4px;
}

.selects_period{
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
	background:#f6f6f6;
	border:1px solid #A0B8B8;
	width:210px;
}

.div_normal_period select{
	margin:4px;
}

.selects:hover, .selects:focus:hover, .selects_period:hover, .selects_period:focus:hover {
	background:#DBEBFB none repeat scroll 0 0;
	border:1px solid #0B335B;
}

.buttons,.buttons_auto
{
	font-family: Arial;
	text-transform:uppercase;
	height:26px;
	font-size:13px;
	color:#333;
	cursor:pointer;
	background:url(../images/main/btn_bg.jpg) repeat-x;
	border:1px solid #ccc;
	font-weight:bold;
	margin:6px;
	padding:0 8px;
}

.buttons_auto{
	smargin:8px;
}

.buttonLong {
	color:#333;
	font-family: Arial;
	font-size:13px;
	font-weight:bold;
	background: transparent url(../images/main/button_right.png) no-repeat  top right; 
	display: block;
	float: left;
	height: 24px;
	padding:0 15px;
	text-decoration:none;
	text-transform:uppercase;
}

.buttonLong span {
	height:24px;
	background: transparent url(../images/main/button_left.png) no-repeat top left; 
	display: block;
	line-height:24px;
	padding:0 0 0 15px;
}

.buttonLong span:hover{
	color:#333;
	text-decoration:none;
}

/* end button */

.textareas
{
	width: 180px;
	border: 1px solid #c0c0c0;
}


.textareas_comment{
	width:300px;
	background:#fff;
	border:1px solid #D1DDDE;
}

.selects_auto{
}

.textareas_auto{
}

.region{
	margin:6px 0px;
}

/* required field */
.required_field{
	color:#ff0000;
}

/* tool bar */
.toolbar
{
	width:99%;
	overflow:auto;
	margin:5px;
	padding:2px;
	text-align:right;
}


/* main wapper 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#wrapper
{
	width:960px;
	text-align:center;	
	margin:0 auto 16px;
}
	
/* header wapper 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#head_wrapper
{	
	width:100%;
	height:87px;
	margin:0 auto 0 auto;
		background:url(../images/main/header.jpg) repeat-x top;
}

/* header block */
#header
{
	width:960px;
	height:87px;
}

/* logo */
#header .logo
{
	width:256px;
	cursor:pointer;
	background:url("../images/main/logo.png") no-repeat center;
	text-align:center;
}

/* banner  */
#header .banner
{
	text-align:center;
}

/* right_block
=======================*/
#header .right_block
{
	width:10%;
	text-align:right;
	vertical-align:middle; 
}

.language_label{
	font-weight:bold;
	font-size:12px;
	height:25px;
	*padding-top:8px;
	color:#3783AF;
}

#form_language .x-form-field-wrap {
	margin:0 20px 0 0;
	*margin:8px 6px;
}

.welcome_block{
	font-size:12px;
	font-weight:bold;
	color:#0B335B;
	text-align:right;
	line-height:30px;
	margin-top:12px;
}

.welcome_block a{}

.welcome_block a:hover{
	color:#ff6600;
	text-decoration:none;
}

.welcome_block span{
	vertical-align:middle;
}

.welcome_block img{
	vertical-align:middle;
	width:16px;
	height:16px;
}

/* menu_wrapper
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#menu_wrapper{
	width:960px;
	height:40px;
	margin:0 auto;
	text-align:left;
	margin-bottom:16px;
}

.nav_block
{	
	width:920px;
	height:40px;
	background:url(../images/main/nav_bg.jpg) repeat-x ;
	text-align:left;
}

.nav_left{
	float:left;
	width:20px;
	height:40px;
	background:url(../images/main/nav_left.jpg) no-repeat;
}

.nav_right{
	float:right;
	width:20px;
	height:40px;
	background:url(../images/main/nav_rgiht.jpg) no-repeat;
}

.nav_block td{
	padding:0 10px;
}

.nav_block a{
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	text-transform:uppercase;
}

.nav_block a:hover {
	color:#f60;
	text-decoration:none;
}

.nav_test:hover{
	height:40px;
	background:url(../images/main/nav_hover.jpg) repeat-x center;
}

.nav_current{
	height:40px;
	background:url(../images/main/nav_current.jpg) repeat-x center center;
}

.nav_current a{
	color:#fff;
}

.nav_current a:hover{
	color:#fff;
	text-decoration:none;
}

/* left_menu 
=======================*/
.menu{
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	background:url(../images/main/menu_bg.jpg) no-repeat left top;
	height:28px;
	padding-bottom:2px;
}

.menu div{
	padding-left:6px;
}

.menu a{
	font-weight:normal;
	font-size:1.1em;
	color:#333;
	text-align:left;
	text-decoration:none;
}

.menu a:hover{
	text-align:left;
	color:#f60;
	text-decoration:none;
}

/* activate menu */
.menu_activate{
	height:28px;
	font-size:12px;
	color:#f60;
	font-weight:normal;
	line-height:24px;
	text-transform:uppercase;
	background:url(../images/main/menu_current.jpg) no-repeat left top;
}

/*menu2*/
.menu2{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	background:url(../images/main/menu2.jpg) no-repeat left top;
	height:28px;
	padding-bottom:2px;
}

.menu2 div{
	padding-left:59px;
}


.menu2 div a{
	text-transform:uppercase;
	font-weight:normal;
	color:#333;
}

.menu2_activate{
	height:28px;
	font-size:12px;
	color:#3656B4;
	text-transform:uppercase;
	font-weight:normal;
	line-height:24px;
	background:url(../images/main/menu2_current.jpg) no-repeat left top;
}


/* msg_wrapper
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.msg_wrapper{
	width:956px;
	margin:0 auto;
	text-align:center;
	margin-bottom:16px;
}

.msg{
	color:#CC362F;
	font-weight:bold;
	font-size:13px;
	border:1px solid #E8E8E8;
	border-collapse:collapse;
	width:960px;
	margin:10px auto;
	position:relative;
	text-align:center;
	line-height:36px;
	background-color:#FAFAFA;
}



/* message box text */
.msgContent
{
	text-align:left;
	color:#FF6600;
	font-size:13px;
}
/* message box button */
.msgButton
{
	font-family:Arial;
	width:100px;
	height:24px;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	border:none;
	background:url("../images/main/btn_bg.jpg") no-repeat;
}

.msg-icon
{
	width:42px;
	height:32px;
}

/** message box icon begin**/
.msg-info{background:transparent url(../images/default/window/icon-info.png) no-repeat top left;}
.msg-warning{background:transparent url(../images/default/window/icon-warning.png) no-repeat top left;}
.msg-question{background:transparent url(../images/default/window/icon-question.png) no-repeat top left;}
.msg-error{background:transparent url(../images/default/window/icon-error.png) no-repeat top left;}
/** message box icon end **/


/* Cottage Service Image */
.cottage_service_image{
	height:26px;
	width:26px;
	padding:0;
	border:none;
}

/*msg*/
.msg_wrapper .xbox{
	height:30px;
	background:url(../images/main/x-box-bg2.jpg) repeat-x bottom;
	line-height:30px;
}

.msg_wrapper a{
	font-weight:bold;
	color:#FF6600;
	font-size:14px;
	text-decoration:none;
}

.msg_wrapper a:hover{
	text-decoration:underline;
}

.msgTitle td{
	sheight:24px;
	color:#0099CC;
	font-size:14px; 
	font-weight:bold;
	padding:2px 6px;
}

.msgmain td{
	sheight:24px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	padding:2px 6px;
}


/* foot_wrapper
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#foot_wrapper{
	width:100%;
	height:60px;
	margin:0 auto;
	text-align:center;
	background:url(../images/main/foot_bg.jpg) repeat-x bottom;
}

.short_foot{
	position:fixed;
	bottom:0;
	right:0;
	left:0;
}

#footer
{
	margin-top:20px;
	width:100%;
	text-align:center;
	height:40px;
}

#foot_wrapper td a {
	font-weight:normal;
	color:#666666;
	font-size:12px;
}

#foot_wrapper a:hover{
	color:#F60;
	text-decoration:none;
}



/* map_wrapper
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#map_wrapper{
	width:956px;
	height:330px;
	text-align:center;
}

.map{
	width:956px;
	height:330px;
	margin:0 auto;
	margin-bottom:30px;
}

.map img{
	margin:10px auto;
	padding:0;
}


/* hot_wrapper
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#hot_wrapper{
	width:960px;
	height:370px;
}


/*hottable*/
.hotTable{
	width:180px;
	height:310px;
	margin:0 auto;
}

.hotTable .xbox{
	height:300px;
}

.hotTable .xbox ul{
	list-style:none;
	margin:0;
	padding:0;
}

.hotTable .xbox ul li{
	display:block;
}

.li_space{
	float:left;
	height:10px;
	width:15px;
}

.hotTable .xbox ul li h1{
	text-align:center;
	height:30px;
	overflow:hidden;
}

.hotTable .xbox ul li h1 a{
	color:#1468B0;
	font-weight:bold;
	font-size:14px;
}

.hotTable .xbox ul li h1 a:hover{
	color:#f60;
	text-decoration:underline;
}

.hotTable .xbox ul li p{
	color:#333333;
	font-size:12px;
	text-align:left;
	padding:6px 16px 0 16px;
}

.index_introduction{
	height:90px;
	overflow:hidden;
}

.hotmore{
	padding:0 10px 0 60px;
}

.hotmore a{
	color:#999;
}

.hotmore a:hover{
	color:#333;
	text-decoration:underline;
}

.hotimages{
	border:none;
	margin:10px 14px;
}

.hotimages_small{
	border:none;
	margin:0 14px;
	padding:0;
}

/* search_wrapper
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#search_wrapper{
	width:960px;
	margin-bottom:12px;
}


#search_wrapper .titleTable{
	margin:0;
}


.searchTable{
	height:100%;
}

.searchTable .searchmain .xbox{
	background:url(../images/main/x-box-bg2.jpg) repeat-x bottom; 
	padding:0 6px;
}

.searchTable_label{
	font-weight:bold;
	color:#333;
	font-size:12px;
	text-align:left;
	height:24px;
	border-collapse:collapse;
	padding:10px 0 10px 14px;
	margin:0;
}

+*html .searchTable_label{
	color:red;
}

.searchTable_content .selects, .searchTable .inputs{
	width:140px;
	margin:0;
	padding:0;
}


.searchTable_content{
	font-size:12px;
	height:24x;
	text-align:left;
	border-collapse:collapse;
}

.searchTable_content .x-form-field-wrap {
	margin:0;
}

.searchTable_content #overnight{
	margin-left:2px;
}


.searchTable_layou span{
	margin-right:12px;
}

*+html .searchTable_layout span{
	margin-right:10px;
}


.searchTable_button{
	height:40px;
	text-align:center;
}

.searchTable_button .buttons{
	margin:0 20px;
}

.searchTable_layout{
	font-weight:bold;
	color:#333;
	font-size:12px;
	text-align:left;
	height:24px;
	border-collapse:collapse;
	padding:10px 10px 10px 14px;
	margin:0 10px;
}

.searchTable_font{
	padding:4px 10px 0 0;
}

.searchTable_font a{
	color:#333;
}

.searchTable_font a:hover{
	color:#CC362F;
	text-decoration:none;
}

.searchTable_font img{
	vertical-align:top;
	padding-right:6px;
}

*+html .searchTable_font{
	padding:4px 4px 0 0;
}

.search_top{}

.search_inner{
	width:100%;
	margin:0 auto;
	padding:6px;
}

.search_inner .innermain{
	width:930px;
}

*+html .innermain{
	margin:6px;
}

.searchinner_label{
	border:1px solid green;
}

.searchinner_content{
	border:1px solid blue;
}

.searchinner_button{
	border:1px solid red;
}

.searchinner_layout{
	text-indent:8px;
	color:#333;
	font-weight:bold;
}

.searchinner_layout span{
	font-size:11px;
	float:left;
	height:100%;
	vertical-align:middle;
	line-height:20px;
}


.searchinner_layout input{
	margin-top:8px;
}

*+html .searchinner_layout input{
	margin-top:5px;
}

.searchinner_font{
	padding-top:4px;
}

.searchinner_layout img{
	display:block;
	width:28px;
	height:28px;
	margin:2px;
	padding:0;
}


/* result_wrapper
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#result_wrapper{
	width:960px;
	smargin-bottom:16px;
}

/*resultTable*/
#divResult{
	float:left;
}

#result_wrapper tr{
	margin-bottom:10px;
}

.resultTable .xbox{
	padding-right:16px;
}

.resultmain{}

.resultTable_main{
}


/* resultContent 8.20 */

.resultTable{
	sfloat:left;
	height:auto;
	position:relative;
	width:472px;
	margin-bottom:14px;
}

.resultContent{
	font-size:12px;
	height:100px;
	left:0;
	margin-left:10px;
	position:relative;
	text-align:left;
	top:10px;
	sborder:1px solid red;
	z-index:100;
}

.resultContent_stars{
	height:120px;
}

.rc_img img{
	width:100px;
	height:80px;
	left:4px;
	position:absolute;
	top:0;
}

.rc_stars{
	left:6px;
	top:90px;
	sbottom:-30px;
	height:28px;
	position:absolute;
	z-index:999;
}

.rc_stars ul{
	width:100px;
	margin:0 auto;
	text-align:center;
}

.rc_stars li{
	float:left;
	margin-right:4px;
}

.stars_full{
	width:16px;
	height:16px;
	background:url(../images/stars/stars_full.png) no-repeat;
}

.stars_half{
	width:16px;
	height:16px;
	background:url(../images/stars/stars_half.png) no-repeat;
}

.stars_empty{
	width:16px;
	height:16px;
	background:url(../images/stars/stars_empty.png) no-repeat;
}

.rc_text{
	left:116px;
	position:absolute;
	top:0;
	width:330px;
}

.rc_text h1 a{
	font-weight:bold;
	color:#1468B0;
	font-size:14px;
	text-align:left;
}

.rc_text h1 a:hover{
	color:#F60;
	text-decoration:underline;
}

.rc_text p{
	font-size:12px;
	text-align:justify;
	word-spacing:-1px;
	color:#333;
	height:70px;
	line-height:17px;
	overflow:hidden;
	padding-top:2px;
}

.rc_more{
	height:33px;
	line-height:34px;
	margin:0;
	position:absolute;
	right:-2px;
	cursor:pointer;
	top:60px;
}

.rc_more a{
	font-size:12px;
	font-weight:bold;
	color:#999;
}

.rc_more a:hover{
	color:#333;
}

.resultDetails{
	height:26px;
	text-align:left;
	color:#1468B0;
	font-weight:bold;
	line-height:20px;
}

.resultDetails span{
	color:#333333;
	font-weight:bold;
	text-align:left;
	smargin:16px 0;
	padding-left:16px;
}

.resultDetails ul{
	padding:0;
	margin:0;
}

.resultDetails li{
	float:left;
	margin-right:14px;
}

.resultBottom{
}

.resultBottom ul{
	margin:2px;
	padding:0;
}

.resultBottom li{
	float:left;
	margin:2px 0 4px 16px;
	*padding-bottom:4px;
}

.no_icon{
	background:url(../images/main/icon_no.png) no-repeat bottom;
	display:block;
	z-index:99;
	position:relative;
	width:28px;
	height:28px;
	margin-top:-31px;
	*margin-top:-28px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
.no_icon{
	margin-top:-28px;
}
}

/* bodyTable
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.bodyTable
{
	width:956px;
	border:0px;
	text-align:center;
	margin:0 auto;
}

.bodyTable_left{
	width:700px;
}

.bodyTable_right{
	width:240px;
}

/* left menu */
.bodyTable_menu{
	width:240px;
	border:0px;
	text-align:left;
	margin:auto;
}

/* main content */
.bodyTable_content{
	border:0px;
	text-align:center;
	margin:auto;
}

.bodyTable_hspace{
	sheight:10px;
}

.bodyTable_content .toolbar{
	margin:0  0 10px 0;
	padding:0;
	text-align:right;
}



/* titleTable
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

.titleTable{
	background:url(../images/main/title_table_bg.jpg)  center repeat-x ;
	height:30px;
	margin-bottom:15px;
}

/* title icon */
.titleTable_icon{
	height:30px;
	width:24px;
	padding:0px 10px;
	margin:0px;
	background:url(../images/main/title_table_left.jpg) left no-repeat  ;
}

/* title text */
.titleTable_title{
	color:#333;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	background:url(../images/main/title_table_right.jpg) right no-repeat;

}

.titleTable_title_tip{
	background:none;
}

.titleTable_tip{
	color:#ffffff;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	background:url(../images/main/title_table_right.jpg) right no-repeat;
	text-align:right;
}

.thickbox img{
	border:none;
	margin-right:10px;
}

.titleTable_more{
	color:#ffffff;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}

.titleTable a{
	color:#333;
}

.titleTable a:hover{
	color:#CC362F;
	text-decoration:none;
}

.titleTable_tip_title{
	color:#333;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	width:35px;
	cursor:pointer;
}

.titleTable_tip_title:hover{
	color:#CC362F;
	text-decoration:none;
}

.titleTable_tip_icon{
	width:35px;
	background:transparent url(../images/main/title_table_right.jpg) no-repeat scroll right center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	cursor:pointer;
}


/* listTable
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

.listTable{
	width:100%;
	border:1px solid #D1DDDE;
	border-collapse:collapse;
}

.listTable tr{
}

.listTable td{
	spadding:2px 8px;
}

/* list table title */
.listTable_top{
	text-align:center;
    font-size:12px;
	font-weight:bold;
    color:#333;
	height:24px;
	background-color:#F6F6F6;
	border:1px solid #D1DDDE;
	border-collapse:collapse;
	padding:0 8px;
}

/* list table title link */
.listTable_top a{
	color:#333;
	text-decoration:none;
}

.listTable_top a:hover{
	color:#3656B4;
	text-decoration:none;
}

/* list table detail */
.listTable_detail{
	text-align:center;
    font-size:12px;
	height:26px;
	background-color:#ffffff;
	border:1px solid #D1DDDE;
	border-collapse:collapse;
	padding:4px 8px;
}

/* list message,help detail */
.listTable_detail2{
	text-align:left;
    font-size:12px;
	height:26px;
	background-color:#ffffff;
	border:1px solid #D1DDDE;
	border-collapse:collapse;
	padding:4px 8px;
}

/*listTable_search*/
.listTable_search{
	padding-left:410px;
	height:36px;
}


/* moduleTable
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.moduleTable{
	width:100%;
	border:1px solid #D1DDDE;
	border-collapse:collapse;
	background:url(../images/main/showtable_bg.jpg) repeat-x;
}

.moduleTable_title{
	text-align:center;
    font-size:14px;
    color:#333333;
	background-color:#fafafa;
    font-weight:bold;
	border-collapse:collapse;
	height:24px;
}

.moduleTable_label{
	font-weight:bold;
	color:#396B82;
	font-size:12px;
	text-align:left;
	padding-left:10px;
	height:24px;
	border-collapse:collapse;
}

.moduleTable_content{
	font-size: 12px;
	height:24x;
	padding:5px;
	text-align:left;
	border-collapse:collapse;
}

.moduleTable_button{
	height:40px;
	text-align:center;
}

.moduletalbe_buton .inputs{
	margin-bottom:10px;
}

.moduleTable .inputs{
	width: 120px;
	height:16px;
	margin:0;
}

.moduleTable .selects{
	width:122px;
}


/* showTable
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.showTable{
	width:100%;
	border:1px solid #DDDDDD;
	border-collapse:collapse;
}

.showTable tr{
	margin:0;
	padding:0;
	height:20px;
}

.showTable td{
	margin:0;
	padding:2px 8px;
}

.showTable_title{
	text-align:center;
    font-size:14px;
    color:#333;
	background-color:#fafafa;
    font-weight:bold;
	border:1px solid #DDDDDD;
	border-collapse:collapse;
	height:24px;
}

.showTable_label{
	font-weight:bold;
    color:#333;
	font-size:12px;
	text-align:left;
	background-color:#F6F6F6;
	height:26px;
	border:1px solid #dddddd;
	border-collapse:collapse;
	padding:6px 8px;
}

.showTable_content{
	color:#666;
	font-size: 12px;
	text-align:left;
	background-color:#Ffffff;
	height:26px;
	border:1px solid #dddddd;
	border-collapse:collapse;
	padding:6px 8px;
}

.showTable_content textarea{
	border:1px solid #DDDDDD;
}

.showTable_content li{
	list-style:none;
	margin:6px 0;
}

.showTable_content .x-panel-bwrap label{
	color:#333333;
	margin:10px;
}

.showTable_button{
	height:40px;
	border:1px solid #dddddd;
	margin:auto;
	text-align:center;
}

.cottage_thumbnail
{
	width:100px;
	height:80px;
}

.text
{
	text-align:left;
	padding:5px;
}

.cottage_image{
	border:20px solid #E4EAEB;
	width:640px;
}

/* subTable
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.subTable{
	width:95%;
	border:1px solid #D1DDDE;
	border-collapse:collapse;
	margin:16px 0px;
}

.subtable_title{
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-align:left;
	background-color:#F6F6F6;
	border-collapse:collapse;
	border:1px solid #D1DDDE;
	padding:8px;
}

.subtable_detail{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	background-color:#ffffff;
	border:1px solid #D1DDDE;
	border-collapse:collapse;
	padding:8px;
}

/** sort field desc or asc **/
.desc
{
	width:30px;
	background:url('../images/page/desc.gif') no-repeat left;
}
.asc
{
	width:30px;
	background:url('../images/page/asc.gif') no-repeat left;
}

#maparea{
	width:704px;
	height:480;
	background-color:#E0E0E0;
}


/* mailTable
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.mailTable{
	width:100%;
	border:1px solid #e1e1e1;
	border-collapse:collapse;
}

.mailTable_title{
	font-family:Geneva, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	background-color:#fafafa;
	border:1px solid #e1e1e1;
	border-collapse:collapse;
	height:30px;
}

.mailTable_detail{
	font-family:Geneva, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	font-weight:nomal;
	color:#000000;
	text-align:left;
	border:1px solid #e1e1e1;
	border-collapse:collapse;
}

.mailTable_detail div{
	margin-bottom:10px;
}

.mailTable_bottom{
	font-family:Geneva, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	font-weight:nomal;
	color:#666666;
	text-align:left;
	border:1px solid #e1e1e1;
	border-collapse:collapse;
	height:30px;
}

.mailTable_button{
	font-family:Geneva, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	font-weight:nomal;
	color:#000000;
	text-align:left;
	border:1px solid #e1e1e1;
	border-collapse:collapse;
	text-align:center;
}


/* page_navigation
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

.page_turning_top{
}

.page_turning_frame{
	text-align:center;
	background:url(../images/page/page_bg.jpg) repeat-x bottom;
	border:1px solid  #dddddd;
}

.page_turning_frame td{
	padding-right:6px;
}

.page_current{
	font-size:14px;
	font-weight:bold;
	color:#CC362F;
	text-decoration:none;
}

.page_turning a{
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}

.page_turning a:hover{
	font-size:16px;
	font-weight:bold;
	color:#0B355F;
	text-decoration:none;
}

.page_turning_frame img{
	width:16px;
	height:16px;
	border:none;
}

/* scrollbar */
/*{
  scrollbar-face-color:#97c0d6;
  scrollbar-highlight-color:#ffffff;
  scrollbar-3dlight-color:#e8e8e8;
  scrollbar-darkshadow-color:ffffff;
  scrollbar-Shadow-color:#ffffff;
  scrollbar-arrow-color:#ffffff;
  scrollbar-track-color:#ffffff;
}
*/


/* application, choice status
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.status_app_nonapply
{
	color: gray;
}
.status_app_applying
{
	color: green;
}
.status_app_accepted
{
	color: red;
}
.status_app_refused
{
	color: black;
}
.status_app_cancelled
{
	color: brown;
}
.status_app_waiting_confirm
{
	color: cyan;
}
.status_app_payed
{
	color: blue;
}


/** message box  **/
/* box title */
#TB_title
{
	color:#ffffff;
	background:url(../images/main/tb_title.jpg) repeat-x;
	font-weight:bold;
	height:30px;
}

/* content block*/
#TB_ajaxContent
{
	width:100%;
	background:url(../images/main/showtable_bg.jpg) repeat-x;
}
.msgBox
{
	width:100%;
	text-align:center;
}

#TB_iframeContent{
	margin:0;
}

/*mailCottageTable*/
.mailCottageTable
{
	border:1px solid #cccccc;
	width:550px;
	border-collapse:collapse;
}

.mailCottageTable th
{
	font-weight:bold;
	padding:5px;
	height:22px;
	text-align:left;
	background:#F6F6F6;
}

.mailCottageTable td
{
	padding:5px;
	height:22px;
	text-align:left;
}


/*round_corner
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.xtop, .xbottom{
	display:block; 
	background:transparent; 
	font-size:1px;
	line-height:1px;
	width:100%;
	clear:both;
}

.xbox {
	display:block; 
	background:url(../images/main/x-box-bg.jpg) repeat-x bottom; 
	border:0 solid #dddddd; 
	border-width:0 1px;
}

.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#ffffff; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.xb1 {margin:0 5px; background:#dddddd;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xb8, .xb7, .xb6, .xb5 {display:block; overflow:hidden;}
.xb8, .xb7, .xb6 {height:1px;}
.xb5, .xb6, .xb7 {background:#e7e7e7; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.xb8 {margin:0 5px; background:#dddddd;}
.xb7 {margin:0 3px; border-width:0 2px;}
.xb6 {margin:0 2px;}
.xb5 {height:2px; margin:0 1px;}

/*ext_form
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.div_normal_period{
	margin:0;
	padding:0;
}

/*ext combobox label*/


.combobox_label{
	float: left;
	margin: 10px 0 10px 470px; 
}

#loading {
	left:50%;
	top:50%;
	margin:0 0 0 -50px;
	position:absolute;
	text-align:left;
}

.order_in{
	color:#CC362F;
	font-size:12px;
	font-weight:bold;
}


/* windowlogin
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.windowlogin{
	width:100%;
	border-collapse:collapse;
	margin:0 auto;
	height:220px;
	z-index:999;
}

.windowlogin_title{
	text-align:center;
    font-size:20px;
    color:#333;
    font-weight:bold;
	border-collapse:collapse;
	height:30px;
	margin:0 auto;
	padding-top:10px;
}

.windowlogin_title span{
}

.windowlogin_title img{
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
}

.windowlogin_font{
	padding-left:10px;
	vertical-align:middle;
}

.windowlogin_line{
	height:2px;
	width:88%;
	table-layout:fixed;
	background:url(../images/main/login_line.jpg) no-repeat center;
}

.windowlogin_label{
	font-weight:bold;
	color:#333;
	font-size:13px;
	text-align:right;
	height:30px;
	border-collapse:collapse;
	padding:6px;
}

.windowlogin_content{
	color:#666;
	font-size: 12px;
	padding:6px;
	text-align:left;
	height:30px;
	border-collapse:collapse;
}

.windowlogin_content .inputs{
	margin:0 10px;
}


/* windowlogin_button */

.windowlogin_button{
	height:30px;
}

.windowlogin_button a{
	cursor:pointer;
	text-decoration:none;
}


.windowlogin_button a:hover{
	color:#fff;
	text-decoration:none;
}


.windowlogin_tip{
	padding:10px;
	z-index:999;
}

.windowlogin_tip fieldset{
	color:#666;
	border:1px solid #ddd;
	padding:10px;
}

.windowlogin_tip legend{
	color:#333;
	font-weight:bold;
}



/*ticket_wrapper
*/
/* ticketDetail */
.ticketDetail{
	width:720px;
	margin-bottom:16px;
}

.ticketDetail .xbox{
	background:url(../images/main/x-box-bg2.jpg) repeat-x;
}

.ticketDetail_list{
	width:100%;
	text-align:center;
}

.ticketDetail_list img{
	width:120px;
	height:60px;
	padding:8px;
	cursor:pointer;
}

.ticketDetail_main p{
	padding:10px;
	color:#007BA4;
	text-align:left;
}
	
.ticketDetail_main img{
	float:right;
	margin-right:20px;
	padding:8px;
}

/* ticketTable*/
#ticket_wrapper{
	width:720px;
	margin-bottom:16px;
}

.ticketTable{
	width:350px;
	height:158px;
	background:url(../images/product/ticket_bg.png) no-repeat 0 0;
	display:inline;
	float:left;
	margin:8px 0 0;
	position:relative;
}


.ticketTable_clipped{
	background-position:0 -158px;
}


.badge {
	background:transparent url(../images/product/badge.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:33px;
	line-height:58px;
	margin:0;
	position:absolute;
	right:-4px;
	text-align:center;
	top:-7px;
	width:130px;
	line-height:34px;
	text-indent:36px;
}

.ticketTable_clipped .badge{
	background-position:0 -33px;
}

.tc_box{
	font-size:12px;
	height:100px;
	margin-left:10px;
	position:relative;
	top:10px;
	*right:42px;
	text-align:left;
	left:0;
	cursor:pointer;
}


.tc_img {
	width:80px;
	height:100px;
	left:2px;
	position:absolute;
	top:0;
}

/* tcTxt */
.tcTxt {
	font-size:12px;
	left:100px;
	position:absolute;
	top:0;
	width:200px;
}

.tcTxt h1, .tcTxt h2, .tcTxt p{
	margin:0;
	padding:0;
}

.tcTxt h1 a, .tcTxt h2 a, .tcTxt p a{
	width:128px;
	font-size:12px;
	text-decoration:none;
	line-height:20px;
}

.tcTxt h1{
	font-size:11px;
	color:#CC362F;
}

.tcTxt h2{
	color:#333;
}

.tcTxt p{
	height:70px;
	overflow:hidden;
	color:#007BA4;
	line-height:17px;
}

/* tcList */
.tcList{
	bottom:-30px;
	height:28px;
	left:-10px;
	position:absolute;
}

.tcList ul{
	margin:0;
	padding:0;
}

.tcList li{
	float:left;
	list-style:none;
	color:#333;
	font-weight:bold;
	padding-left:10px;
	font-size:11px;
}

.tcList li span{
	padding-left:6px;
}

.tcList li .list_o{
	color:#CC362F;
}

.tcBar {
	background:transparent url(../images/product/bar.png) no-repeat scroll 0 0;
	bottom:0;
	height:28px;
	left:0;
	position:absolute;
	width:350px;
}


.ticketTable_clipped .tcBar{
	background-position:0 -28px;
}


.tcBar_checkbox input{
	bottom:8px;
	*bottom:4px;
	left:8px;
	*left:5px;
	position:absolute;
	width:auto;
}


.tcBar_input p{
	color:#CC362F;
	font-size:12px;
	font-weight:bold;	
	bottom:-2px;
	left:250px;
	*left:236px;
	position:absolute;
	width:40px;
	height:24px;
}

.ticketTable_clipped .tcBar_input p{
	color:#fff;
}

.ticketTable_clipped .tcBar_input .inputs{
	disable:none;
}

.tcBar_input input{
	bottom:0;
	left:300px;
	*left:296px;
	position:absolute;
	width:40px;
	text-align:center;
}

.clip {
	color:#CC362F;
	font-size:12px;
	font-weight:bold;
	bottom:-2px;
	height:24px;
	left:27px;
	margin:0;
	position:absolute;
	width:75px;
	text-align:left;
}

.ticketTable_clipped .clip{
	color:#fff;
}

.icnCart{
	bottom:0;
	margin:0;
	position:absolute;
	right:7px;
	text-indent:-9999px;
	background:transparent url(../images/product/icon_cart.png) no-repeat scroll 0 0;
	display:block;
	height:26px;
	width:26px;
	cursor:pointer;
}

.ticket_img{
	width:80px;
	height:100px;
	margin:6px;
	text-align:center;
}

.productTable{
	width:98%;
	margin:8px 0;
}

.ci_css_img {
	width:80px;
	height:100px;
	left:2px;
	position:absolute;
	top:0;
}


/* productCart */

.productCart{
	height:30px;
	margin:15px 0;
	cursor:pointer;
}

.productCart_icon img{
	height:80px;
	width:80px;
	display:block;
	margin:0 auto;
}

.productCart_title{
	color:#333;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

.productCartTitle{
	margin-bottom:6px;
}


/* cottageTab */

#tab{
	width:700px;
	margin:16px auto;
}

#tab_row{
	position:relative;
	stop:-1px;
}

#tab_row ul
{
	list-style:none;
	border-bottom:1px solid #D1DDDE;
	padding-left:15px;	/* left space for whole tab bar */
	line-height:25px;
	height:24px;
}

#tab_row li
{
	display:inline;
	padding-left:2px;	/* space between each tab */
	position:relative;
	stop:1px !important;
	stop:2px;
}

#tab_row li a
{
	sbackground:transparent url(../images/main/user_btn.jpg) repeat-x;
	background:transparent url(../images/main/tab_bg.jpg) no-repeat;
	border:1px solid #D1DDDE;
	text-decoration:none;
	color:#2F83AF;
	padding:4px 20px 4px;
}

#tab_row li a:hover, #tab_row li.current a:hover
{
	text-decoration:underline;
}

#tab_row li.current a
{
	sbackground:transparent url(../images/main/user_btn_2.jpg) repeat-x;
	background:transparent url(../images/main/tab_current.jpg) no-repeat;
	color:#ffffff;
	border:1px solid #dddddd;
	border-bottom:none;
	padding:4px 20px 4px;
}

#tab_page{
	border:1px solid #D1DDDE;
	border-top:none;
	padding:10px;
}


/* windowMessage */
.windowMsg{
	width:100%;
	border-collapse:collapse;
	margin:0 auto;
	background:red;
	height:220px;
	background:url(../images/main/x-box-bg.jpg) repeat-x;
}

.windowMsg_main{
	font-weight:bold;
	color:#2F83AF;
	padding:10px 15px;
}

.windowMsg_time{
	font-size:11px;
	color:#666;
	padding:0 15px;
}

.windowMsg_line{
	width:95%;
	background:#ccc;
	margin:6px 0;
}


/* miniTable */

.miniTable{
	margin:0 auto;
}

.miniTable_title{
	text-align:center;
    font-size:14px;
    color:#333333;
    font-weight:bold;
	border-collapse:collapse;
	height:24px;
	padding-top:12px;
}

/* rentOut */

.rentOut{
	width:230px;
	margin:0 auto;
}

.rentOut ul{
	margin:0;
	padding:0;
}

.rentOut li{
	float:left;
}

.rentOut_left{
	width:100px;
	font-weight:bold;
}

.rentOut_right{
	width:130px;
}

.rentOut_left #price{
	font-weight:bold;
	font-size:20px;
	padding:6px 6px 6px 0;
}

/* screenshot */

.screenshot_head{
	padding:6px;
}

.screenshot_image{
	margin:6px;
}

.screenshot_image img{	
	width:100%;
}

.screenshot_body {
}

.screenshot_foot {
	padding:6px;
}


/* fg-menu-container */

.buttons_dropdown_label{
	font-weight: bold;
	color: #333;
	font-size: 12px;
	text-align: left;
	height: 24px;
	margin: 0 0 0 15px;;
	display:inline-block;
	vertical-align:bottom;
	sline-height:30px;
	min-width:56px;
}

input.buttons_dropdown {
	font-family: Arial;
	height:29px;
	font-size:12px;
	color:#666;
	cursor:pointer;
	background:url(../images/main/buttons_dropdown_bg.jpg) no-repeat right 0;
	font-weight:normal;
	min-width:208px;
	padding:0 40px 0 6px;
	border:1px solid #CDCDCD;
	margin:14px 0 0 4px;
	text-align:left;
}

input.fg-menu-open{
	border:1px solid #0B335B;
}

.fg-menu-container{
	border:1px solid #0B335B;
	background:#fff;
	margin:0;
	position:relative;
	z-index:10;
}

.fg-menu-container ul li{
	min-width:206px;
}

.fg-menu-container ul li a{
	display:block;
	color:#333;
	font-weight:normal;
	font-size:12px;
	padding:2px;
	cursor:pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border:1px solid #fff;
}

.fg-menu-container ul li a:hover{
	background:#DBEBFB;
	border:1px dotted #a3bae9;
	text-decoration:none;
}

.fg-menu-container ul li a.fg_list_active{
	background:#DBEBFB;
	border:1px dotted #a3bae9;
}


/* thirdpart_login */
.thirdpart_login{
	text-align:center;
}

.thirdpart_login a{
	color:#fff;
	font-size:20px;
	line-height:46px;
	text-shadow:0 1px 1px blue;
	width:150px;
	height:55px;
	margin:0 auto;
	background:url(../images/main/book_now.png) no-repeat 0 0;
	display:block;
}

.thirdpart_login a:hover{
	color:#fff;
	text-shadow:0 1px 1px #367394;
	text-decoration:none;
	background:url(../images/main/book_now_hover.png) no-repeat 0 0;
}


/* rent bottom checkout buttons */
#checkout{
	padding:10px 0;
}

/* caretaker */
button.myIconButton{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;    
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

button.myIconButton{  
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}

button.myIconButton[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html button.myIconButton[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}

button.myIconButton img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

div.searchItem{
	float: left; 
	padding: 16px 10px 12px 10px;	
}

div.searchItem input.inputs {
	padding-top:2px;
	margin:6px 0;
}
label.searchLabel{
	float: left; 
	margin: 10px 10px;
	color: #333;	
}

div.searchButton{
	float:right;
	padding: 14px 0px 4px 0px;	
}

.buttons_calendar
{
	width:20px;
	height:20px;
	cursor:pointer;
	background:url('../images/action/calendar.png') no-repeat bottom;
	border: solid 1px #fff;
	vertical-align:middle;
	margin:0 0 6px;
}

/* caretaker */


/* fg-menu-container */
.buttons_dropdown_label{
	font-weight: bold;
	color: #333;
	font-size: 12px;
	text-align: left;
	height: 24px;
	margin: 0 0 0 15px;;
	display:inline-block;
	vertical-align:bottom;
	sline-height:30px;
	min-width:56px;
}

input.buttons_dropdown {
	font-family: Arial;
	height:29px;
	font-size:12px;
	color:#666;
	cursor:pointer;
	background:url(../images/main/buttons_dropdown_bg.jpg) no-repeat right 0;
	font-weight:normal;
	min-width:208px;
	padding:0 40px 0 6px;
	border:1px solid #ccc;
	margin:14px 0 0 4px;
	text-align:left;
}

input.fg-menu-open{
	border:1px solid #aaa;
}

.fg-menu-container{
	border:1px solid #aaa;
	background:#fff;
	margin:0;
	position:relative;
	z-index:10;
}

.fg-menu-container ul li{
	min-width:206px;
}

.fg-menu-container ul li a{
	display:block;
	color:#333;
	font-weight:normal;
	font-size:12px;
	padding:2px;
	cursor:pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border:1px solid #fff;
}

.fg-menu-container ul li a:hover{
	background:#eaeaea;
	border:1px dotted #a3bae9;
	text-decoration:none;
}

.fg-menu-container ul li a.fg_list_active{
	background:#DBEBFB;
	border:1px dotted #a3bae9;
}

.physical-notice{
	text-align: center;
	width: 80%;
	margin:0 auto;
	line-height: 1.25;
	color: #cf5050;
	font-weight: bold;
	padding: 8px 10px;
}