div.datePicker_wrapper
{

    padding:2px;
    margin:0 0 3px;
    text-align: center;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
}

div.datePicker_wrapper img
{
    line-height: 16px;
    display: inline-block;
    vertical-align: middle;
}
div.datePicker_wrapper input
{
    display: inline-block;
    vertical-align: middle;
    line-height: 13px;
    padding:0;
    margin:0;
    border: 0;
}


div.calendar 
{
    position: absolute;
    zIndex: 9002;
    width : 200px;
    font-family : 'Verdana';
    margin : 0px;
    padding : 0 0 15px 0;
    border: solid 1px black; 
    text-align: center;
    background-color: white;
}	

div.calendar table 
{
    margin: auto;
    width:170px;
    height: 170px;
}

div.calendar thead th {
    font-size : 7pt;
    font-weight : bold;	
    text-align : center;
    vertical-align: middle;
}	

div.calendar thead th.datePickerNav:hover {
    cursor: pointer;
}

div.calendar td.datePickerTitle
{

}

div.calendar tbody td {
    font-size : 7pt;
    border : solid 1px #999999;	
    text-align : center;
    vertical-align: middle;
    padding : 0;
    margin : 0;
    height : 20px;
    width : 20px;
    cursor: pointer;
}	
div.calendar tbody td:hover {
    cursor: hand;
}

div.calendar tbody td.weekend {
    color: red;
}

div.calendar tbody td.selected {
    border : solid 1px red;	
    background-color: red;
    color: white;
    font-weight: bold;

}

div.calendar tbody td.otherDay {
    border : solid 1px #DEDEDE;	
    color: #DEDEDE;

}

div.calendar tbody td.today {
    border : solid 1px red;	
    font-weight: bold;

}		

#blanket {
    background-color:#111;
    opacity: 0.65;
    filter:alpha(opacity=65);
    position:absolute;
    z-index: 9001;
    top:0px;
    left:0px;
    width:100%;
}