html, form {
  margin:0;
  padding:0;
}

.tw {
  background-color: #cc2222;
}

div.dlgdiv table {
  border-collapse:collapse;
  width:100%;
}

.dlgdiv {
  margin: 0;
  height: 32px;
}

.dlgdiv * {
  background-color: #fee;
}

.dlgtxt {
  background-color: white;
  font-size: 16px;
}

div.dlgdiv td {
  padding: 3px;
  border: none;
}

table.dlg  {
  border: 1px solid #336;
}

table.dlg td {
  font-family: verdana;
  font-size: 12px;
}

.popup {
  background-color: white;
  font-family: verdana;
  font-size: 14px;
}

td.tabs {
  vertical-align:top;
}

td.gamename {
  height: 10px;
  padding: 1px 0 5px 2px;
}

.gamename {
  font-family: verdana;
  padding-left:4px;;
  font-size: 12px;
  font-weight:bold;
  vertical-align: middle;
}

input.gamename {
  height: 16px;
  border: none;
  text-decoration: underline;
  background: transparent;
  text-align: left;
}

.rack, #bagr {
  font-family:verdana;
  font-weight:bold;
}
table.rack {
  margin: 0 0px 0 0px;
  background-color:#aaf;  
  border: 1px solid #66a;
  width:100%;
}

input.rack {
  text-transform:uppercase;
  width: 124px;
  height: 28px;
  font-family:verdana;
  font-size:16px;
  padding:0px;
  color: #880000;
}

input.rkltr {
  margin: 0;
  padding: 0;
  border: 0px;
  height: 20px;
  width: 20px;
}

table.ads td {
  padding:8px;
}

table.values  {
    border: 2px solid #ccf;
    border-collapse: collapse;
    width: 132px;
}

table.values td {
  background: #eeeeff;
  border: 1px solid #eeeeff;
  padding: 0 4px 0 4px;
  font-size:11px;
  font-family:arial;
  font-weight:bold;
}

table.subvalues td {
  background:  #eeeeff;
  border: none;
  font-size:12px;
  font-face:verdana;
  font-weight:bold;
}

table.values th {
  border: none;
  background: #6666cc;
  font-size:12px;
  font-family:arial;
  font-weight:bold;
  color: white;
}

/* letters left */
div.results, #gamesdiv {
    border:1px solid black;
    overflow-y:scroll;
    overflow-x:hidden;
    background: #ffffdc;
    padding-right:0px;
}

div.results {
  width: 100%;
  min-width:160px;
  width:190px;
}

table.results, #gamelist  {
    border:none;
    border-collapse: collapse;
    margin:0;
    background: #ffffdc;
    width:100%;
}

#gamesdiv {
    border:1px solid #33f;
    background: #ffffdc;
    height:100%;
}

table.results th, #gamelist th {
    font-family:verdana;
    font-weight:bold;
    padding: 2px;
    background: #ccccff;
    border-bottom:1px solid #222;
    font-size:10px;
    height: 36px;
}

table.results td, #gamelist td {
    font-size:14px;
    font-family:verdana;
    padding: 4px 0 2px 0;
    text-align:center;
}

#tiles table {
  background-color: #ddeeff;
}

#tiles td {
  width: 20px;
  background-color: beige;
  border: 1px double #333;
  padding: 2px 0px 2px 0px;
  text-align: center;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
}

#tiles {
  padding:3px;
  background-color: #ddeeff;
  border: 1px solid  #224466;
}

/* letters left */
.ll, .l0, .le {
  text-align:left;
  background:#eeeeff;
  height:16px;
  font-size: 10px;
}

.l0, .n0 {
  color: #999;
}

.le, .ne {
  color: red;
}

.nl, .n0, .ne {
  text-align:right;
  background:#eeeeff;
}

input.le, input.l0, input.ll {
  width: 16px;
  text-align: right;
  background:#eeeeff;
  font-weight:bold;
  border: 0px;
  font-size:12px;
}

.swap {
  color: red;
  font-weight: bold;
  font-size: 11px;
}

td.awssd {
  text-align:left;
  font-weight bold;
}

#gamelist th, #gamelist td {
 text-align:left;
 padding: 2px;
}

#gamelist td {
  font-family: arial; 
  font-weight: bold;
}

#delsel {
  font-family: arial; 
  font-weight: bold;
  font-size: 11px;
  width: 120px;
}

div.gldiv {
  width:100%;
  overflow-y:scroll;
  overflow-x:hidden;
  width:135px;
}

#clkslv div {
 width: 280px;
 font-weight:normal;
 border: none;
 color: blue;
 background:white;
 margin:0;
 border:2px solid white;
}

#bagr {
  -webkit-appearance: none;
  background:transparent;
  width: 28px;
  border: none;
  font-size:14px;
  text-align:right;
  padding-right:1px;
}

#bag {
  font-size: 10px;
  padding:0px;
}

.wait {
  font-family:verdana;
  font-size:14px;
  font-weight:bold;
  color:#333;
  padding:30px 5px 0 4px;
}

input.btn, input.lgbtn { 
  color:#135; 
  background-color:#ccf; 
  border: 1px solid #66a;
  text-align: center;
  filter:progid:DXImageTransform.Microsoft.Gradient 
  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ccccff'); 
  background: -moz-linear-gradient(bottom, #ccccff, #ffffff);
} 

input.btn { 
  font: bold 10px verdana,helvetica,sans-serif; 
  height: 22px;
  padding:0 .25em 0 .25em;
  width:auto;
  overflow:visible;
}

#go {
  font-size: 18px;
  height: auto;
}

a.menu, a.menu:link, a.menu:visited,  a.menu:hover,  a.menu:active {
  font-size:11px;
  color: #000;
  font-family: verdana;
}

td.menu {
  padding: 2px 0;
}

table.board {
  border-collapse:collapse;
  border: 1px solid black;
}

table.board td {
  width:  20px;
  height: 20px;
  border:1px solid #999;
  padding: 0px;
}

table.board input {
  margin:0;
  font-family:arial;
  border:0px solid white;
  width:  20px;
  height: 20px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  background-color:transparent;
  padding: 0px;
}

.inv {
  border: 1px solid black;
  padding: 0px;
}

table.wordfeud .inv {
  border: 0px solid black;
  padding: 0px;
  background-color: white;  
}

table.wordfeud td {
  border:1px solid #333;
  background-color: #444;
  padding:0px;
}

table.wordfeud input {
  padding: 0px;
  border: 0px solid #000;
  background-color: #444;
  color: white;
}

table.wordfeud input.cell {
  color: black;
}

table.wordfeud input.inv {
  color: black;
}

table.wordfeud input.ltr {
  padding: 0px;
  border: none;
  background-color: white;
  color: white;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}

table.wwfriends {
  background-color: #def; 
}

table.wwfriends td {
  border: 1px solid #def;
  color: black;
}

table.wwfriends input {
  padding: 0px;
  background-color: #ddd;
  color: black;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

table.results th {
  font-size: 10px !important;
}

#wl {
  font-size: 14px;
}

#icons input, #icons a {
  margin:0 3px 0 5px;
}

table.results td.answertd {
  text-align:left;
  padding-left:3px;
}

#textEntry {
  display:none;
  position:absolute;
  border: 4px double #246;
  background-color: #cfc;
  font-size:16px;
}

#newltrs {
  position:static;
}

.editing {
  background-color: yellow;
  border: 2px solid black;
}

.arrows {
  background-image: url(/images/rightdown.png);
}

.black_arrows {
  background-image: url(/images/rightdownblk.png);
}

.imgs {
  margin: 2px 6px;
}

