BODY
{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Verdana, Sans-serif, Geneva;
	text-decoration: none;
	background: #f9f8e7 repeat-x;
	padding: 0px
} 

TD 
{
	COLOR: black;
	font-family: Arial, Verdana, Sans-serif, Geneva;
	FONT-SIZE: 12px;
} 

A
{ color: #522994; text-decoration: none } 

A:hover
{
	color: #ddcc00;
}

.clsBlackText { COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Geneva; FONT-SIZE: 12px; TEXT-DECORATION: 
none } 

.clsSmallBlackText { COLOR: #FFFFFF; CURSOR: 
auto; FONT-FAMILY: Verdana, Arial, Geneva; FONT-SIZE: 10px; TEXT-DECORATION: none 
} 

.clsSmallWhiteText { COLOR: #ffffff; FONT-FAMILY: 
Verdana,Arial,Geneva; FONT-SIZE: 10px; TEXT-DECORATION: none } 

.clsSmallBlueText 
{ COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Geneva; FONT-SIZE: 10px; TEXT-DECORATION: 
none ; background-color: #336699} 

.clsBlueLink { COLOR: #FFFF00; FONT-FAMILY: 
Verdana, Arial, Geneva; FONT-SIZE: 12px; TEXT-DECORATION: underline } 

.clsSmallBlueLink { COLOR: #FFFF00; FONT-FAMILY: Verdana, Arial, Geneva; 
FONT-SIZE: 10px; TEXT-DECORATION: underline } 

.clsErrorMessage { COLOR: #ff6600; 
FONT-FAMILY: Verdana, Arial, Geneva; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: 
none } 

.clsHeaderFind { COLOR: #336699; FONT-FAMILY: Arial,Verdana; FONT-SIZE: 
12px; FONT-WEIGHT: bold; TEXT-DECORATION: none } 

.clsFooterText { COLOR: #000000; 
FONT-FAMILY: Verdana,Arial,Geneva; FONT-SIZE: 10px; TEXT-DECORATION: none } 

.clsFooterLink 
{ COLOR: #000000; FONT-FAMILY: Verdana,Arial,Geneva; FONT-SIZE: 10px; TEXT-DECORATION: 
underline } 

.clsGreyText { COLOR: #666666; FONT-FAMILY: Verdana, Arial, Geneva; 
FONT-SIZE: 10px; TEXT-DECORATION: none } 

.clsBigGreyText { COLOR: #333333; FONT-FAMILY: 
Verdana, Arial, Geneva; FONT-SIZE: 16px; TEXT-DECORATION: none } 

.clsRedText { COLOR: #ff6600; FONT-FAMILY: Verdana, Arial, Geneva; FONT-SIZE: 
12px; FONT-WEIGHT: bold; TEXT-DECORATION: none } 

.clsRedTextSmall { COLOR: #ff6600; 
FONT-FAMILY: Verdana, Arial, Geneva; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: 
none } 

.clsMenuText { COLOR: #ccffff; FONT-FAMILY: Verdana,Arial,Geneva; FONT-SIZE: 
10px; TEXT-DECORATION: none } 

.clsMenuTextRoll { COLOR: #003366; FONT-FAMILY: 
Verdana,Arial,Geneva; FONT-SIZE: 10px; TEXT-DECORATION: none } 

.clsSmallLightBlueText 
{ COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Geneva; FONT-SIZE: 10px; TEXT-DECORATION: 
none } 

.clsSmallLightBlueLink { COLOR: #00FF00; FONT-FAMILY: "Verdana", "Arial", "Geneva"; 
FONT-SIZE: 10px} 

A.clsSmallBlueLink:hover { COLOR: 
#3399cc; FONT-FAMILY: Verdana,Arial,Geneva; FONT-SIZE: 10px; TEXT-DECORATION: 
underline } 

A.clsSmallLightBlueLink:hover { COLOR: #3399cc; FONT-FAMILY: Verdana,Arial,Geneva; 
FONT-SIZE: 10px; TEXT-DECORATION: underline } 

.clsRolloverLink { } 

A.clsRolloverLink 
{ COLOR: #000000; FONT-FAMILY: Verdana,Arial,Geneva; FONT-SIZE: 10px; TEXT-DECORATION: 
none } 

A.clsRolloverLink:hover { COLOR: #000000; TEXT-DECORATION: none } 

.clsMyRollover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 15px}

a:active { color: silver; text-decoration: underline blink }

table.stats-table
{
	border-color: #7b52a5;
	font-family: Arial;
	font-size: 10pt;
	text-align: center;
}

th.stats-title
{
	color: #ffffff;
	font-family: Arial;
	font-size: 10pt;
	background-color: #7b52a5;
	border-color: #7b52a5 #522994 #7b52a5 #522994;
	text-align: center;
}

td.stats-info
{
	font-family: Arial;
	font-size: 10pt;
	border-color: #522994;
	text-align: center;
}

tr.odd
{
	background-color: #c6b5de;
}

tr a
{
	color: #522994;
}

tr: hover a
{
	color:#522994;
}

tr:hover, tr.odd:hover
{
	background-color: #7b52a5;
	border-color: #7b52a5 #522994 #7b52a5 #522994;
	color: #7b52a5;
}

tr.nohover
{
	background-color: #ffffff;
}

tr.nohover:hover
{
	background-color: #ffffff;
	color: #ffffff;
}

tr.nohoverresults
{
	background-color: transparent;
}

tr.nohoverresults:hover
{
	background-color: transparent;
	color: #ffffff;
}

/* ROUNDED BOXES set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(demobox.png) no-repeat bottom right; 
} 
.cssbox {
	width: 245px; /* intended total box width - padding-right(next) */
	width: 245px; /* IE Win = width - padding */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 5px auto; /* use to position the box */
	background-color: none;
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 
/* Misc Text formatting */
.cssbox_head h2 {
    color: white;
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 14px;      /* this is tricky if box width is in ems */
    font-family: Arial;
    text-align: center; 
    text-shadow: rgb(0,0,0) 0px 2px 5px; /* Safari-only, but I'm doing it just 'cause I can */
}
.cssbox_body p {
    font-family: Arial;
    font-size: 14px;
    margin: 0 0 10px;
}
.cssbox_body a, .css_body a:hover {
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: underline;
}

code { 
    white-space: pre; 
}
