.calendar_selector
      {
      background:         #ad328f;
      border:             1px solid #b05d9c;
      }
.search_cal
      {
      padding:            10px;
      }
#cal_begin, #cal_end, #cal1 {
      font-size:          10px;
      width:              146px;
      padding-top:        5px;
      color:              #fff;
      }
#cal_begin, #cal_end
      {
      padding-top:        0;
      }
.calweekdaycell
      {
      border-top:         1px solid #c045a2;
      padding-top:        5px;
      color:              #ff80dc;
      }
.calheader
      {
      height:             12px;
      margin:             0;
      padding-top:        4px;
      margin-bottom:      8px;
      width:              146px;
      position:           relative;
      }

.calnavleft 
      {
    	position:           absolute;
    	cursor:             pointer;
    	top:                2px;
    	bottom:             0;
    	left:               2px;
    	z-index:            1;
    	background:         url("../images/calendar_arrow_left.gif") no-repeat;
    	width:              18px;
    	height:             18px;
      }
.calnavright
      {
    	position:           absolute;
    	cursor:             pointer;
    	top:                2px;
    	bottom:             0;
      right:              2px;
      z-index:            1;
     	background:         url("../images/calendar_arrow_right.gif") no-repeat;
    	width:              18px;
    	height:             18px;
      }
td.calcell
      {
      text-align:         center;
      height:             20px;
      width:              22px;
      }
td.calcell a
      {
      text-align:         center;      
      }
.oom
      {
      font-size:          1px;
      color:              #ad328f;
      background:         transparent url("../images/calendar_blank_date.gif") no-repeat scroll center;
      }
#calendar_selector #cal_begin a, #calendar_selector #cal_end a, #calendar_selector #cal1 a
      {
      color:              #ffa8c9;
      font-weight:        normal;
      font-size:          11px;
      }
#calendar_selector a#search_link
      {
      text-align:         center;
      display:            block;
      width:              146px;
      margin-bottom:      15px;
      }
#calendar_selector a img
      {
      border:             none;
      margin:             auto;
      }
#cal_begin .today, #cal_end .today, #cal1 .today
      {
      border:             1px solid #ff84ff;
      }
#cal_begin .selected, #cal_end .selected, #cal1 .selected
      {
      background:         #ffb2ff;
      color:              #e14cbc;
      }
#calendar_selector #cal_begin td.selected a, #calendar_selector #cal_end td.selected a, #calendar_selector #cal1 td.selected a

      {
      color:              #e14cbc;
      }