/*
	Design by Free CSS Templates
	http://www.freecsstemplates.org
	Released for free under a Creative Commons Attribution 2.5 License
*/
/* Basic */
*{margin: 0em;padding: 0em;}
h1,h2{}
body{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #040404;
	margin:0;
	background-color: #fff;
}
a{color:#00529E;text-decoration: none;}
a:hover{color:#002140;text-decoration: underline;}
.sp10{font-size:0;height:10px;}
.sp5{font-size:0;height:5px;}
.clear{font-size:0;clear:both;}
/* Outer */
#outer{
	padding: 0em;
	margin: 0em;
	width: 100%;
}

/*Analytics*/
#Analytics{
	visibility:hidden;
}

/* Header */
#header{
	position: relative;
	background: #004778 url('images/a5.gif') bottom left repeat-x;
	height: 6em;
	padding-left: 1.6em;
}
#header h1{
	position: absolute;
	top: 0.5em;
	font-size: 2.2em;
	letter-spacing: -0.05em;
	font-family:arial,helvetica,sans-serif;
}
#header h1 a{
	color: #fff;
	text-decoration: none;
}
#header h2{
	position: absolute;
	top: 3.5em;
	font-size: 1em;	
	color: #E0E8EF;
}
#header #search{
	position: absolute;
	top:2em;
	right: 1em;
}
#search .bt{
	border:1px solid #bbb;
	margin-left:2px;
	font-size:12px;
	padding:2px;
}
/* Menu */
#menu{
	position: absolute;
	top: 4em;
	left: 20em;
	width:36em;
}
#menu ul{
	list-style: none;
}
#menu li{
	display: inline;
	padding-left: 1.2em;
	margin-left: 1em;
	border-left: dotted 1px #E0E8EF;
}
#menu li.first{
	border: 0em;
	margin-left: 0em;
	padding-left: 0em;
}
#menu li a{
	font-size:1.2em;
	font-weight:bold;
	color: #fff;
	padding: 0.1em;
	text-decoration: none;
}
#menu li a:hover{
	text-decoration: underline;
}
#menu .list{}

/* Content */
#content{
	line-height: 1.5em;
}
#content p{
	margin-bottom: 1.5em;
}
#content .blog_content p{
	margin-bottom: 0.5em;
}
#movie_wrapper h3,#trend_wrapper h3{
	font-size: 1.2em;
	color: #545454;
	border-bottom: dashed 1px #dfdfdf;
	padding-bottom: 0.3em;
	border-left:5px solid #005082;
	padding-left:10px;
	font-size:1.2em;
}

#trend_wrapper{
	margin-bottom: 0;	
}
#movie_wrapper h2{
	font-size: 1.4em;
}
#content ul{}
/* movie view */
.actor{color:#FF6666;font-weight:bold;}
#div_title{
	border:1px solid #888;
	background:#F5F5F5;
	display:inline;
	padding:0.2em 2em;
	font-size:1.1em;
	margin:0 0 2em 0.5em;
	height:1.5em;
	line-height:1.5em;
}
#movie_wrapper h3{
	margin-top:2em;
	margin-bottom: 1em;	
}
#movie_wrapper{

}

#movie_wrapper .title{
	color:#C60;
}

#movie_img{
	width:220px;
	float:left;
}
#movie_info{margin-left:10px;overflow:hidden;}
* html #movie_info{margin-left:20px;}
#movie_info #info{
	width:468px;
	float:left;
	overflow:hidden;
}

#info a{
	color:#06c;
}
#info a:link,#info a:visited{color:#06c;text-decoration: underline;}
#info a:hover,#info a:active{color:#F66;text-decoration: underline;}
#movie_intro{
	padding:5px	10px;
}
#movie_intro .first{
	font-size:2em;
	font-weight:bold;
	margin-left:24px;
}

/* movie list*/
#content_top{
	width:700px;
	position:relative;
	overflow:hidden;
}
#movie_wrapper,#movie_list_wrapper{
	padding: 0 20px 0 0;
	min-width:700px;
}
.list_0{
	border-bottom:1px #888 dashed;
	border-top:1px #888 dashed;
	background:#F7F7F7;
	padding:8px;
}
.list_1{
	padding:8px;
}
.movie_img{
	width:108px;
	float:left;
}
.movie_img img{
	border:1px dashed #bbb;
}
.moovie_img img{
	border:1px splid #bbb;
}
.movie_wp{
	float:left;
	width:100%;
	margin-left:-110px;
}
.movie_content{
	margin-left:110px;
}
.movie_content a{text-decoration: none;}
.movie_content h3{
	margin:0em;
}
.movie_content .movie_title{
	white-space:nowrap;
	overflow: hidden;
	margin:0 0 5px 0;
	width:100%;
}
.movie_content .movie_title a{
	font-size:14px;
}

a.more{
	color:#f66;
}
a.more:link{
	color:#f66;
}
/* */
#content blockquote{
	margin-bottom: 1.5em;
	padding: 0.75em 0.75em 0.75em 1.5em;
	border-left: solid 0.75em #005082;
	background: #FDFDFD url('images/a7.gif') top left repeat-x;
}
* html #content blockquote{padding: 0.75em 0 0 1.5em;}
#content blockquote p{
	margin-bottom: 0em;
}
/*page link*/
#page_link{
	height:16px;
	float:right;
	margin-right:2em;
}
#page_link b{
	color:#F66;
	font:12px;
	font-weight:bold;
	padding:2px;
}
#page_link a{
	font:12px;
	font-weight:bold;	
	padding:2px;
}
/**/

#top_movie h2{
	font-size:1.2em;
	border-left:7px solid #063;
	border-right:5px solid #063;
	background-color:#F0FFF0;
	color:#333;
	height:1.2em;
	line-height:1.2em;
	padding:4px 10px;
}

#focus_movie h2{
	font-size:1.2em;
	border-left:7px solid #c36;
	border-right:5px solid #c36;
	background-color:#FEE6E6;
	color:#333;
	height:1.2em;
	line-height:1.2em;
	padding:4px 10px;
}
#pop_movie h2{
	font-size:1.2em;
	border-left:7px solid #b8860b;
	border-right:5px solid #b8860b;
	background-color:#FFEFCC;
	color:#333;
	height:1.2em;
	line-height:1.2em;
	padding:4px 10px;
}
#classic_movie h2{
	font-size:1.2em;
	border-left:7px solid #336;
	border-right:5px solid #336;
	background-color:#F1F1FF;
	color:#333;
	height:1.2em;
	line-height:1.2em;
	padding:4px 10px;
}
#top_content{
	padding:10px 0;
	border-left:1px dashed #060;
	border-right:1px dashed #060;
	border-bottom:1px dashed #060;
	min-width:700px;
}
#foucs_content{
	padding:10px 0;
	border-left:1px dashed #cd5c5c;
	border-right:1px dashed #cd5c5c;
	border-bottom:1px dashed #cd5c5c;
	min-width:700px;
}
#pop_content{
	padding:10px 0;
	border-left:1px dashed #FFA500;
	border-right:1px dashed #FFA500;
	border-bottom:1px dashed #FFA500;
	min-width:700px;
}
#classic_content{
	padding:10px 0;
	border-left:1px dashed #8a2be2;
	border-right:1px dashed #8a2be2;
	border-bottom:1px dashed #8a2be2;
	min-width:700px;
}
* html #top_content,* html #foucs_content,* html #pop_content{
	width:99.8%;
}
.m_trend{
	float:left;
	width:16.3%;
}
.m_trend .img{
	width:98px;
	height:140px;
	margin:0 auto;
	margin-bottom:5px;
	border:1px #bbb solid;
}
.m_trend .title{
	text-align:center;
	width:98%;
	height:1.2em;
	line-hieght:1.2em;
	margin:0 auto 0.5em auto;
	overflow:hidden;
}
.m_trend .title a:link,.m_trend .title a:visited{
	color:#09c;
}

.m_trend .title a:hover,.m_trend .title a:active{
	color:#9c3;
}
/*padding:12px;*/
.genre_content{
	width:100%;
	margin:12px 0;
}
.genre_content .title{
	font-size:1.2em;
	font-weight:bold;
}
.genre_content ul{
	list-style: none;
}
.genre_content ul li{
	float:left;
	font-size:1.2em;
	height:2em;
	margin:0 0.6em;
	line-height:2em;
	white-space: nowrap;
}

/*right sidebar*/
#rightside{
	width:180px;
	float:left;
	padding:15px 5px 0 15px;
	margin-left:15px !important;
	margin-left:10px;
	overflow:hidden;
}
.side_list{
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px dashed #567;
}
.side_list div{
	height:1.8em;
	line-height:1.8em;
	font-size:1.2em;
	font-weight:bold;
	padding-left:8px;
	margin-left:-0.8em;
	border-left:5px solid #D50;
	background-color:#FCFCFC;
	color:#d50;
}
.side_list ol{
	
}
.side_list ol li{
	font-size:1.1em;
	padding:0;
	margin-left:10px;
	padding:5px 0 0;
}
.side_list ol li a{}
a.r_t:link,a.r_t:visited{
	color:#DD5500;
}
/* Primary Content */

#primaryContentContainer{
	background-color: #fff;
	float: right;
	margin: 0em -20em 0em -18em;
	width: 100%;
}

#primaryContent{
	margin: 0.5em 20em 0em 0em;
	padding: 0.5em;
}

/* Tertiary Content */
#tertiaryContent{
	position: relative;
	float: right;
	width: 18em;
	margin-top:1em;
	padding: 0em 2em 1em 0em;

}
#tertiaryContent .xbg{
	position: absolute;
	left: 0em;
	bottom: -64px;
	height: 64px;
	width: 128px;
}
/* Footer */
#footer{
	position: relative;
	z-index: 1;
	border-top: dashed 1px #dfdfdf;
	padding: 2em 0em;
	margin: 1em auto;
	text-align: center;
}
.clear{
	margin-top:5px;
	clear: both;
}
.divide{
	height:10px;
	clear:both;
}

* html .a_top{
	height:300px;
}
/*douban's comment*/
.douban_cm{
	margin:0 20px;
	margin-bottom:10px;
}
.douban_cm .title{
	background:#EEFFEE;
	font-size:1.2em;
	height:1.5em;
	line-height:1.5em;
	padding:2px 10px;
}
.douban_cm .content{
	padding:0 10px;
}
.douban_cm a:link,.douban_cm a:visited{color:#336699;text-decoration: underline;}
.douban_cm li{
	list-style-type:none;
}
/**/
.bt_top td{
	background-color:#666;
	height:2em;
	line-height:2em;
	border-bottom:3px solid #F90;
	color:#FFF;
}
.bt_c1 td,.bt_c2 td{height:2em;line-height:2em;border-bottom:1px solid #FFF;border-right:1px solid #FFF;}
.bt_c1 td{
	background:#E5E5E5;
}
.bt_c2 td{
	background:#F2F2F2;
}
.bt_title a:link,.bt_title a:visited{padding-left:10px;color:#008000;}
/*trend table*/
.btitle{color:#333;text-decoration:none;font-weight:600;font-size:14px}
td {font-size:12px;font-family:Arial;color:#333;}
.tdpr{text-align:right}
.tdpc{text-align:center;font-weight:bold;}
.div24{padding:4px}
.tbi{width:96%}
.tbi th {height:23px;font-weight:100;text-align:left;font-size:12px}
.tbi th.tdpc {text-align:center} 
.tbi td {border-top:1px solid #e4e4e4;height:24px}
.tbo {margin:0 10px 10px;float:left;height:310px}

.aTB{background:#E5F8CB;border:1px solid #D5E6B9;height:24px;padding-left:5px;padding-right:5px;width:180px}
.aTD{border:1px solid #D5E6B9;border-top:0;padding-top:8px}
.aTD_L{border-left:1px solid #D5E6B9;border-top:1px solid #D5E6B9;height:12px;line-height:12px;width:50px}
.aTD_R{border-right:1px solid #D5E6B9;border-top:1px solid #D5E6B9;height:12px;line-height:12px;width:50px}
.abg{background:#E5F8CB;}

.bTB{background:#D6ECF7;border:1px solid #B0DBEC;height:24px;padding-left:5px;padding-right:5px;width:180px}
.bTD{border-bottom:1px solid #B0DBEC;border-left:1px solid #B0DBEC;border-right:1px solid #B0DBEC;padding-top:8px}
.bTD_L{border-left:1px solid #B0DBEC;border-top:1px solid #B0DBEC;height:12px;line-height:12px;width:50px}
.bTD_R{border-right:1px solid #B0DBEC;border-top:1px solid #B0DBEC;height:12px;line-height:12px;width:50px}
.bbg{background:#D6ECF7;}

.cTB{background:#E8E5F8;border:1px solid #CAC4E8;height:24px;padding-left:5px;padding-right:5px;width:180px}
.cTD{border-bottom:1px solid #CAC4E8;border-left:1px solid #CAC4E8;border-right:1px solid #CAC4E8;padding-top:8px}
.cTD_L{border-left:1px solid #CAC4E8;border-top:1px solid #CAC4E8;height:12px;line-height:12px;width:50px}
.cTD_R{border-right:1px solid #CAC4E8;border-top:1px solid #CAC4E8;height:12px;line-height:12px;width:50px}
.cbg{background:#E8E5F8;}

.dTB{background:#FAFAD2;border:1px solid #F0E68C;height:24px;padding-left:5px;padding-right:5px;width:180px}
.dTD{border-bottom:1px solid #F0E68C;border-left:1px solid #F0E68C;border-right:1px solid #F0E68C;padding-top:8px}
.dTD_L{border-left:1px solid #F0E68C;border-top:1px solid #F0E68C;height:12px;line-height:12px;width:50px}
.dTD_R{border-right:1px solid #F0E68C;border-top:1px solid #F0E68C;height:12px;line-height:12px;width:50px}
.dbg{background:#FAFAD2;}

.eTB{background:#FFE7DD;border:1px solid #F2D1CA;height:24px;padding-left:5px;padding-right:5px;width:180px}
.eTD{border-bottom:1px solid #F2D1CA;border-left:1px solid #F2D1CA;border-right:1px solid #F2D1CA;padding-top:8px}
.eTD_L{border-left:1px solid #F2D1CA;border-top:1px solid #F2D1CA;height:12px;line-height:12px;width:50px}
.eTD_R{border-right:1px solid #F2D1CA;border-top:1px solid #F2D1CA;height:12px;line-height:12px;width:50px}
.ebg{background:#FFE7DD}

.fTB{background:#98FFE1;border:1px solid #5ED2B0;height:24px;padding-left:5px;padding-right:5px;width:180px}
.fTD{border-bottom:1px solid #5ED2B0;border-left:1px solid #5ED2B0;border-right:1px solid #5ED2B0;padding-top:8px}
.fTD_L{border-left:1px solid #5ED2B0;border-top:1px solid #5ED2B0;height:12px;line-height:12px;width:50px}
.fTD_R{border-right:1px solid #5ED2B0;border-top:1px solid #5ED2B0;height:12px;line-height:12px;width:50px}
.fbg{background:#98FFE1;}

.gTB{background:#FABFFA;border:1px solid #EE99EE;height:24px;padding-left:5px;padding-right:5px;width:180px}
.gTD{border-bottom:1px solid #EE99EE;border-left:1px solid #EE99EE;border-right:1px solid #EE99EE;padding-top:8px}
.gTD_L{border-left:1px solid #EE99EE;border-top:1px solid #EE99EE;height:12px;line-height:12px;width:50px}
.gTD_R{border-right:1px solid #EE99EE;border-top:1px solid #EE99EE;height:12px;line-height:12px;width:50px}
.gbg{background:#FABFFA;}

/*blog*/
.modth{
border-left:0px solid #FFFFFF;border-right:0px solid #FFFFFF;border-top:0px solid #FFFFFF;border-bottom:0px solid #FFFFFF;background-color:#FFFFFF;height:28px
}
.modbox{
padding:10px 15px;border-width:0 1px 0 1px;border-color:#CCEAEF;border-style:solid;background:url(images/430783f91c7f4254252df20f.jpg) repeat-x;
}
.modhead{height:1.6em;line-height:1.6em;text-indent:10px;font-weight:bold;}
.modtl{
background:url(images/37258e2ae7611696033bf60f.jpg) no-repeat top left;line-height:1px
}
.modtc{
background:url(images/49bd93eac19b14ded539c90f.jpg) repeat-x
}
.modtr{
background:url(images/07c66cd3036c940d3af3cf0f.jpg) no-repeat top right;line-height:1px
}
.modbl{
background:url(images/3a3c6e9bd26e79b8c9eaf40f.jpg) no-repeat left bottom;line-height:1px
}
.modbc{
border-bottom:1px solid #CCEAEF;background:      no-repeat;line-height:1px
}
.modbr{
background:url(images/dbe24fcee386f734b600c80f.jpg) no-repeat right bottom;line-height:1px
}
.modlabel{
color:#000;font-size:14px;font-weight:bold
}
#tertiaryContent .modbox{padding:10px 5px 0 5px;}
#blog_view .blog_content{color:#040404;font-size:13px;text-indent:2em;padding:2px 0;}
#blog_list_wrap .title{font-size:13px;height:1.8em;line-height:1.8em;font-weight:bold;color:#444;}
#blog_list_wrap .title a{text-decoration: underline;}
#blog_list_wrap .intro{text-indent:2em;line-height:1.4em;}
#blog_list_wrap a.tag{color:#FF6666;}
#blog_list_wrap .split{font-size:0;height:5px;padding:2px 0;}
#blog_global li,#blog_sidebar li{list-style-type:none;height:1.8em;line-height:1.8em;overflow:hidden;background:url(images/dot.jpg) no-repeat 2px 0.8em;text-indent:10px;}
#blog_view .blog_title{
	font-size:14px;font-size:14px;font-weight:bold;height:2em;line-height:2em;color:#000;
}
#neighbour{height:20px;line-height:20px;width:95%;margin:0 auto;}
#neighbour a{color:#FF6666;}
#neighbour .pre{float:left;}
#neighbour .next{float:right;}

a.srhBtn{background-image:url(images/f2.gif); background-repeat:no-repeat;}
.gSipt{background-image:url(images/f1.gif) 0 -1px;background-repeat:repeat-x;}
.fLe{float:left}
.gSrh{position:absolute;top:6px;right:6px;width:186px;height:20px}
.gSipt{width:151px;height:15px;line-height:15px;display:block;padding:2px 3px;border-color:#769744;border-width:1px;border-style:solid;border-right:0;}
a.srhBtn{display:block;width:23px;height:20px;cursor:pointer;}
.srhBtn b{display:none;}