a#calendarlink img {
border:none;
margin-left:5px;
outline:none;
}

#dtpicker {
    border:2px solid #999;
    width:222px;
    min-height:170px;
    background:#f2f2f2;
    
    font-family:verdana;
    font-size:10px;
    padding:5px;
    cursor:default;
    text-align:center;
    position:absolute;
    top:0px;
    left:0px;
    
    display:none;
color:red;
}

* html #dtpicker { width:220px; }

#block_ev, #block_ho {
background:#f9f9f9;
border:1px solid #bbb;
margin:1px;
padding:1px;
float:left;
text-align:center;
}

#ev { float:left; width:50px; }
#ho {
width:80px;
display:block;
float:left;
}

#lnyil_ev, #lnyil_ho { margin-right:3px; cursor:pointer; }

#rnyil_ev, #rnyil_ho { margin-left:3px; cursor:pointer; }

#napok {
clear:both;
}

#napok td {
    font-family:verdana;
    font-size:10px;
    text-align:center;
}

#napok .fejlec td {
    background:yellow;
    color:black;
    font-weight:bold;
    text-align:center;
    border:1px solid #bbb;
}

#napok td.nap,
#napok td.akt_nap { border:1px solid #bbb; }
#napok td.hover { background:#999; }
#napok td.akt_nap { background:red; color:white; font-weight:bold; }

#ido input {
width:18px;
border:1px solid #bbb;
    font-family:verdana;
    font-size:10px;
    margin:0 5px;
}