form, fieldset
{
  margin: 0;
  padding: 0;
}

body
{
  padding: 0;
  margin-left: 0.8em;
  margin-right: 0.8em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;

  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


fieldset, img
{
  border: none;
}

table
{
  border-collapse: collapse;
}

table td
{
  padding: 0;
}

table.ws_main tr.data table.container tr td.left_column div.ads_spacing
{
  height: 8em;
}

div.googleads
{
  /*width: 100%;*/
  /*text-align: center;*/
  margin-top: 0.5em;
  margin-bottom: 2px;
  /* these 2 lines are necessary for FireFox 2 only */
  margin-left: auto;
  margin-right: auto;
}

div.googleads.sidebar
{
  /* this line is necessary for FireFox 2 only */
  width: 160px;
}
div.googleads.long
{
  /* this line is necessary for FireFox 2 only */
  width: 728px;
  clear: both;
}

div.googleads.long.left
{
  margin-left: 1em;
}

div.googleads.small_right
{
  /* this line is necessary for FireFox 2 only */
  width: 300px;
  float: right;
  clear: right;
  margin-left: 0.5em;
}
div.googleads.big_right
{
  /* this line is necessary for FireFox 2 only */
  margin-left: 0.5em;
  width: 120px;
  float: right;
}
div.googleads.big_right.lijit
{
  width: 160px;
}

div.backlink
{
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  /* 0.4em; is necessary for Opera 8 big font displaying */
  text-align: left;
  font-size: 0.75em;
}
div.backlink img
{
  vertical-align: top;
  margin-right: 0.25em;
}
div.backlink a
{
  color: #005CB9;
}

div.ws_main_frame
{
  max-width: 67em;
  margin-left: auto;
  margin-right: auto;
}

table.ws_main
{
  width: 100%;
  /*
  max-width: 67em;
  margin-left: auto;
  margin-right: auto;
  */
}

table.ws_main table.title
{
  width: 100%;
}

/* table.ws_main table.title td.logo,
table.ws_main table.title td.links
*/
tr.subtitle td.subtitle
{
  border-top: solid 3px black;
}

table.ws_main table.title td.links
{
  font-size: 0.8em;
  text-align: right;
  vertical-align: bottom;
  padding-bottom: 0.8em;
}
table.ws_main table.title td.links table.link_box
{
  color: #C12E48;
  /*padding-right: 0.5em;*/
  margin-left: auto;
  margin-right: 0;
}

table.ws_main table.title td.links table.links
{
  margin-right: 0; /*20px;*/
  margin-left: auto;
  background-image: url( '../images/free_for_school.png');
  background-repeat: no-repeat;
  /*background-position: 18% 0%;*/
  background-position: 6% 0%;
}

table.ws_main table.title td.links table.links.school
{
  background-image: none;
}

table.ws_main table.title td.links table.links td.separator
{
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/*
table.ws_main table.title td.links table.login_frame
{
  margin-right: 0;
  margin-left: auto;
  margin-bottom: 50px;
  font-size: 0.9em;
  border: 1px solid #91a093;
}
*/

/*table.link_box
{
  width: 100%;
}
*/

table.link_box td.data
{
  /*width: 1%;*/
  white-space: nowrap;
}

table.link_box td
{
  text-align: center;
}


/*
table.ws_main table.title td.links table.login_frame a
{
  text-decoration: none;
  color: #004B97;
}
table.ws_main table.title td.links table.login_frame a:hover
{
  text-decoration: underline;
}
table.ws_main table.title td.links table.login_frame a.next
{
  padding-left: 0.5em;
}
table.ws_main table.title td.links table.login_frame span.next
{
  padding-left: 0.75em;
}

table.ws_main table.title td.links table.login_frame span.user
{
  /*padding-right: 0.5em;* /
  font-weight: bold;
}

table.ws_main table.title td.links table.login_frame td
{
  padding-top: 5px; /* 10px;* /
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  background-color: #F0F0F0;
  border: none; /*1px solid #91a093;* /
  text-align: center;
}

table.ws_main table.title td.links table.login_frame td.data
{
  /*width: 1%;* /
  white-space: nowrap;
}
table.ws_main table.title td.links table.login_frame td.separator
{
  /*font-size: 2px;* /
  padding: 0;
}
*/


table.ws_main table.title td.links table.link_box a
{
  color: #C12E48;
  text-decoration: none;
  font-weight: bold;
}

table.ws_main table.title td.links table.link_box a:visited
{
  color: #C12E48;
}

table.ws_main table.title td.links table.link_box a:hover
{
  text-decoration: underline;
}

table.ws_main table.title td.links tr.fb table.fb
{
  margin-left: auto;
  margin-right: 0;
}
table.ws_main table.title td.links tr.fb td.fb
{
  padding-top: 5px;
  padding-bottom: 10px;
}


/* vvv For Blog page */
table.ws_main table.title td.links div.links span
{
  margin-left: 0.2em;
  margin-right: 0.05em;
  color: #C12E48;
}
table.ws_main table.title td.links div.links a
{
  color: #C12E48;
  text-decoration: none;
  font-weight: bold;
}
table.ws_main table.title td.links div.links a:hover
{
  text-decoration: underline;
}
/* ^^^ For Blog page */

table.ws_main tr.data table.container tr td.left_column
{
  width: 10%;
  /*background-color: #D2E2EF;*/
  vertical-align: top;
  /*
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  */
}

table.ws_main tr.data table.container tr.menu td.left_column
{
  background-color: #AAC9E1;
  vertical-align: middle;
}

table.ws_main tr.data table.container tr.menu td.left_column 
, table.ws_main tr.data table.container tr.menu td.data_column
{
  border-bottom: 3px solid white;
}

table.ws_main tr.data table.container tr td.data_column
, table.ws_main tr.data table.container tr td.ads_column
{
  vertical-align: top;
}

/*table.ws_main tr.data table.container tr td.data_column.menu
, table.ws_main tr.data table.container tr td.data_column.space_right
{
  /* padding-right: 20px;* /
}
*/

table.ws_main tr.data table.container tr td.data_column table.data_menu
{
  font-size: 0.75em;
  width: 100%;
  background-color: #AAC9E1;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td
{
  padding: 0.3em;
  color: blue;
  text-align: center;
  border-right: solid 1px white;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu tr.delimiter td
{
  font-size: 3px;
  height: 3px;
  padding: 0;
  border: none;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.last
{
  border-right: none; 
}

table.ws_main tr.data table.container
{
  width: 100%;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.dictionaries
{
  width: 188px;
  min-width: 14.5em;
}

/*
table.ws_main tr.data table.container tr td.data_column table.data_menu td.delimiter img
{
  vertical-align: bottom;
}
*/

table.ws_main tr.data table.container tr td.data_column table.data_menu td.selected
{
  color: white;
  background-color: #4E8FC0;
  text-align: center;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu tr.delimiter td
{
  border-right: solid 1px #AAC9E1;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu tr.delimiter td.last
{
  border-right: none; 
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td a:visited
{
  color: #004B97;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td a
{
  text-decoration: none;
  /*color: #2F3583;*/
  color: #004B97; /* web color is #003399*/
  font-weight: bold;
  text-align: center;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.selected a:visited
{
  color: white;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.selected a
{
  color: white;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td a:hover
{
  text-decoration: underline;
}

/*
table.ws_main tr.data table.container tr td.data_column table.data_menu td.last
{
  width: 18%; //3%;//
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.last a
{
  float: none;
}
*/

table.ws_main tr.footer table.footer
{
  width: 100%;
  background-color: #F0F0F0;
  /*margin-top: 0.2em;*/
  border-top: 3px solid white;
}

table.ws_main tr.footer table.footer td
{
  padding: 0.5em;
  font-size: 0.85em;
}

table.ws_main tr.footer table.footer td.last
{
  width: 10%;
  white-space: nowrap; 
}

table.footer a
, table.footer a:visited
{
  color: #005CB9;
}

table.ws_main tr.data table.container tr td.left_column td.data
{
  background-color: #D2E2EF;
  padding-bottom: 1em;
}

table.ws_main tr.data table.container tr td.left_column td.separator
, table.ws_main tr.data table.container tr td.ads_column td.separator
{
  border-bottom: solid 5px #D2E2EF;/*gray;*/
  font-size: 10px;
  padding: 0;
}

table.ws_main tr.data table.container tr td.left_column td.ads
{
  padding-bottom: 1em;
}

table.ws_main tr.data table.container tr td.ads_column td.ads
{
  padding-bottom: 1em;
  /*/*padding-top: 5px;* / */
  /*padding-left: 20px;
  padding-right: 20px;*/
}

table.ws_main tr.data table.container tr td.ads_column td.adfree_link
{
  background-color: #FFEF21; /*#F7F388;*/
  padding-top: 1em;
  padding-bottom: 0.5em;
  padding-left: 0.2em;
  padding-right: 0.2em;
  font-size: 0.7em;
  font-weight: bold;
  white-space: nowrap;
  line-height: 1.5em;
  text-align: center;
  /*padding-top: 1em;
  /*padding-left: 20px;
  padding-right: 20px;* /
  */
}

table.ws_main tr.data table.container tr td.ads_column td.adfree_link a
{
  font-weight: normal;
  /*vertical-align: bottom;
  font-size: 1px;
  */
}

table.ws_main tr.data table.container tr td.ads_column
{
  /*padding-left: 1em;*/
  width: 9%;
}
table.ws_main td.ads_column table.right_column
{
  width: 100%;
}

table.ws_main tr.data table.container tr td.left_column div.lookup
{
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-top: 0.5em;
}
table.ws_main tr.data table.container tr td.left_column div.lookup label
{
  white-space: nowrap;
}

div.list_title
{
  font-size: 1.1em;
  margin-top: 1.2em;
  margin-left: 1.1em;
  font-weight: bold;
  color: #0066CC;
}

div.notfound
{
  font-size: 0.8em;
  margin-top: 2em;
  margin-left: 2em;
  color: red;
}

table.ws_main tr.data table.container tr td.data_column div.maindiv
, table.ws_main tr.data table.container tr td.data_column div.information
{
  /**/
  margin-left: 1.5em;
  margin-right: 0.5em;
  /**/
  /*
  margin-left: 2.5em;
  margin-right: 2.5em;
  */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

table.ws_main tr.data table.container tr td.data_column div.wordlist
{
  margin-left: 1.5em;
  margin-right: 0.5em;
  margin-top: 1.5em;
  margin-bottom: 3em;
  padding: 0;
  min-height: 20em;
}

table.ws_main tr.data table.container tr td.data_column div.arrow_prev
{
  padding-left: 1em;
}

table.ws_main tr.data table.container tr td.data_column div.arrow
{
  padding-right: 0.4em;
}


table.ws_main tr.data table.container tr td.data_column div.information
{
  font-size: 0.8em;
}

/*
table.ws_main tr.data table.container tr td.data_column div.maindiv dl.mainlist dd.highlight dl
{
  background-color:  #FFFFCC;
}
table.ws_main tr.data table.container tr td.data_column div.maindiv div.notes
{
  background-color:  #FFFFCC;
}
*/

table.ws_main tr.data table.container tr td.data_column div.maindiv table.wordexplorer td.image
{
  padding-right: 0.3em;
}

table.ws_main tr.data table.container tr td.data_column div.wordlist table tr.parity_row
{
  background-color: #E6E9FF;
  background-image: none;
}

table.ws_main tr.data table.container tr td.data_column div.wordlist a
{
  text-decoration: none;
}
table.ws_main tr.data table.container tr td.data_column div.wordlist a:hover
{
  text-decoration: underline;
}

table.ws_main tr.data table.container tr td.left_column div.word_list_div
{
  font-family: Tahoma, "Times New Roman", Times, serif;
  font-size: 0.75em;
}

table.ws_main tr.data table.container tr td.data_column div.information .header
{
  color: #CC3333;
  font-size: 1.2em;
}

table.ws_main tr.data table.container tr td.data_column div.information .description
{
  font-size: 0.9em;/*1.1em;*/
  width: 60%;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
}

table.ws_main tr.data table.container tr td.data_column div.information div.center
{
  text-align: center;
}

table.ws_main tr.data table.container tr td.data_column div.information div.feed_title
{
  text-align: center;
  font-size: 1.1em;
}

table.ws_main tr.data table.container tr td.data_column div.information div.feed_result
{
  font-size: 1.1em;
}

table.ws_main tr.data table.container tr td.data_column div.information div.feed_title p
{
  margin: 0;
}

table.ws_main tr.data table.container tr td.data_column div.information table.feed_table
{
  margin-top: 1em;
  width: 100%;
}

table.ws_main tr.data table.container tr td.data_column div.information table.feed_table td
{
  vertical-align: top;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.menu_item:hover
{
  background-color: #C6D9E7;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.menu_item.selected:hover
{
  background-color: #72AEDC;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple
{
  background-image: url( '../images/menu_multiple.gif');
  background-repeat: no-repeat;
  background-position: right;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.menu_item a
, table.ws_main tr.data table.container tr td.data_column table.data_menu td.menu_item span
, table.ws_main tr.data table.container tr td.data_column table.data_menu td.menu_item div.menu_header
{
  font-size: 1.2em;  
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple div.menu_header
{
  text-decoration: none;
  color: #004B97; /* web color is #003399*/
  font-weight: bold;
  text-align: center;
  margin-right: 1.5em;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.star
{
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple.star div.menu_header *
{
  vertical-align: middle;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple div.submenu_c
{
  position: relative;
  z-index: 3;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple div.submenu
{
  position: absolute;
  /*z-index: 20; /* to menu be over Google Ads */
  padding-top: 0.3em;/*1.75em;*/
  display: none;
  top: 100%;
  right: -4px;
  /*For all except IE6*/
  min-width: 100%;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple table.submenu
{
  width: 100%;  
}
/*This works anywhere except IE6*/
table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple:hover div.submenu
{
  display: block;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple:hover div.submenu_c
{
  z-index: 20;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple table.submenu td
{  
  background-color: #AAC9E1;
  border-top: solid 1px white; 
  padding: 0.3em;/*0.3em;*/
  text-align: left;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple table.submenu td.star
{
  background-image: url('../images/newstarsmall.png');
  background-position: center right;
  background-repeat: no-repeat;
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple table.submenu a
{
  display: block;
  white-space: nowrap;
  text-align: left;
  /*For IE6*/
  width: 100%;  
}

table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple table.submenu td:hover
{
  background-color: #C6D9E7;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.disabled
{
  border: none;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.disabled span
{
  color: #4e7297;
  font-weight: bold;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.menu_item.disabled:hover
{
  background-color: #AAC9E1; 
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple table.submenu td.selected
{
  color: white;
  background-color: #4E8FC0;
}
table.ws_main tr.data table.container tr td.data_column table.data_menu td.multiple table.submenu td.selected:hover
{
  background-color: #72AEDC;
}

h1.logo
{
  display: none;
}

div.search_form
{
  text-align: center;
}

div.down_tabs table
{
  margin-left: auto;
  margin-right: auto;
}

div.alpharesults
{
  margin-left: auto;
  margin-right: auto;
}

div.widget_link
{
  text-align: center;

  background-image: url('../images/widget_link_down.png');
  background-position: -1000px -1000px;
  background-repeat: no-repeat;
}

div.lookup
{
  background-image: url('../images/widget_link_over.png');
  background-position: -1000px -1000px;
  background-repeat: no-repeat;
}

div.widget_link input.widget_btn
{
  border: none;
  width: 194px;
  height: 86px;
  background-color: transparent;

  background-image: url('../images/widget_link.png');
  background-position: center center;
  background-repeat: no-repeat;
}
div.widget_link input.widget_btn:hover
{
  background-image: url('../images/widget_link_over.png');
  background-position: center center;
  background-repeat: no-repeat;
}
div.widget_link input.widget_btn:active
{
  background-image: url('../images/widget_link_down.png');
  background-position: center center;
  background-repeat: no-repeat;
}

