body {
	background:#fff;
	font-size:100%;
	text-align:center;
	}
#pfheader {
	margin:0 auto;
	}
#header, #topnavwrapper1, #topnavwrapper2, #topnavwrapper3, #leftcol, #btmnavwrapper {
	display:none;
	}
#rightcol {
	padding:1em 0;
	text-align:left;
	}
#footer {
	border-top:2px #000 solid;
	padding:6px 0 12px;
	font:.6em/1.3em Verdana,Arial,Helvetica,sans-serif;
	}
#footer a {
	color:#000;
	}
#footer div.floatleft {
	text-align:left;
	}
#footer div.floatright {
	text-align:right;
	}

/* 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;
		}
.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;
	}
