body {
	font-family:"Lucida Sans","Lucida Grande","HelveticaNeue-Light",Helvetica,Arial,sans-serif;
	font-size:10pt;
}
	p {
		line-height:1.75em;
	}
	h1 {
		font-size:1.5em;
	}
	h2 {
		font-size:1.2em;
		font-weight:bold;
		margin:0 0 0.5em 0;
	}
	
	div#header * {
		display:none;
	}
		div#header a#logo {
			display:block;
			font-size:2em;
			text-decoration:none;
			color:#000;
			font-weight:bold;
			border-bottom:5px solid #000;
			margin:0 0 1em 0;
		}
			div#header a#logo span {
				display:inline;
			}
	div#footer {
		clear:both;
		font-size:8pt;
		padding:1em 0 0 0;
	}
		div#footer ul {
			list-style:none;
			margin:1em 0;
			padding:0;
		}
			div#footer ul li {
				margin:0 1em 0 0;
				padding:0 1.2em 0 0;
				display:inline;
				border-right:2px solid #000;
			}
				div#footer ul li#ft_email {
					border-right:none;
				}
				div#footer ul li#ft_copyright {
					display:none;
				}
	
	div.bucket_box {
		float:right;
		border:1px solid #000;
		margin:0 0 0.5em 1em;
	}
		div.bucket_box h3 {
			margin:0 0 1em 0;
		}
	table#calendar_big {
		font-size:8pt;
		width:100%;
		border-collapse:collapse;
	}
		table#calendar_big th {
			font-weight:bold;
			font-size:12px;
			border-top:2px solid #000;
			border-bottom:2px solid #000;
		}
		table#calendar_big td {
			width:15%;
			vertical-align:top;
			border:1px solid #000;
			padding:5pt;
		}
			table#calendar_big td div.date {
				text-align:right;
				margin:0 0 0.5em 0;
				padding:0 0 0.5em 0;
				border-bottom:1px solid #000;
				font-weight:bold;
			}
			table#calendar_big td ul {
				list-style:none;
				margin:0;
				padding:0;
			}
				table#calendar_big td ul li {
					margin:0 0 1em 0;
					padding:0 0 1em 0;
				}
					table#calendar_big td ul li h2 {
						font-size:1.2em;
						font-weight:bold;
						margin:0;
						padding:0;
					}
						table#calendar_big td ul li h2 a {
							color:#000;
							text-decoration:none;
						}
	div#thankyou {
	}
		div#thankyou div.bucket {
			display:none;
		}
		div#thankyou table {
			border-collapse:collapse;
			width:100%;
		}
		div#thankyou table th,
		div#thankyou table td {
			text-align:left;
			vertical-align:top;
			padding:0.5em 1em 0.5em 0;
		}
		div#thankyou table th {
			border-bottom:1px solid #000;
		}
			div#thankyou table th.total,
			div#thankyou table td.total,
			div#thankyou table th.price,
			div#thankyou table td.price,
			div#thankyou table th.money,
			div#thankyou table td.money {
				text-align:right;
			}
				div#thankyou table tfoot td {
					padding-top:0;
					padding-bottom:0;
				}
				div#thankyou table tfoot tr#first_footer_row td {
					padding-top:0.5em;
					border-top:1px solid #000;
				}
		div#thankyou div#billing_address {
			float:left;
			width:35%;
			margin:0 0 1em 0;
		}
			div#thankyou div#billing_address ul {
				margin:0 0 0 0;
				padding:0;
				list-style:none;
			}
			div#thankyou div#billing_address ul li {
				padding:0;
				margin:0;
			}
		div#thankyou div#payment_information {
			width:60%;
			float:right;
		}
		div#thankyou div.about_order {
			clear:both;
			padding:1em 0 0 0;
		}

	ul#nav_utility,
	div#newsletter,
	ul#schedule_nav,
	ul#nav_secondary,
	h1#main,
	div#secondary,
	div#footer p#luminate,
	.noprint {
		display:none !important;
	}

