  /***************/
 /* vlaCalendar */
/***************/

/* customizations */
.label{
font-size: 1.4em;
color: #836a48;
}

.wdays th{
font-weight: bold;
color: #666;
}

#callabel_atlanta{
color: #6a8034;
}
#callabel_chicago{
color: #836a48;
}
#callabel_dallas{
color: #c06d2b;
}
#callabel_houston{
color: #785b7c;
}
#callabel_sanfrancisco{
color: #c35a3e;
}

/* end customizations /*

/* Main calendar */

.vlaCalendar, .vlaCalendar table {
	font-family: calibri, arial !important;
	color: #222;
	font-size: 14px !important;
}

.vlaCalendar a:link,.vlaCalendar a:visited{
color: #222;
}


.vlaCalendar {
	display: block;
	width: 300px;
	margin: 5px 0 0 7px;
}
.vlaCalendar .container, .vlaCalendar .container div {
	width: 300px;
	height: 250px;
	text-align: left;
	position: absolute;
	overflow: hidden;

}

.vlaCalendar span.indication {
	display: block;
	text-align: center;
}

.vlaCalendar table {
	margin-top: 0px;
	text-align: right;
	border-collapse: collapse;
	background-color: white; /* <- IE ugly text in transition fix  */
	background-image: url('/images/right_edge.gif');
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.vlaCalendar .picker td {
	cursor: pointer;
}

/* Label & arrows */

.vlaCalendar .label:hover {
	color: #0066cc;
	cursor: pointer;
}
.vlaCalendar .noHover:hover {
	color: black;
	cursor: default;
}

.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight {
	background: transparent url('/images/cal/arrowleft.gif') no-repeat center;
	height: 12px;
	width: 10px;
	cursor: pointer;
}
.vlaCalendar .arrowLeft {
	margin: 5px 0 0 50px;
	float: left;
}
.vlaCalendar .arrowLeft:hover {
	background-image: url('/images/cal/arrowleft_hover.gif');
}
.vlaCalendar .arrowRight {
	margin: 5px 50px 0 0;
	float: right;
	background-image: url('/images/cal/arrowright.gif');
}
.vlaCalendar .arrowRight:hover {
	background-image: url('/images/cal/arrowright_hover.gif');
}

/* Month */

.vlaCalendar .month th {
	text-align: center;
	font-weight: normal;
	width: 24px;
	padding-bottom: 1px;
}

.vlaCalendar .month td {
	background: url('/images/cal/day_bg.gif') bottom no-repeat;
	padding: 0 21px 0 9px;
	height: 37px;
	font-size: 12px;
	color: #999;
	text-align: left;
}

.vlaCalendar .month tr.firstRow td {
	padding-top: 2px;
}

.vlaCalendar .month td:hover {
	background: url('/images/cal/day_hover.gif') bottom no-repeat;
	color: #000;
}

.vlaCalendar .month td.selected {
	background: url('/images/cal/day_selected.gif') bottom no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	padding: 0 18px 0 5px;

}
.vlaCalendar .month td.selected:hover {
	background-image: url('/images/cal/day_selected_hover.gif');
}

.vlaCalendar .month td.event {
	color: #222;
	font-weight: bold;
}
/* themes circles */
.vlaCalendar .month td.atlanta_event {
	background: url('/images/cal/atlanta_day_event.gif') bottom no-repeat;
}
.vlaCalendar .month td.atlanta_event:hover {
	background: url('/images/cal/atlanta_day_event_hover.gif') bottom no-repeat;
}
.vlaCalendar .month td.chicago_event {
	background: url('/images/cal/chicago_day_event.gif') bottom no-repeat;
}
.vlaCalendar .month td.chicago_event:hover {
	background: url('/images/cal/chicago_day_event_hover.gif') bottom no-repeat;
}
.vlaCalendar .month td.dallas_event {
	background: url('/images/cal/dallas_day_event.gif') bottom no-repeat;
}
.vlaCalendar .month td.dallas_event:hover {
	background: url('/images/cal/dallas_day_event_hover.gif') bottom no-repeat;
}
.vlaCalendar .month td.houston_event {
	background: url('/images/cal/houston_day_event.gif') bottom no-repeat;
}
.vlaCalendar .month td.houston_event:hover {
	background: url('/images/cal/houston_day_event_hover.gif') bottom no-repeat;
}
.vlaCalendar .month td.sanfrancisco_event {
	background: url('/images/cal/sanfrancisco_day_event.gif') bottom no-repeat;
}
.vlaCalendar .month td.sanfrancisco_event:hover {
	background: url('/images/cal/sanfrancisco_day_event_hover.gif') bottom no-repeat;
}

/* end themed circles */

.vlaCalendar .month td.outsideDay {
background: none;
	color: #fff;
}
.vlaCalendar .month td.outsideDay:hover {
	color: #fff;
}

/* Year & decade */

.vlaCalendar .year {
	margin-left: 2px;
}

.vlaCalendar .year td {
	width: 80px;
	height: 35px;
	text-align: center;
	cursor: pointer;
}
.vlaCalendar .year td:hover {
	background: url('/images/cal/month_hover.gif') center no-repeat;
	color: #0066cc;
}

.vlaCalendar .year td.selected {
	background: url('/images/cal/month_selected.gif') center no-repeat;
}
.vlaCalendar .year td.selected:hover {
	background-image: url('/images/cal/month_selected_hover.gif');
}

.vlaCalendar .year td.current {
	background: url('/images/cal/month_current.gif') center no-repeat;
	color: #0066cc;
}
.vlaCalendar .year td.current:hover {
	background-image: url('/images/cal/month_current_hover.gif');
}

.vlaCalendar .year td.selectedcurrent {
	background: url('/images/cal/month_selectedcurrent.gif') center no-repeat;
}
.vlaCalendar .year td.selectedcurrent:hover {
	background-image: url('/images/cal/month_selectedcurrent_hover.gif');
}

.vlaCalendar .year td.outsideYear {
	color: #a8a8a8;
}
.vlaCalendar .year td.outsideYear:hover {
	color: #b1c5fc;
}