﻿
/***************************************************************************
 * Calendar Style 
 
 ***************************************************************************/

.calendar_wrapper{
    width: 165px;
    float: left;
    min-height: 14px;
    position: relative;
}

#content .calendar_wrapper p{
    margin: 0;
}
.calendar{
    width: 165px;
    border: solid 1px #BABAB0 !important;
   
    margin: 0;

}

.field-error .calendar{
        border-color: #c82830 !important;
    }

.calendar table,
.calendar td{
    border: none;
    position: relative;
    margin: 0;
    padding:4px;
}

.calendar table{
    width: 165px;
}

.calendar td{ display: table-cell !important;}

.picker {
background-color:#FFFFFF;
border:1px solid gray;
cursor:pointer;
font-family:"Verdana",monospace;
font-size:10px;
font-weight:bold;
margin:0;
padding:0;
}

.calendar_button {
border:medium none;
cursor:pointer;
height:22px;
}

.calendar td {
font-size:10px;
}

.calendar .title {
background-color:#D7D7E5;
font-weight:bold;
}

.calendar .day {
border:1px solid #F6F6F6;
cursor:pointer;
text-align:center;
color: #333;
font-weight: bold;
}

.calendar .dayhover {
border:1px solid #F6F6F6;
cursor:pointer;
text-align:center;
text-decoration:underline;
font-weight: bold;
}

.calendar .out_of_range{
    font-style: italic;
    color: #757575;
    font-weight: normal;
}

.calendar .dayheader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid white;
font-weight:bold;
text-align:center;

}
.calendar .othermonthday {
color:#ababab;
font-style: italic;
font-weight: normal;
}
.calendar .outofrangeday {
visibility:hidden;
}
.calendar .selectedday {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FBE694 none repeat scroll 0 0;
border:1px solid #BB5503;
color:#000000;
font-weight:bold;

}
.calendar {
background-color:#FFFFFF;
border:1px solid Black;
border-collapse:collapse;
cursor:default;
}
.calendar .month {
background-color:#F6F6F6;
margin:0 5px 5px;
width: 155px;
}
.calendar .nextprev {
cursor:pointer;
height:20px;
padding:0 5px;
vertical-align:middle;
}
.calendar .selector {
background-color:#FFFFFF;
cursor:pointer;
text-align:left;
vertical-align:middle;

}
.calendar .disabledday {
/* background-image:url(_controls/images/calendar/cal_badDate.gif);
background-position:center center;
background-repeat:no-repeat; */
cursor:default;
text-decoration:none;
color:#757575;
font-style: italic;
font-weight: normal;
}
.calendar .disabledday_over {
/*background-image:url(_controls/images/calendar/cal_badDate_over.gif);*/
background-position:center center;
background-repeat:no-repeat;
cursor:default;
text-decoration:none;
}

.calendar-group input, .calendar-group img {
    padding:3px 0 0 7px;
    float:left;
}
