html {
	overflow-y: scroll;
}

body {
  background-color: fff;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

#header {
	background-image: url(bg.gif);
	background-repeat: repeat-x;
	background-color: fff;
	height: 96px;
}

#leftcol {
	width: 14%;
	text-align: center;
	vertical-align: top;
}

#content {
	border-style: dashed;
	border-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-color: navy;
	vertical-align: top;
  
}

#rightcol {
	width: 14%;
	text-align: center;
	vertical-align: top;
}

.footertext {
  margin-top: 8px;
  font-size: 0.8em;
  color: 7f7f7f;
  text-align: center;
font-family: tahoma;
}

.donatetext {
  font-size: 80%;
  color: 7f7f7f;
  text-align: center;
  font-family: arial;

}


.header_title  {
	border: 0px;
	padding-top: 4px;
	margin: 0px;
	font-family: palatino;
	font-size: 300%;
font-weight: bold;
	color: navy;
}

.header_subheading{
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-family: tahoma;
	font-size: 0.8em;
	color: black;
}

.introtext {	
	font-family: verdana, arial, helvetica;
	font-size: 0.8em;
	padding: 4px;
	margin: 4px;
  padding-top: 0;
margin-top: 0;
	letter-spacing: 0.01em;
	line-height: 1.5;
}

.tutorialreftableheader {
	background-color: navy;
	color: white;
	font-family: verdana, arial, helvetica;
	font-size: 0.8em;
	padding: 0px;
	margin: 0;
	margin-top: 0px;
}

.tutorialreftableleft{
	font-family: verdana, arial, helvetica;
	font-size: 0.75em;
	font-weight: bold;
	padding: 0px;
	margin: 0;
	text-align: center;
}

.tutorialreftableright{
	font-family: verdana, arial, helvetica;
	font-size: 0.75em;
	padding: 0px;
	padding-top: 4px;
	margin: 0;
	text-align: left;
}


.wordlistlinksheader {
	background-color: navy;
	color: white;
	font-family: verdana, arial, helvetica;
	font-size: 0.8em;
	padding: 0px;
	margin: 0;
	margin-top: 0px;
}

.wordlistlinks{
	font-family: verdana, arial, helvetica;
	font-size: 0.75em;
	padding: 0px;
	margin: 0;
	margin-top: 0px;
	text-align: left;
}

.letterwordlist2 {
	font-family: verdana, arial, helvetica;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px;
	margin: 0;
	margin-left: 32px;
	margin-top: 0px;
}


.letterwordlist3 {
	font-family: verdana, arial, helvetica;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px;
	margin: 0;
	margin-left: 32px;
	margin-top: 8px;
}

.h2  {
	font-family: verdana, arial, helvetica;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 8px;
}

.findwordstabletitle {
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-size: 1.1em;
}

.inputtablehead {
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-size: 1.1em;
}

.helptext {
	color: aaaaaa;
	font-style: italic;
	font-size: 0.75em;
}

.searchtable {
	width: 100%;
	border-style: dotted;
	border-width: 1px;
	border-color: black;
	background-color: white;
}


.searchtable th {
	background-color: navy;
	color: white;
	text-align: left;
}

.searchtable .inputtext{
	font-size: 0.75em;
}

.minlengthinput {
	display: block;
}


.optional {
	color: green;
	font-size: 0.75em;
}

.tablehelp {
	color: gray;
	font-size: 0.75em;
        font-family: tahoma;
}

.optionslayer {
	display: none;
}

.warning {
	color:  red;
}

.error {
	color: red;
	font-weight: bold;
}

.resultparagraph {
	margin-left: 3%;
	font-family: arial, verdana, tahoma;
}

.resultwords {
	margin-left: 6%;
	font-family: arial, verdana, tahoma;
}

.statstext {
	font-size: 0.75em;
	font-family: arial, verdana, tahoma;
}

.admintable {
	font-size: 0.6em;
	font-family: arial, verdana, tahoma;
	width: 100%;
	
	color: black;
	text-align: left;
}

.admintable td {
	color: black;
	text-align: left;
}

.admintable th {
	background-color: navy;
	color: white;
	text-align: center;
}

.news {
  font-size: 0.8em;  
}
