.ll-skin-vigo {
	font-size: 110%;
	margin-top: 10px;
}

.ll-skin-vigo .ui-widget {
	background: #f8f8f8;
}

.ll-skin-vigo .ui-datepicker {
	padding: 0;
}

.ll-skin-vigo .ui-datepicker-header {
	padding: .3em 0;
	color: #fff;
	font-size: 14px;
	border: none;

	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #7DC0A8;

}

.ll-skin-vigo .ui-datepicker-header .ui-state-hover {
	background: transparent;
	border-color: transparent;
	cursor: pointer;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.ll-skin-vigo .ui-datepicker .ui-datepicker-next span,
.ll-skin-vigo .ui-datepicker .ui-datepicker-prev span {
	background-image: url(images/ui-icons_ffffff_256x240.png);
	background-position: -32px -16px;
}

.ll-skin-vigo .ui-datepicker .ui-datepicker-prev span {
	background-position: -96px -16px;
}

.ll-skin-vigo .ui-datepicker table {
	margin: 0;
    width: 100%;
}

.ll-skin-vigo .ui-datepicker th {
	padding:.5em .3em;
	color: #707586;
	font-size: 10px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,.75);
	text-transform: uppercase;
	border: none;
	border-bottom: 1px solid #d5d9e2;
	background: #f2f6fe;
}

.ll-skin-vigo .ui-datepicker td {
	border: none;
	border-top: 1px solid #e7e9ea;
	border-right: 1px solid #e7e9ea;
	padding: 0;
	background: #e9e9e9;
}

.ll-skin-vigo .ui-state-disabled, .ll-skin-vigo .ui-widget-content .ui-state-disabled, .ll-skin-vigo .ui-widget-header .ui-state-disabled {
	opacity: .25;
	filter: Alpha(Opacity=25);
	background-image: none;
}

.ll-skin-vigo td .ui-state-default {
	background: transparent;
	border: none;
	text-align: center;
	padding: .7em 0;
	margin: 0;
	font-weight: normal;
	color: #4d4d4d;
    font-size: 13px;
}

.ll-skin-vigo td.highlight a,
.ll-skin-vigo td .ui-state-active,
.ll-skin-vigo td .ui-state-hover {
    background: #7DC0A8;
    color:white;
}

.ll-skin-vigo td.highlight a {
	background: #7DC0A8;
	color:white;
}

.ll-skin-vigo td.transit a {
	background: url(images/stripe_transit.png) 0 0 repeat;
	color: white;
}

.legend-transit {
	display:inline-block;
	width:30px;
	height:20px;
	margin-left:10px;
	background: url(images/stripe_transit.png) 0 0 repeat;
	vertical-align: middle;
}

.standalone-calendar.ll-skin-vigo td .ui-state-active {
	background: transparent;
	color: #E73B2B;
}

.standalone-calendar .ui-datepicker-multi .ui-datepicker-group {

	padding: 15px;
}

@media screen and (max-width:690px){
	.standalone-calendar .ui-datepicker-multi-2 .ui-datepicker-group {
		width:100%;
	}
	.standalone-calendar .ui-datepicker-multi .ui-datepicker-group {
		float:none;
	}
}



.standalone-calendar .ui-corner-all {
	border-radius: 0;
}

.standalone-calendar.ll-skin-vigo .ui-datepicker {
	width: 100% !important;
}