/*** Pree change ***/
.schedule{
	font-size:12px;
	color:#626262;
	overflow:auto;
	height: 485px;
	padding: 10px 5px;
	border-top: 3px solid #A8C2FF;
}
.schedule #day{
	font-size:12px;
}
.schedule .date{
	text-align:right;
}
.schedule #week{
	font-size:11px;
}
.schedule #month{
	border-left:solid #CCC 1px;
}
.schedule #week .none{
	width:15px;
}
.schedule #week th{
	text-align:right;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 2px;
	color:#626262;
	width:80px;
}
.schedule #week td{
	text-align:right;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;
	vertical-align:top;
	height:30px;
}
.schedule #week td .detail{
	text-align:left;
}
.schedule #week .time{
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;
	width:15px;
}
.schedule #month th{
	text-align:right;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 2px;
	color:#626262;
	width:80px;
}
.schedule #month td{
	text-align:right;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;
	vertical-align:top;
	height: 80px;
}

.schedule #day th{
	text-align:left;
	border-bottom:solid #CCC 2px;
	color:#626262;
	background-color: #FFFFCC;
	border-top: solid #CCC 1px;
	font-size: 14px;
}
.schedule #day .top{
	text-align:left;
	border-right:solid #CCC 1px;
	border-bottom:dashed #CCC 1px;
	vertical-align:top;
	height:20px;
	width:650px;
}
.schedule #day .bottom{
	text-align:left;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;
	vertical-align:top;
	height:20px;
	width:650px;
}
.schedule #day .time{
	border-right:solid #CCC 1px;
    height:20px;
	width:30px;
}
.schedule #day .notime{
    border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;
    height:20px;
	width:30px;
}
.schedule .red{
	background-color:#FF7979;
}
.schedule .yellow{
	background-color:#FFFFCC;
}
.schedule .pink{
	background-color:#FFCCCC;
}
.schedule .green{
	background-color:#C1FFC1;
}
.schedule .orange{
	background-color:#FFCE9D;
}
.schedule .blue{
	background-color:#AAD5FF;
}
.schedule .purple{
	background-color:#BBBBFF;
}
div .timelineb{
        background-color:#EFEFEF;
        height:100%;
	display:block;
        border-left:black solid 1px;
        border-right:black solid 1px;
        padding-top:2px;
        margin-left:2px;
        margin-right:2px;
        float:left;
        z-index:3;
}
div .timelinew{
        background-color:#FFFFFF;
        height:100%;
	display:block;
        padding:1px;
        margin-left:2px;
        margin-right:2px;
        float:left;
}
div .timelinetop{
        background-color:#EFEFEF;
        height:100%;
	display:block;
        border-top:black solid 1px;
        border-left:black solid 1px;
        border-right:black solid 1px;
        margin-left:2px;
        margin-right:2px;
        padding-top:1px;
        float:left;
}
div .timelineblock{
        background-color:#EFEFEF;
        height:100%;
	display:block;
        border:black solid 1px;
        margin-left:2px;
        margin-right:2px;
        padding-top:1px;
        margin-bottom:-1px;
        float:left;
}
div .timelinebottom{
        background-color:#EFEFEF;
        height:100%;
	display:block;
        border-left:black solid 1px;
        border-right:black solid 1px;
        border-bottom:black solid 1px;
        margin-left:2px;
        margin-right:2px;
        float:left;
}
div .timeline p .detail{
    margin:0 10px;
    padding-bottom: 5px;
}
.event{
	background-color:#EFEFEF;
        display:block;
        float:left;
}
.event-detail{
	margin:0 10px;
    padding-bottom: 5px;
}
#calendar_s{
	width:218px;
	background-color:#FFFFFF;
	height: 200px;
}
#calendar_s td{
	border-left:solid 1px #CCC;
	border-bottom:solid 1px #666666;
	padding:2px;
	vertical-align:top;
	font-size:12px;
	height: 25px;
	color:#999999;
	width: 28px;
}
#calendar_s th{
	border-bottom:solid 1px #FF3300;
	padding:2px;
	text-align: center;
	height: 25px;
	font-size: 12px;
}
#calendar_s a{
	text-align:left;
	color: #333333;
	text-decoration:underline;
}
#calendar_s a:hover{
	text-decoration: none;
}
#calendar_s .weekend{
	background-color:#EBEBEB;
}
#calendar_s .month{
	color:#FF0000;
	font-size: 14px;
}
/***End Pree change ***/