@charset "utf-8";
/* CSS Document */
*{
	line-height:130%;
}
body{
	padding:0px;
	margin:0px;
	height:100%;
	background-color:#FFFFFF;
	line-height:1.4em;
	line-height:1.1em;
}
input[type=submit], input[type=button]{
	cursor:pointer;
}
input[type=text], input[type=password], select, textarea{
	border-color:#999999 #CCCCCC #CCCCCC #999999;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;	
	padding:2px;
}
body, input, textarea, select, td{
	font-family:Tahoma, "MS Sans Serif", Verdana;
	font-size:13px;
	color:#333;
}
h1, h2, h3{
	margin:0px;
	padding:3px 0px;
}
p{
	margin:0px;
	padding:2px 3px;
}
form{
	margin:0; padding:0;
}
a{
	text-decoration:underline;
	outline:none;
	color:#069;
	text-decoration:none;
}
a:visited{
	text-decoration:none;
}
a:hover{
	color:#64B1FF;
	text-decoration:underline;	
}
.clear{
	clear:both;
}
a img{
	border:none;
}
img{
	vertical-align:middle;
}
.col-l{
	float:left;
}
.col-r{
	float:right;
}
.miniTxt{
	font-size:10px;
}
.group{
	float:left;
}
.imgthmb{
		border:solid 2px #CCC;		
}
.tblb{
		width:130px;
		text-align:right;
}
.tblb2{
		width:100px;
		text-align:right;
}
.tblb3{
		width:70px;
		text-align:right;
}
.reqstar{
	font-size:1.2em;
	color:#F00;
}
.req{
	color:#F60;
}
.notfound{
	display:block;
	text-align:center;
	color:#666666;
	padding:30px 0;
	background-color:#F8F8F8;
	border-bottom:dashed 1px #CCC;
}
.loading{
	background:url(../images/loading-gif-sample-2.gif) no-repeat;
	padding:2px 20px; display:none;
}
/**/
.tbList td{
	padding:5px;
}
.tbList thead td{
	background:url(images/bg1.gif) #069 repeat-x;
	font-weight:bold;
	color:#FFF;	
}
.tbList tbody td{
	border-bottom:dotted 1px #CCCCCC;
}
.mrg-b{
	margin-bottom:10px!important;
}
.lst{
	padding:0;
	margin:0;
	list-style:none;
}
.lst li{
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.hlst{
	padding:0;
	margin:0;
	list-style:none;
}
.hlst li{
	margin:0;
	padding:0;
	display:inline;
}
.sec{
	float:left; width:100%; padding:1px 0 2px 0;
}
/**/
.box-success, .box-info{
	background-color:#E6FAC0;
	border:dashed 1px #CAEE4D;
	color:#006633;
	padding:10px;
}
.box-info-inner{
	padding:20px 10px;
}
.box-info2{
	padding:30px;
	background-color:#E9FFD2;
	border-bottom:solid 1px #66CC99;
	text-align:center;
	color:#006600;
}
.box-error2{
	background-color:#FFD7D7;
	border-bottom:solid 1px #FF3737;
	color:#D90000;
	text-align:center;
	padding:30px;
}
.box-error{
	border:dashed 1px #FFB693;
	background-color:#FFE8DD;
	color:#EC4D00;
	padding:10px;
}
.box-error-inner{
	padding:20px 10px;
}
.box-error ul, .box-error2 ul{
	list-style:none;
	padding:0; margin:0;
}
.box-error li, .box-error2 li{	
	margin:0 0 0 20px;
	padding:1px 0;
}
.remark{
	color:#009EEA;
}
.olerr{
	border:solid 1px #F30!important;
}
.bt{
	cursor:pointer;
}
/*<< Basic */
#topbar{
}
#topmenu{
	list-style:none; padding:0; margin:0; float:left;
}
#topmenu li{
	border-right:solid 1px #888;
	float:left;	
}
#topmenu li a{
	display:block; padding:4px 10px; float:left; color:#FFF;
}
#topmenu li a:hover{
	background:url(thm1_03.gif) repeat-x;
}
#mem-menu{
	height:38px;
	padding:0px;
}
#mem-menu ul{
	list-style:none;
	padding:0;
	margin:0;
}
#mem-menu ul li{
	padding:0;
	margin:0 3px 0 0;
	background:url(images/thm1_34.gif) no-repeat 0 0;
	width:119px;
	height:37px;	
	float:left;	
}
/*#mem-menu ul li:hover{
	background-position:0 -37px;
}*/
#mem-menu ul li div{
	padding:1px 0 0 28px;
}
#mem-menu ul li a{
	/*background:url(../images/mnico.gif) no-repeat;
	display:block;*/
	text-decoration:none;
	color:#006699;
	overflow:hidden;
}
#mem-menu ul li a:hover{
	text-decoration:underline;
}
#mem-menu ul li span{
	font-size:11px;
	color:#999999;	
	display:block;
}
/*#mem-menu ul li #mn-rept{
	background-position:3px 0;
}*/
#mem-menu ul li #mn-album{
	background:url(images/mn-album.gif) no-repeat 3px 5px;
}
/*#mem-menu ul li #mn-list{
	background-position:3px -74px;
}*/
#mem-menu ul li #mn-paint{
	background:url(images/ic-paint.gif) no-repeat 2px 5px;
}
#mem-menu ul li #mn-fav{
	background:url(images/fav.gif) no-repeat 5px 7px;
}
#mem-menu ul li #mn-prof{
	/*background-position:3px -148px;*/
	background:url(images/mn-profile.gif) no-repeat 7px 5px;
}
#mem-menu ul li #mn-imgstock{
	background:url(images/17_09.gif) no-repeat 5px 5px;
}
#mn-diary{
	background:url(images/17_80.gif) no-repeat 5px 5px;	
}
/*#mem-menu ul li #mn-logout{
	background-position:3px -185px;
}*/
#mem-menu ul li #mn-msg{
	background:url(images/4_48.gif) no-repeat 5px 5px;
}
/*<< Layout*/
.btst1{
	font-size:16px;
	font-weight:bold;
	padding:5px 0px;
	background:url(images/bgst1.gif) no-repeat;
	border:none;
	color:#036;
	width:113px;
	text-align:center;
}
.btst1:hover{
	color:#06C;
}
.btst2{
	font-size:13px;
	font-weight:bold;
	padding:4px 0px;
	background:url(images/bgst2.gif) no-repeat;
	border:none;
	color:#333;
	width:100px;
	text-align:center;
}
.calendar{
	border:solid 1px #099;
}
.norm, .saturday{
	border:solid 1px #F0F8FF;
}
.sunday{
	border:solid 1px #F0F8FF;
	color:#F63;
}
.sunday a{
	color:#F63;
}
.today a{
	text-decoration:underline;
}
.tbtoolbar{
	padding:5px;
	border-top:solid #EEE 2px;
}
.h2{
	font-size:18px;
	background:url(images/tm1_21.gif) repeat-x bottom;
	padding:5px 0 10px;
	margin-bottom:10px;
}
.h3{
	font-size:13px;
	border-bottom:dashed 2px #EEE;
	padding:3px 0;
	margin-bottom:5px;
}
.lnkdel{
	background:url(images/17_22.gif) no-repeat;
	padding-left:18px;
}
.lnkedit{
	background:url(images/17_25.gif) no-repeat;
	padding-left:18px;
}
.lnkadd{
	background:url(images/17_26.gif) no-repeat;
	padding-left:18px;
}
.lnksett{
	background:url(images/17_68.gif) no-repeat;
	padding-left:18px;
}
.lnktheme{
	background:url(images/17_09.gif) no-repeat;
	padding-left:18px;
}
.lnkmanage{
	background:url(images/xsl.gif) no-repeat;
	padding-left:18px;
}
.lnkview{
	background:url(images/17_71.gif) no-repeat;
	padding-left:18px;
}
.lnkdashb{
	background:url(images/xx.gif) no-repeat;
	padding-left:18px;
}
#diarymenu a{
	padding:3px 0 2px 18px;
	display:block;
	border-bottom:dotted 1px #EEE;
	background-position:0 4px;
}
.b1-t{
	background:url(images/bg1.jpg) repeat-x bottom;
	font-size:1em;
	padding:0;
	margin:0;
	padding:8px;
	color:#FFF;
}
.b1-m{
	border:solid 1px #dfdfdf;
	border-style:none solid none solid;
	padding:5px;
	background:#FFF;
}
.b1-f{
	background:url(images/thm1_37.gif) no-repeat 0 bottom;
	padding-left:10px;
	clear:both;
}
.b1-f div{
	background:url(images/thm1_37.gif) no-repeat right bottom;
	height:11px;
}
#newd .avt{
	float:left; margin-right:5px;
}
#main_calendar td{
	height:100px;
	vertical-align:top;
	/*position:relative;
	text-align:left;*/
}
#main_calendar td span{
	display:block;
	text-align:right;
}
#main_calendar .head td{
	font-weight:bold;
	font-size:18px;
	height:30px;
	background-color:#F0FCFF;
	overflow:hidden;
	text-align:center;
}
#main_calendar td ul{
	list-style:none;
	padding:0;
	margin:0;
	height:80px;
	overflow:hidden;
}
#main_calendar td li{
	margin:0;
	padding:1px 0;
	font-size:10px;
}
#dtopmenu{
	float:right; margin-top:43px; padding:0 50px 0 0;
}
#dtopmenu li{
	height:34px; overflow:hidden;
}
#dtopmenu li a{
	float:left; background:url(images/tm1_09.gif) no-repeat -127px 0; text-align:center; width:125px; padding:3px 0; font-size:18px; margin-right:3px;
}
#dtopmenu li a.currr{
	background-position: 0 0;
	
}
#hlastpost{
	float:left; width:580px;
}
#hlastpost .it{
	background:url(/css/images/bg2.gif) repeat-x bottom #eef8fd; padding:5px 0; margin:3px 0;
}
#hlastpost .desc{
	width:480px; float:right;
}
#hlastpost .post{
	float:left; width:75px;margin-left:5px;
}
#hlastpost .post .lb-user{
	display:block; text-align:center;
}
#hsidebar{
	float:right; width:280px;
}
.avt1{
	width:40px;
	height:40px;
	float:left;
	position:relative;
	overflow:hidden;
}
.avt1 img{
	border:none!important;
	margin:4px 0 0 5px;
}
.avt1 .uframe{
	width:40px;
	height:40px;
	background:url(images/uframe.png) no-repeat -78px -2px;
	position:absolute; top:0; left:0;
}
.avt1 .online{
	background-position:0 -2px;
}
.avt2{
	width:75px;
	height:75px;
	float:left;
	position:relative;
	overflow:hidden;
}
.avt2 img{
	width:60px;
	height:60px;
}
.avt2 img{
	border:none!important;
	margin:6px 0 0 6px;
}
.avt2 .uframe{
	width:75px;
	height:75px;
	background:url(images/uframe.png) no-repeat -80px -42px;
	position:absolute; top:0; left:0;
}
.avt2 .online{
	background-position:-2px -42px;
}
/*<< Extend */

