body {
	background-color:#fff;
	}
#container {
	width:100%;
	margin:0;
	}
#topnav, #midnav,
	#header, 
	#sidebar, 
	#btmnav, 
	#standardlinks, 
	#leftnavout {
	display:none;
	}
#pfheader {
	display:block;
	border-bottom:3px #000 solid;
	text-align:left;
	}
* html #pfheader img {
	margin:0 -3px;
	margi\n:0;
	}
#colwrapper {
	background-image:none;
	}
#contentout {
	float:none;
	width:100%;
	padding:16px 0;
	}
#contentin {
	margin:0;
	}
#footer, #creditline {
	margin:0;
	padding:0;
	background-color:#fff;
	text-align:left;
	}
#footer {
	padding-top:9px;
	border-top:3px #000 solid;
	}
#contactinfo {
	float:none;
	}

/* Mostly boilerplate beyond this point */
#footer, #creditline, 
	#footer a, #creditline a, 
	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;
	}