@charset "utf-8";
html {overflow-y:scroll; width:100%; height:100%; }
* {margin:0px; padding:0px; }


#body_calendar {background-image:none; text-align:left; background-color:#fff; }

table {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:130%; }
td, th {padding:5px; word-wrap:break-word; }


h1 {font-size:25px; font-weight:normal; }
h2 {font-size:22px; font-weight:normal; }
h3 {font-size:19px; }
h4 {font-size:14px; }
h5 {font-size:13px; }
h6 {font-size:12px; }
h1, h2, h3, h4, h5, h6 {color:#FF8903; padding:0 0 15px 0; line-height:130%; }
h1 {margin:5px 0 10px 0; }

/*
a {color:#1171DE; text-decoration:none; }
a:hover {color:#1171DE; text-decoration:underline; }
a[href="javascript:void(0);"] {border-bottom:#1171DE 1px dotted; text-decoration:none; }
a[href="javascript:void(0);"]:hover {border:none; color:#1171DE; }
*/

img {border:none; -webkit-user-select:none; }

p {margin:7px 0; }

ol {margin:0; padding:0 0 0 20px; }
ul {margin:0; padding:0 0 0 20px; }
li {margin:0; padding:0 0 0 10px; }

.left{float:left; }
.right{float:right; }
.clear {clear:both; }

#o {display:inline-block; padding:5px; font-weight:normal; color:green; }
#u {display:inline-block; padding:5px; font-weight:normal; color:red; }

#links a {text-decoration:none; }
#links a:hover {text-decoration:underline; }

#tabl {table-layout:fixed; border-collapse:collapse; }
#tabl td {padding:7px; word-wrap:break-word; }
#tdl {font-weight:bold; color:#333; background-color:#A7C0E2; }


#stat {display:none; }




#menu_top .title {display:inline-block; margin:0 0 10px 0; padding:9px; background-color:#9D9D9D; color:#FFF; font-weight:bold; }
#menu_top #user_panel {display:inline-block; }
#menu_top #user_panel ul li {display:inline-block;  margin:0; padding:3px 10px 3px 10px; }

#mons {display:block; width:1625px; height:50px; margin:0px; padding:0px; border-bottom:#CCC 1px dotted; }
#mons:hover {border-bottom:#999 1px solid; }
#mons li {list-style:none; display:inline-block; margin:0px; padding:0px; width:50px; height:50px; overflow:hidden; }
#mons li:nth-child(2n+1) {background-color:#F8F8F8; }
#mons li:hover {background-color:#FFC; cursor:pointer; }
#mons li:first-child {width:75px; color:#FFF; font-weight:bold; text-align:center; background-color:#9D9D9D; }
#mons #mons_name div {padding:10px 0px; }
#mons #mons_day div {padding:10px; }
#mons #dr_day {background-color:#FCF; }
#mons #dr_day div {min-width:30px; min-height:30px; padding:10px; background-color:#FCF; }
#mons div span:hover {color:#F00; }
#mons #dr_day:hover div {position:absolute;
box-shadow: 0px 0px 2px 3px #bbb;
-moz-box-shadow: 0px 0px 2px 3px #bbb;
-webkit-box-shadow: 0px 0px 2px 3px #bbb;
}
