body {
	font-size:95%;
	}
#printerfriendlyheader {
	height:50px;
	border-bottom:4px #000 solid;
	}
#printerfriendlyheader img {
	float:left;
	}
#printerfriendlyheader h1 {
	float:right;
	margin-top:20px;
	font:bold 1.3em Arial,Helvetica,sans-serif;
	}
#header, .skiplink, #topnav, #leftcol, #sigphoto, #footerwrapper img, #btmnav, div.creditline, #pophead {
	display:none;
	}
#colwrapper {
	margin-top:1em;
	}
#footerwrapper {
	margin-top:2em;
	font:.6em/1.25 Verdana,Arial,Helvetica,sans-serif;
	}
#footerwrapper div.copyright {
	float:none;
	border-bottom:2px #000 solid;
	padding-bottom:.75em;
	text-align:right;
	}
#footerwrapper div.footer {
	margin-top:.75em;
	}
h2, h3 {
	clear:both;
	margin:0;
	padding-top:.5em;
	}
#rightcol span.dateline {
	font-weight:normal;
	font-size:.85em;
	}

/* Boilerplate beyond this point */
	h1, h2, h3, h4, h5, h6, p, 
	.featrhd, .featrsub, 
	.cathd, .reshd, 
	.default {
		color:#000;
		}
a:link, a:visited, 
	.smlink, .optlink, .linktxt {
		color:#000;
		text-decoration:none;
		}
.req, .altcolor {
	color:#777;
	}
.buttnstyle, .buttnstylehot, 
	.smlbuttnstyle, .smlbuttnstylehot, 
	select {
		display:none;
		}
.bulltstyle {
	background:#777;
	border:2px #999 solid;
	border-right:2px #555 solid;
	border-bottom:2px #555 solid;
	}

/* Popup pallet */
.palette {
	background-color:#fff;
	border-color:#777;
	border-style:solid;
	}

/* Calendar */
.arrow {
	background-color: #777;
	}
.monthtitleback, .monthlabel, 
	.daynumberback {
		background-color: #000;
		}
.arrowblur, .monthcold {
	background-color: #bbb;
	}
.emptycellmonth, .emptycellyear, 
	.emptydayback {
		background-color: #999;
		}
.arrowhidden, .monthhot {
	background-color: #fff;
	}
.calday, .caldate, a.caldate:link, 
	a.caldate:visited, a.caldate:hover, 
	a.caldate:focus, a.caldate:active {
		color: #fff;
		}
.emptycellyear, .yearborder, .yearhot {
	border-color: #8c8c8c;
	}
.yearlabel {
	border-color: #fff;
	}
.yrdateblur {
	color: #8c8c8c; 
	}
.yrdatefocus, .calhd, .calist, 
	.target, .calevent {
		color: #000;
		}

/* Table Cell Buttons */
.tdbuttn {
	display:none;
	}

/* Checkbox syles */
.checkbox, .checkboxoff {
	background:#777; 
	border:2px #777 outset; 
	}
.checkboxon {
	background:#999; 
	border:2px #999 outset;
	}
.checktext, .checktextoff {
	color: #777;
	}
.checktexton {
	color: #999;
	}
.checktextout {
	color: #000; 
	}
.checktextwait {
	color: #bbb;
	}

/* Plus-minus boxes */
.plusbox {
	background:#777;
	border:2px #777 outset;
	}
.minusbox {
	background:#999;
	border:2px #999 outset;
	}

/* Calendar user display template header */
div.autoclear div#calDate, div.autoclear div#calNavScroll img, p#prevNext {
	display:none;
	}
div.autoclear div#calNavScroll {
	float:none;
	text-align:left;
	}
div.autoclear div#calNavScroll h2 {
	margin:0;
	}