#sky_title
{
    color:#333333;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-1px;
    vertical-align:bottom;
}

#global_main
{
    width: 78%;
}

.ml10
{
    margin-left: 10px;
}

.sky
{
    width: 100%;
	margin: 0 auto;
}

.sky_postion_button
{
    background: #DB9E9E;
}

.sky_heard
{
    width: 100%;
}

.sky_heard_width
{
    width: 25%;
}
.sky_heard_left
{
    width: 25%;
}

.sky_heard_center
{
    width: 50%;
    text-align: center;
}

.sky_heard_center label
{
    border: 1px solid red;
}

.sky_heard_right
{
    width: 33%;
    text-align: right;
}

.sky_heard_button
{
    width: 40px;
}

.sky_week_sun
{
    color: #D92D1E;
}

.sky_week_satur
{
    color: #4A84BC;
}

.sky_grid_notmonth
{
    background: #F4F4F4;
}

.sky_other_month
{
    color: #BCBCBC;
}

.sky_other_month_sun
{
    color: #DB9E9E;
}

.sky_grid_month
{
    background: #FFFFFF;
}

.sky_calendar_today_border
{
    border: 1px solid red;
}

.sky_view
{
    margin-top: 10px;
}

.sky_week_all
{
    vertical-align: middle;
    text-align: center;
    background: #F8F8F8;
    height: 70px;
    font-family:µ¸¿ò,µ¸¿òÃ¼;
    font-size:11px;
    font-weight:bold;
}

.sky_week_time
{
    text-align: center;
    background: #FFFFFF;
    color:#888888;
    width: 80px;
    height: 30px;
}

.sky_week_timeColors
{
    background: #F8F8F8;
}

.sky_week_today_bg
{
    background: #FEFBEE;
}

.sky_week_day
{
    background: #FFFFFF;
}

#sky_week_gird
{
    width:100%; position:relative; z-index:1; height:50px; overflow:hidden; overflow-y:auto;
    margin-top: 1px;
    border-bottom: 1px solid #CCCCCC;
}

#sky_week_gird table.weeklyGrid
{
    table-layout:fixed;
    background: #CCCCCC;
}

.sky_time_section
{
    border-bottom:1px dashed #FB8000;
}

.sky_calendar_grid
{
    margin-top: 0px;
    padding: 0px;
    width: 100%;
    background: #CCCCCC;
}

.sky_week_cell_top
{
    height: 15px;
    border-bottom: 1px solid #F2F2F2;
}

.sky_week_cell_bottom
{
    height: 15px;
}

.sky_calendar_grid th
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    font-family:µ¸¿ò,µ¸¿òÃ¼;
    font-size:11px;
    background: transparent url(/admin/img/mt_cbg.gif) repeat-x scroll 0 0;
    height: 22px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

.sky_calendar_grid td
{
 /*   text-align: right;*/
}

.sky_grid_day
{
    padding-left: 10px;
    background: #F8F8F8;
}

.sky_grid_sun
{
    color: #D92D1E;
}

.sky_grid_satur
{
    color: #4A84BC;

}



.sky_list_td
{
    font-size:11px;
    overflow:hidden;
    vertical-align:middle;

}

.sky_multi_event_bar
{
    cursor: pointer;
    height: 15px;
    line-height: 14px;
    filter:alpha(opacity:90);
    opacity:0.9;
    overflow:hidden;
    text-indent:3px;
    white-space:nowrap;
}

.sky_multi_event_day
{
    text-align: center;
    font-weight: bold;
}

.sky_multi_event_week
{
    text-align: center;
}

.sky_multi_event_item_height
{
    text-align: left; font-weight: normal; color: #FFFFFF;
}

.sky_item_header
{
	cursor: pointer;
}

.sky_plus, .sky_modify
{
	cursor: pointer;
}

.sky_corner_left
{
    -moz-border-radius-bottomleft:2px;
    -moz-border-radius-bottomright:2px;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    padding-left: 0;
    width: -3px;
}

/*                       ÀÏÁ¤ °ü¸® CSS                     */
#sky_cal_control table.sky_control
{
    border: 1px solid #E2E4E8;
}

#sky_cal_control td.ths
{
    background: #F9FAFA;
    border-right:1px solid #F3F3F3;
    padding:8px 0px 8px 15px;
    width: 100px;
    text-align:left;
}

#sky_cal_control td.tds
{
    padding-left: 10px;
}

#sky_cal_control td.b_line
{
    border-bottom:1px solid #E2E4E8;
}

#sky_cal_control input.inputs
{
    border:1px solid #D7D7D7;
    color:#555555;
    font-size:11px;
    overflow:hidden;
    vertical-align:middle;
    height:19px;
}

#sky_cal_control select
{
    border:1px solid #D7D7D7;
    color:#555555;
    font-size:11px;
    overflow:hidden;
    vertical-align:middle;
    height:19px;
    line-height:19px;
}

#sky_cal_control textarea
{
    border:1px solid #D7D7D7;
    color:#555555;
    font-size:11px;
    overflow:hidden;
    vertical-align:middle;
}

/* editor button */
a.calendar_button, span.calendar_button, a.calendar_button span, span.calendar_button button, span.calendar_button input {
    display:inline-block;
	cursor:pointer;
	text-decoration:none;
    background-image:url(/skin/img/btn.gif);
    border:none;
}
*:first-child+html a.calendar_button, *:first-child+html span.calendar_button {
	position:relative;
    top:-4px;
}

a.calendar_smallb, span.calendar_smallb{
	background-position:0 -120px;
	margin-right:5px;
	vertical-align:middle;
}

a.calendar_smallb span, span.calendar_smallb button, span.calendar_smallb input {
	white-space:nowrap;
	cursor:pointer;
    font:11px "µ¸¿ò" !important;
    color:#222;
    text-align:center;
    background-color:transparent;
	background-position:right -120px;
	background-repeat:no-repeat;
	height:20px;
	padding:2px 4px 0 0px;
	margin:0 -10px 0 5px;
	border:none;
	_position:relative;
	_right:-5px;
}

a.calendar_smallb:hover, span.calendar_smallb:hover, a.calendar_smallb:focus{
	background-position:0 -141px;
	text-decoration:none;
}

a.calendar_smallb:hover span, span.calendar_smallb:hover button, span.calendar_smallb:hover input, a.calendar_smallb:focus span {
	background-position:100% -141px;
}

a.calendar_smallb span {
	padding-top:4px;
}

span.calendar_smallb-behavior-hover {
	background-position:0 -141px;
}

span.calendar_smallb-behavior-hover button, span.calendar_smallb-behavior-hover input{
	background-position:100% -141px;
}
span.calendar_button button, span.calendar_button input{
	_behavior:expression(
		(function(el){
			if( typeof( behavior_onMouseEnter) == 'undefined'){
				behavior_onMouseEnter = function(el){
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' ' + sClass+'-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};
			};
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
		})(this));
}
