div.datepicker{
position:absolute;
text-align:center;
border:1px #C4D5E3 solid;
background:#FFFFFF;
font:10px arial;
padding:0px;
}

div.datepicker table{
font-size:10px;
margin:0px;
padding:0px;
text-align:center;
width:180px;
}

div.datepicker table thead tr th{
font-size:12px;
font-weight:bold;
background:#f0f0ee;
border-bottom:1px solid #c4d5e3;
padding:0px;
margin:0px;
}

div.datepicker table tbody tr{
border:1px white solid;
margin:0px;
padding:0px;
}

div.datepicker table tbody tr td{
border:1px #eaeaea solid;
margin:0px;
padding:0px;
text-align:center;
}

div.datepicker table tbody tr td:hover,div.datepicker table tbody tr td.outbound:hover,div.datepicker table tbody tr td.today:hover{
border:1px #c4d5e3 solid;
background:#f0f0ee;
cursor:pointer;
}

div.datepicker table tbody tr td.wday{
border:1px #ffffff solid;
background:#ffffff;
cursor:text;
}

div.datepicker table tbody tr td.outbound,div.datepicker table tbody tr td.nclick_outbound,div.datepicker table tbody tr td.nclick_outbound:hover{
background:#e8e4e4;
}

div.datepicker table tbody tr td.today{
border:1px #16518e solid;
background:#c4d5e3;
}

div.datepicker table tbody tr td.nclick,div.datepicker table tbody tr td.nclick_outbound{
cursor:default;
color:#aaa;
}

div.datepicker table tbody tr td.nclick:hover,div.datepicker table tbody tr td.nclick_outbound:hover{
border:1px #eaeaea solid;
background:#FFF;
}

div.datepicker table tfoot{
font-size:10px;
background:#f0f0ee;
border-top:1px solid #c4d5e3;
cursor:pointer;
text-align:center;
padding:0px;
}