/**
 * for all
 */
div.cuscade_folder div,
div.cuscade_folder h6,
div.cuscade_folder span,
div.cuscade_folder img{
	margin:0;
	padding:0;
	border:none;
	text-indent:0px;
	text-align:left;
	font-weight:normal;
	font-size:120%;
	line-height:48px;
	background-color:transparent;
}
div.cuscade_folder td{
	vertical-align:middle;
}
div.cuscade_folder td .data{
	padding-top:0px;
}

/* index header
---------------------------------------*/
#index_header {
	margin: 0;
	height: 50px;
	background-color:#F2F2F2;
}

//#index_header .logo {
//	margin:13px 0 0 20px;
//	width:97px;
//	height:24px;
//	background:url("../images_site/mainframe/melco_logo.png") no-repeat;
//	float:left;
//}

//@media screen and (max-width : 360px){
//	#index_header .logo{
//		width: 74px;
//		height: 18px;
//		background:url("../images_site/mainframe/melco_logo_small.png") no-repeat;
//		margin: 14px 0 0 14px;
//	}
//}

/* index topbar
---------------------------------------*/
#index {
	clear: both;
}

#index_topbar {
	height:auto;
	background: #b91d1c;
}

#index_topbar #title {
	line-height:30px;
	font-weight:bold;
	font-size:20px;
	color:#b91d1c;
}

#index_topbar #title .title_text{
	line-height:30px;
	font-weight:bold;
	font-size:20px;
	color:#fff;
	vertical-align:top;
	text-decoration: none;
	display: inline-block;
	margin : 2px 0 0 10px;
}

div.cuscade_folder .top .title{
	width: 100%;
	font-weight:bold;
	background:none;
}

div.cuscade_folder .data{
	width:100%;
	font-size:12px;
	background-color:#A2A2F2;
}

body div.cuscade_folder .hide{
	display:none;
}
body div.cuscade_folder .show{
	display:none;
}
body div.cuscade_folder div.watchnow .data span{
	color:#000055;
}

/**
 * nesting container
 */
div.cuscade_folder div.parents{
	background:url("../images_site/mobile/contents_bg.png") repeat-x center center;
}

div.cuscade_folder div.children div.parents{
	background:none;
}

div.cuscade_folder div.children{
	background:url("../images_site/mobile/contents_child_bg.png") repeat left top;	
	padding-left:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	color:#FF0000;
}

/**
 * item container
 */
div.cuscade_folder h6 .line{
	width:100%;
	clear:both;
}
div.cuscade_folder h6 .txtleft{
	float:left;
	background:url("../images_site/mobile/contents_bg.png") repeat-x left top;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

div.cuscade_folder div.children .txtleft{
	background:none;
	background-color: #EEE;
	background:url("../images_site/mobile/contents_child_bg.png") repeat-x center center;
}

div.cuscade_folder .txt{
	width : 100%;
	height : 48px;
}

div.cuscade_folder table{
	table-layout: fixed;
}


/**
 * image
 */
div.cuscade_folder h6 .head{
	margin: 2px 0 0 0;
	clear:both;
}

div.cuscade_folder h6 .head img{
	width:40px;
	height:44px;
}
div.cuscade_folder h6.top .head img{
	width:40px;
	height:44px;
}
div.cuscade_folder h6.cls .head img{
	background:url("../images_site/mobile/open.png") no-repeat center center;
	cursor:pointer;
}
@media (-webkit-min-device-pixel-ratio: 2),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
    div.cuscade_folder h6.cls .head img{
	    background-image: url("../images_site/mobile/open@2x.png");
	    background-size: 24px 24px;
	}
}
div.cuscade_folder h6.opn .head img{
	background:url("../images_site/mobile/close.png") no-repeat center center;
	cursor:pointer;
}
@media (-webkit-min-device-pixel-ratio: 2),
       (min--moz-device-pixel-ratio: 2),
       (-o-min-device-pixel-ratio: 2/1) {
	div.cuscade_folder h6.opn .head img{
    	background-image: url("../images_site/mobile/close@2x.png");
    	background-size: 24px 24px;
    }
}

/*	child hidden parts	*/
div.cuscade_folder h6.non .head img{
	background:url("../images_site/mobile/contents_bg.png") repeat-x center center;	
}

div.cuscade_folder .children h6.non .head img{
	background:url("../images_site/mobile/contents_child_bg.png") repeat-x center center;	
}

a{
	text-decoration:none;
}
