@charset "utf-8";
/* CSS Document */

/* header */
#header div.logo {
	display: inline;
	float: left;
	width: 200px;
	height: 80px;
}
#header div.search {
	display: inline;
	float: right;
	width: 650px;
	height: 34px;
	margin-top: 6px;
	padding: 4px 0 0 50px;
	background: url(../images/search_bg.gif) no-repeat 5px;
	text-align: left;
}
#header div.search label {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
#header div.search input.text {
	width: 400px;
	height: 18px;
}
#header div.search input.button {
	width: 60px;
	height: 20px;
	background: #fff url(../images/button.gif) repeat-x;
	border: none;
}

#header div.nav {
	display: inline;
	float: right;
	height: 30px;
	margin-top: 6px;
}
#header div.nav ul li {
	float: left;
	position: relative;
}
#header div.nav ul li a {
	display: block;
	width: 88px;
	height: 30px;
	margin: 0 5px;
	background: url(../images/icon_03.gif) no-repeat;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
#header div.nav ul li ul {
	display: none;
}
#header div.nav ul li table {
	border-collapse: collapse;
}
/* Specific To Non IE Browsers */
#header div.nav ul li:hover a {
	background: #fff url(../images/icon_04.gif) no-repeat;
}
#header div.nav ul li:hover ul {
	display: block;
	position: absolute;
	top: 30px;
	left: 5px;
	width: 86px;
	border: 1px solid #af996c;
}
#header div.nav ul li:hover ul li a {
	width: 86px;
	margin: 0;
	background: #fff;
	color: #000;
	font-size: 12px;
}
#header div.nav ul li:hover ul li a:hover {
	background: #d4d4d4;
	color: #fe552b;
}
#header div.nav ul li a.button_1 {
	width: 74px;
	height: 26px;
	background: none;
}
#header div.nav ul li a.button_2 {
	width: 54px;
	height: 26px;
}

/* leftbar */
#leftbar dl {
	margin-top: 5px;
	padding-bottom: 5px;
}
#leftbar dl dt {
	height: 25px;
	padding-left: 20px;
	background: url(../images/sidebar_dt.gif) repeat-x;
	border: 1px solid #1C3C7C;
	line-height: 25px;
	color: #fff;
}
#leftbar dl dd {
	margin-top: 5px;
}
#leftbar dl dd.center {
	text-align: center;
}
#leftbar dl dd p {
	line-height: 16px;
}

#leftbar dl.classes dd {
	margin: 5px 10px 0;
	border-bottom: 1px solid #ccc;
	line-height: 20px;
}

#leftbar dl.classes1 dd {
	text-align: center;
	margin: 5px 16px 0;
	border-bottom: 1px solid #ccc;
	line-height: 20px;
}

#leftbar dl.download dd p img {
	float: left;
	margin-right: 10px;
}

#leftbar dl.topfilm dd {
	width: 165px;
	height: 20px;
	margin: 5px 5px 0;
	padding-left: 20px;
	background: url(../images/arrow.gif) no-repeat 5px 2px;
	border-bottom: 1px dashed #ccc;
	line-height: 20px;
	overflow: hidden;
	word-wrap: break-word;
}
#leftbar div.dd {
	text-align: center;
}

/* main */
#main div.login {
        padding-top:20px;
        padding-bottom:20px;
	text-align: center;
}
#main div.login dl {
	float: center;
	width: 600px;
	margin-top: 5px;
	padding: 10px;
	border: 1px solid #ccc;
        background: #f7f7f7 url(../images/User Info.gif) no-repeat 5px 3px;
}
#main div.login dl dt {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
#main div.login dl dd {
	margin-top: 5px;
}
#main div.position {
	height: 25px;
	margin-top: 5px;
	border-bottom: 1px dotted #ccc;
	line-height: 20px;
}
#main div.position a {
	font-size: 12px;
	text-decoration: underline;
}
#main div.position span.right {
        float:right;
        padding-left:22px;
        background:url(../images/Sign In.gif) no-repeat 0px 0px;
}
#main div.rev {
	padding: 10px 10px 0;
}

#main div.rev dl.rev_info span.right {
        float:right;
        padding-left:30px;
        background:url(../images/ico_down.gif) no-repeat 0px 3px;
}
#main div.rev dl.rev_info dt {
        padding-left:30px;
        background:url(../images/Chat_01.gif) no-repeat 0px 0px;
}
#main div.rev dl.rev_info dt a {
	border-bottom: 1px solid #1a66b3;
	line-height: 30px;
	color: #1a66b3;
	font-size: 16px;
	font-weight: bold;
}
#main div.rev dl.rev_info dt a:hover {
	background-color: #1a66b3;
	color: #fff;
}
#main div.review {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
#main div.review_b {
	padding: 10px 0 10px 40px;
	margin-top: 10px;
	border: 1px dotted #ccc;
        background:#f7f7f7 url(../images/Contact.gif) no-repeat 5px 2px;
}
#main div.review dl.review_box dt {
	padding-left: 40px;
	line-height: 25px;
	font-size: 12px;
        background: #f7f7f7 url(../images/Chat.gif) no-repeat 5px 2px;
}
#main div.review dl.review_box dd {
	padding: 20px;
	border-bottom: 1px solid #ccc;
}
#main div.revi {
	margin: 10px;

}
#main div.revi dl dt {
	padding-left: 40px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
        background: #f7f7f7 url(../images/Paste.gif) no-repeat 0px 0px;
}
#main div.revi dd {
	padding: 5px 10px 0;
}
#main div.revi dl.right {
	float: right;
	width: 380px;
}
#main div.revi dl.right dt {
	margin: 0 0 10px;
	padding-left: 40px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
        background: #f7f7f7 url(../images/Delete.gif) no-repeat 0px 0px;
}
#main div.page {
	padding: 5px;
}
#main div.page ul {
	float: right;
}
#main div.page ul li {
	display: inline;
	float: left;
}
#main div.page a {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #000;
}
#main div.page a:hover {
	background-color: #f30;
	border-color: #ddd;
	color: #fff;
}
#main div.page_bottom {
	margin-bottom: 20px;
	border-top: 1px dashed #ccc;
}
#main div.searchtip dl.searchtip_info dt {
        padding-left:30px;
	line-height: 30px;
	font-size: 14px;
        background:url(../images/sub_search_icon.gif) no-repeat 0px 0px;
}
#main div.search {
	margin: 10px;
	padding: 10px 10px 0;
	border-top: 1px dashed #ccc;
}
#main div.search a.search_img {
	float: left;
	margin-right: 10px;
	padding: 2px;
	border: 1px solid #ccc;
}
#main div.search a.search_img:hover {
	background-color: #fee2e8;
	border-color: #ef757d;
}
#main div.search a.search_img img {
	display: block;
	width: 80px;
	height: 107px;
}
#main div.search dl.search_info dt {
	margin-bottom: 10px;
}
#main div.search dl.search_info dt a {
	border-bottom: 1px solid #1a66b3;
	color: #1a66b3;
	font-size: 16px;
	font-weight: bold;
}
#main div.search dl.search_info dt a:hover {
	background-color: #1a66b3;
	color: #fff;
}

/* content */
#content div.position {
	height: 25px;
	margin-top: 5px;
	border-bottom: 1px dotted #ccc;
	line-height: 20px;
}
#content div.position a {
	font-size: 12px;
	text-decoration: underline;
}
#content div.position span.right {
        float:right;
        padding-left:22px;
        background:url(../images/Sign In.gif) no-repeat 0px 0px;
}
#content div.position span.stat {
	display: inline;
}
#content div.advertisement {
	margin-top: 5px;
	text-align: center;
}
#content div.patch {
	float: left;
	width: 754px;
	margin: 5px 5px 5px;
}
#content div.patch dl.new {
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #ccc;
}
#content div.patch dl.new dt {
	padding-left: 15px;
	background-color: #f7f7f7;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
}
#content div.patch dl.new dd {
	height: 20px;
	margin: 5px 5px 0;
	padding-left: 20px;
	background: url(../images/icon-1.gif) no-repeat 5px 2px;
	border-bottom: 1px dashed #ccc;
	line-height: 20px;
	overflow: hidden;
	word-wrap: break-word;
}
#content div.patchnameid {
	float: left;
	width: 372px;
	margin: 0 5px 5px;

}
#content div.patchnameid dl {
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #ccc;
}
#content div.patchnameid dl dt {
	padding-left: 15px;
	background-color: #f7f7f7;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
}
#content div.patchnameid dl dd {
	height: 20px;
	margin: 5px 5px 0;
	padding-left: 20px;
	background: url(../images/arrow.gif) no-repeat 5px 2px;
	border-bottom: 1px dashed #ccc;
	line-height: 20px;
	overflow: hidden;
	word-wrap: break-word;
}
#content div.login {
	margin-top: 5px;
	line-height: 20px;
}
#content div.login dl {
	margin-top: 5px;
	padding: 10px;
}
#content div.login dl dt {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	border-bottom: 1px dashed #ccc;
}
#content div.login dl dd {
	margin: 5px 0px 0;
	border-bottom: 1px dashed #ccc;
	line-height: 20px;
}

#content div.page {
	padding: 5px;
}
#content div.page ul {
	float: right;
}
#content div.page ul li {
	display: inline;
	float: left;
	margin: 0 2px;
	line-height: 20px;
}
#content div.page a, #content div.page span {
	display: block;
	padding: 1px 5px 0px;
}
#content div.page a {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #000;
}
#content div.page a:hover {
	background-color: #f30;
	border-color: #ddd;
	color: #fff;
}
#content div.page .current {
	border: 1px solid #fff;
	font-weight: bold;
	color: #000;
}
#content div.page .next {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #000;
}
#content div.page span.next {
	color: #ccc;
}
#content div.page span.statistics {
	border: 1px solid #fff;
	color: #000;
}
#content div.page span.stat {
	display: inline;
}
#content div.page_bottom {
	border-top: 1px dashed #ccc;
}

#content div.film_box {
	padding: 10px;
	border-top: 1px dashed #ccc;
}
#content div.film_box a.film_img {
	float: left;
	width: 200px;
	height: 265px;
	margin-right: 10px;
	padding: 2px;
	border: 1px solid #ccc;
}
#content div.film_box a.film_img:hover {
	background-color: #fee2e8;
	border-color: #ef757d;
}
#content div.film_box a.film_img img {
	display: block;
	width: 200px;
	height: 265px;
}
#content div.film_box dl.film_info {
	float: left;
	width: 542px;
}
#content div.film_box dl.film_info dt a {
	border-bottom: 1px solid #1a66b3;
	line-height: 30px;
	color: #1a66b3;
	font-size: 16px;
	font-weight: bold;
}
#content div.film_box dl.film_info dt a:hover {
	background-color: #1a66b3;
	color: #fff;
}
#content div.film_box dl.film_info dd {
	line-height: 20px;
}
#content div.film_box dl.film_info dd.film_info_icon {
	float: right;
}

#content div.film_tag {
	padding: 10px;
	border-top: 1px dashed #ccc;
}

#content div.film_tag dl.film_info {
	float: left;
	width: 758px;
}
#content div.film_tag dl.film_info dt {
        padding-left: 30px;
	background: url(../images/ico_down.gif) no-repeat 5px 7px;
}
#content div.film_tag dl.film_info dt a {
	border-bottom: 1px solid #1a66b3;
	line-height: 30px;
	color: #1a66b3;
	font-size: 16px;
	font-weight: bold;
}
#content div.film_tag dl.film_info dt a:hover {
	background-color: #1a66b3;
	color: #fff;
}
#content div.film_tag dl.film_info dd {
	line-height: 20px;
	margin-top:5px;
	background-color: #f7f7f7;
}
#content div.film_tag dl.film_info dd.film_info_icon {
	float: right;
}

#content div.movie {
	width: 758px;
	padding: 10px 10px 0;
}
#content div.movie a.movie_img {
	float: left;
	margin-right: 10px;
	padding: 2px;
	border: 1px solid #ccc;
}
#content div.movie a.movie_img:hover {
	background-color: #fee2e8;
	border-color: #ef757d;
}
#content div.movie a.movie_img img {
	display: block;
	width: 255px;
	height: 340px;
}
#content div.movie dl.movie_ad {
	margin-right: 10px;
	padding: 2px;
	border: 1px solid #ccc;
	float: left;

}
#content div.movie dl.movie_info {
	float: left;
	width: 487px;
}
#content div.movie dl.movie_info dt a {
	border-bottom: 1px solid #1a66b3;
	line-height: 30px;
	color: #1a66b3;
	font-size: 16px;
	font-weight: bold;
}
#content div.movie dl.movie_info dt a:hover {
	background-color: #1a66b3;
	color: #fff;
}
#content div.movie dl.movie_info dd {
	line-height: 25px;
	border-bottom: 1px dashed #ccc;
}

#content div.movie dl.grades {
	float: left;
	width: 460px;
	margin-top: 5px;
	padding: 10px;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
}
#content div.movie dl.grades dt {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
#content div.movie dl.grades dd {
	line-height: 20px;
}
#content div.movie dl.grades dd.link {
	text-align: center;
	border: none;
}
#content div.movie input {
	vertical-align: middle;
}
#content dl.movie_box {
	margin-top: 10px;
	padding-bottom: 5px;
	border: 1px solid #ccc;
}
#content dl.movie_box dt {
	padding-left: 10px;
	background-color: #f7f7f7;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
}
#content dl.movie_box dd {
	padding-left: 10px;
}
#content dl.movie_box dd a {
	line-height: 20px;
	color: #1a66b3;
}
#content dl.movie_box dd a:hover {
	background-color: #1a66b3;
	color: #fff;
}
#content dl.help {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border: 1px solid #ccc;
}
#content dl.help dt {
	padding-left: 10px;
	background-color: #f7f7f7;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
}
#content dl.help dd{
	list-style:none;
	font-size:12px;
	border-bottom: 1px dashed #ccc;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../images/arrow.gif) no-repeat 5px 12px;
}
#content dl.help dd a {
	border-bottom: 1px solid #1a66b3;
	color: #1a66b3;
	font-size: 12px;
	font-weight: bold;
}
#content dl.help dd a:hover {
	background-color: #1a66b3;
	color: #fff;
}
/* download */
#content dl.download {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border: 1px solid #ccc;
}
#content dl.download dt {
	padding-left: 10px;
	background-color: #f7f7f7;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
}
#content dl.download dd {
	padding:10px 0 10px 40px;
	background: url(../images/download1.gif) no-repeat 5px 0px;
}
#content dl.download dd a {
	border-bottom: 1px solid #1a66b3;
	color: #1a66b3;
	font-size: 14px;
	font-weight: bold;
}
#content dl.download dd a:hover {
	background-color: #1a66b3;
	color: #fff;
}
#content dl.download dd.stop {
	padding:10px 0 10px 40px;
	background: url(../images/Delete_01.gif) no-repeat 5px 0px;
}

/* download end*/

#content div.tip {
	margin: 20px 10px 0;
	padding: 10px 20px 0;
	border: 1px solid #ccc;
	background: #f7f7f7 url(../images/icon_note.gif) no-repeat 5px 2px;
}
#content dl.movie_share dd {
	margin-left: 50px;
	line-height: 30px;
}

#content dl.movie_share textarea {
	padding:5px;
	height:30px;
	width:400px;
        font-size:12px;
        overflow:hidden;
}

#content dl.movie_intr dd p {
	margin: 5px 10px 0;
	line-height: 20px;
}

/* footer */
#footer dl.friend {
	margin: 10px 5px 0;
	padding-bottom: 10px;
	border: 1px solid #ccc;
}
#footer dl.friend dt {
	height: 20px;
	padding-left: 10px;
	background-color: #ccc;
	line-height: 20px;
	text-align: left;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
#footer dl.friend dd {
	display: inline;
}
#footer dl.friend dd img {
	margin: 10px 5px 0;
}

#footer dl.statement {
	width: 830px;
	margin: 10px auto 0;
}
#footer dl.statement dt {
	display: inline;
	float: left;
	line-height: 60px;
	width: 80px;
}
#footer dl.statement dd {
	display: inline;
	float: left;
	width: 750px;
}
#footer dl.statement dd p {
	text-align: left;
	line-height: 20px;
}

#footer div.coypright {
	margin-top: 10px;
	padding: 10px;
	border-top: 1px solid #ccc;
	line-height: 25px;
}
#footer div.coypright span {
	font-family: Arial, Helvetica, sans-serif;
}