table.iphone-calendar{border-color:#9DABCE;border-style:solid;border-width:1px 0 0 1px;font-size:14px;color:#444444;}
.iphone-calendar td,.iphone-calendar th{width:40px;}
.iphone-calendar .day,.iphone-calendar .next-month,.iphone-calendar .next-year,.iphone-calendar .prev-month,.iphone-calendar .prev-year{cursor:pointer;}
.iphone-calendar div{font-family:Helvetica;background:url("cells.jpg") repeat scroll 0px 0px;border-color:#D8E0EB #9DABCE #9DABCE #D8E0EB;border-style:solid;border-width:1px;height:40px;text-align:center;line-height:40px;text-transform:capitalize;}
.iphone-calendar th div{font-size:14px;font-weight:bold;height:25px;line-height:25px;}
.iphone-calendar .day div,.iphone-calendar th div{background:url("cells-th.jpg") repeat scroll 0px 0px;}
.iphone-calendar .day div:hover,.iphone-calendar th div:hover{background-position:0px 40px;border-top-color:#F1F6FD;border-left-color:#F1F6FD;}
.iphone-calendar .mark div{background:url("cells.jpg") repeat scroll 80px 0px;color:#FFFFFF;border-left-color:#9FCAF4;border-top-color:#9FCAF4;}
.iphone-calendar .mark div:hover{background-position:80px 40px;border-left-color:#8DBFF0;border-top-color:#8DBFF0;}
.iphone-calendar .today div{background:url("cells.jpg") repeat scroll 40px 0px;color:#FFFFFF;border-top-color:#40506B;border-left-color:#40506B;}
.iphone-calendar .today div:hover{background-position:40px 40px;border-top-color:#587096;border-left-color:#587096;}