/* --- CALENDAR CSS --- */

/*==========================================
 *     RHN CALENDAR
 *==========================================*/

#calendar {margin:0 0 20px 0;}

.calendar table {
border:0;
font-size: 11px;
color: #000;
cursor: default;
font-family: tahoma,verdana,sans-serif;
z-index: 99;
}

.calendar .selected{
background-color:orange;
}

.table .container .inner {
margin:0;
padding:0;
width:210px;
}

.table h3 {
margin:10px 0 0 0;
padding:5px 0 3px 0;
height:18px;
text-align:center;
text-indent:0px;
letter-spacing:0;
color:#fff;
border-bottom:1px solid #062D61;
*border-bottom:0;
background: #061843 url(/other_files/images/pnav-bg3.gif) repeat-x scroll left top !important;
}

.table h3 span#calPrev,
.table h3 span#calNext {
cursor:pointer;
font-weight:normal;
color:#444;
background:#f2f2f2 url(/other_files/images/cal-butbg.gif) top left repeat-x;
background-position:0 6px;
border:1px solid #062D61;
}

.table h3 span#calPrev {margin:-1px 0 0 3px; padding:0 3px 1px 3px; float:left;}
.table h3 span#calNext {margin:-1px 3px 0 0; padding:0 2px 1px 3px; float:right;}

.table p.info {
margin:0;
padding:7px 18px;
}

.table .info span {font-weight:normal; margin:0; padding:0;}

.table table {
margin:0 18px 18px;
}

tr.r1, .d1 {background-color:#fff;}
tr.r0, .d0 {background-color:#fff;}

.table th,
.table td {
height:26px;
width:29px;
border:1px solid #adadad;
text-align:center;
vertical-align:middle;
font-weight:normal!important;
}

.table th {
text-align:center;
vertical-align:middle;
color:#fff;
font-weight:normal;
overflow:hidden;
background: #061843 url(/other_files/images/pnav-bg3.gif) repeat-x scroll left top !important;
height:23px;
*height:22px;
width:29px;
}

.table th.first {border-left:0!important;}
.table td.first {border-left:1px solid #adadad;}
.table th.last  {border-right:0!important;}
.table td.last  {border-right:1px solid #adadad;}
.table tr.last  {border-bottom:1px solid #adadad;}
.table td.inactive {background:#E6E6E6 none repeat scroll 0 0; color:#AAAAAA;}

.table .today {
margin:0;
padding:0;
background:#fff url(/other_files/images/cal-b.gif) top left no-repeat!important;
background-position:0 0;
color:#000!important;
}

.table .current {
margin:0;
padding:0;
background-color:#FFA500;
background-position:0 0;
color:#000000;
}

.table td.inactive.current {
background:#d00030 url(/other_files/frontend/cal-a.gif) top left repeat-x;
background-position:0 0;
}

/* Ajax hide */
.ajax-related {display:none;}

#nextM, #prevM {
display:none!important;
}
