div, table, tr, td, form, h4{margin:0; padding:0}
body, td, input, textarea, select{font-family:arial,sans-serif}
input, textarea, select{font-size:100%}
form{margin:0; width:100%}
img{border:0}
body{font-size:small; margin-top:5px; background-color:#fff}

*html #header{margin-right:10px}
*html #main{margin-right:10px}

#logo{margin-top:.5em}
#globnav{width:17em; margin-left:5em}
#globnav table{text-align:center; font-size:medium}
#globnav div{margin-left:3px}
.td_1 div{background-color:#79b; font-weight:bold; color:#fff; cursor:pointer; cursor:hand}
.td_2 div{background-color:#dde0f0; color:#112ABB; cursor:pointer; cursor:hand}
.td_3 div{font-size:0; height:3px; background-color:#79b}

.alert{padding:2px 1em; background-color:#fad163}
#alert{margin-right:153px; padding-top:4px; padding-bottom:7px; text-align:center; font-weight:bold; font-size:90%; height:1em}

#profile{float:right}
#profile ul{margin:0; padding:0; list-style-type:none}
#profile li{display:inline; font-size:small}

.cleardiv{CLEAR:both; FONT-SIZE:0; LINE-HEIGHT:0; HEIGHT:0}
.clearleftdiv{CLEAR:left; FONT-SIZE:0; LINE-HEIGHT:0; HEIGHT:0}

.td_nav{vertical-align:top}
#nav{width:9.8em}

#shortcut ul{width:9.9em; list-style-type:none; text-align:left; margin:0; padding:0}
.t2{padding:3px 0 3px 10px}
.t3{padding-left:10px}
.t1{background-color:#C3D9FF; width:100%}

* html .t1{background-color:#C3D9FF; width:100%; margin-bottom:-3px}

#tagnav{width:9.2em; margin-top:.8em; background-color:/*#B5EDBC; #85cda9*/#C3D9FF}
#tagsearch_input{margin:0 3px 0 3px; background-color:white; text-align:center}
.bz_mesfb{padding:2px}
.bz_mesfb div{width:100%}
.nb{width:100%; background:white; table-layout:fixed}
.nb div{white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
#tagsearch_input input{color:gray; width:100%}
#tagnav ul{list-style-type:none; background-color:#fff; margin:0 3px 0 3px; padding:0}
#tagnav li{font-size:90%; width:9.1em; margin-left:5px; padding:2px 0px 2px 0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
#tag_admin{font-size:90%; text-align:right; margin:0 3px 0 3px; padding:3px; background-color:#fff}

.navtopborder{font-size:0; height:3px; background:url(../images/topleft.gif) 0 0 no-repeat}
.navtopborder div{font-size:0; height:3px; margin:0; padding:0; background:url(../images/topright.gif) 100% 0 no-repeat}
.navbottomborder{font-size:0; height:3px; background:url(../images/bottomleft.gif) 0 100% no-repeat}
.navbottomborder div{font-size:0; height:3px; background:url(../images/bottomright.gif) 100% 100% no-repeat}

#toolsnav{width:9.2em; background-color:#B6C7E9; margin-top:1em}
#toolsnav ul{list-style-type:none; background-color:#fff; margin:0 .22em 0 .22em; padding:.5em 0 .5em 0}
#toolsnav li{margin-left:.9em; padding:2px 0 2px 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.td_main{vertical-align:top; width:99%}
#body{margin:0; padding:0; background-color:#C3D9FF}

#bottom{margin:2em 0 0 0; width:100%}
#bottom div{text-align:center; margin-right:9.8em}

#newpost_rightdiv{padding-left:1em; width:13em; float:right}
#newpost_formbodydiv{padding:8px 5px 8px 8px; background-color:#E0ECFF}
#newpost_formbodydiv h4{font-size:small}
.bb{margin:0 0 1.5em 0}
.cc{margin:0 0 1.5em 0}
* html .cc{margin:0}
.opentriangle{margin:0 0 0 3px; padding-left:15px; background:url(../images/opentriangle.gif) 0 0 no-repeat}
.triangle{margin:0 0 0 3px; padding-left:15px; background:url(../images/triangle.gif) 0 0 no-repeat}
.right_a{background:url(../images/arrowright.gif) right top no-repeat}
.left_a{background:url(../images/arrowleft.gif) right top no-repeat}

#searchbar{padding:5px 0 10px 8px}
#posts_searchbar select{margin-right:10px}
.posts_selecttoolbar{padding:0 0 5px 8px}
#posts_table{margin:0 0 0 0; width:100%; background-color:#fff}
#posts_table th{border-bottom:1px solid #bbb; background-color:#E0ECFF; line-height:1.5em}
#posts_table td{border-bottom:1px solid #bbb; text-align:center; line-height:1.6em; white-space:nowrap; /**font-size:90%; */}
#posts_table .title{text-align:left; font-size:100%}

#files_table{margin:0 0 0 0; width:100%; background-color:#fff}
#files_table th{border-bottom:1px solid #bbb; background-color:#E8EBF7; line-height:1.5em}
#files_table td{border-bottom:1px solid #bbb; text-align:center; line-height:1.6em; white-space:nowrap; /**font-size:90%; */}
#files_table .title{text-align:left; font-size:100%}

.comment_tr{background-color:#eee}
#posts_table  .comment_td{padding:0 5px 0 1em; text-align:left; white-space:normal}

#file_list{margin:0 5px 0 5px; padding:5px 0 5px 0; background-color:#fff; display:inline-table; border:1px solid #999; min-height:400px}
#file_list:after{    content:"."; display:block; height:0; clear:both; visibility:hidden}

* html #file_list{height:400px}
#file_list{display:block}

.picture_1{width:94px; height:130px; float:left; margin:0 10px 10px 10px}
.picture_1 div{width:94px; height:94px; border:#D4D0C8 solid 1px}
.picture_1 p{margin:0; padding:0; text-align:left; width:95px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.file{background:url(../images/file.gif) 0 50% no-repeat}
.dir{background:url(../images/dir.gif) 0 50% no-repeat}
.jpg, .png, .gif{background:url(../images/jpg.gif) 0 50% no-repeat}
.doc{background:url(../images/word.gif) 0 50% no-repeat}
.ppt{background:url(../images/ppt.gif) 0 50% no-repeat}
.pdf{background:url(../images/pdf.gif) 0 50% no-repeat}
.xls{background:url(../images/xls.gif) 0 50% no-repeat}
.txt{background:url(../images/txt.gif) 0 50% no-repeat}
.rar, .zip, .tgz, .gz{background:url(../images/rar.gif) 0 50% no-repeat}
.html, .htm, .xhtml{background:url(../images/html.gif) 0 50% no-repeat}
.chm{background:url(../images/chm.gif) 0 50% no-repeat}

.file2{background:url(../images/file2.gif) 50% 50% no-repeat}
.dir2{background:url(../images/dir2.gif) 50% 50% no-repeat}
.jpg2, .png2, .gif2{background:url(../images/jpg2.gif) 0 50% no-repeat}
.doc2{background:url(../images/word2.gif) 50% 50% no-repeat}
.ppt2{background:url(../images/ppt2.gif) 50% 50% no-repeat}
.pdf2{background:url(../images/pdf2.gif) 50% 50% no-repeat}
.xls2{background:url(../images/xls2.gif) 50% 50% no-repeat}
.txt2{background:url(../images/txt2.gif) 50% 50% no-repeat}
.rar2, .zip2, .tgz2, .gz2{background:url(../images/rar2.gif) 50% 50% no-repeat}
.html2, .htm2, .xhtml2{background:url(../images/html2.gif) 50% 50% no-repeat}
.chm2{background:url(../images/chm2.gif) 50% 50% no-repeat}

#tab_bar{margin:0; padding:0 0 0 8px}
#tab_bar .current{background:#fff; font-weight:bold; font-size:small; padding:.3em .7em .7em}
#tab_bar li{display:inline; list-style:none; text-align:center; line-height:170%}
#tab_bar .others{font-weight:bold; font-size:small; padding:.3em .7em .7em}
.template{background-color:#fff; margin:0 5px 0 5px; padding:20px 5px}
.template div{float:left; height:200px; margin:0 20px}
.template p{text-align:center; margin:8px 0; padding:0}
.template img{border:1px solid #888; width:150px; height:123px}
.template:after{    content:"."; display:block; height:0; clear:both; visibility:hidden}

* html .template{height:1%}
.template{display:block}

#profile_bodydiv{background-color:#B6C7E9}

#pagebody{background-color:#B6C7E9}
.formbodydiv{margin:0 5px; padding:20px; background-color:#fff}
.formtitle{border-bottom:1px solid #ddd; font-size:medium}
#pagebody #page_table div{margin:5px 0 10px 0}
#pagebody #page_table{padding:10px}
#pagebody h4{font-size:small}

#settingbody{background-color:#fad163}
#settingbody #tab_bar{margin:0; padding:0 0 0 5px}
#settingbody #tab_bar .current{background:#fff7d7; font-weight:bold; font-size:small; padding:.3em .7em .7em}
#setting{margin:0 5px 0 5px; padding:10px 10px 10px 10px; background-color:#fff7d7}
#setting input, select{font-weight:normal}
#setting .td_1{width:15%; font-weight:bold}
#setting .td_2{width:10%}
#setting .td_3{font-weight:bold}
#setting span{font-weight:normal}
#setting .input_1{width:60%}
#setting .select_1{width:20%}
#setting .div_1{text-align:center; margin:10px 0 10px 0}
#setting .div_1 input{margin-right:10px}
#setting table{margin:0}
#setting td{border-top:8px solid #fff7d7; border-bottom:8px solid #fff7d7}
#setting hr{color:#fad163; background-color:#fad163; border:0}

#links{margin:0 0 5px 8px; background-color:#fff}
#links_table{width:100%}
#links_table th{line-height:2em; border-bottom:1px solid #bbb}
#links_table td{border-bottom:1px solid #bbb; text-align:center; line-height:1.6em; white-space:nowrap}
#links_formbodydiv{background-color:#fff; padding:20px 20px 20px 20px; margin:0 5px 0 5px}

.input_1{width:4em; margin-left:8px}
.input_2{width:4em}
.input_3{width:6em; margin-left:8px}
.input_4{width:4em; font-weight:bold}
.bold{font-weight:bold}
.delete{color:gray}
.select_1{margin-left:8px; margin-right:8px}
.select_2{margin-left:8px}
.option_1{color:gray}

#photo_uploadformdiv{padding:5px 8px 5px 8px; background-color:#E0ECFF}
#photo_uploadformdiv h4{font-size:small}
#photo_list{margin:0 0 5px 0; background-color:#fff; border-top:1px solid #DEDEDE}
#photo_list td{border-bottom:1px solid #DEDEDE; line-height:1.6em; white-space:nowrap}
#slide_main{margin:0 8px 5px 8px; padding:5px 0 0 0; background-color:#fff; display:inline-table; border:1px solid #999; min-height:400px}
#slide{text-align:center; height:300px}
#slidebar{text-align:center; padding-top:5px; padding-bottom:5px}
#slidebar img{margin:0 5px 0 5px}
#slide_list{min-height:120px; overflow:auto; width:100%}
*html #slide_list{overflow-y:hidden}
.picture_2{width:94px; height:120px; margin:0 10px 20px 8px}
.picture_2 div{width:94px; height:94px; border:#D4D0C8 solid 1px}
.picture_2 p{margin:0; padding:0; text-align:left; width:95px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.photoset{width:117px; height:140px; margin:0 10px 20px 8px; float:left}
.photoset div{width:117px; height:117px; background:#fff url(../images/album_background.gif) 0 0 no-repeat}
.photoset img{margin:11px 0 0 11px}
.photoset p{margin:0; padding:0; text-align:center}
#setbody{margin:0; padding:0; background-color:#B6C7E9; margin-left:138px}
* html #setbody{height:1%; margin-left:0}

#photoset_nav{width:9.2em; background-color:#B6C7E9; margin-top:1em}
#photoset_nav ul{list-style-type:none; background-color:#fff; margin:0px 3px 0px 3px; padding:0}
#photoset_nav li{margin-left:5px; padding:3px 0px 4px 0px; font-size:90%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

#cache{margin:0 5px 0 5px; padding:10px 10px 10px 10px; background-color:#fff}
#cache .td{font-weight:bold}
#cache span{font-weight:normal}
#cache .input{width:50%}
#cache .input_2{width:4em; margin:0 10px 0 10px}
#cache p{margin:5px 0 0 10px; padding:0; font-weight:normal}
#cache .div{text-align:center; margin:10px 0 10px 0}
#cache table{margin:0; border-bottom:2px solid #ddd}
#cache td{border-top:8px solid #fff; border-bottom:8px solid #fff}

#tagbody{background-color:#C3D9FF}
#taglist{margin:0 5px 0 5px; background-color:#fff; padding-left:1em; padding-right:1em}
#taglist table{width:100%}
#taglist td{border-bottom:#C3D9FF solid 2px; text-align:center; height:3.5em}
#taglist h5{margin:0; padding:0}
#newtag{margin:15px 0 0 0; padding-bottom:20px}
#newtag p{margin:10px 0 0 0; padding:0; text-align:center}
.topdiv{padding:0 0 5px 8px; background:url(../images/topleft.gif) 0 0 no-repeat}
.topdiv div{margin-top:0px; background:url(../images/topright.gif) 100% 0 no-repeat; font-size:0; height:8px}
.bottomdiv{padding:0 0 0 8px; background:url(../images/bottomleft.gif) 0 100% no-repeat}
.bottomdiv div{background:url(../images/bottomright.gif) 100% 100% no-repeat; font-size:0; height:8px}
.topdiv2{padding:8px 0 5px 8px; background:url(../images/topright.gif) 100% 0 no-repeat}
.bottomdiv2{padding:5px 0 0 8px; background:url(../images/bottomright.gif) 100% 100% no-repeat}
.bottomdiv2 div{margin-left:-8px; background:url(../images/bottomleft.gif) 0 100% no-repeat; font-size:0; height:8px}

.lk, a.lk, a.lk:visited, a.lk:hover, a.lk:active{color:#112ABB; text-decoration:underline; cursor:pointer; cursor:hand; white-space:nowrap}
.lkh, a.lkh, a.lkh:visited, a.lkh:hover, a.lkh:active{color:#112ABB; cursor:pointer; cursor:hand; white-space:nowrap}
.lkh, a.lkh, a.lkh:visited{text-decoration:none}
a.lkh:hover, a.lkh:active{text-decoration:underline}
a.tlk, a.tlk:visited{color:#112ABB; word-break:keep-all; white-space:nowrap; text-decoration:none; margin-top:2px; padding:1px 0}
a.tlk:hover, a.tlk:active{text-decoration:none; background-color:blue; color:white}
.tb{cursor:pointer; cursor:hand; white-space:nowrap}
.hide{display:none}
.show{display:}
.ddd{color:gray}
.minh{min-height:10em; background-color:white; margin-left:8px; margin-bottom:5px}

* html .minh{height:10em}
.noresult{text-align:center; padding-top:4.5em}

#viewBy{margin-left:6px; background:url(../images/swapp.gif) 0 100% no-repeat}
.menu_selected{padding:2px 0 2px 3px}
.menu_unselected{padding:2px 0 2px 14px}

.calendar{ position:relative;  display:none;  border-top:1px solid #fff;  border-left:1px solid #fff;  border-bottom:1px solid #A2BBDD;  border-right:1px solid #A2BBDD;   font-size:11px;  color:#000;  cursor:default;  background:#C3D9FF;  font-family:tahoma,verdana,sans-serif}

.calendar table{ border-left:8px solid #C3D9FF;  border-right:8px solid #C3D9FF;  border-top:2px solid #C3D9FF;   font-size:11px;  color:#000;  cursor:default;  background:#C3D9FF;  font-family:tahoma,verdana,sans-serif}

.calendar .button{ text-align:center;  padding:1px;  color:blue}

.calendar .nav{ }

.calendar thead .title{ font-weight:bold;  padding:1px;  color:blue;  text-align:center}

.calendar thead .headrow{}

.calendar thead .daynames{}

.calendar thead .name{ padding:2px;  text-align:center}

.calendar thead .weekend{ color:#000}

.calendar thead .hilite{ padding:0px;  cursor:pointer;  cursor:hand}

.calendar thead .active{ padding:0px;  cursor:pointer;  cursor:hand}

.calendar tbody{ border:blue solid 10px;  background-color:#fff}

.calendar tbody .day{ width:2em;  text-align:center;  border:1px solid #fff;  padding:2px 2px 2px 2px}
.calendar tbody .day.othermonth{ font-size:80%;  color:#aaa}
.calendar tbody .day.othermonth.oweekend{}

.calendar table .wn{ padding:2px 3px 2px 2px;  border-right:1px solid #000;  background:#e8f4f0}

.calendar tbody .rowhilite td{ }

.calendar tbody .rowhilite td.wn{ background:#c8d4d0}

.calendar tbody td.hilite{ cursor:pointer; cursor:hand}

.calendar tbody td.active{ }

.calendar tbody td.selected{ font-weight:bold;  padding:2px 2px 2px 2px;  background:#C3D9FF; !important}

.calendar tbody td.weekend{}

.calendar tbody td.today{ font-weight:bold;  color:#fff;  background-color:#9ab}

.calendar tbody .disabled{color:#999}

.calendar tbody .emptycell{}

.calendar tbody .emptyrow{ display:none}

.calendar tfoot .footrow{}

.calendar tfoot .ttip{ display:none;  background:#e8f4f0;  padding:1px;  border:1px solid #000;  background:#788480;  color:#fff;  text-align:center}

.calendar tfoot .hilite{ border-top:1px solid #fff;  border-right:1px solid #000;  border-bottom:1px solid #000;  border-left:1px solid #fff;  padding:1px;  background:#d8e4e0}

.calendar tfoot .active{ padding:2px 0px 0px 2px;  border-top:1px solid #000;  border-right:1px solid #fff;  border-bottom:1px solid #fff;  border-left:1px solid #000}

.calendar .combo{ position:absolute;  display:none;  width:4em;  top:0px;  left:0px;  cursor:default;  border-top:1px solid #fff;  border-right:1px solid #000;  border-bottom:1px solid #000;  border-left:1px solid #fff;  background:#d8e4e0;  font-size:90%;  padding:1px;  z-index:100}

.calendar .combo .label, 
.calendar .combo .label-IEfix{ text-align:center;  padding:1px}

.calendar .combo .label-IEfix{ width:4em}

.calendar .combo .active{ background:#c8d4d0;  padding:0px;  border-top:1px solid #000;  border-right:1px solid #fff;  border-bottom:1px solid #fff;  border-left:1px solid #000}

.calendar .combo .hilite{ background:#048;  color:#aef}

.calendar td.time{ padding:4px 0px;  text-align:center;  background-color:#C3D9FF}

.calendar td.time .hour, 
.calendar td.time .minute, 
.calendar td.time .ampm{ padding:0px 3px 0px 4px;  border:1px solid #A2BBDD;  font-weight:bold;  background-color:#fff}

.calendar td.time .ampm{ text-align:center}

.calendar td.time .colon{ padding:0px 2px 0px 3px;  font-weight:bold}

.calendar td.time span.hilite{ background-color:#9ab;  color:#fff}
#tags_article{margin:0; padding:1px; width:90%; font-size:1em; min-height:12em; border:1px solid #C0D6Fc; background-color:#fff; word-wrap:break-word; line-height:150%}
*html #tags_article{height:12em; width:91%}
#tags_article .selected{background-color:blue; color:white}

#tags_upload{margin:0; padding:1px; width:520px; min-height:5em; border:1px solid #C0D6Fc; background-color:#fff; word-wrap:break-word; line-height:150%}
#tags_upload .selected{background-color:blue; color:white}

#tags_bookmark{margin:0; padding:1px; width:520px; min-height:3em; border:1px solid #C0D6Fc; background-color:#fff; word-wrap:break-word; line-height:150%}
#tags_bookmark .selected{background-color:blue; color:white}

.max500{padding:0 2px; max-width:500px; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
*html .max500{width:500px}
.max400{padding:0 2px; max-width:400px; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
*html .max400{width:400px}
.max300{padding:0 2px; max-width:300px; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
*html .max300{width:300px}
.max100{padding:0 2px; max-width:100px; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
*html .max100{width:100px}
