body { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
table { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
A:link { text-decoration: none; FONT-WEIGHT: none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:black; }
.activesection { text-decoration: none; FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: black; }
A:visited { text-decoration: none; FONT-WEIGHT: none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color:#0048C0; }
a:active {font-family: Arial, Helvetica, sans-serif; text-decoration: underline; color: #0048C0;}
A:hover { text-decoration: underline; FONT-WEIGHT: none; font-family: Arial, Helvetica, sans-serif; color: #black; font-size: 10pt; }

td.categories { text-decoration: none; FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: black; }
.categories { FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; }
td.header { text-decoration: none; FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC0000; background-image: url('http://www.asspoint.com/headerbg.gif'); padding: 3px; padding-left: 10px; padding-right: 10px;  border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC }
td.footer { text-decoration: none; FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: black; background-image: url('http://www.asspoint.com/headerbg.gif'); padding: 3px; padding-left: 10px; padding-right: 10px;  border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
td.headerL { text-decoration: none; FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC0000; background-image: url('http://www.asspoint.com/headerbg.gif'); padding: 3px; padding-left: 10px; padding-right: 10px;  border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;  border-top: 1px solid #CCCCCC }
td.headerR { text-decoration: none; FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: black; background-image: url('http://www.asspoint.com/headerbg.gif'); padding: 3px; padding-left: 10px; padding-right: 10px;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC }
td.featured { border-bottom: 1px solid #3E9EFF; }
.pages_actual {
	color: white;
	background-color: #CC0000;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 1em;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
a.pages_a:link, a.pages_a:visited, a.pages_a:active {
	color: #000033;
	background-color: #E2ECF5;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 1em;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
a.pages_a:hover {
	color: white;
	background-color: #CC0000;
	text-decoration: none;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 1em;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
.page_actual {
	color: white;
	background-color: #CC0000;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 1em;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
.pagenum A:link, .pagenum A:visited, .pagenum A:active {
	color: #000033;
	background-color: #E2ECF5;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 1em;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
.pagenum A:hover {
	color: white;
	background-color: #CC0000;
	text-decoration: none;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 1em;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
td.box { background-color: #F6F9FB; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB  }  
.stateon {FILTER: alpha(Opacity=80); border: 1px solid #0048C0; width: 192px; height: 144px }
.stateoff { border: 1px solid #BBBBBB; width: 192px; height: 144px }
.stateclicked { border: 1px solid #003300;  FILTER: alpha(Opacity=50); width: 192px; height: 144px }
.stateoncategories {FILTER: alpha(Opacity=80); border: 1px solid #0048C0; width: 240px; height: 320px }
.stateoffcategories { border: 1px solid #BBBBBB; width: 240px; height: 320px }
.stateclickedcategories { border: 1px solid #003300;  FILTER: alpha(Opacity=50); width: 240px; height: 320px }
.stateonpics {FILTER: alpha(Opacity=80); border: 1px solid #0048C0; width: 135px; height: 180px }
.stateoffpics { border: 1px solid #BBBBBB; width: 135px; height: 180px }
.stateclickedpics { border: 1px solid #003300;  FILTER: alpha(Opacity=50); width: 135px; height: 180px }
.stateonsearch {FILTER: alpha(Opacity=80); border: 1px solid #0048C0; }
.stateoffsearch { border: 1px solid #BBBBBB; }
.stateclickedsearch { border: 1px solid #003300;  FILTER: alpha(Opacity=50); }