/*print.css: Format for printing*//*=Reset*/blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ol,p,pre,textarea,table,td,th,ul {	margin:0;	padding:0;}address,dl,fieldset,p,pre,ol,table,ul {margin:0 0 1em;}ul,ol,dd {margin-left:40px;}ol ul,ul ol,ul ul,ol ol {margin-bottom:0;}blockquote {	margin:1em 40px;	font-style:italic;}dt {font-weight:bold;}table {	border-collapse:collapse;	border-spacing:0;}table,th,td {border:none;}th,td {padding:2px 3px;}caption,th {	font-weight:bold;	text-align:left;}img {border:none;}html,body {	height:100%;	color:#000;	background:#fff;}body {font:11pt/1.4 Georgia,"Times New Roman",Times,serif;}code,kbd,pre {font-family:Monaco,Courier,"Courier New",Tahoma;}h1,h2,h3,h4,h5,h6 {font:bold 1em/1.0 Arial,Helvetica,sans-serif;}h1 {	margin:0 0 .67em;	font-size:2em;}h2 {	margin:0 0 0.25em;	font-size:1.5em;}h3 {font-size:1.2em;}h4 {text-transform:uppercase;}h5 {font-style:italic;}h6 {	font-weight:normal;	font-style:italic;}a {color:#000;}legend {color:#000;}/*=Global classes*//* Easy clearing of floats (see http://positioniseverything.net/easyclearing.html) */.cf:after {display:block;clear:both;height:0;visibility:hidden;content:".";}.cf {display:inline-block;}* html .cf {height:1px;}.cf {display:block;}/* System messages */.error,.confirmation {	border:2px solid;	margin:.5em 0;}/* Structural elements, not visible when CSS is enabled */.structural {	position:absolute;	left:-9999px;}/* Images */img.left,img.right {	float:left;	width:auto;	margin:3px 9px 3px 0;}img.right {	float:right;	margin:3px 0 3px 9px;}img.dec {	padding:3px;	border:1px solid #ccc;}/* Forms */.form-general {	margin:1em 0;	padding:6px;	border:1px solid #ccc;	background:#eee;}.form-general label {display:block;}.text,.radio,.checkbox,.select {margin:0 0 0.25em;}.text input {width:30em;}.text textarea {	width:30em;	height:10em;}.pwd input {width:6em;}.form-general fieldset {	margin:1em 0;	padding:0.5em;	border:1px solid #ccc;}.inputgroup {margin:1em 0;}.checkbox,.radio {white-space:nowrap;}.checkbox input,.radio input {vertical-align:middle;}.checkbox label,.radio label {	display:inline;	margin-left:0.5em;	vertical-align:middle;}.form-general .alt {	display:inline;	margin:0 1em 0 0;}.submit-area {	margin:1em 0 0.5em;	text-align:center;}/*=Main layout*/#body {width:auto !important;} /* Important needed to override the expression used for IE in ie.css */#footer {	clear:both;	padding:1em 0;}/*=Hidden elements*/.pager,#skip,#match-profile,#m-morenews,#nav-main,#nav-main-2,#search,#nav-sub,#nav-supp,#nav-supp-2,#content-secondary,#print-link,#footer,#powered-by,#page-tools,.print,#cluetip,#cluetip-waitimage {display:none !important;}/*=Breadcrumbs*/#breadcrumbs {margin:1em 0;}/*=Footer*/#footer {border-top:1px solid #999;}#address .org {display:none;}/*=Content styling*//* Intro */.intro {	color:#000;	font-size:1.2em;}/* Article info */.article-info {margin:1em 0;}.article-info p {	margin:0;	font-size:0.94em;}/* Calendar page specifics */.calendar {	position:relative;	width:100%;}.calendar #logo {	position:absolute;	bottom:-40px;	right:-140px;}.calendar h1,.calendar p {display:none;}.calendar .event-cal {	width:100%;	table-layout:fixed;	border:none;	color:#000;	font-size:10pt;	word-wrap:break-word;}.calendar .event-cal caption {	padding:10px 0 5px;	color:#000;	background:#fff;	text-align:center;}/* ...navigation */.calendar span.cal-nav {	position:relative;	display:block;}.calendar span.cal-nav a {	margin-top:-27px;	padding:10px 0 5px;	font-weight:normal;	font-size:0.94em;}.calendar span.cal-nav a:link,.calendar span.cal-nav a:visited {color:#333 !important;}.calendar span.cal-nav a.previous {	float:left;	padding-left:30px;}.calendar span.cal-nav a.next {	float:right;	padding-right:30px;}.calendar span.cal-nav a abbr {border:none;}/* ...content */.calendar .event-cal thead {	border-top:1px solid #e1eae6;	border-bottom:1px solid #e1eae6;}.calendar .event-cal th {	font-weight:normal;	font-size:0.94em;	text-align:center;	text-transform:uppercase;}.calendar .event-cal td {	height:6.2em;	vertical-align:top;	border-bottom:1px solid #e1eae6;	padding:0;}.calendar .event-cal td+td {border-left:1px solid #e1eae6;}.calendar .event-cal .inactive {	border:none;	border-bottom:1px solid #e1eae6;	color:#b7bebc;	background:#e1eae6;}.calendar .event-cal td.today {border:1px solid #d1c8a5;}.calendar .event-cal td span {font:bold 1.3em/1.0 Arial, Helvetica, sans-serif;}.calendar .event-cal td.active span {	border:1px solid #d1c8a5;	color:#000;	background:#d1c8a5;}.calendar .event-cal td span.home {	border:1px solid #900;	color:#f5e5e5;	background:#900;}.calendar .event-cal td span.away {	border:1px solid #000;	color:#111;	background:#fff;}.calendar .event-cal td a {	font-size:0.85em;	color:#000;}.calendar .event-cal td a.load-local {background:#fff;}.calendar .event-cal td a,.calendar .event-cal td span {	display:block;	padding:1px 4px;}.calendar .event-cal td a:focus,.calendar .event-cal td a:active {color:#fff;}.calendar .event-cal td a img {	display:block;	width:55px;	margin:0 auto;}/* Legends */.calendar div.legend {	padding:0 10px 10px;	font-size:0.94em;}.calendar div.legend img {vertical-align:middle;}.calendar dl.legend {font-size:0.94em;}.calendar dl.legend dt {float:left;}/* ...show some more info though */.calendar .info {	display:block !important;	color:#000;	font:normal 8pt/1.2 Arial, Helvetica, sans-serif;	word-wrap:break-word;}.calendar .info div strong,.calendar .info div a {display:none !important;}.calendar .info p {display:block;}.calendar .info p * {display:none;}.calendar .info p br + strong {	display:inline !important;	font-weight:normal;}
