body {
behavior: url(../csshover.htc);
}

.dicalendar {
display: none;
position: absolute;
z-index: 997;
background: #fff;

/* dimaninc: opacity tricks */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6-- */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.dicalendar:hover {
/* dimaninc: opacity tricks */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
-moz-opacity: 1.0; /* Mozilla 1.6-- */
-khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.dicalendar p {
float: left;
margin: 0;
padding: 0;
line-height: 100%;
}

.dicalendar p.first_month {
margin-left: 0px;
}

.dicalendar p.center_month {
margin-left: 20px;
}

.dicalendar p.last_month {
margin-left: 20px;
}

.dicalendar p b {
display: block;
color: #37424d;
font: 14pt normal Tahoma;
font-family: Tahoma;
padding: 0 0 12px 0;
text-align: center;
}

.dicalendar p table.dimonth {
border-collapse: collapse;
}

.dicalendar p table.dimonth tr td {
border: 1px solid #E5E8EC;
background: #fff;
padding: 2px 7px;
cursor: pointer;
}

.dicalendar p table.dimonth tr td.weekend {
color: #B40000;
}

.dicalendar p table.dimonth tr td.empty {
cursor: default;
}

.dicalendar p table.dimonth tr td.past {
/*
cursor: default;
*/
color: #B9BEC3;
}

.dicalendar p table.dimonth tr td.past_weekend {
/*
cursor: default;
*/
color: #EB9898;
}

.dicalendar p table.dimonth tr td.selected {
color: #fff;
background: #37424D;
}

.dicalendar p table.dimonth tr td.selected_weekend {
color: #fff;
background: #B40000;
}

.dicalendar p table.dimonth tr td.selected_past {
color: #fff;
background: #687583;
}

.dicalendar p table.dimonth tr td.selected_past_weekend {
color: #fff;
background: #EB9898;
}

.dicalendar p table.dimonth tr td:hover {
background: #eee;
}

.dicalendar p table.dimonth tr td.past:hover {
background: #fff;
}

.dicalendar p table.dimonth tr td.past_weekend:hover {
background: #fff;
}

.dicalendar p table.dimonth tr td.selected:hover {
background: #57626D;
}

.dicalendar p table.dimonth tr td.selected_weekend:hover {
background: #D40000;
}

.dicalendar p table.dimonth tr.head td {
background: #687583;
color: #fff;
cursor: default;
}

.dicalendar p table.dimonth tr.head td.weekend {
background: #EB9898;
}

.dicalendar p.prev-active {
background: #fff;
border: 1px solid #000;
padding: 5px;
margin-right: 12px;
cursor: pointer;
}

.dicalendar p.prev-active:hover {
background: #ddd;
}

.dicalendar p.prev-inactive {
border: 1px solid #000;
padding: 5px;
margin-right: 12px;
color: #999;
}

.dicalendar p.next-active {
background: #fff;
border: 1px solid #000;
padding: 5px;
margin-left: 12px;
cursor: pointer;
}

.dicalendar p.next-active:hover {
background: #ddd;
}

.dicalendar p.next-inactive {
border: 1px solid #000;
padding: 5px;
margin-left: 12px;
color: #999;
}

.dicalendar p.close {
border: 1px solid #000;
padding: 5px;
background: #fff;
cursor: pointer;
}

.dicalendar p.close:hover {
background: #ddd;
}

.dicalendar p.clear {
border: 1px solid #000;
padding: 5px;
background: #fff;
cursor: pointer;
}

.dicalendar p.clear:hover {
background: #ddd;
}

div.dicalendar-prompt-for-idx {
position: absolute;
z-index: 999;
display: none;

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6-- */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

div.dicalendar-prompt-for-idx div {
background: #fff;
padding: 3px 5px;
cursor: pointer;
}

div.dicalendar-prompt-for-idx div:hover {
background: #ddd;
}
