li.news {
    margin-bottom: 15px;
    list-style:none;
}

li.news .dates {
    font-style:italic;
    font-size:11px;
}

li.news .guides, #more {
    font-weight:bold;
}

li.news .titles {
    margin: 0 20px;
}

#oftheday {
    position:relative;
    padding-right: 200px;
    height: 140px;
}
#calendar {
    position:absolute;
    right: -45px;
    top: -15px;
    width: 201px;
    height: 198px;
    background: url(/themes/default/data/img/markup/calendar.gif) bottom left no-repeat;
}

#calendar ul {
    margin-left:0;
}
#calendar ul li {
    list-style:none;
    float:left;
    margin: 0 0 3px 3px;
    padding: 1px 2px 0px 0;
    border: 1px solid #cacaca;
    width: 21px;
    font-size:11px;
    text-align:right;
}

#calendar ul li.shift,#calendar ul li.shift a {
    color:#aeaeae;
}

#calendar ul li a{
    font-weight:bold;
}

#cal_title {
    position:relative;
    background: #0092dd;
    text-align:center;
    margin: 3px;
    padding-top: 4px;
    height:21px;
    color: #fff;
}

#cal_title a{
    color: #fff;
    text-decoration:none;
}
#cal_title a:hover{
    color: #fff;
    text-decoration: underline;
}


#prev_month {
    position:absolute;
    left: 5px;
    top:2px;
}

#next_month {
    position:absolute;
    right: 5px;
    top:2px;
}


#field {
    border:1px solid #e1e1e1;
    background: #fff;
    height: 176px;
}

#more {
    text-align:right;
}


