.mustinput {
	color: red; font-size: 14px; font-weight: bold
}
#page {
	font-size: 12px
}
#page a {
	color: darkblue
}
#page a:hover {
	color: #ff6600
}
#comment_ {
	border-left: #e0e0e0 2px solid; padding-left: 5px; font-family: tahoma; font-size: 12px
}
#comment_ .btn {
	border-bottom: #606060 1px solid; border-left: #606060 1px solid; line-height: 18px; border-top: #606060 1px solid; border-right: #606060 1px solid
}
#comment_ table td {
	padding-bottom: 4px; padding-left: 4px; padding-right: 4px; font-size: 12px; padding-top: 4px
}
#comment_ input {
	border-bottom: #7f9db9 1px solid; border-left: #7f9db9 1px solid; padding-bottom: 2px; line-height: 18px; padding-left: 2px; padding-right: 2px; font-size: 12px; border-top: #7f9db9 1px solid; border-right: #7f9db9 1px solid; padding-top: 2px
}
#comment_ textarea {
	border-bottom: #7f9db9 1px solid; border-left: #7f9db9 1px solid; padding-bottom: 2px; line-height: 18px; padding-left: 2px; padding-right: 2px; font-family: tahoma; font-size: 12px; border-top: #7f9db9 1px solid; border-right: #7f9db9 1px solid; padding-top: 2px
}
#comment_ .checkbox {
	border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none
}
#comment_ .title {
	line-height: 20px; background-color: #f0f0f0; font-size: 14px; font-weight: bold
}
#comment_ ul {
	padding-bottom: 0px; margin: 5px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
#comment_ li {
	list-style-position: inside; line-height: 20px; color: #505050
}
#board_ {
	border-left: #e0e0e0 2px solid; padding-left: 5px; font-family: tahoma; float: left
}
#board_ table td {
	padding-bottom: 4px; padding-left: 4px; padding-right: 4px; font-size: 12px; padding-top: 4px
}
#board_ input {
	border-bottom: #7f9db9 1px solid; border-left: #7f9db9 1px solid; padding-bottom: 2px; line-height: 22px; padding-left: 2px; padding-right: 2px; height: 22px; font-size: 12px; border-top: #7f9db9 1px solid; border-right: #7f9db9 1px solid; padding-top: 2px
}
#board_ textarea {
	border-bottom: #7f9db9 1px solid; border-left: #7f9db9 1px solid; padding-bottom: 2px; line-height: 18px; padding-left: 2px; padding-right: 2px; font-family: tahoma; font-size: 12px; border-top: #7f9db9 1px solid; border-right: #7f9db9 1px solid; padding-top: 2px
}
#board_ .btn {
	border-bottom: #606060 1px solid; border-left: #606060 1px solid; line-height: 18px; border-top: #606060 1px solid; border-right: #606060 1px solid
}
#board_ .desc {
	color: red
}
#board_ .user_legend {
	padding-bottom: 0px; margin: 0px 0px 0px 12px; padding-left: 5px; padding-right: 5px; color: blue; font-weight: bold; padding-top: 0px
}
#board_ .user_fieldset {
	text-align: center; margin: 0px 0px 0px 5px; width: 90%; font-size: 12px
}
#board_ .title {
	line-height: 20px; background-color: #f0f0f0; font-size: 14px; font-weight: bold
}
#board_ ul {
	padding-bottom: 0px; margin: 5px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
#board_ li {
	list-style-position: inside; line-height: 20px; color: #505050
}
.dot_line {
	border-bottom: #c0c0c0 1px dotted
}
.chgbutton {
	padding-bottom: 0px; line-height: 22px; padding-left: 0px; padding-right: 0px; height: 22px; padding-top: 0px
}
#userlogin_ {
	font-family: tahoma; clear: both
}
#userlogin_ legend {
	padding-bottom: 0px; margin: 0px 0px 0px 12px; padding-left: 5px; padding-right: 5px; color: blue; font-weight: bold; padding-top: 0px
}
#userlogin_ fieldset {
	text-align: center; margin: 0px 0px 0px 5px; width: 75%; font-size: 12px
}
#userlogin_ input {
	border-bottom: #7f9db9 1px solid; border-left: #7f9db9 1px solid; padding-bottom: 2px; line-height: 24px; padding-left: 2px; padding-right: 2px; height: 24px; font-size: 12px; border-top: #7f9db9 1px solid; border-right: #7f9db9 1px solid; padding-top: 0px
}
#userlogin_ table td {
	padding-bottom: 2px; padding-left: 2px; padding-right: 2px; font-size: 12px; padding-top: 2px
}
#userlogin_ a {
	color: #505050; font-weight: bold; text-decoration: none
}
#userlogin_ a:hover {
	color: #ff6600
}
#userlogin_ .user_title {
	border-bottom: #d0d0d0 1px dashed; text-align: right; line-height: 120%; width: 20%; font-size: 12px
}
#userlogin_ .user_value {
	border-bottom: #d0d0d0 1px dashed; line-height: 120%; width: 40%; font-size: 12px
}
#userlogin_ .user_value select {
	line-height: 120%; font-size: 12px
}
#userlogin_ .user_desc {
	border-bottom: #d0d0d0 1px dashed; line-height: 120%; color: #666; font-size: 12px
}
#userlogin_ .user_star {
	margin: 0px 5px; color: red
}
#userlogin_ .user_error_info {
	line-height: 120%; margin: 0px 5px; color: red; font-size: 12px
}
#userlogin_ textarea {
	border-bottom: #7f9db9 1px solid; border-left: #7f9db9 1px solid; padding-bottom: 5px; line-height: 18px; padding-left: 5px; padding-right: 5px; font-family: tahoma; color: #606060; font-size: 12px; border-top: #7f9db9 1px solid; border-right: #7f9db9 1px solid; padding-top: 5px
}
#checknumpanel_ {
	font-family: tahoma; clear: both
}
#checknumpanel_ .checknum_fieldset {
	text-align: center; margin: 0px 0px 0px 5px; width: 90%; font-size: 12px
}
#checknumpanel_ .checknum_legend {
	padding-bottom: 0px; margin: 0px 0px 0px 12px; padding-left: 5px; padding-right: 5px; color: blue; font-weight: bold; padding-top: 0px
}
#checknumpanel_ table {
	padding-bottom: 2px; padding-left: 2px; padding-right: 2px; font-size: 12px; padding-top: 2px
}
#checknumpanel_ .tiptitle {
	
}
#checknumpanel_ .label {
	
}
#checknumpanel_ .value {
	
}
#checknumpanel_ input {
	border-bottom: #7f9db9 1px solid; border-left: #7f9db9 1px solid; padding-bottom: 2px; line-height: 24px; padding-left: 2px; padding-right: 2px; height: 24px; font-size: 12px; border-top: #7f9db9 1px solid; border-right: #7f9db9 1px solid; padding-top: 0px
}
.votebox_ {
	font-family: tahoma; clear: both
}
.votebox_ table {
	padding-bottom: 2px; border-right-width: 5px; padding-left: 2px; width: 80%; padding-right: 2px; border-top-width: 5px; border-bottom-width: 5px; font-size: 12px; border-left-width: 5px; padding-top: 2px
}
.votebox_ .title {
	
}
.votebox_ .desc {
	
}
.votebox_ .item {
	
}
.votebox_ .action {
	
}
.votebox_ .action input {
	border-bottom: #7f9db9 1px solid; border-left: #7f9db9 1px solid; padding-bottom: 2px; line-height: 24px; padding-left: 2px; padding-right: 2px; height: 24px; font-size: 12px; border-top: #7f9db9 1px solid; border-right: #7f9db9 1px solid; padding-top: 0px
}
.voteresultwrap {
	
}
#voteresult_ {
	width: 90%; font-family: tahoma; clear: both
}
#voteresult_ table {
	padding-bottom: 2px; border-right-width: 5px; background-color: #d0d0d0; padding-left: 2px; padding-right: 2px; border-top-width: 5px; border-bottom-width: 5px; font-size: 12px; border-left-width: 5px; padding-top: 2px
}
#voteresult_ td {
	line-height: 200%; background-color: #ffffff; padding-left: 5px; padding-right: 5px
}
#voteresult_ .title {
	font-size: 13px; font-weight: bold
}
#voteresult_ .stat {
	
}
#voteresult_ .coltitle {
	
}
#voteresult_ .colvalue {
	
}
#voteresult_ .totalnum {
	color: red; font-weight: bold
}
#voteresult_ .gridtitle {
	text-align: center; background-color: #f0f0f0; font-weight: bold
}
#errortitle {
	text-align: center; margin-bottom: 30px; font-size: 20px; font-weight: bold
}
#errorbody {
	text-align: center
}
#errormessage {
	border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; line-height: 30px; background-color: #ebeff3; width: 800px; font-family: tahoma; font-size: 14px; border-top: #c0c0c0 1px solid; border-right: #c0c0c0 1px solid
}
#errorstacktitle {
	border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; line-height: 30px; background-color: #ebeff3; width: 800px; font-family: tahoma; margin-left: auto; font-size: 12px; border-top: #c0c0c0 1px solid; font-weight: bold; margin-right: auto; border-right: #c0c0c0 1px solid
}
#errortemplatecode {
	border-bottom: #c0c0c0 1px solid; text-align: left; border-left: #c0c0c0 1px solid; background-color: #ebeff3; width: 800px; font-family: tahoma; height: 200px; margin-left: auto; overflow: auto; margin-right: auto; border-right: #c0c0c0 1px solid
}
#errortemplatecode pre {
	padding-bottom: 5px; line-height: 18px; padding-left: 5px; padding-right: 5px; font-family: tahoma; padding-top: 5px
}
#errorstack {
	margin-top: 20px
}
#errorstackinfo {
	border-bottom: #c0c0c0 1px solid; text-align: left; border-left: #c0c0c0 1px solid; padding-bottom: 5px; line-height: 22px; background-color: #f7fbff; padding-left: 5px; width: 800px; padding-right: 5px; font-family: tahoma; height: 400px; margin-left: auto; font-size: 12px; overflow: auto; margin-right: auto; border-right: #c0c0c0 1px solid; padding-top: 5px
}
#search_ table td {
	font-size: 12px
}
#search_ .inputbox {
	border-bottom: #7f9db9 1px solid; border-left: #7f9db9 1px solid; padding-bottom: 2px; line-height: 18px; padding-left: 2px; padding-right: 2px; height: 18px; font-size: 12px; border-top: #7f9db9 1px solid; border-right: #7f9db9 1px solid; padding-top: 0px
}
#search_ .inputtitle {
	line-height: 20px; font-size: 12px
}
#search_ .search_fieldset {
	text-align: center; width: 65%; font-size: 12px
}
#search_ .search_legend {
	padding-bottom: 0px; margin: 0px 0px 0px 12px; padding-left: 5px; padding-right: 5px; font-weight: bold; padding-top: 0px
}
#search_ .btn {
	border-bottom: #606060 1px solid; border-left: #606060 1px solid; line-height: 18px; border-top: #606060 1px solid; border-right: #606060 1px solid
}
#search_ select {
	line-height: 18px; height: 18px; font-size: 12px
}
#auth_img {
	border-bottom: #909090 1px solid; border-left: #909090 1px solid; border-top: #909090 1px solid; border-right: #909090 1px solid
}
.cn_title_style1 {
	color: red; font-weight: normal
}
.cn_title_style2 {
	color: red; font-weight: bold
}
.cn_title_style3 {
	color: #00ff00; font-weight: normal
}
.cn_title_style4 {
	color: #00ff00; font-weight: bold
}
.cn_title_style5 {
	color: #0000ff; font-weight: normal
}
.cn_title_style6 {
	color: #0000ff; font-weight: bold
}
.cn_title_style7 {
	color: #ffff00; font-weight: normal
}
.cn_title_style8 {
	color: #ffff00; font-weight: bold
}
.cn_title_style9 {
	color: #ff00ff; font-weight: normal
}
.cn_title_style10 {
	color: #ff00ff; font-weight: bold
}
.cn_title_style11 {
	color: #008000; font-weight: normal
}
.cn_title_style12 {
	color: #008000; font-weight: bold
}
.cn_title_style13 {
	color: #87ceeb; font-weight: normal
}
.cn_title_style14 {
	color: #87ceeb; font-weight: bold
}
.cn_title_style15 {
	color: #ffa500; font-weight: normal
}
.cn_title_style16 {
	color: #ffa500; font-weight: bold
}
.cn_title_style17 {
	color: #800000; font-weight: normal
}
.cn_title_style18 {
	color: #800000; font-weight: bold
}
.cn_title_style19 {
	color: black; font-weight: normal
}
.cn_title_style20 {
	color: black; font-weight: bold
}
.cn_title_style21 {
	font-weight: bold
}
.cn_title_style22 {
	font-style: italic; font-weight: normal
}
#changelocale {
	border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 40px; padding-right: 0px; font-family: tahoma; font-size: 12px; border-top: #c0c0c0 1px solid; border-right: #c0c0c0 1px solid; padding-top: 0px
}
#localeselect {
	border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; background-color: #fff; list-style-type: none; width: 200px; display: none; max-height: 400px; overflow: auto; border-top: #c0c0c0 1px solid; border-right: #c0c0c0 1px solid
}
#localeselect li {
	background: #ffffff
}
#localeselect li a {
	line-height: 20px; text-indent: 10px; display: block; height: 20px; color: #000000; font-size: 13px
}
#localeselect li a:hover {
	background-color: #c0c0c0
}
* html {
	ie6pngrepair: false
}
.ui_overlay div {
	filter: alpha(opacity=70); background: #000; opacity: 0.7
}
.ui_dialog_main {
	background: #fff
}
.ui_title {
	position: absolute; width: 100%; height: 30px; font-size: 12px; top: 3px; left: 0px; _left: auto
}
.ui_title_text {
	padding-bottom: 0px; line-height: 29px; padding-left: 25px; padding-right: 30px; height: 29px; color: #fff; font-weight: 700; padding-top: 0px; _padding: 0 0 0 15px; text-shadow: 0 1px 5px #000
}
.ui_iframe.ui_content {
	background:  no-repeat center center; frameborder: 0
}
.ui_title_icon {
	background-image: ; background-repeat: no-repeat; _background-image: 
}
.ui_close {
	background-image: ; background-repeat: no-repeat; _background-image: 
}
.ui_resize {
	background-image: ; background-repeat: no-repeat; _background-image: 
}
.ui_min {
	background-image: ; background-repeat: no-repeat; _background-image: 
}
.ui_max {
	background-image: ; background-repeat: no-repeat; _background-image: 
}
.r0d1 {
	background:  no-repeat left bottom
}
.r0d0 {
	background:  no-repeat right top; _background-image: 
}
.r1d0 {
	background:  repeat-y right 50%
}
.r2d1 {
	background:  no-repeat left bottom; _background-image: 
}
.r2d0 {
	background:  no-repeat left top; _background-image: 
}
.r0d2 {
	background:  no-repeat left top; _background-image: 
}
.r1d2 {
	background:  repeat-y left 50%; _background-image: 
}
.r2d2 {
	background:  no-repeat right top; _background-image: 
}
.r0d0 {
	width: 14px; background-position: 0px 0px; height: 34px
}
.r0d2 {
	width: 14px; background-position: 0px 0px; height: 34px
}
.r2d2 {
	width: 14px; height: 14px
}
.ui_min {
	position: absolute; text-indent: -9999em; width: 13px; background-position: left -109px; height: 13px; top: 7px; right: 44px; _right: 26px; _font-size: 0; _line-height: 0
}
.ui_max {
	position: absolute; text-indent: -9999em; width: 13px; background-position: left -128px; height: 13px; top: 7px; right: 28px; _right: 13px; _font-size: 0; _line-height: 0
}
.ui_title_icon {
	position: absolute; width: 11px; background-position: 0px -149px; height: 11px; top: 9px; left: 10px; _left: 0px
}
.ui_close {
	text-indent: -9999em; width: 13px; background-position: left -96px; height: 13px; top: 7px; right: 12px; _right: 0; _font-size: 0; _line-height: 0
}
* html .ui_close div {
	cursor: pointer
}
.ui_close:hover {
	background-position: right -96px
}
.ui_min:hover {
	background-position: right -109px
}
.ui_max:hover {
	background-position: right -128px
}
.ui_resize {
	width: 10px; background-position: right bottom; height: 10px
}
.ui_btns {
	background-color: #f6f6f6; font-size: 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px
}
.ui_btns span {
	background-image: ; background-color: transparent; background-repeat: no-repeat
}
.ui_btns button {
	background-image: ; background-color: transparent; background-repeat: no-repeat
}
.ui_btns span {
	padding-bottom: 0px; padding-left: 6px; padding-right: 0px; overflow: hidden; padding-top: 0px
}
.ui_btns button {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 31px; padding-left: 6px; padding-right: 12px; max-width: 200px; height: 31px; font-size: 12px; border-top: 0px; border-right: 0px; padding-top: 0px
}
.ui_yes {
	background-position: left -124px
}
.ui_yes:hover {
	background-position: left -155px
}
.ui_hover.ui_yes {
	background-position: left -155px
}
.ui_yes button {
	background-position: right 0px; color: #f0f0f0; text-shadow: 0 -1px 0 #000
}
.ui_yes:hover button {
	background-position: right -31px
}
.ui_hover.ui_yes button {
	background-position: right -31px
}
.ui_no {
	background-position: left -186px
}
.ui_no:hover {
	background-position: left -217px
}
.ui_no button {
	background-position: right -62px; color: #666; text-shadow: 0 1px 0 #fff
}
.ui_no:hover button {
	background-position: right -93px
}
html:hover .ui_btns button:focus {
	outline-style: none; outline-width: 0px
}
.ui_dialog_icon {
	background-image: ; zoom: 1; display: inline; background-repeat: no-repeat
}
.alert .ui_dialog_icon {
	width: 48px; background-position: 0px -96px; height: 48px; margin-right: 10px
}
.confirm .ui_dialog_icon {
	width: 48px; background-position: 0px -144px; height: 48px; margin-right: 10px
}
.error .ui_dialog_icon {
	width: 48px; background-position: 0px -48px; height: 48px; margin-right: 10px
}
.succeed .ui_dialog_icon {
	width: 48px; background-position: 0px 0px; height: 48px; margin-right: 10px
}
.sorry .ui_dialog_icon {
	background-image: ; width: 113px; background-position: 0px 0px; height: 113px; margin-right: 10px
}
.notitlebar .ui_title_wrap {
	height: 0px; visibility: hidden; _display: none
}
.notitle .ui_title_text {
	visibility: hidden
}
.notitle .ui_close {
	
}
.notitle .ui_content {
	margin-top: 0px
}
.noclose .ui_close {
	display: none
}
.noskin .ui_border {
	display: none
}
.noskin .ui_title_wrap {
	display: none
}
.noskin .ui_dialog_icon {
	display: none
}
.noskin .ui_bottom_wrap {
	display: block; height: 0px; overflow: hidden
}
* html .noskin .ui_btns {
	position: absolute; height: 0px; overflow: hidden; left: -99999em
}
.noskin .ui_content {
	margin: 0px
}
.noskin .ui_dialog_main {
	background: none transparent scroll repeat 0% 0%
}
