HTML {
	/* overflow: scroll;} */
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

BODY {
	margin: 0px;
	background-color: #dd5e17;
	background-image: url(page-watermark.png);
	background-repeat: repeat-y;
	background-position: -18 -85;
}

TD.emptycell { background: url(emptycell.png) no-repeat; }

TD.topbar { background: url(topbar-back.png); }
DIV.topbar { height: 72px; background: url(topbar-left.png) top left no-repeat; }

#topcell {
	width: 321px;
	padding-top: 10px;
}

FORM.searchform {
	font-family: Arial, Helvetica, Swiss, sans;
	font-size: 70%;
	color: white;
	line-height: 150%;
	font-weight: bold;
	background-color: #dd5e17;
	padding: 0;
	padding-top: 5px;
	border: none;
}

FORM.searchform A {
	color: #fcd15c;
}


TD.sidebar { background: url(sidebar-back.png) repeat-y; }
DIV.sidebar { background: url(sidebar-menu-back.png);  }
DIV.menu { background: url(sidebar-menu-bottom-shadow.png) bottom left no-repeat; padding-top: 15px; padding-left: 15px; padding-right: 10px; padding-bottom: 35px; }

DIV.menusection { display: none; }
DIV.currentmenusection { display: block; }

A { color: #933c0b; font-weight: bold; }

P.menuitem { margin-top: 9pt; margin-bottom: 0pt; font-family: Arial, Helvetica, sans; color: #000000; font-size: 80%; font-weight: bold; }
P.currentmenuitem { margin-top: 9pt; margin-bottom: 0pt; font-family: Arial, Helvetica, sans; color: rgb(102.151,25); font-size: 80%; font-weight: bold; }
P.menuitem A { color: #000000; text-decoration: none; }
P.menuitem A:hover { text-decoration: underline; }
P.currentmenuitem A { color: #933c0b; text-decoration: none; }
P.currentmenuitem A:hover { text-decoration: underline; }
P.submenuitem { padding-left: 15px; font-family: Arial, Helvetica, sans; color: #000000; font-size: 75%; font-style: italic; margin-top: 3pt; margin-bottom: 0pt; }
P.submenuitem A { font-weight: normal; color: #000000; text-decoration: none; }
P.submenuitem A:hover {text-decoration: underline; }
P.menuheading { color: rgb(102,151,25); padding-left: 15px; font-family: Arial, Helvetica, sans; font-size: 70%; font-weight: bold; margin-top: 6pt; margin-bottom: -3pt;}

TD.content {
	background: #ffffff url(content-back-left.png) repeat-y;
}

DIV.content {
	/* background: url(content-watermark.png) top right no-repeat; */
	margin-left: 4.5em; margin-right: 4.5em; margin-bottom: 4.5em;
	font-family: Arial, Helvetica, sans;
	font-size: 100%;
}

DIV.content_no_watermark {
	margin-left: 4.5em; margin-right: 4.5em; margin-bottom: 4.5em;
	font-family: Arial, Helvetica, sans;
	font-size: 100%;
}

TD.bottomleft { background: url(sidebar-back.png) repeat-y; }

TD.bottom {
	height: 32px;
	background: #e88650 url(bottom-back-left.png) repeat-y;
}

DIV.bottom {
	margin-left: 4.5em; margin-right: 4.5em;
	font-family: Arial, Helvetica, sans;
	font-size: 80%;	
}

TD.bottomright {
	background: rgb(201,236,120);
	text-align: right;
}

H1.sectionhead {
	font-weight: normal;
	font-style: italic;
	color: #999999;
	font-size: 180%;
	margin-bottom: 0pt;
}

H1 {
	margin-top: 0pt;
	font-weight: bold;
	font-size: 240%;
	color: #dd5e17;
}

H2 {
	font-size: 110%;
	font-weight: bold;
	color: #666666;
	margin-bottom: -3pt;
}

H3 {
	font-size: 90%;
	font-weight: bold;
	color: #933c0b;
	margin-bottom: -9pt;
}

TABLE.frontblock {
	margin: 1em;
}

TABLE.frontblock TD {
	border: solid 0.5pt rgb(201,236,120);
	padding: 1em;
	text-align: center;
	vertical-align: top;
}

TABLE.subtable {
	margin: 1em;
}

TABLE.subtable TD {
	border: solid 0.5pt rgb(201,236,120);
	width: 237px;
	height: 77px;
	padding-top: 25px;
	background: url(subtable-back.png) 10px 10px no-repeat;
	text-align: center;
	vertical-align: top;
}

TABLE.subtable TD.alt {
	background: url(subtable-back-alt.png) 10px 10px no-repeat;
}

TABLE.subtable TD.empty {
	border: none;
	background: none;
}

TABLE.subtable A {
	font-family: Arial, Helvetica, sans;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

P.small { font-size: 70%; }

TD P {
	font-size: 85%;
}

/* Quick imports */

P.seealso {
	margin-top: 2em;
	margin-bottom: 2em;
}

P.seealso SPAN {
	font-size: 95%;
	background-color: rgb(241,249,222);
	font-style: italic;
	border: 0.5pt solid rgb(201,236,120);
	padding: 3pt;
}

TABLE.columnshack {
	border: none;
}

TABLE.columnshack TD {
	border: 1px solid #cccccc;
	vertical-align: top;
	padding: 1em;
}

P.wheretogo{
	padding: 0.5em;
	background-color: rgb(255,255,230);
	border: 0.5pt solid rgb(255,355,0);
}

H2.wheretogo {
	margin-top: 0em;
}

H3.wheretogo {
	margin-top: 2em;
}

FORM {
	background-color: #fef6df;
	padding: 1em;
	border: 0.5pt solid #fcd15c;
}

P.diaryentry {
	background-color: rgb(255,255,230);
	padding: 1em;
	border: 0.5pt solid rgb(255,355,0);
}

TABLE.pp {
	margin: 1em;
	background-color: rgb(255,255,230);
	border: 0.5pt solid rgb(255,355,0);
}

TABLE.pp TD {
	padding: 0.75em;
	vertical-align: top;
}

P.pp-heading {
	margin-top: 0.25em;
	margin-right: 2em;
	font-size: 100%;
	font-weight: bold;
}

P.pp-subhead {
	margin-bottom: 0em;
	font-size: 65%;
	color: rgb(102,151,25);
	font-weight: bold;
}

P.pp-item {
	margin-top: 0em;
	margin-bottom: 0em;
}

TABLE.links TD {
	background-color: rgb(241,249,222);
	padding: 1em;
	border: solid 0.5pt rgb(201,236,120);
}