
.yui-skin-sam                      { position:relative; float:left; overflow:visible; }

#calendarDiv,
#calendarFromDiv,
#calendarToDiv                     { position: absolute; width:30em; display: none;  z-index: 5500; margin-top:-1px; }

#smsflyform #calendarDiv           { font-size:0.7em; position:relative; width:15em; }
#smsflyform .yui-skin-sam          { position:absolute; top:13.8em; left:5.3em; overflow:visible; }
* html #smsflyform .yui-skin-sam   { top:14.5em; }
*+html #smsflyform .yui-skin-sam   { top:14.4em; }
#smsflyform .yui-skin-sam *        { font-size:100%; }

#calendarDiv .yui-calendar a,
#calendarFromDiv .yui-calendar a,
#calendarToDiv .yui-calendar a                 { border:none; text-align:center; margin-bottom:0; }

.yui-skin-sam .yui-calendar a.calnav           { color:#000!important; line-height:1.4em; }
.yui-skin-sam .yui-calendar a.calnav:hover     { background:none; }

.yui-skin-sam .yui-calendar .calnavleft        { left:-5px; }
.yui-skin-sam .yui-calendar .calnavright       { right:-5px; }
.yui-skin-sam .yui-calcontainer .title         { padding:0.4em 1em; }
 
.yui-skin-sam .yui-calendar td.calcell a       { color:#0066CC; display:block; height:100%; text-decoration:none; text-align:center; }
.yui-skin-sam .yui-calendar td.calcell.today a {  background-color:#005ea8; color:#FFF; }
