body,
table, tr, td, th {
	font-size: 12px;
	color: #000;
	font-family: Arial, Simsun;
}

a {
	text-decoration: none;
}

a:link {
	color: #333;
}

a:hover {
	color: #000;
	background: #9c3;
}

a:active {
	color: #000;
	background: #9c3;
}

a:visited {
	color: #333;
	background: none;
}

strong {
	font-weight: bold;
}

p {
	margin-bottom: 15px;
}

.c_fff {
	color: #fff;
}

.c_f00 {
	color: #f00;
}

.c_c00 {
	color: #c00;
}

.c_9c3 {
	color: #9c3 !important;
}

.c_666 {
	color: #666;
}

.height_100 {
	height: 100%;
}

.clear {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

.block {
	display: block;
}

.vAlign {
	vertical-align: middle;
}

.btn_gray1, .btn_gray2, .btn_green1, .btn_green2 {
	float: left;
	padding: 0px 10px;
	text-decoration: none;
	height: 18px;
	line-height: 16px;
	*line-height: 18px;
	text-align: center;
	cursor: pointer;
}

.bar_gray {
	background: url(/styles/default/common/btnBg.gif) 0px 0px repeat-x;
	height: 27px;
}

.btn_gray1 {
	background: url(/styles/default/common/btnBg.gif) 0px -100px repeat-x;
	display: block;
	height: 18px;
	border: 1px solid #555;
	color: #fff;
}

.btn_gray2 {
	background: url(/styles/default/common/btnBg.gif) 0px -120px repeat-x;
	height: 18px;
	border: 1px solid #ccc;
	color: #000;
}

.btn_green1 {
	background: url(/styles/default/common/btnBg.gif) 0px -140px repeat-x;
	height: 18px;
	border: 1px solid #527F2F;
	color: #fff;
}

.btn_green2 {
	background: url(/styles/default/common/btnBg.gif) 0px -160px repeat-x;
	height: 18px;
	border: 1px solid #A5C74A;
	color: #000;
}

.bar_gray:visited {
	background: url(/styles/default/common/btnBg.gif) 0px 0px repeat-x;
	height: 27px;
}

.btn_gray1:visited {
	background: url(/styles/default/common/btnBg.gif) 0px -100px repeat-x;
	display: block;
	height: 18px;
	border: 1px solid #555;
	color: #fff;
}

.btn_gray2:visited {
	background: url(/styles/default/common/btnBg.gif) 0px -120px repeat-x;
	height: 18px;
	border: 1px solid #ccc;
	color: #000;
}

.btn_green1:visited {
	background: url(/styles/default/common/btnBg.gif) 0px -140px repeat-x;
	height: 18px;
	border: 1px solid #527F2F;
	color: #fff;
}

.btn_green2:visited {
	background: url(/styles/default/common/btnBg.gif) 0px -160px repeat-x;
	height: 18px;
	border: 1px solid #A5C74A;
	color: #000;
}

.btn_gray1:hover, .btn_gray2:hover, .btn_green1:hover, .btn_green2:hover {
	text-decoration: none;
}

.btn_gray1:hover {
	background: url(/styles/default/common/btnBg.gif) 0px -140px repeat-x;
	border: 1px solid #527F2F;
	color: #fff;
}

.btn_gray2:hover {
	background: url(/styles/default/common/btnBg.gif) 0px -160px repeat-x;
	border: 1px solid #A5C74A;
}

.btn_green1:hover {
	background: url(/styles/default/common/btnBg.gif) 0px -100px repeat-x;
	border: 1px solid #555;
	color: #fff;
}

.btn_green2:hover {
	background: url(/styles/default/common/btnBg.gif) 0px -140px repeat-x;
	border: 1px solid #527F2F;
	color: #fff;
}

.header {
	width: 980px;
	margin: 0 auto;
	height: 55px;
	overflow: hidden;
}

.header .logo {
	float: left;
	width: 290px;
}

.header .loginDebug {
	width: 420px;
	float: right;
}

.header .loginDebug .debug {
	height: 32px;
	width: 120px;
	padding: 13px 35px 10px 0;
	background: url(/styles/default/common/debugBg.gif) no-repeat right 15px;
	color: #666;
	line-height: 16px;
	float: left;
}

.header .loginDebug .login {
	float: right;
	padding: 10px 20px 0 10px;
	width: 230px;
}

.header .loginDebug .login .span1 {
	width: 70px;
	height: 22px;
	background: url(/styles/default/common/login.gif) left top;
	display: block;
	float: left;
	margin-left:30px;
	margin-right: 10px;
	margin-top: 8px;
}

.header .loginDebug .login .span2 {
	width: 70px;
	height: 22px;
	background: url(/styles/default/common/login.gif) 70px top;
	display: block;
	float: left;
	margin-top: 8px;
}

.header .logined {
	line-height: 18px;
}

.logined b a {
	color: #1B5800;
	margin: 0 1px;
}

.navSearch {
	height: 27px;
	background: url(/styles/default/common/mainNavBg.gif) repeat-x;
	width: 100%;
}

.navSearchIn {
	width: 980px;
	margin: 0 auto;
}

.navSearch .nav {
	float: left;
}

.navSearch .nav a {
	display: block;
	height: 27px;
	line-height: 27px;
	float: left;
}

.navSearch .nav a.myhome {
	width: 90px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat left top;
}

.navSearch .nav a.myhome:hover {
	background-position: left -30px;
}

.navSearch .nav a.myhomeed {
	width: 90px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat left -30px;
}

.navSearch .nav a.highlights {
	width: 70px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat -100px top;
}

.navSearch .nav a.highlights:hover {
	background-position: -100px -30px;
}

.navSearch .nav a.highlightsed {
	width: 70px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat -100px -30px;
}

.navSearch .nav a.mv {
	width: 70px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat -180px top;
}

.navSearch .nav a.mv:hover {
	background-position: -180px -30px;
}

.navSearch .nav a.mved {
	width: 70px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat -180px -30px;
}

.navSearch .nav a.person {
	width: 70px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat -260px top;
}

.navSearch .nav a.person:hover {
	background-position: -260px -30px;
}

.navSearch .nav a.personed {
	width: 70px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat -260px -30px;
}

.navSearch .nav a.star {
	width: 70px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat -340px top;
}

.navSearch .nav a.star:hover {
	background-position: -340px -30px;
}

.navSearch .nav a.stared {
	width: 70px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat -340px -30px;
}

.navSearch .nav a.letter{
   width:100px;
	background: url(/styles/default/common/mainMenuBg.gif) no-repeat -420px top;
}
.navSearch .nav a.letter:hover{
   background-position: -420px -30px;
}
.navSearch .nav a.lettered{
   width:100px;
   background:url(/styles/default/common/mainMenuBg.gif) no-repeat -420px -30px;
}

.navSearch .search {
	width: 300px;
	float: right;
	padding-top: 3px;
}

.navSearch .search input,
.navSearch .search select {
	float: left;
	margin-right: 2px;
	font-size: 12px;
	color: #666;
}

.searchedOnFocusOut {
	border: 1px solid #ccc;
	height: 18px;
	line-height: 18px;
	width: 220px;
	background: #fff url(/styles/default/common/searchbg.png) no-repeat left;
}

.searchedOnFocus {
	border: 1px solid #ccc;
	height: 18px;
	line-height: 18px;
	width: 220px;
	background: #fff;
}

.info {
	background: #f2f2f2;
	padding: 20px 0;
}

.infoIn {
	width: 960px;
	margin: 0 auto;
	padding-left: 20px;
}

.infoIn img {
	float: left;
	display: block;
	padding: 1px;
	border: 1px solid #ccc;
	background: #fff;
}

.infoIn .infoContent {
	float: left;
	padding-left: 20px;
	width: 300px;
	overflow: hidden;
}

.infoIn .infoContent h1 {
	font-size: 18px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}

.infoIn .infoContent span {
	color: #666;
}

.infoIn .infoContent span a {
	color: #666;
}

.infoIn .infoContent span a:hover {
	background: #9c3;
	color: #333;
}

.infoIn  .upload {
	display: block;
	float: right;
	width: 100px;
	background: url(mv/downloadBg001.gif) no-repeat left top;
	padding-left: 20px;
	font-weight: bold;
	margin-top: 20px;
}

.infoIn  .upload a:hover {
	background: #9c3;
}

.brief {
	width: 880px;
	margin: 0 auto;
	padding: 45px 50px;
}

.brief dt {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.brief dd {
	text-indent: 2em;
	color: #666;
}

.play {
	background: #000;
	text-align: center;
}

.footer {
	clear: both;
}

.footer .bottomSearch {
	height: 24px;
	padding-top: 3px;
	background: url(/styles/default/common/mainNavBg.gif) repeat-x;
}

.footer .bottomSearch form {
	width: 360px;
	margin: 0 auto;
}

.footer .bottomSearch input,
.footer .bottomSearch select {
	float: left;
	margin-right: 2px;
	font-size: 12px;
	color: #666;
}

.footer .bottomSearch input.text {
	border: 1px solid #ccc;
	height: 18px;
	line-height: 18px;
	width: 220px;
}

.footer .copyRight {
	text-align: center;
	padding: 20px 0;
	background: #f2f2f2;
}

.mvsearchResultIn {
	width: 880px;
	margin: 0 auto;
	padding: 50px 0;
}

.mvsearchResultIn .title {
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	background: url(/styles/default/common/searchBg002.gif) no-repeat;
	margin-bottom: 30px;
	color: #333;
}

.mvsearchResult .child {
	width: 260px;
	height: 100px;
	float: left;
	padding-right: 30px;
}

.mvsearchResult .child a:hover {
	background: #9c3;
}

.mvsearchResult .child .img {
	width: 124px;
	float: left;
}

.mvsearchResult .child .img img.titleImg {
	display: block;
	padding: 1px;
	border: 1px solid #ccc;
}

.mvsearchResult .child ul {
	width: 120px;
	float: right;
}

.mvsearchResult .child ul .download a {
	display: block;
	height: 17px;
	width: 87px;
	background: url(/styles/default/common/download.jpg) no-repeat left bottom;
}

.mvsearchResult .child ul .download a:hover {
	background: url(/styles/default/common/download.jpg) no-repeat left top;
}

.mvsearchResult .page {
	text-align: center;
	font-size: 14px;
	color: #999;
	clear: both;
}

.mvsearchResult .page a {
	color: #999;
	padding: 0 6px;
}

.mvsearchResult .page a:hover {
	background: #9c3;
	color: #fff;
}

.mvsearchResult .page a.current {
	background: #9c3;
	color: #fff;
}

.playListsearchResultIn {
	width: 880px;
	margin: 0 auto;
	padding: 50px 0;
}

.playListsearchResultIn .title {
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	background: url(/styles/default/common/searchBg002.gif) no-repeat;
	margin-bottom: 30px;
	color: #333;
}

.playListsearchResult .child {
	width: 260px;
	height: 140px;
	float: left;
	padding-right: 30px;
}

.playListsearchResult .child a:hover {
	background: #9c3;
}

.playListsearchResult .child .img {
	width: 104px;
	float: left;
}

.playListsearchResult .child .img img.titleImg {
	display: block;
	padding: 1px;
	border: 1px solid #ccc;
	background: #fff;
}

.playListsearchResult .child ul {
	width: 140px;
	float: right;
}

.playListsearchResult .child ul .download a {
	display: block;
	height: 17px;
	width: 87px;
	background: url(/styles/default/common/download.jpg) no-repeat left bottom;
}

.playListsearchResult .child ul .download a:hover {
	background: url(/styles/default/common/download.jpg) no-repeat left top;
}

.playListsearchResult .child ul li.author {
	color: #666;
}

.playListsearchResult .child ul li.author a {
	color: #666;
}

.playListsearchResult .page {
	text-align: center;
	font-size: 14px;
	color: #999;
	clear: both;
}

.playListsearchResult .page a {
	color: #999;
	padding: 0 6px;
}

.playListsearchResult .page a:hover {
	background: #9c3;
	color: #fff;
}

.playListsearchResult .page a.current {
	background: #9c3;
	color: #fff;
}

.starsearchResultIn {
	width: 880px;
	margin: 0 auto;
	padding: 50px 0;
}

.starsearchResultIn .title {
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	background: url(/styles/default/common/searchBg002.gif) no-repeat;
	margin-bottom: 30px;
	color: #333;
}

.starsearchResultIn .child {
	width: 88px;
	height: 97px;
	padding: 10px;
	padding-top: 10px;
	float: left;
	margin: 0 0px 0;
}

.starsearchResultIn .child a:hover {
	background: #9c3;
}

.starsearchResultIn .child .img {
	width: 104px;
	float: left;
}

.starsearchResultIn .child .img img.titleImg {
	display: block;
	padding: 1px;
	border: 1px solid #ccc;
	background: #fff;
}

.starsearchResultIn .child ul {
	width: 140px;
	float: right;
}

.starsearchResultIn .child ul .download a {
	display: block;
	height: 17px;
	width: 87px;
	background: url(/styles/default/common/download.jpg) no-repeat left bottom;
}

.starsearchResultIn .child ul .download a:hover {
	background: url(/styles/default/common/download.jpg) no-repeat left top;
}

.starsearchResultIn .child ul li.author {
	color: #666;
}

.starsearchResultIn .child ul li.author a {
	color: #666;
}

.starsearchResultIn .page {
	text-align: center;
	font-size: 14px;
	color: #999;
	clear: both;
}

.starsearchResultIn .page a {
	color: #999;
	padding: 0 6px;
}

.starsearchResultIn .page a:hover {
	background: #9c3;
	color: #fff;
}

.starsearchResultIn .page a.current {
	background: #9c3;
	color: #fff;
}

.commentary .submit .btn_green1 {
	float: right;
	margin: 10px 0;
}

div.capDivShow {
	position: absolute;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	background: #000000;
	z-index: 1;
	display: block;
	text-align: center;
}

div.capDivHide {
	width: 0px;
	height: 0px;
	z-index: -1;
	display: none;
}

div.infoShow {
	background: #f2f2f2;
	z-index: 999;
	border-width: 10px;
	position: absolute;
	display: block;
}

div.infoHead {
	background: url(/styles/default/common/bg_x.gif) 0px -140px repeat-x;
	height: 20px;
	border: 1px solid #527F2F;
	color: #fff;
	width: 100%;
	position: relative;
	line-height: 20px;
	text-indent: 10px;
	font-weight: bold;
}

span.closeSpan {
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(/styles/default/common/btn.gif) 0px -341px;
	height: 20px;
	border-left: 1px solid #527F2F;
	width: 33px;
	cursor: pointer;
	display: block;
}

span.closeSpan:hover {
	background: url(/styles/default/common/btn.gif) 0px -361px;
}

#infoContent p {
	width: 100%;
	float: left;
	clear: both;
	padding: 40px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
	color: #527F2F;
}

#infoContent p .winBtn {
	margin: 20px auto;
	width: 80px;
	background: url(/styles/default/common/bg_x.gif) 0px -100px repeat-x;
	height: 18px;
	border: 1px solid #555;
	color: #fff;
	display: block;
}

#infoContent textarea {
	width: 470px;
	height: 200px;
	border: 1px solid #ccc;
	background-color: #fff;
	float: left;
	margin: 10px;
	display: inline;
}

#infoContent .btn_gray1 {
	margin: 0px 10px;
}

.WIN_login {
	width: 488px;
	background-color: #f2f2f2;
	overflow: hidden;
	border: 2px solid #527F2F;
	border-top: none;
}

.wintit {
	background: url(/styles/default/common/bg_x.gif) 0px -140px repeat-x;
	height: 18px;
	border-left: 1px solid #527F2F;
	border-right: 1px solid #527F2F;
	color: #fff;
	width: 488px;
	position: relative;
	line-height: 18px;
	text-indent: 10px;
}

.wintit a {
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(/styles/default/common/btn.gif) 0px -341px;
	height: 18px;
	border-left: 1px solid #527F2F;
	width: 33px;
}

.WIN_login .wintit a:hover {
	background: url(/styles/default/common/btn.gif) 0px -361px;
}

.WIN_login dl {
	width: 300px;
	float: left;
	text-align: left;
	padding: 10px;
	background-color: #fff;
	height: 140px;
}

.WIN_login dt {
	width: 50px;
	float: left;
	margin: 5px 5px;
	text-align: right;
	height: 20px;
}

.WIN_login dd {
	margin: 6px 0px;
	float: left;
	width: 220px;
	height: 20px;
}

.WIN_login dl a {
	margin-right: 40px;
}

.WIN_login .reg span {
	margin: 20px;
	float: left;
}

.WIN_login .reg a {
	margin: 10px 32px 32px 32px;
	float: left;
}

.loginAlert {
	color: #72A435;
	text-indent: 27px;
	font-weight: bold;
}

.fc14bgreen {
	font-size: 14px;
	color: #72A435;
	font-weight: bold;
}

.loginIuput {
	width: 200px;
	border: 1px solid #ccc;
}

.bottomPageHide {
	display: block;
}

.bottomPageShow {
	background: #f2f2f2;
	padding: 3px;
	height: 20px;
	clear: both;
	margin-top: 20px;
}

.bottomPageShow a,
.bottomPageShow span,
.bottomPageShow input {
	display: block;
	float: left;
	border: 1px solid #ccc;
	height: 17px;
	line-height: 17px;
	margin-right: 3px;
	padding: 0 3px;
}

.bottomPageShow a {
	background: url(/styles/default/common/menuBg001.gif) repeat-x top;
	font-size: 14px;
}

.bottomPageShow span {
	border: 0;
}

.bottomPageShow a.selected {
	background: #9c3;
	color: #fff;
	font-weight: bold;
}

.bottomPageShow .gotoInput {
	width: 20px;
}

.bottomPageShow em {
	display: block;
	float: right;
}

.bottomPageShow em a {
	background: url(/styles/default/common/btnBg.gif) 0px -160px repeat-x;
	height: 18px;
	border: 1px solid #A5C74A;
	color: #000;
	font-size: 12px;
}

.bottomPageShow em a:hover {
	background: url(/styles/default/common/btnBg.gif) 0px -140px repeat-x;
	border: 1px solid #527F2F;
	color: #fff;
}

.shadow {
	height: 27px;
	background: url(starManage/menuBg001.gif) repeat-x;
}

div.editHide {
	display: none;
}

div.editShow {
	z-index: 1000000000;
	border: 2px solid #393;
	width: 580px;
	height: 332px;
	padding: 20px;
	position: absolute;
	background-color: #fff;
}

div.editShow .title {
	height: 28px;
}

div.editShow .title span {
	display: block;
	float: left;
}

div.editShow .title input {
	float: left;
	width: 540px;
	border: 1px solid #ccc;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
}

div.editShow .button {
	padding: 10px 0 0 200px;
}

div.editShow .button a {
	display: block;
	float: left;
	margin-left: 5px;
	width: 55px;
}
