/* 
    Document   : cc_calendar
    Created on : 12.06.2011, 20:06:04
    Author     : Rainit Vildo    
*/

.cc_cal_public {

}
/*.cc_cal_public .cw_calendar_days th{
    color: #132457 !important;
    font-size: 11px;
}*/
.cw-calendar tr th {
    color: #132457 !important;
    font-size: 11px;
}
.cw-calendar-header {
    margin: auto;
    margin-bottom:20px;
    width:100%;
    text-align: center;
}
.cw-calendar-header a{
    font-size: 14px;
}
.cc-cal-prev {
    float: left;
    color: white;
    font-size: 13px;
    text-decoration: none;
}
.cc-cal-next {
    float: right;
    color: white;
    font-size: 13px;
    text-decoration: none;
}
.cw-calendar-month-name {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: bold;    
}
.cw-calendar {
    border-collapse: collapse;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.cw-calendar tr td {
    background: none repeat scroll 0 0 transparent;    
    height: 100px;    
    vertical-align: top;
    border-right: 1.5px solid #132457 !important;
    margin: 0;
    padding: 0 !important;
    width: 105px !important;
    text-align: right;
}
.cw-calendar tr {
    margin: 0;
    padding: 0 !important;
}
.cw-cal-day {    
    color: #000000;
    font-weight: bold;
    padding: 1px 7px 1px 3px !important;
    text-align: right;
    width: 90px;
    z-index: 1000;    
    text-align: right;
    float:right;
}
.cw-cal-day-today {
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    border-top: 1px solid white;
    color: white !important;
    padding: 1px 7px 1px 3px !important;
    width: 15px !important;
}
.cw-calendar-event a {
    color: #04281C;
    text-decoration: none;
    margin: 10px 0;
}

.cc-event-therapy {
    background: none repeat scroll 0 50% transparent !important;
    border-right: 8px solid #ff9d54 !important;
    margin: 10px 0;
    padding-right: 5px;
}
.cc-event-regular {
    background: none repeat scroll 0 50% transparent !important;
    border-right: 8px solid #51d26a !important;
    margin: 10px 0;
    padding-right: 5px;
}
.cc-event-alt {
    background: none repeat scroll 0 50% transparent !important;
    border-right: 8px solid #9364c4 !important;
    margin: 10px 0;
    padding-right: 5px;
}
.cc-event-course {
    background: none repeat scroll 0 50% transparent !important;
    border-right: 8px solid #89ccd0 !important;
    margin: 10px 0;
    padding-right: 5px;
}
.cc-calendar-day-events {
    clear: both;
    /*height: 90%;*/
    overflow: hidden;
}
.cc-calendar-room {
    
}
.cc-room-fire {    
    background: red;    
    margin: 0px 5px;
    padding-right: 5px;
    width: 10px;
    min-height:15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    cursor: pointer;
}
.cc-room-air {
    background: gray;    
    margin: 0px 5px;
    padding-right: 5px;
    width: 10px;
    min-height:15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    cursor: pointer;
}
.cc-room-earth {
    background: brown;    
    margin: 0px 5px;
    padding-right: 5px;
    width: 10px;
    min-height:15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    cursor: pointer;
}
.cc-room-water {
    background: blue;    
    margin: 0px 5px;
    padding-right: 5px;
    width: 10px;
    min-height:15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    cursor: pointer;
}
.cc-room-desert {
    background: #c3ff88;
    margin: 0px 5px;
    padding-right: 5px;
    width: 10px;
    min-height:15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    cursor: pointer;
}
.cc-room-oasis {
    background: #caf6b9;
    margin: 0px 5px;
    padding-right: 5px;
    width: 10px;
    min-height:15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    cursor: pointer;
}
.cc-room-other {
    background: white;    
    margin: 0px 5px;
    padding-right: 5px;
    width: 10px;
    min-height:15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    cursor: pointer;
}
.cc-day-col {
    /*position: relative;*/
    height: 410px;    
}
.cc-cal-bron {
    position: absolute;
    bottom: 10px;
    display: none;
    left:4px;
}
div.cc-day-col:hover div .cc-cal-bron {
    display: block;
}


.cc-btn {
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 1.2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em; 
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);    
}
.orange {
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.cc-bron-container {
    padding: 5px 0;
    margin-top:5px;
    position:absolute;
    z-index:100;
    border: solid gray 1px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    width: 90px;
    min-height: 100px;
    background: white;
    text-align:center;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.38, rgb(199,199,199)),
        color-stop(1, rgb(255,242,255))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(199,199,199) 38%,
        rgb(255,242,255) 100%
        );
}
.cc-bron-input {
    width: 60px;
    border: solid 1px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    margin: 3px 0;
}
.cc-btn-disabled {
    background: gray !important;
    border: black 1px solid;
    cursor: default;
}
.cc-cal-error-container {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 635px;
    margin: 10px auto;
    padding:4px 10px;
    padding-left: 30px;
    color: #effce4;
    background: url('../img/exclamation.png') no-repeat 1% 50% #ff3737; 
}