#calendar_ajax {
	line-height:100%;
	background: transparent;
	float: inherit;
}

#block-calendar_block-0
{
	width:173px;
	height: auto;
	margin: 2px 2px 0 0;
	float: right;
}

#block-calendar_block-0 h2
{
	display: none;
}

#block-calendar_block-0 .content
{
	float: inherit;
}

#nav {
	text-align:center;
}

#nav div {
	float:left;
}

#calendar_prev, #calendar_next {
  width:24px;
  height:auto;
  cursor:pointer;
  padding-top:4px;
  text-align: center;
}

#calendar
{
	width: 173px;
}

#calendar_month {
	width:125px;
	height:30px;
	margin-top:4px;
	text-align: center;
}

.hok {
  padding:0px;
	width:25px;
	height:18px;
	float:left;
	text-align:center;
	font-weight:normal;
  position:relative;
  color: #5a1a27;
}

.hok span {
  display:block;
  text-align: center;
  width: 100%;
  height: 100%;
  line-height: 25px;
}

.hok span a
{
	display: block;
	width: 100%;
	height: 100%;
	background: #ffcb15;
	text-align: center;
}

.hok.first, .hok.last {
	width:24px;
}

.hok.top {
	font-size:9px;
	height:12px;
	line-height:100%;
	padding:0px;
	display: none;
}

.hok.disabled span {
  -moz-opacity:.50;
  filter:alpha(opacity=50);
  opacity:.50; 
}

#calendar_row0 .hok span {
  margin-top:0px;
}

#calendar_row6 .hok {
  height:17px;
}

#calendar_row0 {
  height:15px;
  font-variant: small-caps;
}

.hok {
  background: transparent;
}

#calendar_row1 .hok.disabled {
 
}

#calendar_row5 .hok.disabled, #calendar_row6 .hok.disabled {

}

#calendar_row1 .hok.today,
#calendar_row2 .hok.today,
#calendar_row3 .hok.today,
#calendar_row4 .hok.today,
#calendar_row5 .hok.today,
#calendar_row6 .hok.today {
	color: #000;
	font-weight: bold;
}

.hok .border_right, .hok .border_bottom {
  position:absolute;
  background-color:black;
  right:0px;
  -moz-opacity:.10;
  filter:alpha(opacity=10);
  opacity:.10;
  display: none;
}

.hok .border_right {
  width:1px;
  height:100%;
  top:0px;
  display: none;
}

.hok .border_bottom {
  bottom:0px;
  width:100%;
  height:1px;
  overflow:hidden;
  display: none;
}

.calendar-link:visited {
	text-decoration:underline;
}

.week .clear-block {
  height:0px;
  clear:both;
  overflow:hidden;
}

#color_textfields_wrapper {
  float:left;
}

#color_textfields_wrapper .form-submit {
  float:left;
  margin:30px 10px 0px 0px;
}
