body {
background-color:#e8e8e0; /* #99998C; */
font-family:Verdana;
font-size:12px;
}

#puzzle-outer {
  background-color:#fff;
  margin:0 auto;
  position:relative;
  width:803px;
  padding:10px 0 0;  
  -moz-box-shadow: 0px 0px 4px #555; 
  -webkit-box-shadow: 0px 0px 4px #555; 
  box-shadow: 0px 0px 4px #555; 
}

#fb-like {
  position: absolute;
  left: 14;
}

.header {
  font-family: 'Allerta Stencil', serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0.056em;
  word-spacing: 0.008em;
  line-height: 1em;
}

#puzzleTable {
  -moz-box-shadow: 0px 2px 6px #aaa; 
  -webkit-box-shadow: 0px 2px 6px #aaa; 
  box-shadow: 0px 2px 6px #aaa; 
}

a:hover {
text-decoration:underline;
color:#ddd;
}

.blackcell {
text-align:center;
width:35px;
height:35px;
color:#ccc;
-moz-transition-property:background-color;
-moz-transition-duration: 0.4s;
-webkit-transition: background-color 0.4s linear;
background-color:#000;
}

.whitecell {
background-color:#fff;
text-align:center;
width:35px;
height:35px;
color:#000;
}

.circlecell {
background-color:#fff;
background-image:url('circle2.gif');
text-align:center;
width:35px;
height:35px;
color:#000;
-moz-transition-property:background-color;
-moz-transition-duration: 0.4s;
-webkit-transition: background-color 0.4s linear;
}

.dup {
background-color:#fff;
text-align:center;
width:35px;
height:35px;
color:#000;
border-color:red;
border-width:3px;
}

.header {
/*color:#373;*/
color:#993232;
font-size:20px;
align:center;
font-family:"Trebuchet MS", Helvetica, sans-serif;
}

.pageHeading {
color:#151;
font-size:18px;
}

.statusMessage {
color:#933;
font-size:14px;
font-weight:700;
align:center;
}

.td {
text-align:center;
width:35px;
height:35px;
background-color:#fff;
}

a:link,a:visited,a:active {
text-decoration:underline;
color:#000;
}

.subHeader,.linkText {
/*color:#933;*/
color:#999932;
font-size:12px;
margin-top:0;
}

.puzzleNumber {
/*color:#151;*/
/*color:#999932;*/
font-size:12px;
align:center;
}
.footer {
/*color:#151;*/
/*color:#993232;*/
font-size:12px;
align:center;
}

.messageBox {
background:#EEEEEF;
border-top:1px solid;
border-left:1px solid;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-family:"Verdana", "sans serif";
font-size:13px;
padding:3px;
  margin: 0 auto 10px;
  width:75%;
}

.centered {
align:center;
}

/* purchase page */
#buy {
  font-size: 14pt;
}
#pdf-stats {
/*   list-style-type: none; */
  text-align: left;
  width:13em;
  padding-bottom:20px;
  margin:0 auto;
}
#pdf-info {
  float:left;
  padding-top:29px;
  width:28em;
}
#pdf-sample {
  float:right;
  padding-right:15px;
}
#sample-link {
font-style:italic;
display:block;
padding-bottom:4px;
}
#purchase-success {
  width:24em;
  display:block;
  margin:0 auto;
}
.clear {
clear:both;
}
