/*(C) 2001-2009 Comsenz Inc.*/

*{ word-wrap:break-word; outline:none; }
body{ background:#FFF; text-align:center; }
body, td, input, textarea, select, button{ color:#555; font:12px Arial, sans-serif, Verdana, Lucida, Helvetica, "Lucida Grande"; }
body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin:0; padding:0; }
ul{ list-style:none; }
h1, h2, h3, h4, h5, h6{ font-size:12px; }
a{ color:#09C; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a img{ border:none; }
em, cite, th{ font-style:normal; font-weight:normal; }
table{ border-collapse:collapse; }
th{ text-align:left; }
label{ cursor:pointer; }

/* form */
select{ padding:2px; border:1px solid; border-color:#666 #ccc #ccc #666; background:#F9F9F9; color:#333; }
textarea { width:98%; }
input {
    color: #333;
    font-family: arial,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}
.txt, select, .vmiddle { vertical-align:middle; }
/*.txt:hover, .txt:focus, textarea:hover, textarea:focus{ border-color:#09C; background:#F5F9FD; }
.hover:hover { background:#F5F9FD; }*/
.txtnobd{ border:1px solid #FFF; background:#FFF; cursor:pointer; }
.radio, .checkbox{ border:none; background:none; vertical-align:middle; }
.checkbox{ height:14px; }
.btn, .formbutton{margin:3px 0; padding:2px 5px; *padding:4px 5px 1px; border: 1px solid #666; border-color:#ddd #666 #666 #ddd; background:#DDD; color:#000; cursor:pointer; vertical-align:middle; height: auto;
    background:#F9F9F9;}
    .formbutton_icotick { width:16px; height:16px;border:0;background: url(../images/tick.png); }
.uploadbtn{ width:250px; border-color:#999; }
.line { border-bottom: 1px solid #0F0; }

/* title */
h3{ margin-bottom:10px; font-size:14px; color:#09C; }
.spectitle{ border-bottom:1px dashed #F66; }

/* mainbox */
.toptd { background: #F2F9FD; }
.mainhd{ position:relative; overflow:hidden; text-align:left; height:90px; line-height:88px; background: #F2F9FD url(../images/bg_repx.gif) repeat-x; }
	.logo{ text-indent:-9999px; width:135px; height:80px; background:url(../images/logo.gif) no-repeat 18px 13px; }
	.uinfo{ position:absolute; z-index:4; line-height:32px; top:10px; right:20px; }
		.uinfo a{ color:#666; }
		.uinfo em{ margin-right:5px; font-weight:700; }
			.uinfo em a{ text-decoration:underline; }
		.uinfo p{ float:left; }
			.btnlink a{ display:block; margin-left:15px; width:63px; height:32px; text-align:center; background:url(../images/bg_repno.gif) no-repeat -50px -150px; }
	.navbg{ position:absolute; z-index:1; top:52px; left:153px; width:6px; height:37px; }
	.nav{ position:absolute; z-index:2; top:14px; left:159px; width:100%; height:75px; }
		.nav ul{ overflow:hidden; position:relative; z-index:4; font-size:14px; }
			.nav li{ float:left; height:43px; line-height:43px; background:url(../images/btn_block.gif) right -115px no-repeat; }
				.nav li em{ display:block; }
				.nav li a{ padding:5px 10px; color:#639BB0; font-weight:700; }
				.nav li a:hover{ color:#09C; text-decoration:none; }
				.nav li .diffcolor{ color:#F60; }
			.nav li.navon{ line-height:33px; background:url(../images/btn_block.gif) no-repeat; }
				.nav li.navon em{ display:block; background:url(../images/btn_block.gif) right -50px no-repeat; }
				.nav li.navon em a{ display:block; background:url(../images/btn_block.gif) center bottom no-repeat; color:#FFF; }
					.nav li.navon em a:hover{ color:#FFF; }
		.navbd { overflow:hidden; clear:both; position:absolute; z-index:3; top:38px; width:100%; height:5px; background:#09C; }
	.currentloca{ clear:both; height:32px; border-left:1px solid #B5CFD9; }
		.currentloca p{ padding-left:10px; line-height:25px; border-top:3px solid #F2F9FD; border-bottom:4px solid #FFF; border-left:1px solid #F2F9FD; background:#F2F9FD; }
		.sitemapbtn{ position:absolute; right:180px; *right:175px; top:50px; line-height:100%; }
			.sitemapbtn span{ margin-right:3px; }

.popupmenu_popup { width:400px; overflow:hidden; padding:10px; border:1px solid #A6C9D7; background:#FFF; font-size:12px; font-weight:400; text-align:left; }
	#fselect_menu { width:300px; }
	.popupmenu_popup em { display:block; clear: both; padding: 2px 5px; font-weight:700; background:#EAF4FB; }
		.popupmenu_popup em.hover { cursor:pointer; }
	.popupmenu_popup a { float: left; margin: 1px 9px 1px 0; padding-left:13px; width: 27%; background: url(bg_repno.gif) no-repeat 3px -43px; }
	.popupmenu_popup .current { font-weight:700; }
		.popupmenu_popup a.f, .popupmenu_popup a.s { float: none; display: block; width:80%; }
			.popupmenu_popup a.s { margin-left:2em; }
	.popupmenu_dropmenu { cursor: pointer; }
		.popupmenu_dropmenu em { margin-left:3px; background:url(../images/bg_repno.gif) no-repeat 0 -145px; }

.menutd{ background:#F2F9FD url(../images/bg_repx_h.gif) right top repeat-y; }
.menu{ position:relative; z-index:20; width:160px; }
	.menu ul{ position:absolute; top:10px; right:7px; list-style:none; width:153px; background:#F2F9FD url(bg_repx_h.gif) no-repeat 5px -20px; }
		.menu li{ margin:3px 0; *margin:0; height:auto !important; height:25px; overflow:hidden; }
		.menu li.a { margin-top:0; }
		.menu li a{ display:block; padding:4px 0 3px 30px; *padding:5px 0 3px 30px; background:url(../images/bg_repno.gif) no-repeat 15px -42px; color:#666; }
			.menu li a:hover{ text-decoration:none; background:#EAF4FB url(../images/bg_repno.gif) no-repeat 15px -42px; color:#09c; }
			.menu li a.tabon,.menu li a.tabon:hover{ text-decoration:none; background:#DEEFFA url(../images/bg_repno.gif) no-repeat 15px -42px; color:#09c; }
            .menu li.line { border-width: 0; border-top:1px dashed #09c;; height:0; padding:0;margin:0 15px; }
            * html .menu li.line { margin:-9px 15px 0 15px; }
            .menu li.line a { display: none;margin:0;padding:0;}

.mask{ padding: 16px 9px 9px 9px; height: 100%; background:url(../images/bg_repx_hb.gif) repeat-x; }

/* tab */
.tab1{ overflow:hidden; clear:both; margin-bottom:10px; }
	.tab1 li{ float:left; margin-right:3px; text-align:center; font-weight:700; }
	.tab1 a{ display:block; line-height:26px; color:#666; }
		.tab1 a span{ display:block; padding:0 7px; }
		.tab1 a:hover{ text-decoration:none; background:url(../images/btn_block_2.gif) no-repeat 0 -52px; color:#09C; }
			.tab1 a:hover span{ display:block; background:url(../images/btn_block_2.gif) no-repeat right -78px; }
	.tab1 .current{}
		.tab1 .current a{ background:url(../images/btn_block_2.gif) no-repeat 0 0; color:#FFF; }
		.tab1 .current a span{ background:url(../images/btn_block_2.gif) no-repeat right -26px; }
		.tab1 .current a em{ margin-left:3px; * margin-right:-5px; background:url(../images/bg_repno.gif) no-repeat 0 -145px !important; background:url(../images/bg_repno.gif) no-repeat 0 -147px; color:#666; }
	.tab1 .hasdropmenu{ margin-top:-1px; }
		.tab1 .hasdropmenu a em{ margin-left:3px; * margin-right:-5px; background:url(../images/bg_repno.gif) no-repeat 0 -195px !important; background:url(../images/bg_repno.gif) no-repeat 0 -197px; color:#FFF; }
	.dropmenu, .dropmenu1 { margin-left: -20px; white-space:nowrap; border:3px solid #A6C9D7; background:#F2F9FD; text-align:left; opacity:0.9; filter:Alpha(opacity=90); }
		.dropmenu1 { margin-left: 0px; padding: 5px; }
		.tab1 .dropmenu a{ padding:2px 7px; background:none !important; color:#666 !important; font-weight:400; }
		.tab1 .dropmenu a:hover{ background:#DEEFFA !important; }

/* box */
#scrolllink{ position:absolute; z-index:10; left:15px; bottom:40px;  }
	#scrolllink span { cursor: pointer; }
.copyright{ position:absolute; z-index:10; left:5px; bottom:3px; padding-top:3px; border-top:1px dashed #DDD; text-align:left; line-height:150%; font-family:Tahoma; font-size:11px; }
.logintb{ text-align:left; margin:120px auto 0; width:600px; }
.login{ padding-right:30px; width:310px; height:150px; background:url(../images/bg_login.gif) right 50% no-repeat; }
	.login h1{ text-indent:-9999px; margin-bottom:10px; width:262px; height:26px; background:url(../images/login_title.gif) no-repeat; }
	.login p{ line-height:150%; }
.logintitle{ float:left; clear:left; width:60px; line-height:180%; font-weight:700; font-size:14px; color:#666; }
.loginform{ float:left; line-height:180%; font-size:14px; width:160px; }
	.loginform .txt{ margin-top:2px; width:160px; }
.loginnofloat{ clear:both; }
	.loginnofloat .btn{ margin-left:60px; }
.logintips{ line-height:160%; margin-left:25px; }
	.logintips a{ margin:0 5px; text-decoration:underline; }
.footer{}
	.footer .copyright{ position:static; margin-top:120px; border:none; text-align:center; font-size:12px; }
	.footer p{ display:inline; }

.container{ padding:9px 20px 20px; text-align:left; }
.itemtitle{ clear:both; overflow:hidden; margin-bottom:0 !important; *margin-bottom:5px !important; margin-bottom:-5px; line-height:20px; }
	.itemtitle h3{ float:left; margin-right:20px; }
	.itemtitle ul{ float:left; line-height:18px; }
	.itemtitle .tab1{ clear:none; }
		.itemtitle .tab1 a{ line-height:20px; }
			.itemtitle .tab1 a span{ padding:0 7px; *padding:1px 7px 0; *line-height:19px; }
			.itemtitle .tab1 a:hover{ background:#F5F5F5 url(btn_block_3.gif) no-repeat 0 -40px; color:#09C; }
				.itemtitle .tab1 a:hover span{ background:url(../images/btn_block_3.gif) no-repeat right -60px; }
		.itemtitle .tab1 .hasdropmenu a:hover{ color:#666; }
		.itemtitle .tab1 .current a{ background:url(../images/btn_block_3.gif) no-repeat 0 0 !important; }
			.itemtitle .tab1 .current a span, .itemtitle .tab1 .current a:hover span{ background:url(../images/btn_block_3.gif) no-repeat right -20px; color:#FFF; }
		.itemtitle .tab1 .dropmenu a{ background:none !important; }
			.itemtitle .tab1 .dropmenu a:hover{ background:#DEEFFA !important; }
.floattop { position:fixed; z-index:300; top:0; left:20px; padding:8px 20px 8px 0; width:95%; background:#FFF; }
	* html .floattop { position:relative; top:expression(offsetParent ? offsetParent.scrollTop : 0); left: 0; margin-top: -10px; width: 100%; }
	.floattopempty { height: 30px !important; height: auto; }
.stepstat{ *margin-bottom:10px; }
	.stepstat li{ float:left; margin-right:15px; color:#CCC; }
	.stepstat .current{ color:#090; }
.infobox{ clear:both; margin-bottom:10px; padding:30px; text-align:center; border-top:4px solid #DEEFFA; border-bottom:4px solid #DEEEFA; background:#F2F9FD; zoom:1; }
	.infotitle1{ margin-bottom:10px; color:#09C; font-size:14px; font-weight:700; }
	.infotitle2{ margin-bottom:10px; color:#090; font-size:14px; font-weight:700; }
	.infotitle3{ margin-bottom:10px; color:#C00; font-size:14px; font-weight:700; }
	.cachelist{ overflow:hidden;}
		.cachelist li{ float:left; margin-right:10px; }
.colorbox{ clear: both; padding:10px; border-top:4px solid #DEEFFA; border-bottom:4px solid #DEEFFA; background:#F2F9FD; zoom:1; }
	.extcredits{ margin:-5px 0 10px; }
		.extcredits a{ margin-right:5px; padding:2px 5px; line-height:220%; border:1px solid #B6CFD9; background:#FFF; white-space:nowrap; }
	.jswizard{ margin:10px 0; }
	.jswizard iframe { border: 1px dashed #DEEFFA; }
.fileperms{ list-style:disc; margin:15px; }
	.fileperms li{ line-height:180%; }
.tips{ margin-left:15px; color:#999; }
.tips2{ line-height:180%; color:#999; word-break:break-all; }
.tb2 .tipsblock{ background:none; margin-bottom:-10px; }
	.tipsblock ul{ margin-bottom:-11px; }
		.tipsblock li{ margin-bottom:5px; padding:0 0 5px 20px; line-height:160%; background:url(../images/bg_repno.gif) no-repeat -340px 6px; }
.tips a, .tips2 a, .tipsblock a{ margin:0 3px; text-decoration:underline; color:#666; }
	.tips a:hover, .tips2 a:hover, .tipsblock a:hover{ color:#09C; }

/* table */
.tb{ clear:both; width:100%; margin-top: 8px}
	.tb th, .tb td{ padding:5px; }
.tb1{}
	.th11, .th12{ width:60px; font-weight:700; }
	.tb1 .th12{ padding-top:7px; vertical-align:top; }
		.tb1 .tb2 th{ padding-top:0; }
	.tb1 .txt{ width:150px; }
	.tb1 strong{ margin-right:5px; color:#F60; }
	.first td{ padding-top:13px; }
	.first .th12{ padding-top:15px; }
	.bdtop td{ border-top:1px dashed #CAE4F7; }
	.bdbot td{ border-bottom:1px dashed #CAE4F7; }
	.td11{ width:350px; vertical-align:top; }
		.td11 li{ float:left; margin:0 10px 7px 0; *margin:-3px 10px 7px 0; }
		.td11 .clear{ margin:0; }
		.listtitle,	.listtitlelong{ padding-top:3px; *padding-top:6px; width:80px; color:#09C; }
		.listtitlelong{ width:100px; }
		.td11 .txt{ width:70px; }
		.td11 .sginput .txt{ width:150px; }
	.td12{}
		.td12 li{ float:left; margin-right:10px; }
		.td12 .radio{ float:left; margin-top:4px; *float:none; *margin-top:0; }
		.td12 label{ float:left; margin-top:2px; *float:none; *margin-top:0; }
		.td12 .txt{ width:50px; }
	.checkboxlist{ width:720px; }
		.checkboxlist li{ float:left; width:90px; line-height:180%; white-space:nowrap; cursor:pointer; }
	.longtxt .txt{ width:400px; }
	.tarea{ width:400px; height:75px; }

/* tb */
.tb2{}
    .tb2 .tableheader { padding: 5px 10px 5px 20px; }
    .tb2 tr.highlight { background: #f5fafd; }
	.tb2 tr.highlight td { color: #0af; font-weight: 500; text-decoration:underline; }
    .tb2 tr.hover:hover .tips2{ color:#333; }
	.tb2 tr.hover:hover td { background: #F2F9FD; }
	.tb2.tdhover tr:hover td { background: none; }
	.tb2.tdhover tr td:hover { background: #F2F9FD; }
	.tb2 td{ padding:5px 10px 5px 10px; border-top: 1px dotted #DEEFFB; }
	.tb2 th{ padding:5px 10px 5px 10px; line-height:21px; font-size: 12px; }
	.tb2 .txt, .tb2 .txtnobd{ margin-right:10px; }
	.td21{ width:150px; font-weight:700; }
	.td22{ width:100px; font-weight:700; }
	.td23{ width:100px; }
	.td24{ width:120px; }
	.td25{ width:50px; }
		.td25 .txt{ width:40px; }
	.td26{}
		.td26 .txt, .td26 .txtnobd{ width:90%; *width:280px; }
	.tb2 .td27{ padding:3px 0 3px 5px; font-weight:700; }
		.tb2 .td27:hover { background: none; }
	.td28 .txt{ width:40px; }
	.td29 .txt{ width:200px; }
	.staton{ text-indent:-9999px; width:20px; height:17px; background:url(../images/bg_repno.gif) no-repeat -280px -250px; }
	.statoff{ text-indent:-9999px; background:url(../images/bg_repno.gif) no-repeat -250px -347px; }
	.rowform{ width:306px; overflow:auto; }
		.tb2 .rowform{ padding-left:5px; }
		.rowform .txt, .rowform textarea{ margin-right:10px; width:250px; }
		.rowform select{ margin-right:10px; width:256px; }
		.rowform .radio{ margin-top:-2px !important; *margin-top:0 !important; *margin-top:-2px; }
		.rowform li{ float:left; margin-right:10px; white-space:nowrap; }
			.rowform .clear{ clear:both; float:none; margin-bottom:10px; }
		.rowform .nofloat{ clear:both; }
			.rowform li{ cursor:pointer; }
			.rowform .nofloat li{ float:none; margin-bottom:10px; cursor:pointer; }
	.partition, .partition2{ line-height:21px; font-weight:700; color:#09C; }
		.tb2 .partition{ padding:5px; background:url(../images/bg_repx_hc.gif) repeat-x 0 -40px; }
	.dblist{}
		.dblist li{ float:left; margin-bottom:5px; width:168px; height:20px; white-space:nowrap; cursor:pointer; }

	.cfolder, .ofolder{ display:block; padding-left:50px; line-height:30px; background:url(../images/bg_repno.gif) no-repeat -260px -50px; font-weight:700; }
	.ofolder{ background:url(../images/bg_repno.gif) no-repeat -260px -100px; }
	.filenum{ margin:8px 0 0 20px; }
	.files{ padding:1px 0 1px 50px; background:url(../images/bg_repno.gif) no-repeat -260px -150px; }
	.del{ padding-left:18px; background:url(../images/bg_repno.gif) no-repeat 0 -285px; *background:url(../images/bg_repno.gif) no-repeat 0 -286px; color:#E8594D; }
	.edited{ padding-left:18px; background:url(../images/bg_repno.gif) no-repeat -100px -385px; *background:url(../images/bg_repno.gif) no-repeat -100px -386px; color:#E8594D; }
	.unknown{ padding-left:18px; background:url(../images/bg_repno.gif) no-repeat -50px -435px; *background:url(../images/bg_repno.gif) no-repeat -50px -436px; color:#6189B8; }
	.correct{ padding-left:18px; background:url(../images/bg_repno.gif) no-repeat 0 -485px; *background:url(../images/bg_repno.gif) no-repeat 0 -486px; color:#70B759; }

	/* crons */
	.crons{ width:200px; }
		.crons .txt{ margin-bottom:3px; width:150px; }

	/* faqlist & boardlist */
	.node, .board{ padding-left:55px; background:url(../images/bg_repno.gif) no-repeat -240px -550px; }
		.node .txt, .lastnode .txt, .newnode .txt{ width:250px; }
		.parentnode .txt{ width:250px; font-weight:700; }
		.parentboard .txt{ font-weight:700; }
	.lastnode, .lastboard{ padding-left:55px; background:url(../images/bg_repno.gif) no-repeat -240px -600px; }
	.childboard{ padding-left:110px; background:url(../images/bg_repno.gif) no-repeat -185px -550px; }
	.lastchildboard{ padding-left:110px; background:url(../images/bg_repno.gif) no-repeat -185px -600px; }
	.boardattr{ position:absolute; left:340px; margin-top:-20px !important; margin-top:-19px; color:#999; }

	/* pick window */
	.colorwd{ float:left; width:40px; height:21px; border-color:#ccc #666 #666 #ccc; }

.tb3{ margin-top:-15px; border:none; }
	.tb3 th{ padding:10px 0 5px; }
	.tb3 td{ padding:0; line-height:180%; }


.tblist {}
.tblist td, .tblist th {
    border: 1px solid #9cf;
    padding: 5px;
}
.tblist .header td, .tblist .header th {
    background: #F2F9FD;
    border: 1px solid #9cf;
}
.listresultMouseOver { background: #efefef; }

.tbaction {}
.tbaction td {
    border: 0;
    padding: 0 2;
}

.tbwhite td {
    padding: 5px 0;
}

/* custom menu */
.custom{ overflow:hidden; position:relative; width:950px; border:6px solid #A6C9D7; background:#FFF url(../images/bg_custom.gif) repeat-y right top; }
	.cmain{ margin-right:160px; }
		.cnote{ margin:15px; line-height:20px; color:#CCC; }
			.cnote li{ float:left; margin-right:15px; }
		.cmlist{ clear:left; margin:10px 0 10px 15px; width:760px; table-layout:fixed; }
			.cmblock{ margin-bottom:10px; }
				.cmblock li{ line-height:150%; white-space:nowrap; }
			.cmlist a{ color:#666; }
			.cmlist h4{ margin-bottom:3px; color:#09C;  }
	.cside{ float:right; display:inline; margin-right:5px; width:151px; text-align:left; }
		.cside h3{ position:relative; margin-bottom:0; padding:6px 0 0 5px; height:28px; line-height:28px; border-bottom:1px solid #A6C9D7; background:url(../images/bg_custom_t.gif) repeat-x; }
		.ctitle1{ display:block; padding-left:25px; height:28px; background:url(../images/btn_add2menu.gif) no-repeat 0 5px; color:#090; font-size:12px; }
			.ctitle1:hover{ text-decoration:none; }
		.cadmin{ position:absolute; top:-4px; right:-5px; padding:10px 10px 0; color:#666; font-size:12px; font-weight:400; }
		.cslist li{ height:1%; }
			.cslist li a{ display:block; padding:5px 5px 5px 30px; }
				.cslist li a:hover{ text-decoration:none; background:#DEEFFA; }
		.cslist li .pages{ margin-left:27px; }
			.cslist li .pages a{ display:inline; padding:2px 5px; }
			.cslist li .pages a:hover{ background:#09C; }
		.cfixbd{ position:absolute; right:5px; bottom:0; width:151px; height:5px; line-height:5px; font-size:1px; background:#FFF; overflow:hidden; }
.custombar { white-space: nowrap; overflow:hidden; text-align:left; *height:23px !important; height:22px !important; height:23px; border-top:1px solid #B5CFD9;border-right:1px solid #B5CFD9; background:#DEEFFA; margin-top:-23px; margin-right: 0; padding-left: 7px; padding-right: 7px; }
    .custombar em { border:1px solid #B5CFD9; border-right-width:2px; padding: 2px 4px; position:relative; top:0; margin-right:10px; }
		.custombar em a { color: #555; }
		.custombar em span { cursor: pointer; margin-left: 5px; background:url(../images/close.gif) no-repeat 0 5px; }
		.custombar em.current { background: #FFF; }
		.custombar #custombar_add span { border:0; cursor:pointer; background:url(../images/add.gif) no-repeat 0px 2px; width: 13px; height: 13px; }
/* list */
.tpllist{ list-style:disc; margin:10px 15px; line-height:180%; }
.tpllist2{ list-style:circle; margin:5px 25px; }
.tpllist3{ list-style:square; margin:0 25px; }
.userlist{ overflow:hidden; margin:10px 0; }
	.userlist li{ float:left; margin:0 10px 10px 0; white-space:nowrap; }
	.unum{ clear:both; display:block; width:100%; font-weight:700; }
.safelist{ padding:10px 0; border-top:4px solid #DEEFFA; }
	.safelist li{ margin-bottom:5px; padding-left:20px; line-height:160%; background:url(../images/bg_repno.gif) no-repeat -340px 6px; }
		.safelist p{ margin-bottom:5px; }
		.safelist .txt{ width:150px; }
.infolist{}
	.infolist li{ clear:both; line-height:180%; }
		.infolist em{ float:left; width:120px; }
.tb2 .threadopt{ border-bottom:1px solid #B5CFD9; background:none; }
.threadtitle{ padding:10px !important; }
.nowrap li{ float:left; white-space:nowrap; margin-right:5px; }

/* pages */
.pages{ clear:both; margin:10px 0; }
	.pages em, .pages a, .pages strong{ text-decoration:none; margin-left:3px; padding:2px 5px; border:1px solid #E5E5E5; }
		.pages a:hover{ text-decoration:none; border:1px solid #09C; background:#09C; color:#FFF; }
	.pages strong{ border:none; font-weight:700; }
	.pages kbd input{ margin-left:5px; width:20px; vertical-align:middle; }
.cuspages{ margin:3px 0; line-height:200%; }
	.cuspages .pages{ display:inline; clear:none; margin-right:10px; }
.fixsel select{ margin:3px 5px 3px 0; }

/* link */
.addtr{ padding-left:17px; line-height:25px; background:url(../images/bg_repno.gif) no-repeat 0 1px; *background:url(../images/bg_repno.gif) no-repeat 0 0; color:#F60; }
.act{ margin:0 5px; text-decoration:underline; }
.addchildboard{ padding-left:17px; line-height:25px; background:url(../images/bg_repno.gif) no-repeat 0 -599px; *background:url(../images/bg_repno.gif) no-repeat 0 -600px; color:#FFF; }
	.addchildboard:hover{ text-decoration:none; color:#F60; }
.switch{ color:#09C; }
	.switch:hover{ text-decoration:none; }
	.switch img{ margin-right:5px; vertical-align:middle; }
.lightlink{ color:#666; text-decoration:underline;}
.lightlink2{ color:#666; }
.parentlink{ color:#09C; text-decoration:underline; }
.menulink{ background:none !important; text-decoration:underline; }
	.menulink:hover{ text-decoration:underline !important; }

/* admincp default */
.anno{ width:200px; }
	.anno p{ margin:4px 0; }
	.anno .txt{ margin-left:3px; width:105px; }
.difflink{ margin:10px 0; }
	.difflink a{ margin-left:10px; color:#666; text-decoration:underline; }
.devteam{ width:350px; }

/* widget */
.checked, .checked .txt{ color:#090; }
.lightfont{ color:#CCC; }
.lightnum{ color:#F60; }
.error{ color:#F00; }
.diffcolor2{ color:#090; }
.diffcolor3{ color:#09C; }
.nomargin{ margin:0; }
.marginleft{ margin-left:20px; }
.marginright{ margin-right:10px; }
.margintop{ margin-top:10px; }
.marginbot{ margin-bottom:10px; }
.nobg, .nobg td{ background:none; }
	.nobg .td27{ padding-left:5px; }
.nobdb{ border-bottom:none; }
.nobdt{ border-top:none; }
.noborder, .noborder td{border-bottom:0; border-top:0; }
	.noborder td:hover { color: #000; }
.vtop{ vertical-align:top; }
.lineheight{ line-height:150%; }
.left{ float:left; }
.right{ float:right; }
.center{ text-align:center; }
.bold{ font-weight:700; }
.normal{ font-weight:400; }
.clear{ clear:both; }
.smallfont{font-size:12px!important; font-size: 11px}
.smallfont h3{ font-size:12px; }
.fixpadding th, .fixpadding td{ padding-left:5px !important; }

.news{ padding:10px 0; border-top:4px solid #DEEFFA; }
#boardnews{ padding-bottom:10px; }

.diff-deleted{ background:#FCC !important; }
.diff-changed{ background:#FF9 !important; }
.diff-added{ background:#CFC !important; }

/* calendar */
#calendar_week .dropmenu{ filter: none; opacity: 1; background: none; margin-left: 0;position:relative; margin-top:0; border:none; text-align:left; text-decoration:underline; }
.calendar_checked, .calendar_checked a:link, .calendar_checked a:visited{ color:#333; }

/* sub table */
.sub, .sub .td27{ padding-left:25px !important; }
.sub .rowform{ padding-left:25px !important; width:281px; }
	.sub .rowform .txt, .sub .rowform textarea{ width:225px; }
	.sub select{ width:231px; }

.mt10{margin-top: 10px;}
.mt0{margin-top:0}
.mb10{margin-bottom: 10px;}
.header, .header td, .header th{ border-top: 1px dotted #DEEFFB; font-weight: 700; }
.smallefont{font-size: 11px}



/* rebulid */

a.textlink {
    border-bottom: 1px solid #09c;  /*下边框线，1象素，虚线，颜色ccc*/
    color: #09c;
    text-decoration: none;
}
a.textlink:hover {
    border-bottom: 1px dashed #f90;   /*下边框线，1象素，实线，颜色c00*/
    text-decoration: none;
}

table.listing {
    border: 1px solid #9cf;
}

.biggerText {
    padding: 3px;
}

.tableheader, table.listing .tableheader {
    background: #F2F9FD url(../images/thead_buddy.gif) no-repeat 4px 6px;
    border-top: 1px solid #9cf;
    border-bottom: 1px solid #9cf;
    color: #09c;
    font-weight: bold;
    padding: 5px 10px 5px 20px;
}

.tableheader td {
    color: #09c;
    font-weight: bold;
}

.tableheader2 {
    background: #F2F9FD;
}

#pam_navigation {
    color: black;
}
#pam_navigation a {
    color: black;
}
#pam_navigation b {
    font-weight: normal;
}

/* ******************************************* */
/*                    MESSAGE                  */
/* ******************************************* */

.errorMessage{
    color: #F06;
    padding: 7px;
}

.okMessage{
    color: #00AA00;
    padding: 7px;
}

.errorMsgTable {
    border: #f36 1px solid;
    width: 450px;
}

.okMsgTable{
    border: #0a0 1px solid;
    width: 450px;
}

.errorMessageHeader {
    background: #FFA9A9 url(../images/exclamation.png) no-repeat 4px 5px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    border-bottom: #F36 1px solid;
    padding: 5px 5px 5px 21px;
}

.okMessageHeader{
    background: #BAFCBA url(../images/success.png) no-repeat 4px 5px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    border-bottom: #00AA00 1px solid;
    padding: 5px 5px 5px 21px;
}


.helplink {
    color: green;
    font-weight: bold;
}

.formRowEven {
    background: #F2F9FD;
}

.formRowOdd {
    background: #fff;
}

.filterline {
    border-top: 1px dashed #9cf;
    height:0px;
    margin: 5px 0;
}

.listrow0 {}
.listrow1 { background: #efefef; }

/* ******************************************* */
/*                    TOOLTIP                  */
/* ******************************************* */
#toolTipLayer, #DivShim { min-width:250px; width: auto !important; }
#toolTipLayer { width: 250px; text-align: left; }
#toolTipLayerContent { width: 100%; padding:0; }
#toolTipLayerContent table { width: 100%; margin:0; padding:0; }
.TooltipTitle {
    border-bottom: 1px dashed green;
    margin-bottom: 5px;
}
.TooltipTitle h3 {
    color:green;
    font-size:12px;
    font-weight: bold;
    padding: 0 0 7px 0;
    margin: 0;
}

.TooltipPopup {position:absolute;}
.TooltipPopup,.TooltipPopupContent {margin:0; padding:0;}
.TooltipPopupContent {padding:0 0 0 0; background:#ffffff; font:normal 12px "Arial CE", Arial, Helvetica, Verdana, sans-serif;}
.TooltipTopRight {position:absolute; bottom:8px; left:11px;}
.TooltipTopLeft {position:absolute;	bottom:8px;	right:11px;}
.TooltipBottomLeft {position:absolute; top:8px;	right:11px;}
.TooltipBottomRight {position:absolute; top:8px; left:11px;}
.TooltipArrow {position:relative; width:20px; height:17px; font-size:1px;}

.TooltipTopRight .TooltipArrow {bottom:9px; left:-11px; background-position:20px 0;}
.TooltipTopLeft .TooltipArrow {bottom:9px;	right:-11px; background-position:40px 0;}
.TooltipPopupBottomLeft .TooltipArrow {top:9px; right:-11px; background-position:0 0;}
.TooltipBottomRight .TooltipArrow {top:9px; left:-11px; background-position:60px 0;}

* html .TooltipTopRight .TooltipArrow, * html .TooltipTopLeft .TooltipArrow{bottom: 9px; left:-11px;}
* html .TooltipBottomLeft .TooltipArrow, * html .TooltipBottomRight .TooltipArrow {top:8px; right:-11px;}

.TooltipTopRight { min-width:250px; width: auto !important; }
.TooltipTopLeft { min-width:250px; width: auto !important; }
.TooltipBottomLeft { min-width:250px; width: auto !important; }
.TooltipBottomRight { min-width:250px; width: auto !important; }


.TooltipPopupTopLeft {width:250px; height:9px; background:no-repeat left top;}
.TooltipPopupTopRight {padding:0 9px; height:9px; background:no-repeat right -9px;}
.TooltipPopupTop {height:9px; background:repeat-x 0 -18px; font-size:1px;}
.TooltipPopupLeft {width:241px;padding:0 0 0 9px; background:repeat-y left;} * html .TooltipPopupLeft {width:250px;}
.TooltipPopupRight {padding:0 9px 0 0; background:repeat-y top right;}
.TooltipPopupBottomLeft {height:9px; width:250px; background:no-repeat left -36px;}
.TooltipPopupBottomRight {height:9px; padding:0 9px; background:no-repeat right -45px;}
.TooltipPopupBottom {font-size:1px; height:9px;	background:repeat-x left -27px;}

.InfoTooltip {background: url('../images/balloon_help.png') no-repeat 0 -54px;}
.InfoTooltipPopup .TooltipArrow {background-image:url('../images/balloon.help.arrow.png');}

.InfoTooltipPopup .TooltipPopupTopLeft, .InfoTooltipPopup .TooltipPopupTopRight, .InfoTooltipPopup .TooltipPopupTop,
.InfoTooltipPopup .TooltipPopupBottomLeft, .InfoTooltipPopup .TooltipPopupBottomRight, .InfoTooltipPopup .TooltipPopupBottom
	{background-image:url('../images/balloon_help.png');}

.InfoTooltipPopup .TooltipPopupLeft, .InfoTooltipPopup .TooltipPopupRight {background-image:url('../images/balloon.help.vertical.png');}

.ErrorTooltip {background:url('../images/balloon.error.png') no-repeat 0 -54px;}
.ErrorTooltipPopup .TooltipArrow {background-image:url('../images/balloon.error.arrow.png');}

.ErrorTooltipPopup .TooltipPopupTopLeft, .ErrorTooltipPopup .TooltipPopupTopRight, .ErrorTooltipPopup .TooltipPopupTop,
.ErrorTooltipPopup .TooltipPopupBottomLeft, .ErrorTooltipPopup .TooltipPopupBottomRight, .ErrorTooltipPopup .TooltipPopupBottom
	{background-image:url('../images/balloon.error.png');}

.ErrorTooltipPopup .TooltipPopupLeft, .ErrorTooltipPopup .TooltipPopupRight {background-image:url('../images/balloon.error.vertical.png');}


.MessageWindowIcon {float:right; margin:0; width:14px; height:14px; cursor:pointer;}
.MessageWindowIcon {background:url('../images/message.green.png') no-repeat 0 -32px;}
.MessageWindowButtonClose {float:right; margin:0; width:16px; height:16px; cursor:pointer;}
.MessageWindowButtonClose {background:url('../images/message.green.png') no-repeat 0 -16px;}

/* JS-Calendar */
.dynCalendarHeader{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}
.dynCalendarDayname {
	background-color: #F2F9FD;
	border: 1px solid #09c;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
}

.dynCalendarDay {
	background-color: #F2F9FD;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendarToday {
	background-color: #09c;
    color: white;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar {
	background-color: #F2F9FD;
	border: 3px solid #09c;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 10000;
}
.dynCalendar table { background: #F2F9FD; border: 0px; }
.dynCalendar a {
    color: black;
}

/* admin edit */
.act_moveup, .act_movedown, .act_moveleft, .act_moveright, .act_moveallleft, .act_moveallright {
    border: 0;
    width: 16px;
    height: 16px;
    display: block;
}
.act_moveup {
    background: url(../images/arrow_up.png) no-repeat;
}
.act_movedown {
    background: url(../images/arrow_down.png) no-repeat;
}
.act_moveleft {
    background: url(../images/arrow_left.png) no-repeat;
}
.act_moveright {
    background: url(../images/arrow_right.png) no-repeat;
}
.act_moveallleft {
    background: url(../images/arrow_turn_left.png) no-repeat;
}
.act_moveallright {
    background: url(../images/arrow_turn_right.png) no-repeat;
}

/* send email & text message */
.tabContent, .tabContentDisabled {
    text-align: center;
    font-weight: bold;
    height: 25px;
}
.tabContent {
    background: #F2F9FD;
}
.tabContentDisabled {
    background: #eee;
}
.tabContentDisabled a {
    color: gray;
}

#h_p_trans, #h_p_affs, #h_p_message {
    display: block;
    color: red;
    padding-right: 5px;
    float: right;
}

.borderimg {
    border: 1px solid #09c;
    width: 120px;
    height: 80px;
}
.red { color: red; }