/*
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
   CALENDAR
   ////////////////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////////////////
*/
table.cal,
table.cal td.calx,
table.cal td.cdate,
table.cal td.cdate_hilite,
table.cal td.calarrow,
table.cal td.lmon,
table.cal td.cweek,
div.calselmonth,
table.cal span.sync_on,
table.cal span.sync_off,
table.cal input.inputcal {
   font-family: "Helvetical Neue","Lucida Grande", Arial,Verdana, Helvetica;
   font-weight:normal;
   font-size:10px;
   padding:1px;
   border:0px;
   text-shadow:none;
}

table.cal {border:0px solid #ddd;padding:0px;} 
table.cal td.calx {color:black;}
table.cal td.cdate        {color:#000000;border-left:1px solid #dddddd;cursor:pointer;border-bottom:0px solid #dddddd;width:20px;text-align:center;} 
table.cal td.cdate_hilite {background-color:#dddddd;font-weight:normal;color:#0000ff;border:1px solid;border-color:#999999 #cccccc #cccccc #999999;padding:0px;width:20px;text-align:center;cursor:pointer; } 
table.cal td.cdate_hilite:hover, table.cal td.cdate:hover {background-color:#5555ff;color:#ffffff;}
table.cal td.calarrow {padding-left:3px;padding-right:3px;} 
table.cal td.calarrow:hover {color:#ffffff;} 
table.cal td.lmon {color:#aaaaaa;border-left:1px solid #dddddd;cursor:default;border-bottom:0px solid #999999;text-align:center;} 
table.cal td.cweek {text-align:center;background-color:#777777;color:#ffffff;cursor:default;border-bottom:1px solid black;border-top:1px solid black;}
div.calselmonth {cursor:pointer;color:black;padding:1px;padding-left:7px;}
div.calselmonth:hover {background-color:#9999ff;}
table.cal span.sync_on, table.cal span.sync_off {font-size:10px;padding:0px;padding-left:2px;padding-right:2px;cursor:pointer;font-weight:normal;}
table.cal span.sync_on {color:black;}
table.cal span.sync_off {color:#999999;text-decoration:line-through;}  
table.cal span.sync_on:hover, table.cal span.sync_off:hover { background-color:blue;color:white; }
table.cal input.inputcal, table.cal div.inputcal {
   padding:1px;
   color:#000000;
   font-weight:normal;
   background-color:#ffffee;
   border:1px solid #bbbbbb;
   box-shadow:0 0 0.1em rgba(0,0,0,0.5) inset;
   text-align:center;
   border-radius:0.2em;
}