.mustInput {
	color: red; font-size: 14px; font-weight: bold;
}
#page {
	font-size: 12px;
}
#page a {
	color: darkblue;
}
#page a:hover {
	color: rgb(255, 102, 0);
}
#comment_ {
	padding-left: 5px; font-family: Tahoma; font-size: 12px; border-left-color: rgb(224, 224, 224); border-left-width: 2px; border-left-style: solid;
}
#comment_ .btn {
	border: 1px solid rgb(96, 96, 96); line-height: 18px;
}
#comment_ table td {
	padding: 4px; font-size: 12px;
}
#comment_ input {
	padding: 2px; border: 1px solid rgb(127, 157, 185); line-height: 18px; font-size: 12px;
}
#comment_ textarea {
	padding: 2px; border: 1px solid rgb(127, 157, 185); line-height: 18px; font-family: Tahoma; font-size: 12px;
}
#comment_ .checkbox {
	border: currentColor;
}
#comment_ .title {
	line-height: 20px; font-size: 14px; font-weight: bold; background-color: rgb(240, 240, 240);
}
#comment_ ul {
	margin: 5px; padding: 0px;
}
#comment_ li {
	color: rgb(80, 80, 80); line-height: 20px; list-style-position: inside;
}
#board_ {
	padding-left: 5px; font-family: Tahoma; border-left-color: rgb(224, 224, 224); border-left-width: 2px; border-left-style: solid; float: left;
}
#board_ table td {
	padding: 4px; font-size: 12px;
}
#board_ input {
	padding: 2px; border: 1px solid rgb(127, 157, 185); height: 22px; line-height: 22px; font-size: 12px;
}
#board_ textarea {
	padding: 2px; border: 1px solid rgb(127, 157, 185); line-height: 18px; font-family: Tahoma; font-size: 12px;
}
#board_ .btn {
	border: 1px solid rgb(96, 96, 96); line-height: 18px;
}
#board_ .desc {
	color: red;
}
#board_ .user_legend {
	margin: 0px 0px 0px 12px; padding: 0px 5px; color: blue; font-weight: bold;
}
#board_ .user_fieldset {
	margin: 0px 0px 0px 5px; width: 90%; text-align: center; font-size: 12px;
}
#board_ .title {
	line-height: 20px; font-size: 14px; font-weight: bold; background-color: rgb(240, 240, 240);
}
#board_ ul {
	margin: 5px; padding: 0px;
}
#board_ li {
	color: rgb(80, 80, 80); line-height: 20px; list-style-position: inside;
}
.dot_line {
	border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: dotted;
}
.chgButton {
	padding: 0px; height: 22px; line-height: 22px;
}
#userLogin_ {
	clear: both; font-family: Tahoma;
}
#userLogin_ legend {
	margin: 0px 0px 0px 12px; padding: 0px 5px; color: blue; font-weight: bold;
}
#userLogin_ fieldset {
	margin: 0px 0px 0px 5px; width: 75%; text-align: center; font-size: 12px;
}
#userLogin_ input {
	padding: 0px 2px 2px; border: 1px solid rgb(127, 157, 185); height: 24px; line-height: 24px; font-size: 12px;
}
#userLogin_ table td {
	padding: 2px; font-size: 12px;
}
#userLogin_ a {
	color: rgb(80, 80, 80); font-weight: bold; text-decoration: none;
}
#userLogin_ a:hover {
	color: rgb(255, 102, 0);
}
#userLogin_ .user_title {
	width: 20%; text-align: right; line-height: 120%; font-size: 12px; border-bottom-color: rgb(208, 208, 208); border-bottom-width: 1px; border-bottom-style: dashed;
}
#userLogin_ .user_value {
	width: 40%; line-height: 120%; font-size: 12px; border-bottom-color: rgb(208, 208, 208); border-bottom-width: 1px; border-bottom-style: dashed;
}
#userLogin_ .user_value select {
	line-height: 120%; font-size: 12px;
}
#userLogin_ .user_desc {
	color: rgb(102, 102, 102); line-height: 120%; font-size: 12px; border-bottom-color: rgb(208, 208, 208); border-bottom-width: 1px; border-bottom-style: dashed;
}
#userLogin_ .user_star {
	margin: 0px 5px; color: red;
}
#userLogin_ .user_error_info {
	margin: 0px 5px; color: red; line-height: 120%; font-size: 12px;
}
#userLogin_ textarea {
	padding: 5px; border: 1px solid rgb(127, 157, 185); color: rgb(96, 96, 96); line-height: 18px; font-family: Tahoma; font-size: 12px;
}
#checkNumPanel_ {
	clear: both; font-family: Tahoma;
}
#checkNumPanel_ .checkNum_fieldset {
	margin: 0px 0px 0px 5px; width: 90%; text-align: center; font-size: 12px;
}
#checkNumPanel_ .checkNum_legend {
	margin: 0px 0px 0px 12px; padding: 0px 5px; color: blue; font-weight: bold;
}
#checkNumPanel_ table {
	padding: 2px; font-size: 12px;
}
#checkNumPanel_ .tipTitle {
	
}
#checkNumPanel_ .label {
	
}
#checkNumPanel_ .value {
	
}
#checkNumPanel_ input {
	padding: 0px 2px 2px; border: 1px solid rgb(127, 157, 185); height: 24px; line-height: 24px; font-size: 12px;
}
.votebox_ {
	clear: both; font-family: Tahoma;
}
.votebox_ table {
	padding: 2px; border: 5px currentColor; width: 80%; font-size: 12px;
}
.votebox_ .title {
	
}
.votebox_ .desc {
	
}
.votebox_ .item {
	
}
.votebox_ .action {
	
}
.votebox_ .action input {
	padding: 0px 2px 2px; border: 1px solid rgb(127, 157, 185); height: 24px; line-height: 24px; font-size: 12px;
}
.voteResultWrap {
	
}
#voteResult_ {
	width: 90%; clear: both; font-family: Tahoma;
}
#voteResult_ table {
	padding: 2px; border: 5px currentColor; font-size: 12px; background-color: rgb(208, 208, 208);
}
#voteResult_ td {
	line-height: 200%; padding-right: 5px; padding-left: 5px; background-color: rgb(255, 255, 255);
}
#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; font-weight: bold; background-color: rgb(240, 240, 240);
}
#errorTitle {
	text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 30px;
}
#errorBody {
	text-align: center;
}
#errorMessage {
	border: 1px solid rgb(192, 192, 192); width: 800px; line-height: 30px; font-family: Tahoma; font-size: 14px; background-color: rgb(235, 239, 243);
}
#errorStackTitle {
	border: 1px solid rgb(192, 192, 192); width: 800px; line-height: 30px; font-family: Tahoma; font-size: 12px; font-weight: bold; margin-right: auto; margin-left: auto; background-color: rgb(235, 239, 243);
}
#errorTemplateCode {
	width: 800px; height: 200px; text-align: left; overflow: auto; font-family: Tahoma; margin-right: auto; margin-left: auto; border-right-color: rgb(192, 192, 192); border-bottom-color: rgb(192, 192, 192); border-left-color: rgb(192, 192, 192); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; background-color: rgb(235, 239, 243);
}
#errorTemplateCode pre {
	padding: 5px; line-height: 18px; font-family: Tahoma;
}
#errorStack {
	margin-top: 20px;
}
#errorStackInfo {
	padding: 5px; width: 800px; height: 400px; text-align: left; line-height: 22px; overflow: auto; font-family: Tahoma; font-size: 12px; margin-right: auto; margin-left: auto; border-right-color: rgb(192, 192, 192); border-bottom-color: rgb(192, 192, 192); border-left-color: rgb(192, 192, 192); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; background-color: rgb(247, 251, 255);
}
#search_ table td {
	font-size: 12px;
}
#search_ .inputBox {
	padding: 0px 2px 2px; border: 1px solid rgb(127, 157, 185); height: 18px; line-height: 18px; font-size: 12px;
}
#search_ .inputTitle {
	line-height: 20px; font-size: 12px;
}
#search_ .search_fieldset {
	width: 65%; text-align: center; font-size: 12px;
}
#search_ .search_legend {
	margin: 0px 0px 0px 12px; padding: 0px 5px; font-weight: bold;
}
#search_ .btn {
	border: 1px solid rgb(96, 96, 96); line-height: 18px;
}
#search_ select {
	height: 18px; line-height: 18px; font-size: 12px;
}
#auth_img {
	border: 1px solid rgb(144, 144, 144);
}
.cn_title_style1 {
	color: red; font-weight: normal;
}
.cn_title_style2 {
	color: red; font-weight: bold;
}
.cn_title_style3 {
	color: rgb(0, 255, 0); font-weight: normal;
}
.cn_title_style4 {
	color: rgb(0, 255, 0); font-weight: bold;
}
.cn_title_style5 {
	color: rgb(0, 0, 255); font-weight: normal;
}
.cn_title_style6 {
	color: rgb(0, 0, 255); font-weight: bold;
}
.cn_title_style7 {
	color: rgb(255, 255, 0); font-weight: normal;
}
.cn_title_style8 {
	color: rgb(255, 255, 0); font-weight: bold;
}
.cn_title_style9 {
	color: rgb(255, 0, 255); font-weight: normal;
}
.cn_title_style10 {
	color: rgb(255, 0, 255); font-weight: bold;
}
.cn_title_style11 {
	color: rgb(0, 128, 0); font-weight: normal;
}
.cn_title_style12 {
	color: rgb(0, 128, 0); font-weight: bold;
}
.cn_title_style13 {
	color: rgb(135, 206, 235); font-weight: normal;
}
.cn_title_style14 {
	color: rgb(135, 206, 235); font-weight: bold;
}
.cn_title_style15 {
	color: rgb(255, 165, 0); font-weight: normal;
}
.cn_title_style16 {
	color: rgb(255, 165, 0); font-weight: bold;
}
.cn_title_style17 {
	color: rgb(128, 0, 0); font-weight: normal;
}
.cn_title_style18 {
	color: rgb(128, 0, 0); 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 {
	margin: 0px; padding: 0px; border: 1px solid rgb(192, 192, 192); width: 40px; font-family: Tahoma; font-size: 12px;
}
#localeSelect {
	border: 1px solid rgb(192, 192, 192); width: 200px; overflow: auto; display: none; list-style-type: none; max-height: 400px; background-color: rgb(255, 255, 255);
}
#localeSelect li {
	background: rgb(255, 255, 255);
}
#localeSelect li a {
	height: 20px; color: rgb(0, 0, 0); line-height: 20px; text-indent: 10px; font-size: 13px; display: block;
}
#localeSelect li a:hover {
	background-color: rgb(192, 192, 192);
}
* html {
	ie6PngRepair: false;
}
.ui_overlay div {
	background: rgb(0, 0, 0); filter: alpha(opacity=70); opacity: 0.7;
}
.ui_dialog_main {
	background: rgb(255, 255, 255);
}
.ui_title {
	left: 0px; top: 3px; width: 100%; height: 30px; font-size: 12px; position: absolute; _left: auto;
}
.ui_title_text {
	padding: 0px 30px 0px 25px; height: 29px; color: rgb(255, 255, 255); line-height: 29px; font-weight: 700; _padding: 0 0 0 15px; text-shadow: 0 1px 5px #000;
}
.ui_iframe.ui_content {
	background: url("../img/loading2.gif") no-repeat center; frameborder: 0;
}
.ui_title_icon {
	background-image: url("../img/aero_s.png"); background-repeat: no-repeat; _background-image: url(../img/aero_s.gif);
}
.ui_close {
	background-image: url("../img/aero_s.png"); background-repeat: no-repeat; _background-image: url(../img/aero_s.gif);
}
.ui_resize {
	background-image: url("../img/aero_s.png"); background-repeat: no-repeat; _background-image: url(../img/aero_s.gif);
}
.ui_min {
	background-image: url("../img/aero_s.png"); background-repeat: no-repeat; _background-image: url(../img/aero_s.gif);
}
.ui_max {
	background-image: url("../img/aero_s.png"); background-repeat: no-repeat; _background-image: url(../img/aero_s.gif);
}
.r0d1 {
	background: url("../img/top.png") no-repeat left bottom;
}
.r0d0 {
	background: url("../img/left_1.png") no-repeat right top; _background-image: url(../img/left_1.gif);
}
.r1d0 {
	background: url("../img/left_bg.png") repeat-y right;
}
.r2d1 {
	background: url("../img/bottom.png") no-repeat left bottom; _background-image: url(../img/bottom.gif);
}
.r2d0 {
	background: url("../img/left_2.png") no-repeat left top; _background-image: url(../img/left_2.gif);
}
.r0d2 {
	background: url("../img/right_1.png") no-repeat left top; _background-image: url(../img/right_1.gif);
}
.r1d2 {
	background: url("../img/right_bg.png") repeat-y left; _background-image: url(../img/right_bg.gif);
}
.r2d2 {
	background: url("../img/right_2.png") no-repeat right top; _background-image: url(../img/right_2.gif);
}
.r0d0 {
	width: 14px; height: 34px;
}
.r0d2 {
	width: 14px; height: 34px;
}
.r2d2 {
	width: 14px; height: 14px;
}
.ui_min {
	background-position: left -109px; top: 7px; width: 13px; height: 13px; right: 44px; text-indent: -9999em; position: absolute; _right: 26px; _font-size: 0; _line-height: 0;
}
.ui_max {
	background-position: left -128px; top: 7px; width: 13px; height: 13px; right: 28px; text-indent: -9999em; position: absolute; _right: 13px; _font-size: 0; _line-height: 0;
}
.ui_title_icon {
	background-position: 0px -149px; left: 10px; top: 9px; width: 11px; height: 11px; position: absolute; _left: 0px;
}
.ui_close {
	background-position: left -96px; top: 7px; width: 13px; height: 13px; right: 12px; text-indent: -9999em; _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 {
	background-position: right bottom; width: 10px; height: 10px;
}
.ui_btns {
	border-radius: 4px; font-size: 12px; background-color: rgb(246, 246, 246); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.ui_btns span {
	background-image: url("../img/btns.png"); background-repeat: no-repeat; background-color: transparent;
}
.ui_btns button {
	background-image: url("../img/btns.png"); background-repeat: no-repeat; background-color: transparent;
}
.ui_btns span {
	padding: 0px 0px 0px 6px; overflow: hidden;
}
.ui_btns button {
	padding: 0px 12px 0px 6px; border: 0px currentColor; height: 31px; line-height: 31px; font-size: 12px; max-width: 200px;
}
.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: rgb(240, 240, 240); 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: rgb(102, 102, 102); text-shadow: 0 1px 0 #FFF;
}
.ui_no:hover button {
	background-position: right -93px;
}
html:hover .ui_btns button:focus {
	outline: 0px;
}
.ui_dialog_icon {
	display: inline-block; background-image: url("../img/icons.png"); background-repeat: no-repeat;
}
.alert .ui_dialog_icon {
	background-position: 0px -96px; width: 48px; height: 48px; margin-right: 10px;
}
.confirm .ui_dialog_icon {
	background-position: 0px -144px; width: 48px; height: 48px; margin-right: 10px;
}
.error .ui_dialog_icon {
	background-position: 0px -48px; width: 48px; height: 48px; margin-right: 10px;
}
.succeed .ui_dialog_icon {
	width: 48px; height: 48px; margin-right: 10px;
}
.sorry .ui_dialog_icon {
	width: 113px; height: 113px; margin-right: 10px; background-image: url("../img/5.gif");
}
.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 {
	overflow: hidden; display: none;
}
* html .noSkin .ui_btns {
	left: -99999em; height: 0px; overflow: hidden; position: absolute;
}
.noSkin .ui_content {
	margin: 0px;
}
.noSkin .ui_dialog_main {
	
}
