/*
Theme Name: calendar
Version: 1.0
Author: mr.Alek
*/
.block-calendar {
margin: auto;
}
.block-calendar .month{
text-transform: uppercase;
}
.block-calendar .side-body {
margin: 0;
padding: 0;
}
.block-calendar .side-body .headline {
height: 25px;
white-space: nowrap;
background-color: #ffde8e;
}
.block-calendar .side-body .headline td {
text-align: center;
white-space: nowrap;
padding: 1px;
}
.block-calendar .side-body .headline .color { color: #D03 }
.block-calendar .side-body .line {
line-height: 22px;
margin: 0;
padding: 0px;
}
.block-calendar .side-body .line td {
text-align: center;
color: #A0A0A0;
padding: 1px;
}
.block-calendar .side-body .line .color { 
color: #D03 
}
.block-calendar .side-body .line a {
color: #000;
text-decoration: none;
}
.block-calendar .side-body .line td a {
color: #000;
font-weight: bold;
}
.block-calendar .side-body .line td a:hover {
color: #ff9a3e;
font-weight: bold;
}
.block-calendar .side-body .line .current { 
border: 1px solid red;
background-color: #FFFFFF;
}
.block-calendar .side-body .line .today { 
color: #D00003 
}
.block-calendar .side-body .line .weekend { 
color: #D03 
}
.block-calendar .side-body .line .cal_month { border: none }
.block-calendar .side-body .bold {
font-weight: bold;
}
.block-calendar .side-body .line .calendar-before,
.block-calendar .side-body .line .calendar-after {
text-indent: -9999px;
/*width: 24px;*/
line-height: 18px;
height: 18px;
padding: 0;
border: none;
}
.block-calendar .side-body .line a .calendar-before { background: transparent url("images/arrows.png") no-repeat 0 0 }
.block-calendar .side-body .line a:hover .calendar-before { background: transparent url("images/arrows.png") no-repeat -24px 0 }
.block-calendar .side-body .line a .calendar-after { background: transparent url("images/arrows.png") no-repeat 0 -18px }
.block-calendar .side-body .line a:hover .calendar-after { background: transparent url("images/arrows.png") no-repeat -24px -18px }
.block-calendar .side-body .last { border: 1px solid #FAFAFA }
.calendar_load_ind {
width: 0px;
height: 0px;
position: relative;
left: 82px;
top: 74px;
}
.calendar_load_ind div {
background: url("images/loading.gif") no-repeat;
/*width: 50px;*/
height: 50px;
}

/* tooltip styles */

#tiptip_holder {
display: none;
left: 0;
position: absolute;
top: 0;
z-index: 99999;
}
#tiptip_holder.tip_top {
padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
padding-top: 5px;
}
#tiptip_holder.tip_right {
padding-left: 5px;
}
#tiptip_holder.tip_left {
padding-right: 5px;
}
#tiptip_content {
-moz-border-radius: 3px;
-moz-box-shadow: 0 0 3px #48f;
-webkit-border-radius: 3px;
-webkit-box-shadow: 0 0 3px #48f;
background-color: #fff;
border: 1px solid rgba(0,0,0,0.25);
border-radius: 3px;
box-shadow: 0 0 3px #48f;
color: #333;
font-size: 11px;
line-height: 1.3em;
padding: 4px 8px;
}
#tiptip_arrow,
#tiptip_arrow_inner {
border-color: transparent;
border-style: solid;
border-width: 6px;
height: 0;
position: absolute;
width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
border-top-color: #fff;
border-top-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
border-bottom-color: #fff;
border-bottom-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
border-right-color: #fff;
border-right-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
border-left-color: #fff;
border-left-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
border-top-color: #fff;
margin-left: -6px;
margin-top: -7px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
border-bottom-color: #fff;
margin-left: -6px;
margin-top: -5px;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
border-right-color: #fff;
margin-left: -5px;
margin-top: -6px;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
border-left-color: #fff;
margin-left: -7px;
margin-top: -6px;
}
#tiptip_content ul {
font-size: 11px;
list-style: none;
margin: 0;
padding: 5px 10px;
}
#tiptip_content ul li {
margin: 0;
padding: 0;
}
#tiptip_content a {
text-decoration: underline;
}
#tiptip_content .tooltip_summary {
border-top: 1px dotted #bbb;
margin: 0.4em 0.2em;
padding: 0;
text-align: right;
}

/* tooltip loader styles */
.tooltip_loader {
height: 16px;
padding: 8px 8px;
width: 16px;
}
.tooltip_loader div {
background: url("images/ajax-loader.gif") no-repeat;
height: 16px;
width: 16px;
}
