﻿/* General Settings */

body
{
	margin:0;
	padding:0;
	background:#DF001F url(image/mainBg.gif) repeat-x top;
}

img
{
	border:0;
}

.stdColor
{
	color:#0472CD;
}

.stdXBigFont
{
	font:12pt 宋体;
}

.stdBigFont
{
	font:10.5pt 宋体;
}

.stdFont
{
	font:9pt 宋体;
}

.stdSubFont
{
	font:8pt 黑体;
}

.stdXSubFont
{
	font:7.5pt 黑体;
}

a:link, a:visted
{
	text-decoration:none;	
}

a:hover, a:active
{
	text-decoration:underline;	
}

.bold
{
	font:bold;	
}

/* left & right area */

.lrGeneral
{
	width:50%;
	height:100%;
	vertical-align:top;	
}

.leftBanner
{
	margin:0;
	padding:0;
	height:38px;
	width:100%;
	background:url(image/leftBannerShadow.gif) no-repeat top right;
	border-right:solid 1px #F2F2F2;
}

.leftMenu
{
	margin:0;
	padding:0;
	height:54px;
	width:100%;
	background:url(image/leftMenuPart.gif) no-repeat top right;	
}

.leftMain
{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background:url(image/leftMainShadow.gif) no-repeat top right;
	border-right:solid 1px #F2F2F2;
}

.lrSpace
{
	height:3px;	
}

.leftFooter
{
	margin:0;
	padding:0;
	height:41px;
	width:100%;
	border-right:solid 1px #F2F2F2;
}

.rightBanner
{
	margin:0;
	padding:0;
	height:38px;
	width:100%;
	background:url(image/rightBannerShadow.gif) no-repeat top left;
	border-left:solid 1px #F2F2F2;
}

.rightMenu
{
	margin:0;
	padding:0;
	height:54px;
	width:100%;
	background:url(image/rightMenuPart.gif) no-repeat top left;	
}

.rightMain
{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background:url(image/rightMainShadow.gif) no-repeat top left;
	border-left:solid 1px #F2F2F2;
}

.rightFooter
{
	margin:0;
	padding:0;
	height:41px;
	width:100%;
	border-left:solid 1px #F2F2F2;
}

/* center area */

.centerArea
{
	width:760px;
	height:100%;
	vertical-align:top;
}

.banner
{
	height:50px;
	background:url(image/banner.gif) no-repeat;
}

.menu
{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	height:31px;
	background:url(image/menuBg.gif);
}

.menu li
{
	margin:6px 3px 6px 0;
	padding:0;
	list-style:none;
	display:inline;
	width:106px;
	height:19px;
}

.menu li.last
{
	margin:6px 0;
	padding:0;
}

.menu li a:link, .menu li a:visited, .menu li a
{
	width:100%;
	height:100%;
	background:url(image/menuDefaultBg.gif) no-repeat;
	color:black;
	text-align:center;
	text-decoration:none;
	padding:4px 0 0 0;
}

.menu li a:hover, .menu li a:active
{
	width:100%;
	height:100%;
	background:url(image/menuHoverBg.gif) no-repeat;
	color:white;
	text-align:center;
	text-decoration:none;
	padding:4px 0 0 0;
}

.footer
{
	width:100%;
	height:40px;
	background:url(image/footerBg.gif) no-repeat;	
	text-align:right;
	padding:15px 15px 0 0;
}

.centerSpace
{
	height:5px;
	border-bottom:solid 1px #F2F2F2;
	border-top:solid 1px #F2F2F2;
}

/* main area */

.mainPortal
{
	height:100%;
	vertical-align:top;
	background:url(image/mainPortalBg.gif);
}

.mainTop
{
	height:19px;
	width:100%;
	margin:0;
	padding:0;
	background:url(image/mainTop.gif);
}

.mainBottom
{
	height:12px;
	width:100%;
	margin:0;
	padding:0;
	background:url(image/mainBottom.gif);
}

.mainPortalLeft
{
	width:204px;
	padding:0 10px 0 19px;
	vertical-align:top;
	height:100%;
}

.mainPortalRight
{
	width:204px;
	padding:0 19px 0 10px;
	vertical-align:top;
	height:100%;
}

.mainPortalCenter
{
	width:0;
	padding:0 10px 0 10px;
	vertical-align:top;
	border-right:dashed 1px #bbb;
	border-left:dashed 1px #bbb;
	height:100%;
}

.twoColumn
{
	width:490px;
	padding:0 19px 0 19px;
	vertical-align:top;
	border-right:dashed 1px #bbb;
	height:100%;
}

.forumLayout
{
	width:722px;
	padding:0 19px 0 19px;
	vertical-align:top;
	height:100%;
}

/* block settings  */

.block
{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	width:100%;
}

.block li.title
{
	margin:0 0 2px 0;
	padding:0;
	list-style:none;
	border:solid 1px #0371D2;
	height:30px;
	width:100%;
	background:url(image/blockTitleBg.gif) 3px 2px;
}

.block li.title span
{
	margin:0;
	padding:7px 0 0 10px;
	color:white;
	font:bold;
	border:solid 2px white;
	height:100%;
	width:100%;	
}

.block li.title span.shiningBoy
{
	background:url(image/tleShiningBoy.gif) no-repeat right;	
}

.block li.title span.schedule
{
	background:url(image/tleSchedule.gif) no-repeat right;	
}

.block li.title span.activity, .blockListHot li.title span.activity
{
	background:url(image/tleActivity.gif) no-repeat right;	
}

.block li.title span.search
{
	background:url(image/tleSearch.gif) no-repeat right;	
}

.block li.title span.related
{
	background:url(image/tleRelated.gif) no-repeat right;	
}

.block li.title span.comment, .blockListHot li.title span.comment
{
	background:url(image/tleComment.gif) no-repeat right;	
}

.block li.title span.style
{
	background:url(image/tleStyle.gif) no-repeat right;	
}

.block li.title span.movie, .blockListHot li.title span.movie
{
	background:url(image/tleMovie.gif) no-repeat right;	
}

.block li.title span.poster
{
	background:url(image/tlePoster.gif) no-repeat right;	
}

.block li.title span.time
{
	background:url(image/tleTime.gif) no-repeat right;	
}

.block li.title span.cinema
{
	background:url(image/tleCinema.gif) no-repeat right;	
}

.block li.title span.FHLogin
{
	background:url(image/tleFLogin.gif) no-repeat right;	
}

.block li.title span.investigation
{
	background:url(image/tleInvestigation.gif) no-repeat right;	
}

.block li.content
{
	margin:0;
	padding:2px 2px 0 2px;
	list-style:none;
	border:solid 1px #0371D2;
	width:100%;
}

.block li.search
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}

li.centerPortal
{
	margin:0;
	padding:7px 7px 3px 7px;
	list-style:none;
	width:100%;
	background:url(image/centerPosterBg.gif);
}

li.centerPortal img
{
	border:solid 2px white;
	margin:0px;
	filter:progid:DXImageTransform.Microsoft.RandomDissolve();
}

.block li.list
{
	margin:0;
	padding:0;
	list-style:none;	
	width:100%;
}

.block li.detail
{
	margin:0;
	padding:0;
	list-style:none;	
	width:100%;
}

.block li.gallery
{
	margin:0;
	padding:0;
	list-style:none;	
	width:100%;
}

.block li.schedule
{
	margin:0;
	padding:0;
	list-style:none;	
	width:100%;
}

.blockListHot
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}

.blockListHot li.title
{
	margin:0 0 2px 0;
	padding:0;
	list-style:none;
	border:solid 1px #0371D2;
	height:30px;
	width:100%;
	background:url(image/blockTitleBg.gif) 3px 2px;
}

.blockListHot li.title span
{
	margin:0;
	padding:7px 0 0 10px;
	color:white;
	font:bold;
	border:solid 2px white;
	height:100%;
	width:100%;
	
}

.blockListHot li.list
{
	margin:0;
	padding:0;
	list-style:none;	
	width:100%;
}


/* activity portal */

.activityPortal
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;	
}

.activityPortal li
{
	margin:0 0 2px 0;	
	list-style:none;
	width:100%;	
}

.activityPortal li a
{
	padding:7px 0 0 7px;
	width:100%;
	height:100%;
	cursor:hand;
}

.activityPortal li a:link, .activityPortal li a:visited
{	
	background:#F7FBFF;
	text-decoration:none;	
}

.activityPortal li a:hover, .activityPortal li a:active
{
	background:#FFF3FA;
	text-decoration:none;
}

.activityPortal li a p
{
	margin:0;
	padding:0 7px 2px 0;
	list-style:none;
	width:100%;
}

.activityMore
{
	color:#B2BF25;
}

.activityDate
{
	color:#DF6BB5;	
}

.activityContent
{
	color:#0472CD;	
}

/* related links */

.relatedLink
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;	
}

.relatedLink li
{
	margin:0 0 2px 0;	
	list-style:none;
	width:100%;	
}

.relatedLink li a
{
	padding:7px 0 0 7px;
	width:100%;
	height:100%;
	cursor:hand;
}

.relatedLink li a:link, .relatedLink li a:visited
{	
	background:#F7FBFF;
	text-decoration:none;	
}

.relatedLink li a:hover, .relatedLink li a:active
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='white', EndColorStr='#FFF3FA')
	text-decoration:none;
}

.relatedLink li a p
{
	margin:0;
	padding:0 5px 5px 0;
	list-style:none;
	width:100%;
}

.relatedLinkContent
{
	color:#0472CD;	
}

/* style change */

.styleChange
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;	
	display:inline;
}

.styleChange li
{
	margin:0 0 2px 0;
	padding:8px 0 0 8px;
	width:100%;	
	list-style:none;
	background:#F7FBFF;
	display:inline;
	text-align:center;
}

.styleChange li a
{
	width:54px;
	height:54px;
	margin:0 8px 4px 0;
}

.styleChange li a:link, .styleChange li a:visited 
{
	border:solid 3px #FFEDFB;
}

.styleChange li a:hover, .styleChange li a:active 
{
	border:solid 3px #F5CBE6;
}

.styleChange li a img
{
	border:solid 2px white;
}


/* peace time table */

.peaceTime
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}

.peaceTime li.item
{
	width:100%;
	margin:0 0 -2px 0;
	padding:5px 5px 5px 5px;
	background:#F7FBFF;
}

.peaceTime li.item .cell
{
	color:#DF6BB5;
	border-bottom:solid 1px white;
}

/*
.peaceTime li.item img
{
	border:solid 2px white;
}

.peaceTime li.item span.mTitle
{
	margin:0;
	padding:3px 5px 0 5px;
	color:#0472CD;
	height:0;
}

.peaceTime li.item span.mTime
{
	margin:0;
	padding:5px 5px 0 5px;
	color:#DF6BB5;
	height:100%;
}
*/
.peaceTime a
{
	color:#0472CD;
	text-decoration:none;
}

.peaceTime a:hover
{
	text-decoration:underline;
}

.peaceTime li.alterItem
{
	width:100%;
	margin:0 0 -2px 0;
	padding:5px 5px 5px 5px;
	background:#FFF3FA;
}

.peaceTime li.alterItem .cell
{
	color:#B2BF25;
	border-bottom:solid 1px white;
}
/*
.peaceTime li.alterItem img
{
	border:solid 2px white;
}

.peaceTime li.alterItem span.mTitle
{
	 margin:0;
	 padding:3px 5px 0 5px;
	 color:#0472CD;
	 height:0;
}

.peaceTime li.alterItem span.mTime
{
	 margin:0;
	 padding:5px 5px 0 5px;
	 color:#B2BF25;
	 height:100%;
}
*/
/* search */
.mainSearch
{
	padding:5px 10px 8px 10px;
	border-top:0px;
	border-bottom:solid 1px #DF6BB5;
	border-left:solid 1px #DF6BB5;
	border-right:solid 1px #DF6BB5;
}

td.searchTabActive
{
	padding:2px;
	border-bottom:0px;
	border-top:solid 1px #DF6BB5;
	border-left:solid 1px #DF6BB5;
	border-right:solid 1px #DF6BB5;
}

td.searchTabDefault
{
	padding:2px;
	border-bottom:solid 1px #DF6BB5;
	border-top:0px;
	border-left:0px;
	border-right:0px;
}

td.searchTabActive span
{
	text-align:center;
	padding:3px 0 0 0;
	width:100%;
	cursor:hand;
	color:#C94599;
	background:url(image/searchTabActiveBg.gif);
	height:19px;
}

td.searchTabDefault span
{
	text-align:center;
	padding:3px 0 0 0;
	width:100%;
	border:solid 1px #F0AAD7;
	background:#FFF6FC;
	color:#DF6BB5;
	cursor:hand;
	height:19px;
}

.searchBox
{
	margin-right:1px;
	height:18px;
	border:solid 1px #C94599;
	width:100%;
}

.searchButton
{
	background:url(image/search.gif);
	width:18px;
	height:18px;
	padding:0;
	margin:0;
	cursor:hand;
}

.scheduleSearch
{
	background:url(image/viewMySchedule.gif);
	width:97px;
	height:18px;
	padding:0;
	margin:5px 0 0 0;
	cursor:hand;
}

/* voucher */

.voucher
{
	width:100%;	
	height:91px;
	margin:0;
	padding:0;
	background:url(image/voucher.gif) no-repeat;
	cursor:hand;
}

.imaxPortal
{
	width:100%;	
	height:111px;
	margin:0;
	padding:0;
	background:url(../../image/imaxPortal.gif) no-repeat;
	cursor:hand;
}

.shdgmPortal
{
	width:100%;	
	height:111px;
	margin:0;
	padding:0;
	background:url(../../image/shdgm.gif) no-repeat;
	cursor:hand;
}

.peacePortal
{
	width:100%;	
	height:111px;
	margin:0;
	padding:0;
	background:url(../../image/peacePortal.gif) no-repeat;
	cursor:hand;
}

/* list */
.itemList
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}

.itemList li
{
	margin:0;
	padding:3px 0;
	list-style:none;
	width:100%;
	border-bottom:dotted 1px #CED6E1;
}

.itemList li.alterList div
{
	margin:0;
	padding:0;
	width:100%;
	background:#f7f7f7;
}

.itemList li div.listDefault
{
	margin:0;
	padding:0 3px;
	width:100%;
	border-left:solid 5px #fffcfb;
	text-decoration:none;
}

.itemList li div.listHover
{
	margin:0;
	padding:0 3px;
	width:100%;
	border-left:solid 5px #F0AAD7;
	text-decoration:none;
	background:#FFF3FA;
}

.itemList li div.listDefaultP
{
	margin:0;
	padding:0 3px;
	width:100%;
	text-decoration:none;
	cursor:hand;
}

.itemList li div.listHoverP
{
	margin:0;
	padding:0 3px;
	width:100%;
	text-decoration:none;
	background:#FFF3FA;
	cursor:hand;
}

.itemList li div span
{
	margin:0;
	padding:5px 10px 3px 10px;
	height:0;
}

/* leaf No */

li.leafNo
{
	text-align:right;
	padding:6px 5px 3px 0;
}

li.leafNo a, li.leafNoD a
{
	color:#0472CD;
	text-decoration:none;
}

li.leafNo a:hover, li.leafNoD a:hover
{
	color:#C94599;
}

li.leafNoD
{
	text-align:center;
	padding:6px 5px 3px 0;
}

/* list & detail */

.detailTitle
{
	font:bold;
	color:#C94599;
	text-decoration:none;
}

a.detailTitle:hover
{
	color:black;
}

.generalInfo, .generalInfo a
{
	color:#0472CD;
	line-height:20px;
}

 .generalInfo a:hover
{
	color:#F6C26C;
}

/* detail */
ul.detail, ul.detailG
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}

ul.detail li, ul.detailG li
{
	margin:0;
	padding:3px;
	list-style:none;
	width:100%;
	border-bottom:dotted 1px #CED6E1;
}

ul.detail li span
{
	margin:0;
	padding:5px 0;
	list-style:none;
	width:100%;
}

ul.detail li p, ul.detailG li p
{
	margin:0;
	padding:5px 0;
	font:9pt;
	line-height:20px;
	color:#0472CD;	
}

ul.detailG li p img
{
	margin:5px 0;
}

ul.detail li p:first-letter, ul.detailG li p:first-letter
{
	font:19pt;
	color:#C94599;
	font:bold;
}

ul.detail li img
{
	margin:5px;
	border:solid 2px #CED6E1;
	width:140px;
}

ul.detail li.movieLeft
{
	margin:0px;
	padding:0;
	width:140px;
	float:left;
}

ul.detail li.movieRight
{
	margin:0px;
	padding:3px;
	width:340px;
	float:right;
}

ul.detail li.movieLeft img
{
	border:solid 2px #CED6E1;
	width:125px;
}

ul.detail li.movieLeft div
{
	border-top:dotted 1px #CED6E1;
	margin:0px;
	padding:3px;
	width:100%;
	float:left;
}

ul.detail li.movieLeft div span.star
{
	margin:0px;
	padding:0px;
	width:18px;
	height:20px;
	background:url(image/star.gif) repeat-x;
}

ul.detail li.movieLeft div span.starEmpty
{
	margin:0px;
	padding:0px;
	width:18px;
	height:20px;
	background:url(image/starEmpty.gif) repeat-x;
}

ul.detail li.movieLeft div.movieButton a
{
	margin:0px;
	padding:0;
	width:33px;
	height:33px;
}

ul.detail li.movieLeft div a.trailer
{
	background:url(image/trailerDefault.gif) no-repeat left center;
}

ul.detail li.movieLeft div a.trailer:hover
{
	background:url(image/trailerActive.gif) no-repeat left center;
}

ul.detail li.movieLeft div a.poster
{
	background:url(image/posterDefault.gif) no-repeat left center;
}

ul.detail li.movieLeft div a.poster:hover
{
	background:url(image/posterActive.gif) no-repeat left center;
}

ul.detail li.movieLeft div a.schedule
{
	background:url(image/scheduleDefault.gif) no-repeat left center;
}

ul.detail li.movieLeft div a.schedule:hover
{
	background:url(image/scheduleActive.gif) no-repeat left center;
}

ul.detail li.movieLeft div a.comment
{
	background:url(image/commentDefault.gif) no-repeat left center;
}

ul.detail li.movieLeft div a.comment:hover
{
	background:url(image/commentActive.gif) no-repeat left center;
}

/* gallery */

td.galleryCell
{
	width:33%;
	padding:5px;
	text-align:center;
} 

td.galleryCell img
{
	width:125px;
	border:0;
	margin-bottom:5px;
} 

ul.gallery
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}

ul.gallery li
{
	margin:0;
	padding:3px;
	list-style:none;
	width:100%;
	border-bottom:dotted 1px #CED6E1;
}

td.galleryCellD
{
	width:100%;
	padding:5px;
	text-align:center;
}

td.galleryCellD img
{
	width:440px;
	border:0;
	margin-bottom:5px;
}

/* schedule */
.schedulePanel
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;	
}

.schedulePanel li
{
	margin:0 0 2px 0;
	padding:5px 7px;
	list-style:none;
	width:100%;	
	background:#FFF3FA;
	line-height:25px;
}

.schedulePanel li select
{
	width:100%;
	height:20px;
}

.schedulePanel li input
{
	margin-top:5px;
}

ul.schedule
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}

ul.schedule li
{
	margin:0;
	padding:3px;
	list-style:none;
	width:100%;
	border-bottom:dotted 1px #CED6E1;
}

table.schedule
{
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;	
	border-bottom:solid 1px #eeeeee;			
}

th.schedulcell
{
	font:bold;
	text-align:center;
	border-right:solid 1px #eeeeee;	
	background:#FFF3FA;
}

td.schedulcell
{
	text-align:center;
	border-right:solid 1px #eeeeee;	
}

td.schedulcell a
{
	text-decoration:none;
	color:black;
}

td.schedulcell a:hover
{
	text-decoration:underline;
	color:#C94599;
}

.scheduleRow
{
	background:white;
}

.scheduleAlterRow
{
	background:#f8f8f8;
}

.scheduleRowHover
{
	background:#FFF3FA;
}

/* forum */

.forumLinkF
{
	color:#C94599;
}

a.forumLink
{
	color:#C94599;
	text-decoration:none;	
}

.forumPost
{
	background:url(image/forumPost.gif);
	width:61px;
	height:18px;
	padding:0;
	margin:5px 5px 5px 0;
	cursor:hand;
	display:inline;
}

.forumReply
{
	background:url(image/forumReply.gif);
	width:61px;
	height:18px;
	padding:0;
	margin:5px 5px 5px 0;
	cursor:hand;
	display:inline;
}

.forumLeafNo
{
	float:right;
	margin:10px 0 0 0;
}

.forumLeafNo a
{
	color:#C94599;	
	text-decoration:none;
}

th.forumCell
{
	font:bold;
	text-align:left;
	border-right:solid 1px #eeeeee;	
	background:#FFF3FA;
}

td.forumCell
{
	border-right:solid 1px #eeeeee;	
	vertical-align:top;
}

td.forumCell a
{
	text-decoration:none;
	color:black;
}

td.forumCell a:hover
{
	text-decoration:underline;
	color:#C94599;
}

.fcPublishTime
{
	width:100%;
	border-bottom:solid 1px #eeeeee;	
	padding:3px 0;
	margin:0 0 3px 0;
}

.fcSignature
{
	width:100%;
	border-top:solid 1px #eeeeee;
	padding:3px 0;
	margin:3px 0 0 0;	
}

.fcContent
{
	height:80px;	
}

.agreementButton
{
	width:100%;
	text-align:center;
}

.forumAgree
{
	background:url(image/forumAgree.gif);
	width:61px;
	height:18px;
	padding:0;
	margin:5px 5px 5px 0;
	cursor:hand;
	display:inline;
}

.forumDisagree
{
	background:url(image/forumDisagree.gif);
	width:61px;
	height:18px;
	padding:0;
	margin:5px 5px 5px 0;
	cursor:hand;
	display:inline;
}

.forumSignup
{
	background:url(image/forumSignup.gif);
	width:61px;
	height:18px;
	padding:0;
	margin:5px 5px 5px 0;
	cursor:hand;
}

.forumSignin
{
	background:url(image/forumSignin.gif);
	width:61px;
	height:18px;
	padding:0;
	margin:5px 5px 5px 0;
	cursor:hand;
}

.btnCancel
{
	background:url(image/btnCancel.gif);
	width:61px;
	height:18px;
	padding:0;
	margin:5px 5px 5px 0;
	cursor:hand;
	display:inline;
}

.btnOK
{
	background:url(image/btnOK.gif);
	width:61px;
	height:18px;
	padding:0;
	margin:5px 5px 5px 0;
	cursor:hand;
}

.btnFHLogin
{
	background:url(image/FHLogin.gif);
	width:37px;
	height:18px;
	padding:0;
	margin:0;
	cursor:hand;
}

.FHLogin
{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;	
	display:inline;
}

.FHLogin li
{
	margin:0;
	padding:5px;
	width:100%;	
	list-style:none;
	background:#F7FBFF;
	display:inline;
	text-align:center;
}

.btnInvestOK
{
	background:url(image/investOK.gif);
	width:37px;
	height:18px;
	padding:0;
	margin:0;
	cursor:hand;
}

.btnInvestView
{
	background:url(image/investView.gif);
	width:61px;
	height:18px;
	padding:0;
	margin:0;
	cursor:hand;
}

.voteBg
{
	background:url(../../Image/voteBg.gif)　repeat-x;
	height:14px;
	display:block;
	padding:0;
	margin:0;
}