/* author: Seth */
*
{
	margin:			0;
	padding:		0
}
body
{
	text-align:		center;
	font-size:		12px;
	background:		#ccc;
}
a
{
	cursor:			pointer;
	text-decoration:	none;
	color:			#039
}
a:hover
{
	text-decoration:	underline
}
a img
{
	border:			0
}
img.bottom
{
	vertical-align:		bottom
}
img.middle
{
	vertical-align:		bottom;
	margin-bottom:		2px
}
.special
{
	border:			1px solid #ccc;
	text-align:		center;
	padding:		2px 0 3px 0;
	height:			90px;
	background:		#fff
}
.normalbutt
{
	margin-bottom:		3px
}
.bigbutt
{
	margin-bottom:		5px
}
.fill
{
	clear:			both
}
.left
{
	float:			left
}
.right
{
	float:			right
}
.box
{
	border:			1px solid #999
}
.date
{
	color:			#999
}
#wrap
{
	margin:			0 auto 0 auto;
	width:			980px;
	text-align:		left;
	background:		#fff
}
#top
{
	margin-bottom:		5px;
	height:			140px;
	background:		url(top.jpg) no-repeat
}
#menu
{
	height:			30px;
	background:		url(menu.gif) no-repeat
}
#menu ul
{
	padding:		10px 0 0 120px
}
#menu li
{
	color:			#fff;
	display:		inline
}
#menu li a, #menu li a:visited
{
	font-weight:		bold;
	color:			#fff
}
#now
{
	margin-left:		50px
}
#focus
{
	margin-top:		5px;
	height:			785px
}
#click
{
	height:			785px;
	width:			701px
}
#side
{
	width:			227px
}
#login
{
	height:			112px;
	padding-top:		5px;
	width:			224px;
	background:		url(login.jpg) no-repeat
}
#login table td
{
	padding:		2px 0 3px 0
}
#login button
{
	margin-left:		30px
}
td.label
{
	text-align:		right
}
td input.text
{
	width:			10em
}
#login label.title
{
	padding-left:		10px;
	font:			bold 1.2em "";
}
#group
{
	margin-top:		10px
}
#search
{
	margin:			2px 0 2px 0;
	text-align:		left
}
#search div img
{
	*margin-bottom:		5px
}
#search input
{
	width:			110px;
	border:			0;
	padding-bottom:		2px;
	text-align:		left;
	vertical-align:		bottom
}
#selection
{
	width:			225px
}
#go
{
	margin:			2px 2px 0 0
}
#recom
{
	padding:		15px 3px 0 3px;
	height:			448px;
	width:			220px;
	background:		url(recom.jpg) no-repeat
}
#recom ul
{
	list-style-type:	none
}
#recom li a
{
	display:		block;
	margin:			5px;
	height:			50px
}
.sun img
{
	margin:			5px 0 0 10px
}
#recom li.sun a
{
	display:		block;
	padding:		15px 0 0 0;
	height:			200px
}
#recom h5
{
	text-align:		center
}
#recom p
{
	text-indent:		2em
}
#point
{
	width:			278px
}
#vip
{
	height:			785px;
	width:			272px;
	border:			1px solid #900
}
#media
{
	padding:		3px 0 5px 0;
	text-align:		center;
	background:		#f93
}
#message
{
	margin:			0 2px 0 6px;
}
#message p
{
    margin:1px 0;
	line-height:1.4em;
	text-indent:2em;
}
#message .sign
{
	text-align:		right
}
#content
{
	width:			472px
}
ul.fieldhead
{
	height:			19px;
	padding-top:		5px;
	font-size:		.8em;
	color:			#039;
	background:		url(act.gif)
}
ul.fieldhead li
{
	display:		inline;
	text-align:		center
}
ul.fieldhead a, ul.fieldhead a:visited
{
	color:			#039
}
ul.fieldhead .fieldtitle
{
	display:		block;
	width:			86px;
	float:			left;
	margin-right:		10px;
	color:			#fff
}
ul.fieldhead .fieldtitle a, ul.fieldhead .fieldtitle a:visited
{
	color:			#fff
}
li.more a, li.more a:visited
{
	margin-right:		10px;
	color:			#c00
}
#newsroll
{
	width:			420px;
	white-space:		nowrap;
	overflow:		hidden;
	border:			1px solid #f93;
	float:right;
}
#newsroll span.blank
{
	display:		inline-block;
	width:			470px;
	padding-right:		470px;
	*padding-right:		0
}
#act
{
	border:			1px solid #900;
	height:			226px;
	font-size:		1.2em;
	background:		#fffff0
}
div.hotact
{
	border-bottom:		1px dotted #999;
	height:			110px;
	font-size:		.75em
}
div.hotact a, div.hotact a:visited
{
	color:			#039
}
div.hotact img
{
	margin:			5px
}
div.hotact h3
{
	margin:			5px 50px 5px 130px;
	font-size:		1em
}
div.hotact p
{
	border-top:		1px dotted #999;
	padding-top:		5px;
	margin:			5px 50px 0 130px;
	line-height:		1.5em
}
#news
{
	border:			1px solid #900;
	height:			335px;
	font-size:		1.2em;
	background:		#fffff2
}
#news .fieldhead li a
{
	padding-right:		10px;
	border-right:		1px solid #039
}
#news .fieldhead .fieldtitle a, #news .fieldhead .more a
{
	padding-right:		0;
	border-right:		0
}
ul.fieldcontent
{
	margin:			10px 20px 0 30px;
	font-size:		.89em;
	line-height:		1.6em
}
#etc .row
{
	margin:			10px 0 5px 0
}
#etc .halfblock
{
	height:			21em;
	width:			49%;
	padding-right:		9px;
	border-bottom:		1px dotted #ccc
}
#etc ul
{
	margin-left:		30px
}
img.halfb
{
	width:			78px;
	height:			63px;
	position:		absolute;
	border:			1px solid #ccc;
	margin-left:		3px
}

h3.halfb
{
	width:			396px;
	height:			17px;
	padding-top:		5px;
	font-size:		.87em;
	margin-left:		85px;
	background:		url(halfbtitle.gif) no-repeat
}

h3.halfb a, h3.halfb a:visited
{
	color:			#fff
}
span.halfbt
{
	margin-left:		10px
}
span.halfbmore
{
	margin-right:		10px
}
span.halfbmore a, span.halfbmore a:visited
{
	color:			#000
}
div.halfb
{
	overflow:		hidden;
	width:			379px;
	margin:			2px 0 0 85px;
	padding:		10px 0 10px 15px;
	border:			1px solid #ccc
}
div.halfb a
{
	padding-right:		5px;
	border-right:		1px solid #000
}
div.halfb a, p.halfb a visited
{
	color:			#039

}
h3.rowtitle
{
	margin:			0 auto 0 auto;
	width:			976px;
	font-size:		.9em;
	color:			#fff;
	height:			17px;
	padding-top:		5px;
	background:		url(rowtitle.gif)
}
span.rowtitle
{
	margin-left:		20px
}
span.rowtitle a, span.rowtitle a:visited
{
	color:			#fff
}
span.rowsubtitle
{
	margin-left:		30px
}

span.rowsubtitle a
{
	border-right:		1px solid #039;
	padding:		0 10px 0 10px;
	margin-right:		300px
}
span.rowsubtitle a, span.rowsubtitle a:visited
{
	color:			#039
}
span.more
{
	margin-right:		10px
}
span.more a, span.more a:visited
{
	color:			#000
}
img.b
{
	width:			106px;
	height:			86px;
	position:		absolute;
	border:			1px solid #ccc;
	margin:			5px 0 0 10px
}
p.halfb
{
	margin:			0 10px 0 130px;
	padding-top:		10px;
	height:			70px;
	text-indent:		2em
}
.dotbottom
{
	border-bottom:		1px dotted #ccc
}
.dotbottom h5
{
	margin-top:		10px;
	text-align:		center
}
ul.list
{
	font-size:		1.1em;
	margin:			10px;
	line-height:		1.5em
}
ul.list a, ul.list a:visited
{
	color:			#039
}
h3.blocktitle
{
	height:			15px;
	padding-top:		5px;
	font-size:		.9em;
	width:			147px;
	text-align:		center;
	color:			#fff;
	margin-left:		5px;
	background:		url(blocktitle.gif) no-repeat
}
p.block
{
	font-size:		1.1em;
	margin:			0 2px 5px 2px;
	padding:		25px 50px 20px 55px;
	border:			1px solid #c00;
	line-height:		1.5em
}
p.block em
{
	font-style:		normal;
	font-weight:		bold
}
p.block .indent
{
	padding:		0 38px 0 39px
}
#sbnav p.block
{
	background:		#f7f7f7
}
#sbnav a, #sbnav a:active
{
	color:			#000
}
#links p.block
{
	background:		#fffff7
}
#copyright
{
	margin-top:		20px;
	text-align:		center;
	padding-bottom:		50px
}
#copyright p{text-align:center;line-height:1.4em}
.dotright
{
	background:		url(vdotted.gif) top right no-repeat
}

/* list page */
#nav ul
{
	margin-left:		10px
}
#nav li
{
	display:		inline
}
#nav li a, #nav li a:visited
{
	color:			#039
}
#main
{
	display:		inline-block;
	margin:			0 3px 0 3px;
	overflow:		hidden
}
.redbottom
{
	border-bottom:		1px solid #900
}
#category
{
	width:			217px;
	border:			1px solid #900
}
#category h2
{
	height:			18px;
	padding:		5px 0 0 20px;
	font-size:		.87em;
	color:			#fff;
	background:		url(catetitle.gif)
}
#category ul
{
	list-style-type:	none;
	padding:		15px 25px 30px 30px
}
#category li
{
	margin:			5px 0 0 5px;
	padding:		2px 0 0 15px;
	border-bottom:		2px solid #ccc
}
#category li a
{
	font:			bold 1.1em ""
}
#list
{
	width:			750px;

	border:			1px solid #900
}
#list h2
{
	margin-top:		5px;
	padding:		3px 0 0 30px;
	color:			#f93;
	font-size:		.87em;
	height:			17px;
	background:		url(listtitle.gif)
}
#list ul
{
	margin:			10px 50px 20px 50px;
	font-size:		1.2em
}

#list ul li
{
	margin:			5px 0 0 5px
}

#category, #list
{
	padding-bottom:		32767px !important;
	margin-bottom:		-32767px !important
}
/* content style*/
#article
{
	border:			1px solid #900;
	margin:			1em 5em 0 5em;
	padding:		1em 5em 2em 5em
}

#article h2
{
	color:			#039;
	text-align:		center;
	border-bottom:		1px dotted #06c;
	padding-bottom:		20px;
	margin:			20px
}
p.etc, p.font
{
	font-size:		1.2em;
	color:			#06c;
	text-align:		center
}
p.etc span, p.font a
{
	padding:		10px
}
#text
{
	margin-top:		15px;
	line-height:		1.5em;
	font-size:		1.6em
}
#text p
{
	font-size:		inherit
}
/* album style */
h2.albumtitle
{
	margin-top:		20px;
	text-align:		center
}
p.album
{
	border:			1px solid #900;
	padding-top:		20px;
	text-align:		center;
	width:			970px;
	overflow:		auto
}

/* search result style */
#searchform
{
	margin:			0 auto 0 auto
}
#pagenum
{
	margin-top:		30px;
}

#pagenum a
{
	padding:		0 5px 0 5px
}

#article ul li
{
	font-size:		1.2em;
	line-height:		1.5em
}

/* registration style */
#registration .main
{
	font-size:		15px;
	margin:			25px auto 0 auto;
	width:			800px;
	padding:		5px;
	border:			1px solid #999;
	background:		#eee;
}
#registration p.tip
{
	float:			right;
	border:			1px solid #999;
	background:		#eee;
	padding:		5px;
	font-size:      11px;
	width:			25em;
}
#registration .form
{
	padding:		30px;
	background:		#fff
}
#registration .form p.note
{
	margin:			2em;
	line-height:		1.5em;
}
#registration form div
{
	padding:		1.5em 0 1.5em 3em
}
#registration form label
{
	display:		block;
	float:			left;
	width:			10em
}
#registration form input.long
{
	width:			15em
}
#registration .form .user
{
	width:			5em
}
#registration .form .check
{
	font-size:      11px;
	margin-left:    150px;
}
#registration span.star
{
	color:			#f00;
	padding-right:		1em
}
form div.center
{
	text-align:		center
}


form div.center input
{
	width:			7em
}

#registration fieldset
{
	padding-left:		3em;
	border:			0
}
#registration fieldset legend
{
	color:			#000;
	font-size:		15px;
	*margin-left:		-7px
}
#registration fieldset div
{
	padding-left:		2em
}
#registration fieldset div label
{
	padding-left:		1em;
	width:			7em
}

#registration div.home img
{
	float:			right;
	margin-right:		100px
}
#registration a.check
{
	margin:			3px 0 0 10em;
	border-bottom:		2px solid rgb(83,134,139);
	background:		#eee;
	width:			10em;
	padding:		1px
}
