body {
	margin:0;
	font-size:100%;
	}
.noprint, .skiplink, #header, #topnav, #contenttopcap, #leftcol, #btmnav, #contentbtmcap, 
	div#calPrint, #colwrapper .hide, #colwrapper a.printHide, #calDate, #calNavJump, img.arrow, 
	#calCategory, #paletteInstruct {
	display:none;
	}
#colwrapper span.printEmail {
	display:inline;
	}
#footer {
	font:.65em/1.5em Verdana,sans-serif;
	text-align:center;
	}
#footer div {
	padding:1em;
	}
#footer div span.tagline {
	vertical-align:31px;
	padding-right:3px;
	font:bold italic 1.55em/1.35em Georgia,"Times New Roman",Times,serif;
	}
h1, .sub1, .sub2, h2.colhead {
	color:#000;
	}

/* MOSTLY BOILERPLATE BEYOND THIS POINT */

/* restores unordered lists to their default appearance */
#midcol ul, #midcol ol {
	margin:1em 0;
	padding:0 0 0 2em;
	}
#midcol ul {
	list-style:disc;
	}
#midcol ul li, #midcol ol li {
	margin:0;
	padding:0;
	}
.bulltstyle {
	border:none;
	background:none;
	}

h1, h2, .featrhd, h3, .featrsub, h4, .cathd, h5, .reshd, h6, .default, .caption, p, body, .modbody, .optlink, .fieldlabel, 
	.fieldinstr, .fileinfo, .smlink, .instruct, .instruct2, .restxt, .restxt2, .req, .altcolor, .focus, .linktxt, a.breadcrumbs {
	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;
		}

/* Popup pallet */
.palette {
	background:#fff;
	border-color:#777;
	}

/* Calendar */
#calContent table td {
	vertical-align:top;
	}
#calNavScroll {
	float:none;
	margin-top:0;
	padding-bottom:1em;
	}
#calNavScroll h2.current {
	display:block;
	font-size:1.2em;
	text-align:center;
	color:#000;
	}
.monthtitleback, .monthlabel, 
	.daynumberback {
		background:#000;
		}
.arrowblur, .monthcold {
	background:#bbb;
	}
.emptycellmonth, .emptycellyear, 
	.emptydayback {
		background:#999;
		}
.arrowhidden, .monthhot {
	background:#fff;
	}
.calday, .caldate, a.caldate:link, 
	a.caldate:visited, a.caldate:hover, 
	a.caldate:focus, a.caldate:active {
		color:#fff;
		}
.emptycellyear, .yearborder, .yearhot {
	border: #8c8c8c;
	}
.yearlabel {
	border:#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;
	}
	