/* Processed and cached by Shaun Inman's CSS Cacheer (with Pretty, Constants, ServerImport, NestedSelectors, Base64 & BasedOn enabled) on Mon, 11 Jul 2011 19:06:17 +0000 <http://shauninman.com/search/?q=cacheer> */
@page{	size: A4 portrait;	margin-left: 0.7cm;	margin-right: 0.7cm;	margin-top: 0.7cm;	margin-bottom: 0.7cm;}#header,#navigation,#subnav,#breadcrumb,#footer,.download-link,.web{	display: none;}body{	font-family: Helvetica;	font-size: 12px;	background: #fff;}#calendar #container,#calendar #container #content{	background: none;	border: none;}#calendar #container #content table tr{	position: relative;	width: 196mm;	list-style: none;	margin: 0;	padding: 0;}#calendar #container #content table tr a{	border: 0;	text-decoration: none;}#calendar #container #content h2{	display: none;}#calendar #container #content .calendar-month{	text-align: center;}#calendar #container #content .calendar-month h3{	text-align: center;	font-weight: bold;	font-size: 16px;}#calendar #container #content h3 a{	border: 0;}#calendar #container #content table tr td{	width: 34mm;	height: 28mm;	border: 1px solid #999;	margin: 2px;	padding: 3px;	vertical-align: top;	font-size: 11px;}#calendar #container #content table tr td.weekend,#calendar #container #content table tr th.weekend{	width: 15mm;}#calendar #container #content table tr th{	font-variant: small-caps;	font-size: 14px;}#calendar #container #content table.print-header{	margin-bottom: 1.5em;	font-size: 14px;	display: block;	border: 0px;}#calendar #container #content table.print-header tr td{	height: 100px;	background: #fff;	border: 0px;	margin: 0px;	padding: 0px;	text-align: center;	font-size: 14px;}#calendar #container #content table.print-header tr td.address1{	text-align: left;	width: 120mm;}#calendar #container #content table.print-header tr td.address2{	text-align: right;	width: 120mm;}#calendar #container #content table.print-header tr td.logo{	text-align: center;	width: 57mm;}.prev,.next{	display: none;}#calendar #container #content table tr td span.day{	text-align: left;	margin: 0;	padding: 0;}#calendar #container #content table tr td .day_name{	display: none;}#calendar #container #content table tr td ul{	list-style: square;	list-style-position: inside;	width: auto;	margin-left: 0.25em;	padding: 0;}#calendar #container #content table tr td ul li{	margin: 0;	padding: 0;}#calendar #container #content .day{	display: block;}#calendar #container #content ul#calendar-legend{	display: none;}.course-marker{	display: none;}#calendar #container #content table tr td ul li{	margin: 0;	padding: 2px;	margin-bottom: 1px;}ul,li{	list-style-type: none;	margin: 0;	padding: 0;}#calendar #container #content table tr td ul li a{	margin: 0;	padding: 0;}#calendar #container #content table tr td ul li{	background-color: #fff;}a{	color: #fff;	font-size: 10px;}.clear{	clear: both;}
