.calBox {
	padding:5px;
	text-align: center;
	color: white;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:"neosans_light_trlight", Arial, Helvetica, sans-serif;
  
	background: #44294d; /* Old browsers */
	background: -moz-linear-gradient(top,  #44294d 0%, #6a4772 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44294d), color-stop(100%,#6a4772)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #44294d 0%,#6a4772 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #44294d 0%,#6a4772 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #44294d 0%,#6a4772 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #44294d 0%,#6a4772 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44294d', endColorstr='#6a4772',GradientType=0 ); /* IE6-9 */
}
.calElement {margin: 1px; display: inline-block; overflow:hidden;}
.calYear {
	font-size: 18px;
	border-bottom: 1px dashed #805b89;
	padding-bottom:5px;
	margin-bottom: 5px;
  
	background: #6a4772; /* Old browsers */
	background: -moz-linear-gradient(top,  #6a4772 0%, #44294d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a4772), color-stop(100%,#44294d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6a4772 0%,#44294d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6a4772 0%,#44294d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6a4772 0%,#44294d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6a4772 0%,#44294d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a4772', endColorstr='#44294d',GradientType=0 ); /* IE6-9 */
}
.calYear .calElement {border: 1px solid #805b89; padding:5px 0;}
.calMonth {border-bottom: 1px dashed #805b89; padding-bottom: 5px; margin-bottom: 5px;}
.calMonth .calElement {font-size: 14px; padding:7px 0; border: 1px solid #6a4772;}
.calDay span i {cursor:default !important; font-size:1.20em; padding:3px 0; display:block;}
.calDay .calElement {
	font-size:.70em !important;
	border: 1px solid #6a4772;
	
	background: #6a4772; /* Old browsers */
	background: -moz-linear-gradient(top,  #6a4772 0%, #44294d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a4772), color-stop(100%,#44294d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6a4772 0%,#44294d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6a4772 0%,#44294d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6a4772 0%,#44294d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6a4772 0%,#44294d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a4772', endColorstr='#44294d',GradientType=0 ); /* IE6-9 */
  
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.calDay .calElement a {
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	width:100%;
	position:relative;
}
span.calElement:hover a {
	color:#FC0;
	background: #ff0051; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff0051 0%, #7a0026 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0051), color-stop(100%,#7a0026)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff0051 0%,#7a0026 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff0051 0%,#7a0026 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff0051 0%,#7a0026 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff0051 0%,#7a0026 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0051', endColorstr='#7a0026',GradientType=0 ); /* IE6-9 */
}
.calDay .calElement.prev {width: 15px; height: 44px; background: transparent url('prev.png') no-repeat 4px 17px;}
.calDay .calElement.next {width: 15px; height: 44px; background: transparent url('next.png') no-repeat 4px 17px;}
span.calElement.next:hover, span.calElement.prev:hover {background-color:rgba(255,255,255,.2); cursor: pointer;}
.calDay .calElement .dayNumber {font-size: 20px;}
.calElement.selected {
	background: #ff0051; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff0051 0%, #7a0026 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0051), color-stop(100%,#7a0026)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff0051 0%,#7a0026 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff0051 0%,#7a0026 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff0051 0%,#7a0026 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff0051 0%,#7a0026 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0051', endColorstr='#7a0026',GradientType=0 ); /* IE6-9 */
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
span.calElement:hover, span.selected {
	background: #ff0051; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff0051 0%, #7a0026 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0051), color-stop(100%,#7a0026)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff0051 0%,#7a0026 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff0051 0%,#7a0026 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff0051 0%,#7a0026 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff0051 0%,#7a0026 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0051', endColorstr='#7a0026',GradientType=0 ); /* IE6-9 */
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	cursor: pointer;
}
.calElement.today {
	background: #15021b; /* Old browsers */
	background: -moz-linear-gradient(top,  #15021b 0%, #44294d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15021b), color-stop(100%,#44294d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #15021b 0%,#44294d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #15021b 0%,#44294d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #15021b 0%,#44294d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #15021b 0%,#44294d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15021b', endColorstr='#44294d',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid #FFF;
}