

body {Arial, sans-serif; background-color: #f6f6f6; color: #333; }

a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }

h1 { font:30px Arial, Helvetica, sans-serif; letter-spacing:-1px; padding:30px 0 0 0; margin: 0; }
h2 { font:15px Arial, Helvetica, sans-serif; padding-bottom: 3px; margin-bottom: 0; }

.list { margin: 0 auto; width: 380px; padding: 10px; background-color: #fff; }
#event_row { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #ccc; }
#event_row_last { padding-bottom: 5px; }

#header, #calendar, #main, #footer { margin: 0 auto;margin-bottom: 15px; width: 1000px; /*overflow: hidden; */}
#calendar, #main { background-color: #fff; border: 1px solid #cbcbcb; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#calendar_wrap { width: 924px; margin-left: 40px; margin-bottom: 6px; /*overflow: hidden;*/ text-align: left; }

/*#calendar_wrap_year { width: 424px; margin-left: 25px; margin-bottom: 25px; margin-top:25px; float:left; overflow: hidden; text-align: left; }*/

#calendar_wrap_year {  width: 400px; margin-left: 78px; margin-bottom: 20px; margin-top:0px; float:left; /*overflow: hidden;*/ text-align: left; height: 350px;}

#calendar_wrap .title_bar { font-weight: bold; color: #1C1C1C; text-align: center;  border:1px solid #fff; margin-bottom:15px; margin-top:10px; }
#calendar_wrap_year .title_bar { font-weight: bold; color: #1C1C1C; text-align: center;  border:1px solid #fff; margin-bottom:15px; margin-top:10px; }

#calendar_wrap .title_bar .previous { float: left; display: block; width: 25px; height: 20px; background: url(assets/previous_month.gif) left top no-repeat; margin-top:10px; margin-left:10px;  }
#calendar_wrap .title_bar .next { float: right; display: block; width: 25px; height: 20px; background: url(assets/next_month.gif) right top no-repeat; margin-top:10px; margin-right:10px;  }
#calendar_wrap .title_bar .month {  width: 800px; margin:10px auto; padding-bottom:0 !important; padding-bottom:10px; }


.title_bar2 { font-weight: bold; color: #1C1C1C; text-align: center;  margin-bottom:0px; margin-top:0px; }

.title_bar2 .previous { float: left; display: block; width: 25px; height: 20px; background: url(assets/previous_month.gif) left top no-repeat; margin-top:10px; margin-left:10px;  }
.title_bar2 .next { float: right; display: block; width: 25px; height: 20px; background: url(assets/next_month.gif) right top no-repeat; margin-top:10px; margin-right:10px;  }
.title_bar2 .month {  width: 800px; margin:10px auto; padding-bottom:0 !important; padding-bottom:10px; }


#calendar_wrap .title_bar h2 { font-size: 16px; }

.cal_day { float: left; margin: 0 4px 4px 0 !important; margin:0 4px -24px 0; width: 128px; height: 95px; background: url(assets/day_grey.png) top no-repeat; }
.cal_day_year { float: left; margin: 0 4px 4px 0 !important; margin:0 4px -24px 0; width: 50px; height: 37px; background: url(assets/day_grey1.png) top no-repeat; }
.cal_green {margin:0 4px -234px 0; width: 128px; height: 95px; background: url(assets/day_green.png) top no-repeat; }
.cal_day1 {margin:0 4px -234px 0; width: 128px; height: 95px; background: url(assets/day_green.png) top no-repeat; }
.cal_day_green {margin:0 0px 0px 0; width: 50px; height: 10px; background: url(assets/day_year_green.png) top no-repeat; }
.cal_day_year1 {margin:0 0px 0px 0; width: 50px; height: 10px; background: url(assets/day_year_green.png) top no-repeat; }
.cal_day_year2 {margin:0 0px 0px 0; width: 50px; height: 10px; background: url(assets/day_year_blue.png) top no-repeat; }
.cal_day_red {margin:0 0px 0px 0; width: 50px; height: 10px; background: url(assets/day_year_red.png) top no-repeat; }
.cal_day_brown {margin:0 0px 0px 0; width: 50px; height: 10px; background: url(assets/day_year_brown.png) top no-repeat; }

.cal_day_orange {margin:0 0px 0px 0; width: 50px; height: 10px; background: url(assets/day_year_orange.png) top no-repeat; }
.cal_day_violet {margin:0 0px 0px 0; width: 50px; height: 10px; background: url(assets/day_year_violet.png) top no-repeat; }

.cal_day_pink {margin:0 0px 0px 0; width: 50px; height: 10px; background: url(assets/day_year_pink.png) top no-repeat; }
.cal_day_blue {margin:0 0px 0px 0; width: 50px; height: 10px; background: url(assets/day_year_B_blue.png) top no-repeat; }

.cal_day2 {margin:0 4px -234px 0; width: 128px; height: 95px; background: url(assets/day_blue.png) top no-repeat; }
.cal_red {margin:0 4px -234px 0; width: 128px; height: 95px; background: url(assets/day_red.png) top no-repeat; }
.cal_brown {margin:0 4px -234px 0; width: 128px; height: 95px; background: url(assets/day_brown.png) top no-repeat; }
.cal_orange {margin:0 4px -234px 0; width: 128px; height: 95px; background: url(assets/day_orange.png) top no-repeat; }
.cal_violet {margin:0 4px -234px 0; width: 128px; height: 95px; background: url(assets/day_violet.png) top no-repeat; }

.cal_pink {margin:0 4px -234px 0; width: 128px; height: 95px; background: url(assets/day_pink.png) top no-repeat; }
.cal_blue {margin:0 4px -234px 0; width: 128px; height: 95px; background: url(assets/day_B_blue.png) top no-repeat; }


.cal_day .day_heading { position: relative; float: left; width: 40px; height: 16px; padding: 6px; text-transform: uppercase; font: 14px Arial; color: #FFF; }
.cal_day_year .day_heading { position: relative; float: left;padding-left:3px;text-transform: uppercase; font: 8px Arial; color: #FFF; font-weight:bold }
.cal_day .day_count { position: relative; float: right; width: 64px; text-align: right; height: 16px; padding: 6px; font-weight:bold; font: 11px Arial, sans-serif; color: #FFF; }
.cal_day .day_number { width: 100%; font: 32px Arial; font-weight: bold; color: #2b2b2b; height:30px; text-align: center; z-index:999; clear:left; }
.cal_day_year .day_number {font: 10px Arial; font-weight: bold; color: #2b2b2b;text-align: center; z-index:999; clear:left; padding-top: 4px; }

cal_day_year1 .day_number {font: 10px Arial; font-weight: bold; color: #2b2b2b;text-align: center; z-index:999; clear:left; padding-top: 4px; }

.cal_day_year .day_numbericon {float: left;margin-left: 8px; margin-top: -7px;}

.cal_day .day_numberlo {position: relative;float: left;width: 20px;height: 10px;padding: 0px;margin-left: 10px;margin-top: 8px;}
.cal_day .day_numberlo1 {position: relative;float: left;width: 20px;height: 10px;padding: 10px;}
.cal_day .day_numberlo2 { position: relative;float: left;width: 20px;height: 10px;padding: 10px;}

.cal_day .day_number.today { color: #08c; }
.cal_day .day_number1{width: 100%; font: 22px Arial; font-weight: bold; color: #2b2b2b; height:30px; text-align: center; z-index:999; clear:left;}

.day_number1{width: 100%; font: 7px Arial; font-weight: bold; color: #2b2b2b; height:30px; text-align: center; z-index:999; clear:left;}

.cal_day .day_number2{width: 100%; font: 22px Arial; font-weight: bold; color: #2b2b2b; height:30px; text-align: center; z-index:999; clear:left;}


.disss{color:#CCCCCC;}


.last_month, .next_month {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

span.event{
-webkit-border-radius: 1em;
border-radius: 1em;
border-top-left-radius: 1em 1em;
border-top-right-radius: 1em 1em;
border-bottom-right-radius: 1em 1em;
border-bottom-left-radius: 1em 1em;
-webkit-background-clip: padding;
background-clip: padding-box;
padding: .15em .15em;
padding-top: 0.12em;
padding-right: 1em;
padding-bottom: 0.15em;
z-index: 30;
text-shadow: rgba(0, 0, 0, 0.5) 0 -0.08em 0;
-webkit-box-shadow: #000 0 .1em .2em;
overflow: hidden;
overflow-x: hidden;
overflow-y: hidden;
color: white;
border: 2px solid white;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: white;
border-right-color: white;
border-bottom-color: white;
border-left-color: white;
position: absolute;
width:50px;
min-width: 2em;
height: 15px;;
font-size: 12px;
top: 3px;
right: 4px;
max-width: 100%;
background-color: #900;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e60000), color-stop(50%, #b30000), color-stop(51%, #990000), color-stop(100%, #800000));
background-image: -webkit-linear-gradient(#e60000,#b30000 50%,#990000 51%,#800000);
background-image: linear-gradient(#e60000,#b30000 50%,#990000 51%,#800000);
display: inline-block;
}

span.noti{
-webkit-border-radius: 1em;
border-radius: 1em;
-webkit-background-clip: padding;
background-clip: padding-box;
padding: .15em .15em;
z-index: 30;
text-shadow: rgba(0, 0, 0, 0.5) 0 -0.08em 0;
-webkit-box-shadow: #000 0 .1em .2em;
overflow: hidden;
color: white;
border: 2px solid white;
position: absolute;
width: auto;
min-width: 1.2em;
height: 1.2em;
font-size: 11px;
top: -1.4em;
left: 14px;
max-width: 100%;
background-color: #900;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e60000), color-stop(50%, #b30000), color-stop(51%, #990000), color-stop(100%, #800000));
background-image: -webkit-linear-gradient(#e60000,#b30000 50%,#990000 51%,#800000);
background-image: linear-gradient(#e60000,#b30000 50%,#990000 51%,#800000);
display: inline-block;
}

span.bfnoti{
-webkit-border-radius: 1em;
border-radius: 1em;
-webkit-background-clip: padding;
background-clip: padding-box;
padding: .15em .15em;
z-index: 30;
text-shadow: rgba(0, 0, 0, 0.5) 0 -0.08em 0;
-webkit-box-shadow: #000 0 .1em .2em;
overflow: hidden;
color: white;
border: 2px solid white;
position: absolute;
width: auto;
min-width: 1.2em;
height: 1.2em;
font-size: 11px;
top: -1.4em;
left: 14px;
max-width: 100%;
background-color: #900;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e60000), color-stop(50%, #b30000), color-stop(51%, #990000), color-stop(100%, #800000));
background-image: -webkit-linear-gradient(#e60000,#b30000 50%,#990000 51%,#800000);
background-image: linear-gradient(#e60000,#b30000 50%,#990000 51%,#800000);
display: inline-block;
}

#footer { text-align: right; font-size: 10px; }

a.jigowatt {
	text-indent:-9999px;
	display:inline-block;
	text-align:left;
	width:84px;
	height:11px;
	background:url(admin/assets/logo.gif) no-repeat;
}

#save{
border: 1px solid #C9C4BA;
    border-radius: 3px 3px 3px 3px;
    color: #7F0055;
    cursor: pointer;
    font: 10px verdana;
    margin: 20px;
    padding: 3px 10px;
    text-decoration: none
	}