 A:hover {
  color:#0033FF}
 
 .quote {
  font-size: 11pt;
  text-align: right}
 
 .form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #FFFFFF;
  line-height: 16pt}
 
 .archives TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt}
  
.newsheadline
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight: bold;
	padding-top: 10pt;
	padding-bottom: 10pt;
}
.newsdateline
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 6pt;
	padding-bottom: 6pt;
}
 .content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #FFFFFF;
	padding-right: 16px;
	padding-left: 16px;

}

.content a
{
	color: #66D7FF;
	text-decoration: none;
}
  
 .content H3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14pt}
  
 .content LI {
	font-size: 10pt;
	padding-top: 2pt;
	padding-bottom: 2px;
}
  
 .content H1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24pt;
  font-weight: bold}
  
 .content A {
  color: #9999FF}
  
 .content A:VISITED {
  color: #DDDDFF}
  
 .content A:hover {
  color:#0033FF}
  
 .content H4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold}
  
.notice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #990000;
	background-color: #FFFFCC;
	padding: 8px;
	border: thin solid #990000;
	margin: 12px 0px;
}
.notice a {
	color: #FF0000;
	font-weight: bold;
}
.notice a:visited {
	color: #CA0000;
	font-weight: bold;
}
.puzzlecopyright {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	color: #909090;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 6px;

}
 .copyright {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	color: #CCCCCC;
	bottom: 5px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 6px;



  }
  
 .navbar {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
.navbar A { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000066; text-decoration: none; font-weight: bold}

.puzzle_copyright {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #000000;
	text-align: center;

}
.adminContent 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #000000;
	padding: 16px;
}
.adminHeader
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36pt;
	color: #303060;
	padding-right: 16px;
}
.adminTableRow TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
}

.adminTableHead TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
}

.adminTableRow A {
  color: #0000CC
}
.footernav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 16px;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-left: 10px;

}
.footernav A {
	color: #66D3FF;
	text-decoration: none;
}
.footernav A:hover {
	color: #96F3FF;
	text-decoration: underline;
}
.navcolumn {
	padding-top: 24px;
}
.contentcolumn {
	margin-right: 12px;
	margin-left: 12px;
}
.header{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 60px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 24px;
	padding-bottom: 16px;
}
.headerimage{
	padding-top: 24px;
	padding-bottom: 12px;
}
.headerimageautogen{
	padding-top: 24px;
	padding-left: 8px;
	padding-bottom: 12px;
}
.topnav
{
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;

}
.topnavgrey 
{
	display: inline;
	float: left;
}
.topnavlinks {
	display: inline;
	float: right;
}

.topnavlink {
	display: inline;
}
.puzzlesubnav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	color: #cacaca;
}
.puzzlesubnav a {
	color: #cad3ff;
	text-decoration: none;
}
.puzzlesubnav a:hover {
	color: #fafaff;
}
.puzzle {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 8px;
	padding-right: 32px;
	padding-bottom: 8px;
	padding-left: 32px;
	font-size: 12pt;

}
.puzzlereport {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #FFFFFF;
}
.byline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
}
.puzzleimage {
	padding: 8px;
	border: 1px solid #CCCCCC;
	background-color: #F0F0F3;
	background-image: url(/img/image_background.jpg);
	margin: 8px;
}

.solutionlink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight: bold;
	text-align:center;
}
.solutionlink a 
{
	text-decoration: none;
	color: #0020BF;
}
.solutionlink A:hover {
	color: #3151FF;
}
.puzzlevote {
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}
.linkprevious {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: bold;
	padding: 8px 8px 8px 32px;
	float: left;

}
.linknext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: bold;
	padding: 8px 32px 8px 8px;
	float: right;
}
.linkprevious A {
	text-decoration: none;
	color: #0020BF;
}
.linkprevious A:hover {
	color: #3151FF;
}
.linknext A {
	text-decoration: none;
	color: #0020BF;
}
.linknext A:hover {
	color: #3151FF;
}
.adskyscraper {
	padding-top: 24px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: right;
}
.pagebanner {
	padding-top: 15px;
	padding-botton: 10px;
	text-align: center;
}