.logo{
	position:absolute;
	background:url(/images/cal365_default/logo.png) no-repeat;
	top:0;
	left:0;
	height: 32px;
	width: 233px;
}

.logo a{
	display:block;
	width: 100%;
	height: 100%;
	outline: none;
}
.page_header_active a{
	color: white;
	text-decoration: none;
}
.page_header_active
{
	height: 32px;
	position: absolute;
	top:0;
	left: 40%;
	width: 120px;
	color: white;
	font-size: 15px;
	font-family: arial;
}
.page_header_active_item
{
	float: left;
	padding: 7px 10px 0px 10px;
	height: 25px;
	width: 40px;
	cursor: pointer;
}
.page_header_active_item:hover
{
	background-color: rgba(50,50,50,0.5);
}
.page_header_active_item_selected
{
	font-weight: bold;
	background-image:url(/images/cal365/active_select.png);
	background-repeat: no-repeat no-repeat;
	color: #FFFFB4;
}
.logop{
	position:absolute;
	background:url(/images/cal365/logop1.png) no-repeat;
	top:89px;
	left:149px;
	height:76px;
	width:56px;
	z-index:2;
}
.header {
    height:32px;
    background:url(/images/cal365_default/header_bg.png) repeat-x;
}
.righttoolbar{
	position: absolute;
	left: 90%;
	margin: 5px;
}

#login, #reg{
	float: left;	
	margin-top: 5px;
}

#login a, #reg a{
	color: red;
}

#reg{
	margin-left: 10px;	
}

/*===== dialog =====*/
.ts300 {
	width: 325px;
}
.ts700{
	width:650px;
}
.dialog {
	position: absolute;
	z-index: 19999;
	display: none;
	top: 80px;
	text-align:left;
	border:0px;
}
.dialogHeader{
	width:302px;
	height:32px;
	background:url(/images/cal365/dialogHeader.gif) no-repeat;
	border:0px;
}
.todoDialogHeader{
	width:380px;
	height:32px;
	background:url(/images/cal365/todoDialogHeader.png) no-repeat;
	border:0px;
}
.todoDialogContent{
	background-repeat:no-repeat;
	background:url(/images/cal365/todoDialogBg.png) repeat-y 0px 0px;
	width:380px;
	overflow-x:hidden;
	border:0px;
}

.todoDialogBtm{
	width:380px;
	height:8px;
	background:url(/images/cal365/todoDialogBtm.png) no-repeat;
}
.bigDialogHeader{
	width:302px;
	height:32px;
	background:url(/images/cal365/dialogHeader.gif) no-repeat;
	border:0px;
}
.dialogContent{
	background-repeat:no-repeat;
	background:url(/images/cal365/dialogBg.gif) repeat-y -4px 0px;
	width:302px;
	overflow-x:hidden;
	border:0px;
}
.bigDialogContent{
	background-repeat:no-repeat;
	background:url(/images/cal365/dialogBg.gif) repeat-y -4px 0px;
	width:302px;
	overflow-x:hidden;
	border:0px;
}
.dialogText{
	font-size:12px;
	font-weight:bold;
	line-height:32px;
	margin-left:10px;
}
.createContent{
	margin:3px;
}
.dialogBtm{
	width:302px;
	height:8px;
	background:url(/images/cal365/dialogBtm_1.gif) no-repeat;

}
.bigDialogBtm{
	width:302px;
	height:8px;
	background:url(/images/cal365/dialogBtm_1.gif) no-repeat;

}

.dialog .top {
	height: 7px;
	font-size: 1px;
	line-height: 1px;
}

.dialog .bottom {
	height: 7px;
	font-size: 1px;
	line-height: 1px;
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}

.xb2, .xb3, .xb4 {background:#EBDDCE; border-left:1px solid #CBBDAE; border-right:1px solid #CBBDAE;}
.xb1 {margin:0 3px; background:#CBBDAE;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.bottom_xb {background:#F8F1EA; border-left:1px solid #CBBDAE; border-right:1px solid #CBBDAE;}
.xboxcontent {display:block; background:#F8F1EA; border:0 solid #CBBDAE; border-width:0 1px; font: 13px "微软雅黑";}
.xboxHeader {display:block; background:#EBDDCE; border:0 solid #CBBDAE; border-width:0 1px;height:28px;font:bold 14px "微软雅黑";padding:0 10px;}

/* 日历格子选中 */
.drag-lasso-container {
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
	z-index:5;
}
.drag-lasso {
    background-color: #E3E9FF;
    font-size: 0;
    line-height: 0;
    opacity: 0.5;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*IE8*/
     filter:alpha(opacity=50);  /*IE5、IE5.5、IE6、IE7*/
    position: absolute;
}
.calList{
	width:100%;
	background-color:#f9f9f9;
	-moz-border-radius: 0px 0px 0px 4px;
    -webkit-border-radius: 0px 0px 0px 4px;       /*  safari/chrome */
    border-radius: 0px 0px 0px 4px;               /* ie9。。。。？ */
}
#page{
	padding:0px 15px 20px 10px;
	background-color:#f9f9f9; 
	-moz-border-radius: 0px 0px 4px 0px;
	-webkit-border-radius:  0px 0px 4px 0px;     /*  safari/chrome */
    border-radius:  0px 0px 4px 0px;            /* ie9。。。。？ */
	min-width: 580px;
}
