img {
  border: 0px;
}

#page {
  width:900px !important;
  min-height: 920px !important;
  padding-bottom: 10px;
  margin: 0px auto 0px auto;
  background: white;  
}

a.title {
  font: normal 900 20px arial;
}

#IE6 #page {  
  height: 903px !important;  
}

div.header {	
  width: 900px;
  height: 67px;
  margin-top: -27px;
  margin-left: 0px;
  margin-bottom: 0px;
  text-align: left;
  background-image: url(/images/header.jpg);	
  background-repeat: repeat-x;
}

#IE6 div.header, #IE7 div.header {	
  width: 900px !important;
  height: 67px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  text-align: left;
  background-image: url(/images/header.jpg);	
  background-repeat: repeat-x;
}

div.header h1 {
  color: white;
  font: normal small-caps 900 40px arial;
}

div.menu {	
  background: transparent;
  text-align: left;	
  float: top;	
  margin-top: -35px;
  margin-left: 12px;
}

#IE6 div.menu, #IE7 div.menu {	
  background: transparent;
  text-align: left;	
  float: top;	
  margin-top: -27px;
  margin-left: 12px;
}

div.menu a {
  color: white;
  text-decoration: none;
  font-weight: bold;	
}

#header-icon {	
  background: transparent;
  text-align: left;
  float: left;	
  margin-top: -43px;
  margin-left: 810px;
}

#IE6 #header-icon {	
  margin-top: -43px;
  margin-left: 404px;	
}

#header-ad {	
  background: transparent;
  text-align: left;
  float: left;	
  margin-top: -65px;
  margin-left: 300px;
  height: 60px;
}

#IE6 #header-ad {	
  background: transparent;
  text-align: left;
  float: left;	
  margin-top: -63px;
  margin-left: 160px;	
}

div.menu b {
  color: white;
  text-decoration: none;
  font-weight: bold;	
}

div.menu a:hover {
  color: orange;
}

img.playarrow {
  vertical-align: center;	
  border: 0px;
}

body {	
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: normal 8pt/13pt Verdana, Arial, Helvetica, Sans Serif;	
  background-image: url('/images/pagebackground.jpg');
  background-color: #eaeaea;	
  background-repeat: repeat-x;
}

div.body {	
  margin-top: 2px;
  margin-left: 170px;
  float: top;
}

div.dictbody {	
  margin-top: 2px;
  margin-left: 170px;
  float: top;
}

div.dictbodycollection {	
  margin-top: 20px;
  margin-left: 180px;
  float: top;
}

#IE7 form#searchform {
  float: left;
}

div.keyboardbody {	
  margin-left: 2px;
}

#IE6 div.keyboardbody, #IE7 div.keyboardbody {	
  margin-left: 0px;
}

#IE6 div.body, #IE7 div.body {	
  margin-top: 20px;
  margin-left: 170px;
  float: top;
}

div.strictness_match_first {
  display:inline;
  min-width: 70px;
  height: 35px;
  background-image: url('/images/match_first.gif');
  background-repeat: no-repeat;
  color: #626161;	
  text-decoration: none;
  font: normal 14px arial;
  margin-top: 2px;
  padding-top: 4px;
  padding-left: 3px;
}

div.strictness_match_any {
  display:inline;
  min-width: 70px;
  height: 35px;
  background-image: url('/images/match_any.gif');
  background-repeat: no-repeat;
  color: #626161;	
  text-decoration: none;
  font: normal 14px arial;
  margin-top: 2px;
  padding-top: 4px;
  padding-left: 5px;
}

div.strictness_match_full {
  display:inline;
  min-width: 70px;
  height: 35px;
  background-image: url('/images/match_exact.gif');
  background-repeat: no-repeat;
  color: #626161;	
  text-decoration: none;
  font: normal 14px arial;
  margin-top: 2px;
  padding-top: 4px;
  padding-left: 5px;
}

input.language_selector {
  height: 35px;
}

img.flag {
  padding-left: 2px;
}

div.language_selector {
  display:inline;
}


input.searchfield {
  width: 390px;
  height: 35px;
  background-image: url('/images/searchfieldbackground.jpg');
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  color: #626161;	
  text-decoration: none;
  font: normal 30px arial;
}

input.searchbutton {
  height: 41px;
  width: 76px;
  background-image: url('/images/searchbuttonbackground.jpg');
  background-repeat: no-repeat;	
  background-color: orange;
  cursor: pointer;
}

input.little {	
	background: rgb(211,211,211);
	width: 35px;
	height: 22px;
	font: bold 14px arial;
}

input.capital {
	background: gray;
	width: 35px;
	height: 22px;
	font: bold 14px arial;
}

input.spacebutton {
  width: 200px;
  height: 22px;
  cursor: pointer;
}

#IE6 input.searchinput, #IE7 input.searchinput {	
  margin-top: 4px;
}

#IE6 select.searchinput, #IE7 input.searchinput {	
  margin-top: 4px;
}

table.grammartable {
  border-spacing: 0px;
  border-color: #FFFFFF;
  margin: 8px;
  border-style: hidden;
  border-width: thin;
}

table.grammartable td {
  border-color: #FFFFFF;
  border-style: dashed;
  border-width: thin;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
}

table.searchtable {
  width: 542px;
  background: rgb(211,211,211);	
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;	
  margin-left: 2px;
  margin-bottom: 2px;	
}

#IE6 table.searchtable {
  margin-top: -16px;	
}

#IE6 #word, #IE6 #language, #IE6 #strictness, #IE7 #word, #IE7 #language, #IE7 #strictness {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 5px;
}

tr.rowcolor1 {
  background: lightblue;	
}

tr.rowcolor2 {
  background: rgb(211,211,211);
}

input.key {
  width: 35px;
  height: 22px;
  padding-top: 0px;
  padding-bottom: 2px;	
}

input.keyspec {
  width: 35px;
  height: 22px;
  background-image: url(/images/operationbuttonbck.jpg);
  background-repeat: repeat-y;
  background-color: orange;
}

table.keyboard {
  width: 542px;
  background: lightblue;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 2px;
  text-align: center;
}

#IE6 table.keyboard {
  margin-top: -16px;
}

table.keyboardhangman {
  width: 542px;
  background: lightblue;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 2px;
  text-align: center;
}

div.keyboardbottom {
  width: 542px;
  height: 19px !important;
  padding-left: 0px;
  padding-bottom: 0px;
  margin-left: 2px;
  background: lightblue;
}

#IE7 div.keyboardbottom {
  margin-left: 4px;  
}

table.noresult {
  width: 546px;
}

table.noresult td {
  width: 546px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
  padding-right: 3px;
}

#IE7 table.keyboard {	
  margin-left: 4px;
}

table.result td.resultheader {	
  width: 542px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;	
  margin-left: 2px;
}

#IE7 table.result td.resultheader {		
  margin-left: 4px;
}

table.result td.result {
  width: 254px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
  padding-right: 3px;
  margin-left: 2px;
  margin-right: 0px;
  font: normal 14px verdana;
}

#IE7 table.result td.result {
  margin-left: 4px;	
}

table.result td a {	
  color: black;
  text-decoration: none;
}

b.red{
  color: red;
}

div.googleads {
  width: 160px;    
  margin-top: 8px;
  margin-left: 5px;
  float: left;
  text-align: left;	
}

#IE6 div.googleads {
  width: 160px;    
  margin-top: 8px;
  margin-left: 2px;
  margin-right: 2px;	
  float: left;
  text-align: left;	
}

div.leftbanner {
  width: 170px;    
  margin-top: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
  float: left;
  text-align: left;	
  background-color: rgb(211,211,211);
}

#IE6 div.leftbanner {
  width: 168px;    
  margin-top: 2px;
  margin-left: 1px;
  margin-right: 0px;
  margin-bottom: 2px;
  float: left;
  text-align: left;	
  background-color: rgb(211,211,211);
}

#IE7 div.leftbanner {
  height: 850px;
}

div.leftbannerbottomad {
  position:absolute;
  width: 170px;
  top:680px;
  float: bottom;
  text-align: center;
  background-color: white;
}

div.leftbannerbottom {
  width: 160px;    
  margin-top: 8px;
  margin-left: 5px;
  margin-bottom: 8px;
  float: left;
  text-align: center;	
  background-color: white;
}

#IE6 div.leftbannerbottom {
  width: 160px;
  margin-top: 8px;
  margin-left: 2px;
  margin-right: 2px;	
  margin-bottom: 8px;
  float: left;
  text-align: center;	
  background-color: white;
}

div.rightbannerelement {
  width: 160px;
  float: left;
  text-align: center;	
  background-color: white;
}

div.searchstatsheader {
  width: 158px;
  padding-left: 2px;
  float: left;
  text-align: left;
  background-color: #f6ef8b;
}

div.searchstats {
  width: 158px;
  padding-left: 2px;
  float: left;
  text-align: left;
  padding-bottom: 5px;
  padding-top: 2px;
  background-color: #fff899;
}

div.leftsearchstatsheader {
  width: 158px;
  margin-left: 5px;
  padding-left: 2px;
  float: left;
  text-align: left;
  background-color: #d3e6b7;
}

div.leftsearchstats {
  width: 158px;
  margin-left: 5px;
  margin-bottom: 8px;
  padding-left: 2px;
  float: left;
  text-align: left;
  padding-bottom: 5px;
  padding-top: 2px;
  background-color: #e6f4d0;
}

div.searchstats  a{
  font-family: arial;
  text-decoration: none;
}

div.leftsearchstats  a{
  font-family: arial;
  text-decoration: none;
}

div.rightbannerwide {	
  background: transparent;
  text-align: center;	
  float: right;
  width: 340px;
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  padding-top: 5px;
  padding-left: 10px;
}

div.rightbanner {	
  background: rgb(211,211,211);
  text-align: left;	
  float: right;
  width: 170px;
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  padding-top: 5px;
  padding-left: 10px;
}

#IE6 div.rightbanner {	
  background: rgb(211,211,211);
  text-align: left;	
  float: right;
  width: 168px;
  margin-top: 2px;
  margin-right: 1px;
  margin-left: 0px;
  margin-bottom: 2px;
  padding-top: 5px;
  padding-left: 8px;
  padding-bottom: 10px;
}

#IE7 div.rightbanner {
  height: 850px;
}

input.submit {	
  background-image: url(/images/submitbuttonbck.jpg);
  background-repeat: repeat-y;
  background-color: orange;
  height: 21px;	
  margin-bottom: 2px;
  padding-bottom: 1px;
}
#IE6 input.submit, #IE7 input.submit {		
  margin-bottom: 10px;
  margin-top: 10px;
}

input.submit2 {	
  background-image: url(/images/submitbuttonbck.jpg);
  background-repeat: repeat-y;
  background-color: orange;
  height: 21px;		
  margin-top: 0px;
  margin-bottom: 2px;
  padding-bottom: 1px;
}
#IE6 input.submit2, #IE7 input.submit2 {
  margin-top: 0px;
  margin-bottom: 0px;	
}

table.op td {
  width: 516px;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

#IE6 table.op td, #IE7 table.op td {
  width: 516px;
  padding-top: 15px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0px;
  text-align: right;
}

table.hangmanbuttons {
  width: 520px;
}

table.hangmanbuttons td {
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}

#IE6 table.hangmanbuttons td, #IE7 table.hangmanbuttons td {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0px;
  text-align: center;
}


table.stat  {
  width: 525px;
}

table.stat  th {	
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
}

table.stat  th.date {		
  text-align: center;
  width: 110px;
}

table.stat  td {	
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
}

table.stat  td.date {	
  width: 110px;
  text-align: center;	
}

table.stat tr.rowcolor1 {
  background: rgb(235,235,235);	
}

table.stat tr.rowcolor2 {
  background: rgb(225,225,225);
}

ul.banner {
  list-style-type: none;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

ul.banner li {
  margin: 0;
  padding: 0px;
}

div.bottom {	
  width: 900px;
  height: 20px;
  text-align: left;
  background-image: url(/images/bottom.gif);	
  background-repeat: no-repeat;
  margin: 0px auto 0px auto;
}

div.footer {
  background: transparent;
  text-align: center;	
  width:900px !important;	
  height: 30px;
  margin: 0px auto 0px auto;
  padding-top: 10px;
}

div.footer a {
  color: gray;	
  text-decoration: none;
  font: normal 12px arial;
}

div.footer b {
  color: gray;	
  text-decoration: none;
  font: normal 12px arial;	
}

/* HANGMAN */

b.hangmanchance {
  color: black;	
  text-decoration: none;
  font: bold 60px arial;
}

b.congratulations {
  color: red;
  text-decoration: none;
  font: bold 14px arial;
}

table.hangmandisplay {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 100px;
  padding-right: 50px;
}

table.hangmandisplay  td {
  text-align: center;
  padding-left: 50px;	
  font: italic 16px arial;
}

h1.displayedWordContainer {
  font: bold 25px arial;
}

div.hangmanmenu {	
  background: rgb(211,211,211);
  text-align: left;	
  position:absolute;
  top:57px;
  left:560px;
  width:100px;
  height:17px;
}

#IE7 div.hangmanmenu {	
  background: rgb(211,211,211);
  text-align: left;	
  position:absolute;
  top:47px;
  left:560px;
  width:90px;
  height:17px;
}

div.hangmanmenu a {
  color: white;
  text-decoration: none;
  font-weight: bold;	
}

div.hangmanmenu a:hover {
  color: orange;
}

/* FORUM */

div.forumbody {	
  margin-top: 2px;
  margin-left: 230px;
  width: 600px;
  float: top;
}
#IE6 div.forumbody, #IE7 div.forumbody {	
  margin-top: 20px;
  margin-left: 230px;
  float: top;
}

input.reply {	
  background: transparent;
  color: blue;
  height: 22px;	
  border: 0px solid;
  font: normal 12px arial;
  cursor: pointer;
}

#IE6 input.reply {	
  background: lightblue;
  color: blue;	
  border: 0px solid;
  font: normal 12px arial;
  cursor: pointer;
  margin-bottom: -12px;
}

#IE7 input.reply {	
  background: lightblue;
  color: blue;	
  border: 0px solid;
  font: normal 12px arial;
  cursor: pointer;
  margin-bottom: -12px;
}

input.username {	
  width: 120px;
}

input.postname {	
  width: 300px;
}

input.topicname {	
  width: 400px;
  cursor: pointer;
}

table.datainsert {	
  margin-bottom: 10px;	
}

table.title {	
  color: black;	
  margin-top: 8px;
  margin-bottom: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;	
  font: bold 18px arial;
}

#IE6 table.title {	
  color: black;	
  margin-top: -10px;	
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1px;
  padding-right: 1px;	
  font: bold 18px arial;
}

#IE7 table.title {	
  color: black;	
  margin-top: -10px;
  margin-bottom: 0px;	
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1px;
  padding-right: 1px;	
  font: bold 18px arial;
}

table.error {
  color: red;
}

table.topic {
  width: 600px;
}


table.topic th {	
  padding-top: 0px;
  margin-top: 0px;
}

table.topic td {	
  color: black;	
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;	
  text-align: center;
}

table.topic th.topicname {		
  text-align: left;	
}

table.topic td.topicname {		
  text-align: left;
  font-family: monospace;	
  width: 320px;
}

table.topic td.topicname a {		
  text-align: left;
  text-decoration: none;
  color: black;	
  cursor: pointer;
}

table.topic td.owner {	
  font-family: monospace;
  font: normal 12px arial-narrow;
  width: 80px;
}

table.topic td.lastreply {	
  font-family: monospace;
  font: normal 12px arial-narrow;
  width: 80px;
}

tr.postheader {
  background: lightblue;	
}

tr.postheaderhighlighted {
	background: yellow;
}

tr.rowcolor1 {
  background: lightblue;	
}

tr.rowcolor2 {
  background: rgb(211,211,211);
}

table.post {
  border-spacing: 0px;
}

table.post td.postowner {
}

table.post td.postcreated {
  width: 120px;
}

#IE6 table.post {
  margin: 1em 1em 1em 0;
  border-collapse: collapse;
}

#IE7 table.post {
  margin: 1em 1em 1em 0;
  border-collapse: collapse;
}

table.post tr.spacer {
  height: 10px;
}

table.post td {	
  color: black;	
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
  overflow: hidden;
}

table.post td.postname {	
  width: 280px;
}

table.post td.postreply {	
  text-align: right;
  padding-right: 5px;
}

table.post td.content {	
  text-align: left;	
  padding-right: 5px;	
  background: rgb(240,240,245);
  font-family: monospace;	
}

table.pager {	
  color: orange;	
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;	
}

table.pager a {
  color: blue;	
  text-decoration: none;
  cursor: pointer;	
}

div.header  a {
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;  
}

input.secanswer {
  width: 20px;
  height: 13px;
}

b.green {
  color: green;
}
b.red {
  color: red;
}
a.small {
  font: normal 10px arial;
  color: blue;
  padding-bottom: 5px;
}

#terms {
  margin: 20px;
}
