HTML {
	/* overflow: scroll;} */
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

BODY {
	margin: 0px;
	background: url(page-watermark.png) no-repeat rgb(109,109,109);
}

TABLE.layout {
	table-layout: fixed;
}

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: rgb(109,109,109);
	padding: 0;
	padding-top: 5px;
	border: none;
}

FORM.searchform A {
	color: #cccccc;
}

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: #999999; 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: rgb(109,109,109); 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(109,109,109); 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 {
	margin-left: 4.5em; margin-right: 4.5em; margin-bottom: 4.5em;
	font-family: Arial, Helvetica, sans;
	font-size: 100%;
}

DIV.content_front {
	margin-left: 4.5em; margin-right: 1em; 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: rgb(179,179,179) 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(179,179,179);
	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: rgb(109,109,109);
}

H2 {
	font-size: 110%;
	font-weight: bold;
	color: #999999;
	margin-bottom: -3pt;
}

H3 {
	font-size: 90%;
	font-weight: bold;
	color: rgb(109,109,109);
	margin-bottom: -9pt;
}

TABLE.frontblock {
	margin: 1em;
}

TABLE.frontblock TD {
	border: solid 0.5pt rgb(179,179,179);
	padding: 1em;
	text-align: center;
	vertical-align: top;
}

TABLE.subtable {
	margin: 1em;
}

TABLE.subtable TD {
	border: solid 0.5pt rgb(179,179,179);
	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(179,179,179);
	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: #f6f6f6;
	padding: 1em;
	border: 0.5pt solid #cccccc;
}

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(109,109,109);
	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(179,179,179);
}

DIV.waddownloads P {
	width: 400px;
	height: 40px;
	background: url(graphics/waddownloadback.png) no-repeat;
	padding-top: 9px;
	padding-left: 50px;
	margin-bottom: -1em;
}

DIV.wadorder P {
	width: 400px;
	height: 40px;
	background: url(graphics/wadorderback.png) no-repeat;
	padding-top: 8px;
	padding-left: 16px;
	margin-bottom: -1em;
}

DIV.waddownloads P A, DIV.wadorder P A {
	color: #446115;
	text-decoration: none;
}

DIV.orderform {
	margin-top: -1em;
	padding: 1em
}

DIV.orderform H3, DIV.orderform H2, DIV.orderform TABLE {
	clear: both;
}

DIV.orderform IMG {
	float: left;
	margin-right: 2em;
	padding-bottom: 2em;
}