body {
  font-family:arial,verdana,helvetica,sans-serif;
  margin:0px; 
  color:#000; 
  background-color:#FFF;
  font-size:10pt;
}
table {
  text-align:center; 
  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;
  font-weight:bold;
  font-size:10pt; 
} 
td.freecell{
  font-weight:bold;
  background-color:#c0c0c0;
  color:#000;
  font-size:10pt; 
}
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;
}
ul li{ 
  padding-bottom:5px;
}
.howtoplay,.about,#intro{
  text-align:center;
  font-weight:bold;
  margin-left:10%; 
  margin-right:10%;
}	
#intro{ 
  padding:5px;
  display:block;
  border:2px solid #000;
}
#game_description{ 
  text-align:center;
  margin:auto;
}
.howtoplay,.about{
  border:0px; 
  text-align:left; 
  padding:0px; 
  font-weight:normal;
}
.footer,.navbar,#legal,#share,#original{
  font-weight:normal; 
  font-size:10px; 
  text-align:center;
  margin:0;
}
#legal{
  color:#999;
  background-color:#FFF;
  margin-bottom:5px;
}
.card{ 
  margin-bottom:10px;
}
#share, #original,.center{ 
  text-align:center;
  margin:auto;
}
input{ 
  width:400px;
}
label{ 
  padding-top:10px;
  font-weight:bold;
  font-size:10pt; 
}
img{ border:0px; }
#adbanner{
  padding-top:10px;
  margin:auto;
  width:468px;
}
.notice{
  color:#f00;
  background-color:#FFF;
}
.url{
  display:none
}
/*---print---*/
@media print {
  #intro,.howtoplay,.footer,.navbar,.contact,hr,#original,#game_description{
    display:none;
  }	
  h1,.abouthead,.url{
    display:block;
    text-align:center;
    margin-bottom:0px;
  }
  .url{
    font-size:9pt;
  }
  #adbanner,#share{display:none;}
} 
/*---handheld---*/
@media handheld {
  table {
    border:1px solid #000;
    font-weight: normal;
    text-align: center;
    font-size: 10px;
  }
  td {
    border:1px solid #000;
    padding: 0px;
  }
}
