body {
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  font-family: georgia, lucida, palatino, garamond, san-serif;
  font-size: 80%;
}

a {  font-weight: 600;}
a:link {  color: #F00000;  text-decoration: none;}
a:visited {  color: #F00000;  text-decoration: none;}
a:hover {  color: #FF8080;  text-decoration: underline;}
a:active {  color: #80FF80;  text-decoration: underline;} /* this must come after a:hover in order to be effective */

a img {font-weight:500; border-width:0px;}
a:link img {text-decoration: none;}
a:visited img {text-decoration: none;}
a:hover img {text-decoration: none;}
a:active img {text-decoration: none;}

a span.overRideLinkDefault { color:#000000; font-weight: 600;}
a:link span.overRideLinkDefault { color:#000000;   text-decoration: none;}
a:visited span.overRideLinkDefault { color:#000000;   text-decoration: none;}
a:hover span.overRideLinkDefault { color:#000000;  text-decoration: underline;}
a:active span.overRideLinkDefault { color:#000000; color: #80FF80;  text-decoration: underline;} /* this must come after a:hover in order to be effective */

h1, h2, h3, h4, h5, h6 {font-family: verdana, arial, helvetica, sans-serif;}

hr { background-color: #D0D0D0; border-width: 1px; border-color: #808080; border-style: solid; color: #D0D0D0; height: 4px; margin:2pt; }

.email_unlinked {color: #FF8000;}

.phone_unlinked {color: #FF2000;}

#entireBody {
	margin: 0px;
	padding: 5pt;
	background-color: #FFFFFF;
}

#entireBodyRaw {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

#border-body {border: 2pt solid #808080; padding: 0pt 0pt 6pt 0pt;}

#Content {margin: 10pt 10pt;} /* indent page content--order=top right bottom left */

#logoType {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: 900;
  color: #A00000;
  font-size: 28pt;
  white-space: nowrap;
}

#location {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: normal;
  color: black;
  font-size: 9pt;
  vertical-align: super;
  display: inline;
}
#headerTheme {
		font-family: verdana, arial, helvetica, sans-serif;
		color: #FF0000;
		font-size: 12px;
		font-weight: bolder;
}

#logStyle {font-size: 12px;}

/* bucky strip red: #e51314 , #FF1E2E-used for arrows*/


.Menu {
  padding-top: 2px;
  padding-left: 10pt;
  padding-right: 10pt;
  padding-bottom: 2px;
  font-family: verdana, helvetica, arial, san-serif;
  font-size: 20px;
  background-color: #faf8c5; /*#faf8c5; eee43c 244 195 180 F4C3B4 */
  border-style: solid;
  border-color: #eee43c; /* a0a0a0*/
  border-width: 1px 0px;
  margin: 4pt 0pt;
}
.Menu a:hover {text-decoration: none;}

.NoDecoration {
	text-decoration: none;
}

table.NoDecoration tr td a:hover {text-decoration: none;}
table.NoDecoration tr td a:active {text-decoration: none;}

span.picLink img {
	text-decoration: none;
	border: 2px solid #FFFFFF;
}
a:link span.picLink img {border-color: #FFFFFF;  text-decoration: none;}
a:visited span.picLink img {border-color: #FFFFFF;  text-decoration: none;}
a:hover span.picLink img {border-color: #FF8080;  text-decoration: none;}
a:active span.picLink img {border-color: #80FF80;  text-decoration: none;}

span.picLink input {
	text-decoration: none;
	border: 2px solid #FFFFFF;
}
a:link span.picLink input {border-color: #FFFFFF;  text-decoration: none;}
a:visited span.picLink input {border-color: #FFFFFF;  text-decoration: none;}
a:hover span.picLink input {border-color: #FF8080;  text-decoration: none;}
a:active span.picLink input {border-color: #80FF80;  text-decoration: none;}


.Menu-Items a{border-style: solid;border-width: 0px 5px 0px 5px;}
.Menu-Items a:hover {
	color: #F00000;
	background-color: #FFDDDD;
	border-style: solid;
  border-top-color: #FFDDDD;
  border-bottom-color: #FFDDDD;
  border-left-color: #FFCCCC;
  border-right-color: #FFCCCC;
}
.Menu-Items a:active {
  color: #80FF80;
  text-decoration: none;
  border-color: #80FF80;
  background-color: #EEFFEE;
}
.Menu-Items td {background-color: #FFFFFF;padding: 10px 10px 10px 10px;}

#Menu-Home {font-size: 20px;}
#Menu-News {font-size: 20px;}
#Menu-Rankings {font-size: 20px;}
#Menu-Events {font-size: 20px;}
#Menu-Athletes {font-size: 16px;}

.Footer {  font-size: 10px;}
#FooterContact {  background-color:#FFFFFF;}

#cssNotice {text-align: left;display: none;}
#pageProblemsNotice {text-align: left;font-size: 8pt;display: inline;}
#lastModifiedNotice {font-family: arial;font-size: 8pt;display: inline;}
#copyright {font-size: 8pt;display: inline;}

.tableListings table tr td{
	border-width: 2px;
	border-bottom-style: solid;
	padding-left: 5pt;
	padding-right: 5pt;
	border-bottom-color: #eee43c;
}

.tableListingsHeading{
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #CA141E;
}

.tableListingsHeading td{
	border-style: solid;
	border-width: 2px;
	border-left-color: #FFBBBB;
	border-right-color: #FFBBBB;
}

.tableListingsSubHeading{
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #CA5078;
}

.newsContainer{
/*#faf8c5
250 ->5->2
248 ->7->3
197 ->58->22
*/
		background-color: #FDFCE9;
		border-style: solid;
		border-color: #eee43c;
  	border-width: 1px 0px;
		margin: 0px;
		padding: 0px;
		overflow: auto;
}
.dateTimeStamp {color: #CA141E;}
.author {color: #FF0060;font-style: italic;}

div.rnkA {
	font-size: 10px;
}

div.rnkA table tr td {
		text-align: center;
	}

div.rnkA table tr td.lft {
		text-align: left;
	}
	
div.rnkA table tr.dv {
		background-color:#909090;
	}
	
div.rnkA table tr.hd {
	background-color:#CECF9C;
	}
	
div.rnkA table tr.dta {
	background-color:#C0C0C0;
	}
/* header boxes */

.infobox {
  margin: 3pt 0pt;
  display: block;
  width: 100%;
}

.infobox-nomarg {
  margin: 0pt;
  display: block;
  width: 100%;
}

/* this is for the infobox used on the home page */
.infobox-title-home {
  font-size: 100%;
  background-color: #F0F0F0;
  border: 1pt solid gray;
  font-family: verdana, arial, helvetica, san-serif; 
  font-weight: bold;
  padding-left: 6pt; padding-right: 6pt; 
}
/* this is for the infobox used on all of the other pages */
.infobox-title-body {
  background-color: #F0F0F0;
  font-family: verdana, arial, helvetica, san-serif; 
  font-weight: bold;
  font-size: 10pt;
  padding: 2pt 6pt 2pt 6pt;
  border-width: 1px 0px;
  border-color: #D0D0D0;
  border-style: solid;
}

.infobox-title-body-news {
	background-color: #faf8c5;
  font-family: verdana, arial, helvetica, san-serif; 
  font-weight: bold;
  font-size: 10pt;
  padding: 6pt;
}

.adverbox {
	background-color: #FFFFFF;
	padding: 10px;
}

.infobox-general
{
	padding:10px;
	border:2px solid #808080;
}

.athProfBody
{
	font-size:11pt;
	font-family:century gothic,arial;
	padding:2pt 0pt;
}

.athProfBody div span
{
	text-decoration:underline;
	font-size:11pt;
}

.athProfTopic
{
	font-weight:600;
	font-size:12pt;
}

.athProfSubTopic
{
	text-decoration:underline;
}

table.athProfStat
{
	border-spacing:0px;border-collapse:collapse;
	color:#FFFFFF;
	background-color:#C0C0C0;
	font-size:10pt;
	font-family:century gothic,arial;
}

table.athProfStat tr td a
{background-color:#FFFFFF;}

table.athProfStat tr td div a
{background-color:#FFFFFF;}

table.athProfStat tr td
{
	border:1px solid #FFFFFF;
	text-align: right;
	padding:2pt 4pt;
}

table.athProfStat tr.head
{background-color: #CA5078;font-weight:bolder;font-size:12pt;}

table.athProfStat tr.head td
{text-align: left;}

table.athProfStat tr.subhead
{background-color: #CA141E;font-size:12pt;}

table.athProfStat tr td.topic
{text-align: left;background-color:#A0A0A0;}

table.athProfStat tr.subhead td
{text-align:center;}

table.noSpacings
{border-spacing:0px;border-collapse:collapse;}

/* these work in conjuction with tableListings style above */
table.eventsSpecificTable
{border-spacing:0px;border-collapse:collapse;}

tr.eventsSpecificTableOdd
{background-color: #faf8c5;}

tr.eventsSpecificTableEven
{background-color: #FFFFFF;}

td.eventsSpecificTableConC
{border-right:1px solid #EEE43C;}

table.eventsSummaryTable
{border-spacing:0px;border-collapse:collapse;}

tr.eventsSummaryTableOdd
{background-color: #faf8c5;}

tr.eventsSummaryTableEven
{background-color: #FFFFFF;}

table.eventsHomeCalTable
{border-spacing:0px;border-collapse:collapse;}

tr.eventsHomeCalTableOdd
{background-color: #faf8c5;}

tr.eventsHomeCalTableEven
{background-color: #FFFFFF;}

table.rnkT
{border-spacing:0px;border-collapse:collapse;}

table.rnkT tr.rnkTH{
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #CA141E;
	text-align:center;
}

table.rnkT tr.rnkTH td{
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFBBBB;
	border-right-color: #FFBBBB;
	width: 22px; min-width: 22px;
}

table.rnkT tr.rnkTO
{font-weight: bolder; background-color: #faf8c5;text-align: center;font-size: 12px;}
table.rnkT tr.rnkTO td
{width: 22px; min-width: 22px;empty-cells: hide;border-bottom-color: #eee43c;border-bottom-style: solid;border-left-style: hidden;border-right-style: hidden;border-width: 1px;} /* common element for each row */

table.rnkT tr.rnkTE
{font-weight: bolder; background-color: #FFFFFF;text-align: center;font-size: 12px;}
table.rnkT tr.rnkTE td
{width: 22px; min-width: 22px;empty-cells: hide;border-bottom-color: #eee43c;border-bottom-style: solid;border-left-style: hidden;border-right-style: hidden;border-width: 1px;} /* common element for each row */

/* override common element for each row */
table.rnkT td.ns
{text-align: left;}

div.rnkAllYear
{font-family:century gothic,arial;}

table.LoginHeader tr td span label
{
	background-color:#F0F0F0;
	margin-top:auto;
	margin-bottom:auto;
	vertical-align:middle;
}

table.LoginHeader tr td span span
{
	background-color:#F0F0F0;
	vertical-align:middle;
	margin-top:auto;
	margin-bottom:auto;
}

table.LoginHeader tr td
{
	vertical-align:middle;
}

table.LoginHeader tr td span
{
	vertical-align:middle;
}

table.formDE tr td input.formDEText
{
	font-family:courier;
	background-color:#FFF8F8;
	font-weight:bolder;
	border:2px solid #FF0000;
	color:#802209;
}

.calendar {margin: 2pt 0pt; color: #aa5500;}

.infobox-body {margin: 3pt;font-size: 9pt;}
.infobox-body-awards {margin: 3pt;font-size: 9pt;text-align: justify;}

.infobox-subbody {margin-left: 14pt;}