


.calendar_textbox
{
    width: 125px;
}
/*
.PVCalendar1
{
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible;
    display: block;
}
.PVCalendar1 iframe
{
    left: 0px !important;
    top: 0px !important;
}


.PVCalendar1 .ajax__calendar_container {
    background-color:#dde;
    border:solid 1px #000;
    font-family:arial,helvetica,clean,sans-serif;
    cursor:default;
    font-size:11px;
    text-align:center;
    vertical-align: middle;
    padding: 0px;
}
.PVCalendar1 .ajax__calendar_body 
{
    position: relative;
    top: 0px;
    left: 0px;
    border: solid 1px #bbc;
    background-color: White;
    overflow:hidden;
    margin: 3px;
}
.PVCalendar1 .ajax__calendar_days table
{
    border-spacing:0;
    border-collapse:collapse;
    font:100% sans-serif;
    text-align:center;    
}
.PVCalendar1 .ajax__calendar_header 
{
    line-height: 21px;
    vertical-align: middle;
    text-align: center;
    background:url(img/radcalendar/header.gif) repeat-x; 
    background-color: #225;
    height:21px;
    color: White;
    font-size: 12pt;
}
.PVCalendar1 .ajax__calendar_footer {
    padding: 0px;
    margin: 0px;
} 
.PVCalendar1 .ajax__calendar_dayname 
{

    text-align:center;
    font-size:10pt;
    color:#000;
    border-bottom:solid 1px #a6a6a6;
}
.PVCalendar1 .ajax__calendar_day, .PVCalendar1 .ajax__calendar_month, .PVCalendar1 .ajax__calendar_year {
    border:1px solid #fff;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
} 
.PVCalendar1 .ajax__calendar_active .ajax__calendar_day, .PVCalendar1 .ajax__calendar_active .ajax__calendar_month, .PVCalendar1 .ajax__calendar_active .ajax__calendar_year {
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;
} 
.PVCalendar1 .ajax__calendar_other .ajax__calendar_day, .PVCalendar1 .ajax__calendar_other .ajax__calendar_month, .PVCalendar1 .ajax__calendar_other .ajax__calendar_year {
    background-color:#ffffff;
    border-color:#ffffff;
    color:#646464;
} 
.PVCalendar1 .ajax__calendar_hover .ajax__calendar_day, .PVCalendar1 .ajax__calendar_hover .ajax__calendar_month, .PVCalendar1 .ajax__calendar_hover .ajax__calendar_year {
    background-color:#edf9ff;
    border-color:#daf2fc;
    color:#0066cc;
} 
.PVCalendar1 .ajax__calendar_hover .ajax__calendar_title {
    color:#0066cc;
} 
.PVCalendar1 .ajax__calendar_hover .ajax__calendar_today {
    color:#0066cc;
} 

.PVCalendar1 .ajax__calendar_container
{
    position: relative;
    top: 0px;
    left: 0px;
    cursor: default;
    width: 204px;
    font-size: 11px;
    text-align: center;
    font-family: tahoma,verdana,helvetica;
    border: 1px solid black;
    background-color: #ddd;
    padding: 0px;
    margin: 0px;
}
.PVCalendar1 .ajax__calendar_body
{
    padding: 0px;
    margin: 0px;
    height: 140px;
    width: 196px;
    position: relative;
    top: 0px;
    left: 0px;
    overflow: hidden;
    border: 1px solid #bbb;
}
.PVCalendar1 .ajax__calendar_header
{
    height: 21px;
    line-height: 21px;
    font-size: 11px;
    color: White;
    background-color: #337;
    position: relative;
    top: 0px;
    left: 0px;
    width: 204px;
    padding: 0px;
    margin: 0px;
}
.PVCalendar1 .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
    top: 0px;
    left: 0px;
    height: 140px;
    width: 196px;
    position: absolute;
    text-align: center;
    padding: 0px;
    margin: 0px;
    background-color: white;
    border: 1px solid red;
}
.PVCalendar1 .ajax__calendar_container TABLE
{
    font-size: 11px;
}

.PVCalendar1 .ajax__calendar_prev
{
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(<%=WebResource( "AjaxControlToolkit.Calendar.arrow-left.gif" )%>);
}
.PVCalendar1 .ajax__calendar_next
{
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(<%=WebResource( "AjaxControlToolkit.Calendar.arrow-right.gif" )%>);
}
.PVCalendar1 .ajax__calendar_title
{
    cursor: pointer;
    font-weight: bold;
}
.PVCalendar1 .ajax__calendar_footer
{
    height: 15px;
}
.PVCalendar1 .ajax__calendar_today
{
    cursor: pointer;
    padding-top: 3px;
}
.PVCalendar1 .ajax__calendar_dayname
{
    height: 20px;
    width: 28px;
    text-align: center;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
    border: solid 1px blue;
    position: relative;
    top: 0px;
    left: 0px;
}
.PVCalendar1 .ajax__calendar_day
{
    height: 20px;
    width: 28px;
    text-align: center;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}
.PVCalendar1 .ajax__calendar_month
{
    height: 35px;
    width: 49px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}
.PVCalendar1 .ajax__calendar_year
{
    height: 35px;
    width: 49px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

*/




















.radcalendar
{
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible;
    display: block;
}
.radcalendar iframe
{
    left: 0px !important;
    top: 0px !important;
}

.radcalendar .ajax__calendar_container 
{
    background-color:#fff;
    border:solid 1px #000;
    font-family:arial,helvetica,clean,sans-serif;
    cursor:default;
    width:196px;
    font-size:12px;
    text-align:center;
    padding:0px;
    margin: 0px;
}

.radcalendar .ajax__calendar_body 
{
    padding: 0px;
    margin: 0px;
    width:196px;
    position:relative;
    overflow:hidden;
}

.radcalendar .ajax__calendar_days, .radcalendar .ajax__calendar_months, .radcalendar .ajax__calendar_years 
{
    top:0px; 
    left:0px;
    width:196px;
    position:absolute;
    text-align:center;
    padding: 0px;
    margin: 0px;
}

.radcalendar .ajax__calendar_days table
{
    border-spacing:0;
    border-collapse:collapse;
    font:100% sans-serif;
    text-align:center;    
}

.radcalendar .ajax__calendar_header 
{
    line-height: 25px;
    background-image: url(Images/Cal_Header.gif);     
    background-repeat: repeat-x;
    height:25px;
    text-align: center;
    vertical-align: middle;
    background-color: #336;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 0px;
    margin: 0px;
    width: 196px;
}

.radcalendar .ajax__calendar_prev 
{
    margin-top:4px;
    margin-left:4px;
    display:block;
    cursor:pointer;
    float:left;
    background-image: url(Images/Cal_Prev.gif);     
    background-repeat: no-repeat;
}

.radcalendar .ajax__calendar_next 
{
    margin-top:4px;
    margin-right:4px;
    display:block;
    cursor:pointer;
    float:right;
    background-image: url(Images/Cal_Next.gif);     
    background-repeat: no-repeat;
}

.radcalendar .ajax__calendar_title 
{
    cursor:pointer;
    text-align:center;
    font-weight:600;
    font-size:11pt;
    color:#fff;
    font-family:Arial;    
}

.radcalendar .ajax__calendar_footer
{
    padding-top: 4px;
    padding-bottom: 2px;
}

.radcalendar .ajax__calendar_today 
{
}

.radcalendar .ajax__calendar_dayname 
{
    width: 26px;
    padding: 0px;
    margin: 0px;
    margin-bottom:5px;
    text-align:center;
    font-weight:700;
    font-size:10pt;
    color:#000;
    background-color: #eee;
    border: 1px solid #eee;
    border-bottom: 1px solid #a6a6a6;
}
/* Workaround for IE less than 7 */
* html 
.radcalendar .ajax__calendar_dayname {
    width: 28px;
}

.radcalendar .ajax__calendar_day
{
    width: 26px;
    padding: 0px;
    margin: 0px;
    border: 1px solid white;
}

.radcalendar .ajax__calendar_day, .radcalendar .ajax__calendar_month, .radcalendar .ajax__calendar_year
{
    padding:0px;
    margin: 0px;
    color:#000;
    text-align:center;
    vertical-align: middle;
    border: 1px solid white;
}

.radcalendar .ajax__calendar_hover .ajax__calendar_day, .radcalendar .ajax__calendar_hover .ajax__calendar_other, .radcalendar .ajax__calendar_hover .ajax__calendar_month, .radcalendar .ajax__calendar_hover .ajax__calendar_year
{
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;
}
.radcalendar .ajax__calendar_hover .ajax__calendar_today
{
    color:#0066cc;
}

.radcalendar .ajax__calendar_other .ajax__calendar_day, .radcalendar .ajax__calendar_other .ajax__calendar_year
{
    color:#a6a6a6;
    border: 1px solid white;
}

.radcalendar .ajax__calendar_active .ajax__calendar_day, .radcalendar .ajax__calendar_active .ajax__calendar_month, .radcalendar .ajax__calendar_active .ajax__calendar_year
{
    background-color:#D6DFEC;
    border-color:#000;
    color:#000;
}



