body {
  font-family:arial,verdana,helvetica,sans-serif;
  margin:0px; 
  color:#000; 
  background-color:#FFF;
}
table {
  text-align:center; 
  font-weight:bold;
  border:2px solid #000;
  margin-left:auto; 
  margin-right:auto;
  width:500px; 
  height:500px;
}
td {
  border:1px solid #000;
  width:100px; 
  height:100px;
  padding:2px;
} 
td.freecell{
  background-color:#c0c0c0;
  color:#000;
}
hr{
  color:#000;
  background-color:#FFF;
  border:1px dashed #CCC;
  width:90%;
}
h1,.abouthead{
  text-align:center;
  margin-bottom:0px;
}
h2.abouthead{
  margin-top:0px;
}
ul{
  padding-bottom:20px;
}
.intro,.howtoplay,.about{
  text-align:center;
  font-weight:bold;
  margin-left:10%; 
  margin-right:10%;
  padding:15px;
  display:block;
  border:2px solid #000;
}	
.howtoplay,.about{
  border:0px; 
  text-align:left; 
  padding:0px; 
  font-weight:normal;
}
.footer,.navbar,#legal{
  font-weight:normal; 
  font-size:10px; 
  text-align:center;
  margin:0;
}
#legal{
  color:#999;
  background-color:#FFF;
  margin-bottom:5px;
}
.notice{
  color:#f00;
  background-color:#FFF;
}
.url{
  display:none
}
/*---print---*/
@media print {
  .intro,.howtoplay,.footer,.navbar,.contact,hr{
    display:none;
  }	
  h1,.abouthead,.url{
    display:block;
    text-align:center;
    margin-bottom:0px;
  }
  .url{
    font-size:9pt;
  }
} 
/*---handheld---*/
@media handheld {
  table {
    border:1px solid #000;
    font-weight: normal;
    text-align: center;
    font-size: 10px;
  }
  td {
    border:1px solid #000;
    padding: 0px;
  }
}
