@CHARSET "UTF-8";

div.calendars table.calendarsTable {
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
	border-color: white;
	border-spacing: 0px;
	z-index: 10000px;
	float:none;
	padding-bottom:0px;
	padding-left:0px;

}


div.calendars table.calendarsTable tr.topbar {
		background-color:#0091C6;
		height:27px;
		margin-left:1px;
		width:333px;
}


div.calendars table.calendarsTable td {
	vertical-align:top;
	border: 0px;
	float:none;
}

div.calendars table.calendarsTable div {
	margin: 0px;
	padding-bottom:0px;
}

div.calendars table.calendarsTable td{
	background-color: #fff;
	float:none;
	padding:1px 3px 0px 3px;

}

div.calendars table.calendarsTable td.bottom_tiny_line{
		background-image:url(../../../img/AERO/PL/calendar-bar-wide.png);
		background-position:center top;
		background-repeat:no-repeat;
		clear:both;
		margin-bottom:9px;
		overflow:hidden;
		padding-top:4px;
		width:331px;
		height:2px;
		border: 0px;
}

div.calendars {
	position:absolute;	
	display:none;
	float:none;
	padding-bottom:0px;
	padding-left:0px;
	background-color: #ffffff;
	z-index: 1000000;
	width : 134px;
	height: auto;
	margin:0px 0px 0px 0px;
	border:1px solid #7f9db9;
	font-size:11px;
	margin-top:-285px;
}

div.calendars div.calendar{
	float:left;
	display:none;
	margin:0px 0px 0px 0px;
}

div.calendars div.navigationHeader{
	margin:0px 0px 0px 0px;
}

div.calendars table.calendarsTable td.upperHeader {
	padding:5px;
	background-color: #fff;
}

div.calendars table.calendarsTable td.upperHeader div.upperHeaderText {
	float:left;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	background-color: #fff;
}

div.calendars table.calendarsTable td.upperHeader div.upperHeaderClose {
	float:right;
	color: #000000;
	cursor:pointer;
	margin:0px 0px 0px 0px;
	background-color: #fff;
	margin-right: 6px;
}

div.calendars table.calendarsTable td.upperHeader img.upperHeaderClose {
	float: right;
	cursor: pointer;
	margin:0px 0px 0px 0px;
	margin-top: 2px;
}

div.calendars table.calendarsTable td.naviTop {
	padding:0px 0px 0px 0px;
	background-color: #b7c7fa;
	FONT-SIZE:10px;
	font-weight:bold;
	COLOR:#ffffff;
	vertical-align:middle;
	font-family:'Verdana';
	height: 17px;
	text-align:center;
}

div.calendars table.calendarsTable td.naviLeft img.changeMonthPrev {
	color: #fff;
	float:left;
	cursor:pointer;
	margin:0px 0px 0px 15px;
}

div.calendars table.calendarsTable td.naviRight img.changeMonthNext {
	color: #fff;
	float:right;
	cursor:pointer;
	margin:0px 10px 0px 0px;
}


div.calendars table.calendarsTable td.closecalendar {
	color: #5b51a2;
	text-decoration:none;
	font-size:10px;
	vertical-align:middle;
	font-family:'Verdana';
	height: 17px;
	text-align:center;
	font-weight:bold;
}
div.calendars table.calendarsTable td.closecalendar_mouse_over {
	color: #5b51a2;
	text-decoration:underline;
	cursor:pointer;
	font-size:10px;
	vertical-align:middle;
	font-family:'Verdana';
	height: 17px;
	text-align:center;
	font-weight:bold;
}

div.calendars table.calendarsTable td.naviLeft div.nameMonthPrev {
	color: #fff;
/*	float:right;*/
	text-align:center;
	font-weight: bold;
	margin:0px 0px 0px 0px;
}

div.calendars table.calendarsTable td.naviRight div.nameMonthNext {
	color: #fff;
/*	float:left;*/
	text-align:center;
	font-weight: bold;
	margin:0px 0px 0px 0px;
}

div.calendars div.navigationHeader .navigationHeaderPrevBtn {
	float:left;
	margin:0px 0px 0px 0px;
}

div.calendars div.navigationHeader .navigationHeaderNextBtn {
	float: right;
	margin:0px 0px 0px 0px;
}

div.calendars div.calendarsFooter {
	text-align: center;
	margin:0px 0px 0px 0px;
}

div.calendars div.clearBoth {
	clear: both;
	margin: 0px 0px 0px 0px  !important;
	height:0px !important;
	padding:0px  !important;
	font-size:0px  !important;

}

td.leftVisibleCalendar {
border-right:1px solid #DDDDD7 !important;
border-top:1px solid #FFFFFF !important;
}

td.rightVisibleCalendar {
border-top:1px solid #FFFFFF !important;
}

