BODY {
	margin: 0; COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif;
}
div.body { margin: 1em}
P {
	COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif;
}
TD {
	COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif;
}
LI {
	COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif;
	margin-top: 0.25em; margin-bottom: 0.25em
}
A:link {
	COLOR: #3030FF; text-decoration:none;
}
A:visited {
	COLOR: #3030FF; text-decoration:none;
}
A:active {
	COLOR: #3030FF
}
A:hover {
	text-decoration:underline;
}
H1 {
	FONT-WEIGHT: bold
}
H2 {
	FONT-WEIGHT: bold
}
H3 {
	FONT-WEIGHT: bold
}
H4 {
	FONT-WEIGHT: bold
}
H1 {
	MARGIN-TOP: 12px; FONT-SIZE: 180%; FONT-FAMILY: Arial, Geneva, sans-serif; TEXT-ALIGN: center
}
H2 {
	MARGIN-TOP: 2em; FONT-SIZE: 120%; LINE-HEIGHT: 100%; FONT-FAMILY: Arial, Geneva, sans-serif
}
H3 {
	MARGIN-TOP: 2em; FONT-SIZE: 105%; FONT-FAMILY: Arial, Geneva, sans-serif
}
H4 {
	MARGIN-TOP: 2em; FONT-SIZE: 95%; FONT-FAMILY: Arial, Geneva, sans-serif
}
TD.bar {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 4px; COLOR: white; PADDING-TOP: 4px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #5555FF; TEXT-ALIGN: right
}
P.bar {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 4px; COLOR: white; PADDING-TOP: 4px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #5555FF; TEXT-ALIGN: right
}
TD.icon {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; COLOR: white; PADDING-TOP: 2px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #5555FF; TEXT-ALIGN: left
}
TD.gray {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 50%; PADDING-BOTTOM: 0px; COLOR: white; PADDING-TOP: 0px; BACKGROUND-COLOR: #EEEEFE
}
A.bar {
	FONT-SIZE: 100%
}
A.bar:link {
	FONT-SIZE: 90%; COLOR: white
}
A.bar:visited {
	FONT-SIZE: 90%; COLOR: white
}
A.bar:active {
	FONT-SIZE: 90%; COLOR: white
}
A.bar:hover {
	FONT-SIZE: 90%; COLOR: #B0B0B0
}
TD.navCol {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #EEEEFE
}
TABLE.navColTable {
	BACKGROUND-COLOR: #EEEEFE
}
TD.navColTitle {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 95%; PADDING-BOTTOM: 4px; COLOR: white; PADDING-TOP: 4px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #5555FF; TEXT-ALIGN: center
}
TD.navColCell {
	FONT-SIZE: 90%; BACKGROUND-COLOR: #EEEEFE
}
TD.currentPage {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; FONT-STYLE: italic; BACKGROUND-COLOR: #EEEEFE
}
TD.contents {
	
}
TABLE.sidebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 4px; MARGIN-LEFT: 1em; WIDTH: 40%; PADDING-TOP: 0px; BACKGROUND-COLOR: #EEEEFE
}
TD.sidebarTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 95%; PADDING-BOTTOM: 0px; COLOR: white; PADDING-TOP: 0px; FONT-FAMILY: Arial, Geneva, sans-serif; BACKGROUND-COLOR: #5555FF
}
TD.sidebar {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #EEEEFE
}
P.q {
	FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: 'Century Schoolbook', serif
}
P.a {
	MARGIN-LEFT: 16px; MARGIN-RIGHT: 16px; FONT-FAMILY: 'Century Schoolbook', serif
}
P.source {
	FONT-SIZE: 90%; MARGIN-RIGHT: 16px; FONT-FAMILY: 'Century Schoolbook', serif; TEXT-ALIGN: right
}
UNKNOWN {
	COLOR: #ffffee
}
TABLE.light {
	COLOR: #330000; BACKGROUND-COLOR: #ffffee
}
TD.dark {
	FONT-SIZE: 200%; COLOR: #ffffee; FONT-FAMILY: 'Century Schoolbook', serif; BACKGROUND-COLOR: #aa0000
}
H1 {
	FONT-SIZE: 150%; MARGIN: 2px 0px; LINE-HEIGHT: 100%; FONT-FAMILY: Arial, Geneva, sans-serif; TEXT-ALIGN: center
}
H4 {
	COLOR: #000000; FONT-FAMILY: Arial, Geneva, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 95%;
	margin-bottom:-15px
}
TD.head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: white; PADDING-TOP: 0px; BACKGROUND-COLOR: #9898FA
}
UL.one {
	FONT-SIZE: 90%; MARGIN-LEFT:20px; TEXT-DECORATION: none; LIST-STYLE-TYPE: none
}
UL.two {
	FONT-SIZE: 85%; TEXT-DECORATION: none; TEXT-ALIGN: left; LIST-STYLE-TYPE: none; MARGIN-LEFT:20px
}

span.changedspan	 	{ background-color: #FFFF00; border-style: dotted; border-width: 1px }
span.removedspan	 	{ text-decoration: line-through; background-color: #FFFF00; border-style: dotted; border-width: 1px }

table.simple { border-width:1px; border-style:solid; border-color:#A0A0A0;
                border-collapse:collapse; padding:0.2em; font-size:1em} 
		table.simple th { border-width:1px; border-style:solid; border-color:#A0A0A0;
                font-weight:bold; padding:5px; text-align: left; } 
		table.simple td {border-width:1px; border-style:solid; border-color:#A0A0A0;
                padding:5px; text-align: left;  }


table.subtle { border-width:1px; border-style:solid; border-color:#A0A0A0;
                border-collapse:collapse; padding:0.2em; font-size:1em} 
		table.subtle th { border-width:1px; border-style:solid; border-color:#A0A0A0;
                font-weight:bold; padding:5px; text-align: left; } 
		table.subtle td {border-width:1px; border-style:solid; border-color:#A0A0A0;
                padding:5px; text-align: left;  }


table.subtle-nb { border-style:none; border-width:0; border-collapse:collapse; } 
		table.subtle-nb th { border:solid 1px #F2F2F2;  font-weight:bold; padding:5px; text-align:left; } 
		table.subtle-nb td { border-style:none;  font-weight:normal; padding:5px; text-align:left; }

table.subtle-nb table.subtle th { border-width:1px; border-style:solid; border-color:#A0A0A0;  } 
table.subtle-nb table.subtle td { border-width:1px; border-style:solid; border-color:#A0A0A0;  } 
table.subtle-nb table.simple th { color: #000000; background-color:#FFFFFF; border-width:1px; border-style:solid; 
	border-color:#A0A0A0; }
table.subtle-nb table.simple td { border-width:1px; border-style:solid; border-color:#A0A0A0; }
table.subtle table.simple th { color: #000000; background-color:#FFFFFF; }
		
table.subtle th         { color: #606060; background-color:#FAFAFA;} 
table.subtle-nb th      { color: #808080; background-color:#F8F8F8;} 
		
table.subtle th p       { color: #808080; background-color:#F8F8F8; } 
table.subtle-nb tr th p { color: #808080; background-color:#F8F8F8; } 

table.simple th p       { margin:0; } 
table.subtle th p       { margin:0; } 
table.subtle-nb th p    { margin:0; } 


/* first-child selector only works in IE if DOCTYPE has a URL (standards mode) */
/* the following remove space above first and below last paragraph (or list) inside a table cell, but preserve interparagraph spacing */

table.simple td>p:first-child { margin: 0; }
table.simple td>p             { margin-top: 1.5em; }

table.subtle td>p:first-child  { margin:0; }
table.subtle td>p              { margin-top:1.5em; } 

table.subtle-nb td>p:first-child { margin:0;  }
table.subtle-nb td>p             { margin-top:1.5em; } 

table.simple td>ul:first-child { margin-top:0; margin-bottom:0; }
table.simple td>ol:first-child { margin-top:0; margin-bottom:0; }
table.simple td>ul             { margin-top:1.5em; margin-bottom:0.5em; }
table.simple td>ol             { margin-top:1.5em; margin-bottom:0.5em; }

table.subtle td>ul:first-child { margin-top:0; margin-bottom:0; }
table.subtle td>ol:first-child { margin-top:0; margin-bottom:0; }
table.subtle td>ul             { margin-top:1.5em; margin-bottom:0.5em; }
table.subtle td>ol             { margin-top:1.5em; margin-bottom:0.5em; }

table.subtle-nb td>ul:first-child { margin-top:0; margin-bottom:0; }
table.subtle-nb td>ol:first-child { margin-top:0; margin-bottom:0; }
table.subtle-nb td>ul             { margin-top:1.5em; margin-bottom:0.5em; }
table.subtle-nb td>ol             { margin-top:1.5em; margin-bottom:0.5em; }


/* hanging indent, so wide navcolcell items don't look like they are two entries on wrapping */
/* the value of .6 is chosen to work with navColCells that start with a manually added bullet character */

td.navColCell:first-child { padding-left:0.6em; text-indent: -.6em; } 

/* hoisted from reports.css */

.changed	 	{ background-color: #FFFF00; border-style: dotted; border-width: 1px; }
.removed	 	{ text-decoration: line-through; background-color: #FFFF00; border-style: dotted; border-width: 1px; }
.reviewnote 	{ background-color: #FFFF80; color: #CC0000; border-style: dashed; border-width: 1px; }
