td.index {background-color:#990000;}
div.xc, p.xc, div.xcx, p.xcx {background-color:#395;}
div.xc, p.xc, div.xcx, p.xcx, p.xc a:link, p.xcx a:link, p.xc a:visited, p.xcx a:visited, p.xc a:active, p.xcx a:active {color:#fe8;}
p.xgx, p.xhx, p.xsx {border:1px solid;}
p.xg, p.xgx, p.xg a:link, p.xgx a:link, p.xg a:visited, p.xgx a:visited, p.xg a:active, p.xgx a:active {color:#fff;}
p.xh, p.xhx, p.xh a:link, p.xhx a:link, p.xh a:visited, p.xhx a:visited, p.xh a:active, p.xhx a:active {color:#fd0;}
p.xs, p.xsx, p.xs a:link, p.xsx a:link, p.xs a:visited, p.xsx a:visited, p.xs a:active, p.xsx a:active {color: #fe4;}
p.xc a:hover, p.xg a:hover, p.xh a:hover, p.xs a:hover, p.xcx a:hover, p.xgx a:hover, p.xhx a:hover, p.xsx a:hover {color:#fcc;}

td.index {
	font-size:93%;
	vertical-align:top;
}
td.index p {
	line-height:1.7em;
}
div.xc, p.xc, div.xcx, p.xcx {
	font-family:"Trebuchet MS","Comic Sans MS",Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:bold;
	margin:1em 0px .8em .2em;
	padding:.2em 0 .3em .2em;
}
p.xc a, p.xg a, p.xh a, p.xs a, p.xcx a, p.xgx a, p.xhx a, p.xsx a {
	cursor:pointer;
}
p.xc a:link, p.xc a:visited, p.xc a:active, p.xcx a:link, p.xcx a:visited, p.xcx a:active,
p.xg a:link, p.xg a:visited, p.xg a:active, p.xgx a:link, p.xgx a:visited, p.xgx a:active,
p.xh a:link, p.xh a:visited, p.xh a:active, p.xhx a:link, p.xhx a:visited, p.xhx a:active,
p.xs a:link, p.xs a:visited, p.xs a:active, p.xsx a:link, p.xsx a:visited, p.xsx a:active {
	text-decoration:none;
}
p.xc a:hover, p.xg a:hover, p.xh a:hover, p.xs a:hover, p.xcx a:hover, p.xgx a:hover, p.xhx a:hover, p.xsx a:hover {
	text-decoration: underline;
}

p.xg, p.xgx {
	font-family: "Trebuchet MS","Comic Sans MS",Arial,Helvetica,sans-serif;
	font-size: 85%;
	font-weight: bold;
	margin: .2em 0 .4em .2em;
}
p.xh, p.xhx {
	font-family:"Trebuchet MS","Comic Sans MS",Arial,Helvetica,sans-serif;
	font-size:93%;
	font-weight: bold;
	margin: .8em 0px .4em .2em;
}
p.xs, p.xsx {
	font-family:"Trebuchet MS","Comic Sans MS",Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:bold;
	margin: .3em 0px .4em .2em;
}
span.ahasitebadge {
	font-size:77%;
	color:#bb8888;
}
#lhc_textads {
	margin-top:5em;
}
.lhc_textad {
	font-size:78%;
	margin:.5em auto .5em auto;
	background-color:#143709;
	color:white;
	padding:1em;
	width:140px;
	border:thin solid white;
	text-align:center;
}
.lhc_textad a {
	color:white;
	cursor:pointer;
	text-decoration:underline;
	font-weight:bold;
}
#lhc_textads img {
	border:none;
	margin-bottom:.75em;
}
.lhc_textad a:hover {
	color:yellow;
}
