#gm_sort {
	font-size: 8pt;
	text-align: right;
}
p.keymatch a {
	font-size: 110%;
}

.p,a,.d,.s{font-family:arial,sans-serif},td,div,.p,a,div,td,.p,.s{color:#000;},.d,.p,.s{background-color:#fff;}

.g{margin-top: 1em; margin-bottom: 1em}
.s td{width:34em; font-size: 8pt;}
.l{font-size: }
.l{color: #039;}:link,.w,.w a:link{color:#00c;}

.f,.f:link,.f a:link{color:#77c;}:visited,.f a:visited{color:#551a8b;}:active,.f a:active{color:#f00;}

.t{color:#000;}
.t{background-color:#36c;}
.z{display:none}
.i,.i:link{color:#a90a08}
.a,.a:link{color:#008000;}.n {margin-top: 1ex}
.n a{font-size: 10pt; color:#000}
.n .i{font-size: 10pt; font-weight:bold}
.q a:visited,.q a:link,.q a:active,.q {color:#0000cc;}
.b,.b a{font-size: 12pt; color:#0000cc; font-weight:bold}
.d{margin-right:1em; margin-left:1em;}

td.crumb {
	font-size: 8pt;
	padding: 3px 6px;
	margin: 8px 0 16px 122px;
	background-color: #D8F1FD;
}
td.crumb a:visited {
	color: #c63;
}
span.a { color: #008000; }

p.g {
  margin-bottom: 0;
}
span.l {
  color: #039;
}
div.highlight {
  float: right;
  width: 30%;
  border: 1px solid #333;
  background-color: #efefef;
  margin-left: 8px;
  padding: 0;
}

div#page_content {
  margin-left: 10px;
}

.break {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  overflow: hidden;
}

div.highlight h2 {
  margin-top: 0;
  padding: 2px 5px;
}

div.highlight p, div.highlight p.g {
  padding: 3px 5px;
}
