body {
  margin:0;
  padding:30px;
  color:#444555;
  font-size:.85em;
  font-family:san-serif;
}

a {text-decoration: none;}
a:link {color: steelblue;}
a:visited {color: steelblue;}
a:hover {
  color: lightslategray;
  border-bottom:1px dotted silver;
  padding-bottom:1px;
}

.tr {text-align:right}

#mainwrapper {
  width:100%;
}

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

input:focus {
  background:#f5f5f5;
}

h1 {
  font-size:1.2em;
  border-bottom:2px solid #ddd;
  margin:0 0 5px 0;
  font-weight:normal;
}
h1 a:link, h1 a:visited {
  color:#444555;
  border-style:none;
}

.navi {
  position:absolute;
  top:30px; right:30px;
  font-size:.9em;
}


#total {
  text-align:right;
  font-size:.9em;
}

#word-disp {
  font-size:2em;
  font-weight:bold;
  font-family:serif;
  margin:20px 0 0 0;
  
}

#yesno {
  clear:both;
  padding-top:35px;
  line-height:1.8;
  margin-bottom:2em;
}

#result {
  margin-bottom:50px;
}

form.word {
  margin-bottom:20px;
}

#word {
  width:100%;
  _width:99%;
}

#msg {
  
}

#result span, #msg span, #total span {
  padding-bottom:3px;
  border-bottom:2px dotted #ddd;
}

#yesno small {
  color:#ddd;
}

.gsearch {
  float:right;
}
.gsearch input {
  font-size:12px;
}

table.analysis {
  border-collapse: collapse;
  margin:20px 0 40px 20px;
  font-family:serif;
}
table.analysis th,table.analysis td {
  text-align:right;
}
table.analysis th{
  font-size:1.2em;
  border-bottom:2px solid #ddd;
}

/* tag cloud
------------------------------------- */
.dead-cloud {
  font-size:.85em;
  margin:15px 0 30px 0;
}
.dead-cloud a {margin-right:10px;}
.cloud1, a.cloud1 {font-size:.9em; color: slategray;}
.cloud2, a.cloud2 {font-size:1.1em;color: slategray;}
.cloud3, a.cloud3 {font-size:1.3em;color: slategray;}
.cloud4, a.cloud4 {font-size:1.5em;color: slategray;}
.cloud5, a.cloud5 {font-size:1.7em;color: slategray;}
.cloud6 {font-size:1.9em;}
.cloud7 {font-size:2.1em;}
.cloud8 {font-size:2.3em;}
.cloud9 {font-size:2.5em;}
.cloud10 {font-size:2.8em;}