div.maindiv .headtitle
{
  margin-bottom: 2em;
}

div.maindiv table.headtitle
{
  width: 100%;
}

.syl .spel
, .spel .syl
{
  display: none;
}

a.small
{
  font-size: xx-small;
  vertical-align: 3px;
}

div.maindiv table.maintable
{
  margin-top: 1.5em;
  margin-bottom: 1em;
  width: 100%;
}

div.maindiv table.maintable td
{
  /*padding-top: 1.4em;*/
  padding-top: 0.9em;
  padding-bottom: 0;
  vertical-align: baseline;
}

div.maindiv table.maintable tr td.data div.highlight_frame
{
  padding-top: 0.5em;
  padding-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
}

div.maindiv table.maintable tr.highlight td.data div.highlight_frame
{
  padding-bottom: 0.5em;
  background-color: #F8F8C6;
}

div.maindiv table.maintable tr.highlight td.title div.highlight_frame
{
  background-color: #F8F8C6;
}

div.maindiv table.maintable tr.highlight td.data dl
{
  background-color: #F8F8C6;
}

div.maindiv table.maintable tr.definition td
{
  /*padding-top: 0.9em;*/
  /*padding-top: 0.4em; if data highlighting frame is used only */
}

div.maindiv table.maintable tr.definition div.spanish
, div.maindiv table.maintable tr.definition em.spanish
{
  color: #BF1E2E;
}

div.maindiv table.maintable tr.definition div.spanish i
, div.maindiv table.maintable tr.definition em.spanish i
{
  font-size: 0.8em;
}

div.maindiv table.maintable tr td.data
{
  padding-left: 1em;
  /*font-size: 1.1em;*/
}

/*
div.maindiv table.maintable tr.definition td.data
{
  padding-left: 0;
}
if data highlighting frame is used only */

div.maindiv table.maintable tr.spacer td
{
  padding-left: 0;
  /*padding-top: 1em;*/
  padding-top: 0.5em;
}

div.maindiv table.maintable td.title
{
  width: 15%;
  white-space: nowrap;
}

div.maindiv table.maintable td.title a
{
  font-weight: bold;
  color: #000084;
}

div.maindiv table.maintable td.data
{
  width: 80%;
}

div.maindiv table.maintable tr.postitle
{
  /*background-color: #F1F4B2;*/
  /*background-color: #FFFFAD;*/
  background-color: #F8F8C6;
}

/*
div.maindiv table.maintable tr.phrasetitle
{
  background-color: #DDEEFF;
}
*/

div.maindiv table.maintable tr.postitle td
{
  padding-top: 0;
  padding-bottom: 0;
  /*
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  */
}

div.maindiv table.maintable tr.postitle td.data a
{
  font-weight: bold;
  color: #1672b7;
}

div.maindiv table.maintable tr.pronunciation td.data *
{
  font-family: Tahoma, serif;
  vertical-align: 5px;
}
div.maindiv table.maintable tr.pronunciation td.data i
{
  padding-right: 0.16em;
  vertical-align: baseline;
}

div.maindiv table.maintable tr.pronunciation td.data img
, div.maindiv table.maintable tr.pronunciation td.data object
{
  vertical-align: baseline;
}

div.maindiv table.maintable tr.pronunciation span.delimiter
{
  padding-left: 0.5em;
  padding-right: 0.5em;
}


div.maindiv table.maintable tr.pronunciation td.title a
{
  vertical-align: 5px;
}


div.maindiv table.maintable tr td.data div.thumbnail_list
{
  float: left;
  width: 100%;
  clear: both;
}

div.maindiv table.maintable tr td.data div.thumbnail_bkgnd
{
  display: block;
  border: solid 1px white;
  float: left; 
  background-repeat: no-repeat; 
  background-position: center center; 
  height: 90px;
  text-align: center;
  cursor: pointer;
}

div.maindiv table.maintable tr td.data div.thumbnail_bkgnd img.play
{
  margin-top: 31px;
  opacity: 0.8;
}

div.maindiv table.maintable tr td.data div.thumbnail_bkgnd:hover
{
  border-color: green;
}

div.maindiv table.maintable td.data dl strong
{
  color: blue;
  
}

div.maindiv table.maintable td.data dl dt 
{
  float: left;
  padding-right: 0.5em;/*4px;*/
  margin-left: 0;
  padding-left: 0;
  clear: both;
  display: block;
  padding-top: 0;
  /*font-size: 0.91em;*/
}
div.maindiv table.maintable td.data  dl dd
{
  padding-left: 3em;
}

div.maindiv table.maintable td.data em
{
  display: block;
}

div.maindiv table.maintable td.data  dd dl dt
{
  color: black;
  font-weight: normal;
}

div.maindiv table.maintable td.data dl
{
  padding: 8px;
  margin-top: 5px;
  margin-bottom: 0;
  border-color: #DEE7EB;
  border-width: 1px;
  border-style: solid;
}

div.maindiv table.maintable td.data dt a
{
  color: black;
  font-weight: normal;
}
div.maindiv table.maintable td.data dl dd a
, div.maindiv table.maintable tr.related_word td.data a
{
  color: #006600;
}


div.notes
{
  /*background-color: #FFFFAD;*/
  background-color: #F8F8C6;
  padding: 4px;
  padding-bottom: 10px;
}

div.notes strong.title
{
  color: red;
  display: block;
}

div.notes li, div.notes ul
{
  margin-top: 0;
  margin-bottom: 0;
}

div.notes li
{
  font-style: italic;   
  margin-left: 1.5em;
}

div.wordbuilder li 
{
  font-style: normal;
  font-weight: bold;
}

div.wordbuilder small
{
  color: black;
  padding-left: 15px;
  font-size: 1em;
  font-weight: normal;
}

img.schwa
{  
  margin-top: 0.35em;
}

dl.mainlist dd.pron_dd *
{
  font-family: Tahoma, serif;
  vertical-align: 5px;
  /*font-family: Courier New, Courier, serif;*/
}

dl.mainlist dd.pron_dd img
, dl.mainlist dd.pron_dd object
{
  vertical-align: baseline;
}

dl.mainlist dd.pron_dd a.sound_play img
{
  height: 20px;
}

dl.mainlist dd.pron_dd a.sound_play
, dl.mainlist dd.pron_dd a.sound_play img
{
  vertical-align: baseline;
}

dl.mainlist dd.pron_dd span.delimiter
{
  padding-left: 0.5em;
  padding-right: 0.5em;
}

dl.mainlist dd.pron_dd i
{
  padding-right: 0.16em;
  vertical-align: baseline;
}

dl.mainlist dt.pron_dt a
{
  vertical-align: 5px;
  line-height: 20px;
}

dl.mainlist dt.pron_dt
{
  height: 20px;
  margin-right: 1em;
}

span.stress1    
{  
  font-weight: bold;
  font-style: normal;
  text-decoration: underline;
}
        
span.stress2
{  
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}

span.stress0
{  
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

span.search_res
{
  background-color: #FBFC89;
}
