body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:18px;
}

/* Remove unwanted elements */
#header, #sidebar, .noprint, .iaps, #footer a, title
{
display: none;
}

/* Ensure the content spans the full width */
#container, #container2, #content
{
width: 100%; margin: 0; float: none;
}

/* Change text colour to black (useful for light text on a dark background) */
.lighttext
{
color: #000
}

/* Improve colour contrast of links */
a:link, a:visited
{
color: #781351
}

/**/
#main-content h2 {
	color:#3E83F5;
	font-size:24px;
	font-weight:normal;
	line-height:30px;
	margin:0 0 10px;
}
#main-content h3 {
	color:#3E83F5;
	font-size:20px;
	line-height:30px;
	margin:20px 0 6px;
}

#footer p {
	text-align: center;
	font-size: 10px;
}


/**/

.calendar-full-list .logo{
	display: inlnie;
	float: left;
	padding: 6px 12px 12px 0;
}

.calendar-full-list h2 span{
	display: none;
	line-height : 12px;
	font-size	: 12px;
}
#main-content .calendar-full-list h3{		 
	clear: both;
	padding: 0;
	margin: 0;
}		
#main-content .calendar-full-list p{
	page-break-inside: avoid;
	padding: 3px 0 0 1px;
	margin: 0 0;	
}
.calendar-full-list .yearBreak{
	page-break-after:always;		
}		
.calendar-full-list .footerBreak{
	clear: both;
	height: 12px;		
}				