@charset "utf-8";

.std{
font-size:12px;
}

.calendar{
background:#ccc;
overflow:auto;
padding:0 1px 2px;
width:965px;
_width:959px;
border:1px solid #999;
position:relative;
margin:3px 0;
font-family:Arial;
}

.calendar ul{
font-size:15px;
margin:0;
padding:0;
}

.calendar li{
width:130px;
_width:129px;
float:left;
height:auto;
margin:1px;
padding:2px;
list-style:none;
text-align:left;
height:190px;
background:#fff;
border:1px solid #999;
overflow:hidden;
line-height: 25px;
}

.calendar li.selected{
background-color:#FFC;
overflow:hidden;
border:1px solid #FC3;
}

.calendar li.day{
font-variant:small-caps;
font-size:16px;
background:#eee;
height:29px;
text-align:center;
font-weight:bold;
/*padding-top: 15px;*/
color:#000;

}

.calendar li span{
font-size:14px;
display:inline;/*block*/
color:#18397C;/*#666*/
}

.calendar li.empty-cell{
background:#d7d7d7;
}

.calendar li.mon-long{
border:1px solid #FF713F;
background:#FFE7DF;
padding:0;
width:134px;
height:159px;
}

.calendar li.mon-long{
_width:133px;
}

.calendar li.mon-long p{
font-size:12px;
background:#FF713F;
color:#fff;
font-weight:bold;
text-align:center;
}

.calendar .date{
display:block;
font-size:24px;
font-weight:bold;
text-align:left;
margin:0 0 3px;
padding:0 0 2px 5px;
position:relative;
height:80px;
color:#69C;
border:none!important;
}

.calendar .date.selected{
color:#900;
}

.calendar .month{
text-align:center;
margin:0 0 2px;
padding:2px 0;
position:relative;
height:30px;
background:#fff;
}

.calendar .month h1{
font-size:24px;
font-weight:bold;
color:#18397C;
display:inline;
margin:0 10px;
}

.calendar .month small{
font-size:13px;
font-weight:bold;
color:#cecece;
display:inline;
margin:0 3px;
}

.calendar .month small a{
text-decoration:none;
color:#000;/*#cecece*/
}

.calendar .month small a:hover{
text-decoration:underline;
color:#18397C;/*#666*/
}

.calendar .date .selected{
background-color:#BCD;
}

.calendar .day{
display:block;
}

.calendar .week{
overflow:hidden;
width:966px;
_width:960px;
}

.float-fix{
clear:both;
display:block;
height:0;
overflow:hidden;
visibility:hidden;
}

.calendar .events{
height:100px;
overflow:hidden;
}

.calendar .events ul{
padding:0;
margin:0;
color:#900;
}

.calendar .events li{
padding:0;/*0 3px 3px*/
margin:0 0 0 2px;/*0 0 5px 2px*/
font-size:11px;
background:none;
width:120px;
.width:115px;
list-style:none;
border:none;
height:20px;
}

.calendar .events li a{
text-decoration:none;
color:#18397C;
font-weight:bold;
}

.calendar .events li a:hover{
text-decoration:underline;
}

.eve-img-hdr{
height:60px;
width:93px;
padding:5px;
position:absolute;
top:5px;
left:30px;/*50px*/
}

.calendar .events title{
background:#eee;
border:1px solid #ccc;
font-size:10px;
}

.utv-holder-60{
width:93px;
height:70px;
line-height:70px;
vertical-align:middle;
background:#000;
display:table-cell;
overflow:hidden;
.width:100%;
}

.utv-holder-60 img{
vertical-align:middle;
width:93px;/*100%*/
font-size:1px;
}
