/* lsh frontend
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/* Global
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
body, td, div
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	font-size: 12px;
}

body{
	background:#EBEBEB url(../images/main/background.jpg) repeat-x center top;
}

body, html{
	height:100%;
	margin:0;
	padding:0;
}

html{
	overflow-y:scroll;
}

/* main_links
=======================*/
a {
	font-weight:bold;
	color:#00519A;
	text-decoration:none;
}

a:hover {
	color:#BA4F00;
	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 #4181BB;
	margin:4px 0;
}

.inputs_300
{
	width: 300px;
}

.inputs_auto
{
	font-family:Arial;
	background:#fafafa;
	width: 160px;
	height:20px;
	border:1px solid #4181BB;
}

.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 #004FA1;
}

.selects
{
	font-weight:normal;
	font-family:Arial;
	background:#f6f6f6;
	border:1px solid #6D7E89;
	width:180px;
}

.showTable .selects{
	margin:4px;
}

.selects_period{
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
	background:#f6f6f6;
	border:1px solid #6D7E89;
	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 #004FA1;
}

.buttons,.buttons_auto
{
	font-family: Arial;
	text-transform:uppercase;
	height:24px;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	background:#004FA1 url(../images/main/btn_bg.jpg) repeat-x;
	border:none;
	sborder:1px solid #004FA1;
	font-weight:bold;
	margin:6px;
	padding:0 8px;
}

.buttons_auto{
	smargin:8px;
}

.buttonLong {
	color:#fff;
	font-family: Arial;
	font-size:13px;
	font-weight:bold;
	background:url(../images/main/btn_bg.jpg) repeat-x;
	display: block;
	float: left;
	height: 22px;
	padding:0 10px;
	text-decoration:none;
	border:1px solid #004FA1;
}

.buttonLong span {
	height:22px;
	background:url(../images/main/btn_bg.jpg) repeat-x;
	display: block;
	line-height:22px;
	padding:0px
}

.buttonLong span:hover{
	color:#fff;
	text-decoration:none;
}

.textareas
{
	width: 180px;
	border: 1px solid #c0c0c0;
}

textarea{
	font-family:arial;
	border:1px solid  #9FACB5;
	background:#fff;
}

.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;
}

/* header block */
#header
{
	width:960px;
	height:130px;
}

/* logo */
.logo
{
	position:relative;
	top:-10px;
	width:156px;
	cursor:pointer;
	background:url("../images/main/logo.png") no-repeat;
	text-align:center;
	vertical-align:top;
}

/* banner  */
#header .banner
{
	text-align:center;
}

.banner img{
	spadding-left:70px;
}


/* 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:#fff;
}

#form_language .x-form-field-wrap {
	margin:0 20px 0 0;
	*margin:8px 6px;
}

.welcome_block{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	line-height:30px;
	margin-top:12px;
}

.welcome_block a{
	color:#fff;
}

.welcome_block a:hover{
	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;
	smargin-bottom:16px;
}

.nav_block
{	
	width:920px;
	height:40px;
	sbackground:url(../images/main/nav_bg.jpg) repeat-x ;
	text-align:left;
}

.nav_left{
	float:left;
	width:20px;
	height:40px;
	sbackground:url(../images/main/nav_left.jpg) no-repeat;
}

.nav_right{
	float:right;
	width:20px;
	height:40px;
	sbackground:url(../images/main/nav_rgiht.jpg) no-repeat;
}

.nav_block td{
	padding:0 10px;
}

.nav_block a{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.nav_block a:hover {
	color:#99F2FF;
	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:#FFC600;
	padding:13px 0;
	*padding:13px 0;
	background:url(../images/main/triangle.png) no-repeat center bottom;
}

.nav_current a:hover{
	color:#99F2FF;
	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:bold;
	font-size:12px;
	color:#333;
	text-align:left;
	text-decoration:none;
}

.menu a:hover{
	text-align:left;
	color:#CC362F;
	text-decoration:none;
}

/* activate menu */
.menu_activate{
	height:28px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:24px;
	stext-transform:uppercase;
	background:url(../images/main/menu_current.jpg) no-repeat left top;
}

/*menu2*/
.menu2{
	font-size:12px;
	font-weight:bold;
	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{
	font-weight:bold;
	color:#333;
}

.menu2 div a:hover{
	color:#B81530;
}

.menu2_activate{
	height:28px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	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;
	smargin-bottom:16px;
}

.msg_wrapper .xb5, .msg_wrapper .xb6, .msg_wrapper .xb7, .msg_wrapper .xb8{
	display:none;
	border:none;
	background:none;
}

.msg{
	color:#CC362F;
	font-weight:bold;
	font-size:13px;
	border:1px solid #CDCDCD;
	border-collapse:collapse;
	width:960px;
	margin:10px auto;
	position:relative;
	text-align:center;
	line-height:36px;
	background-color:#F6F7F8;
}

/* 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 top;
	line-height:30px;
}

.msg_wrapper a{
	font-weight:bold;
	color:#CC362F;
	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;
	sbackground: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:#B81530;
	text-decoration:none;
}



/* map_wrapper
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#map_wrapper{
	width:956px;
	height:330px;
	text-align:center;
}

#map_wrapper .xb1, #map_wrapper .xb2, #map_wrapper .xb3, #map_wrapper .xb4{
	margin:0;
}

.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;
}

.hotTable .xbox ul li h1 a{
	color:#00519A;
	font-weight:bold;
	font-size:14px;
}

.hotTable .xbox ul li h1 a:hover{
	color:#BA4F00;
	text-decoration:underline;
}

.hotTable .xbox ul li p{
	color:#333333;
	font-size:12px;
	text-align:left;
	padding:6px 16px 2px 16px;
}

.index_introduction{
	height:90px;
	overflow:hidden;
}

.hotmore{
	padding:0 10px 0 60px;
}

.hotmore a{
	color:#00519A;
}

.hotmore a:hover{
	color:#BA4F00;
	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:#fff 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:26px;
	height:26px;
	margin:2px;
	padding:0;
}


/* result_wrapper
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#result_wrapper{
	width:960px;
	smargin-bottom:16px;
}

/*resultTable*/
#divResult{
	float:left;
}

#result_wrapper tr{
	margin-bottom:10px;
}

.resultTable{
	sfloat:left;
	width:472px;
	margin-bottom:14px;
}

.resultTable .xbox{
	padding-right:16px;
}

.resultmain{}


/* resultContent */

.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{
	color:#00519A;
	font-weight:bold;
	font-size:14px;

}

.rc_text h1 a:hover{
	color:#BA4F00;
	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:#005296;
}

.rc_more a:hover{
	color:#CC362F;
}

.resultDetails{
	height:26px;
	text-align:left;
	color:#005296;
	font-weight:bold;
	line-height:20px;
}

.resultDetails span{
	color:#333;
	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:9999;
	position:relative;
	width:26px;
	height:26px;
	margin-top:-29px;
	*margin-top:-26px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
.no_icon{
	margin-top:-26px;
}
}

/* 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:#fff;
	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:#fff;
}

.titleTable a:hover{
	color:#fff;
	text-decoration:underline;
}

.titleTable_tip_title{
	color:#fff;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	width:35px;
	cursor:pointer;
}

.titleTable_tip_title:hover{
	text-decoration:underline;
}

.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 #CDCDCD;
	border-collapse:collapse;
	background:#fff;
}

.listTable tr{
}

/* list table title */
.listTable_top{
	text-align:center;
    font-size:12px;
	font-weight:bold;
    color:#333;
	height:24px;
	background-color:#F6F7F8;
	border:1px solid #CDCDCD;
	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 #CDCDCD;
	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 #CDCDCD;
	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 #CDCDCD;
	border-collapse:collapse;
	background:#fff;
}

.showTable tr{
	margin:0;
	padding:0;
	height:20px;
}

.showTable td{}

.showTable_title{
	text-align:center;
    font-size:14px;
    color:#333;
	background-color:#F6F7F8;
    font-weight:bold;
	border:1px solid #CDCDCD;
	border-collapse:collapse;
	height:24px;
}

.showTable_label{
	font-weight:bold;
    color:#333;
	font-size:12px;
	text-align:left;
	background-color:#F6F7F8;
	height:26px;
	border:1px solid #CDCDCD;
	border-collapse:collapse;
	padding:6px 8px;
}

.showTable_content{
	color:#666;
	font-size: 12px;
	text-align:left;
	background-color:#ffffff;
	height:26px;
	border:1px solid #CDCDCD;
	border-collapse:collapse;
	padding:6px 8px;
}

.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 #CDCDCD;
	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 #CDCDCD;
	border-collapse:collapse;
	margin:16px 0px;
}

.subtable_title{
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-align:left;
	background-color:#F6F7F8;
	border-collapse:collapse;
	border:1px solid #CDCDCD;
	padding:8px;
}

.subtable_detail{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	background-color:#ffffff;
	border:1px solid #CDCDCD;
	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 top;
	border:1px solid  #CDCDCD;
}

.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:#fff url(../images/main/x-box-bg.jpg) repeat-x bottom; 
	border:0 solid #CDCDCD; 
	border-width:0 1px;
}

.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #CDCDCD; border-right:1px solid #CDCDCD;}
.xb1 {margin:0 5px; background:#CDCDCD;}
.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:#EFEFEF; border-left:1px solid #CDCDCD; border-right:1px solid #CDCDCD;}
.xb8 {margin:0 5px; background:#CDCDCD;}
.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;
	sbackground:transparent url(../images/main/windowLog_bg.jpg) repeat-x top;
	z-index:999;
}

.iframe body{
	background:red;
}

.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{
	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:#333333;
}

.tcTxt p{
	height:70px;
	overflow:hidden;
	color:#333333;
	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:#333333;
	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:#333333;
	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:#333333;
	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:#333333;
	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 #CDCDCD;
	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
{
	background:transparent url(../images/main/tab_bg.jpg) no-repeat;
	border:1px solid #9FACB5;
	text-decoration:none;
	color:#333333;
	padding:4px 20px 4px;
}

#tab_row li a:hover
{
	color:#CC362F;
	text-decoration:none;
}

#tab_row li.current a
{
	background:transparent url(../images/main/tab_current.jpg) no-repeat;
	color:#ffffff;
	border:1px solid #9FACB5;
	border-bottom:none;
	padding:4px 20px 4px;
}

#tab_row li.current a:hover{
	text-decoration:none;
}

#tab_page{
	border:1px solid #CDCDCD;
	border-top:none;
	padding:10px;
}

.x-window-bwrap  body{
	background-image:none;
}

/* iframe  popUpBody */
.popUpBody{
	background:#fff;
}


/* 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_body {
}

.screenshot_foot {
	padding:6px;
}

