.ui-datepicker
{
    -moz-border-radius : 10px;
    -webkit-border-radius : 10px;
    border-radius : 10px;
    padding : 10px;
    border : #999999 solid 2px;
    background : #ffffff;
    -moz-box-shadow: 10px 10px 5px rgba(156, 131, 121, .5);
    -webkit-box-shadow: 10px 10px 5px rgba(156, 131, 121, .5);
    box-shadow: 10px 10px 5px rgba(156, 131, 121, .5);
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=10px, OffY=10px, Color=#9C8379);
    -ms-filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=10px, OffY=10px, Color=#9C8379);
}

table.jCalendar
{
    border : 1px solid #000;
    background : #aaa;
    border-collapse : separate;
    border-spacing : 2px;
}

table.jCalendar th
{
    background : #333;
    color : #fff;
    font-weight : bold;
    padding : 3px 5px;
}

table.jCalendar td
{
    background : #ccc;
    color : #000;
    padding : 3px 5px;
    text-align : center;
}

table.jCalendar td.other-month
{
    background : #ddd;
    color : #aaa;
}

table.jCalendar td.today
{
    background : #666;
    color : #fff;
}

table.jCalendar td.selected
{
    background : #f66;
    color : #fff;
}

table.jCalendar td.selected:hover
{
    background : #f33;
    color : #fff;
}

table.jCalendar td:hover,
table.jCalendar td.dp-hover
{
    background : #fff;
    color : #000;
}

table.jCalendar td.disabled,
table.jCalendar td.disabled:hover
{
    background : #bbb;
    color : #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup
{
    position : relative;
    background : #ccc;
    font-size : 10px;
    font-family : arial, sans-serif;
    padding : 2px;
    width : 171px;
    line-height : 1.2em;
}

div#dp-popup
{
    position : absolute;
    z-index : 199;
}

div.dp-popup h2
{
    font-size : 12px;
    text-align : center;
    margin : 2px 0;
    padding : 0;
}

a#dp-close
{
    font-size : 11px;
    padding : 4px 0;
    text-align : center;
    display : block;
}

a#dp-close:hover
{
    text-decoration : underline;
}

div.dp-popup a
{
    color : #000;
    text-decoration : none;
    padding : 3px 2px 0;
}

div.dp-popup div.dp-nav-prev
{
    position : absolute;
    top : 2px;
    left : 4px;
    width : 100px;
}

div.dp-popup div.dp-nav-prev a
{
    float : left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */

div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a
{
    cursor : pointer;
}

div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled
{
    cursor : default;
}

div.dp-popup div.dp-nav-next
{
    position : absolute;
    top : 2px;
    right : 4px;
    width : 100px;
}

div.dp-popup div.dp-nav-next a
{
    float : right;
}

div.dp-popup a.disabled
{
    cursor : default;
    color : #aaa;
}

div.dp-popup td
{
    cursor : pointer;
}

div.dp-popup td.disabled
{
    cursor : default;
}

input.dp-applied
{
    float : left;
}

a.dp-choose-date
{
    float : left;
    width : 16px;
    height : 16px;
    padding : 0;
    margin : 5px 3px 0;
    display : block;
    text-indent : -2000px;
    overflow : hidden;
    background : url(/images/icons/calendar.png) no-repeat;
}

a.dp-choose-date.dp-disabled
{
    background-position : 0 -20px;
    cursor : default;
}

#calendar-me
{
    margin : 20px;
}

pre.sourcecode
{
    border : 2px dashed #ccc;
    padding : 10px;
    width : 734px;
    overflow : auto;
    margin : 0 0 20px;
}
