body{display: block;
padding: .25em;
border-style: solid;
border-color: #08D;
border-radius: 10px;
border-width: 1px;
padding: .2em .2em .2em .3em;margin-top: 0.0em;
margin-bottom: 0.0em;}
dl {
padding: 8px;
margin-top: 5px;
margin-bottom: 0;
border-color: #DEE7EB;
border-width: 1px;
border-style: solid;
}
.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;
}
.title {
font-weight: bold;
color: #000084;
}
.postitle {
background-color: #F8F8C6;
}
.data {
padding-left: 1em;
line-height: 1.6em;
}
em {color: #08D;
display: block;padding-left: 0em;
}






div.maindiv a:link
, div.maindiv a:visited
, div.maindiv a:active
{
  text-decoration: none;
}
div.maindiv a:hover
{
  text-decoration: underline;
}

div.maindiv dd
{
  margin-bottom:6px;
}


div.maindiv img
{
  border: 0;
}

.headword, dt, dt a
{
  color: #000084;
  font-weight: bold;
}

.headword /*, div#spelling*/
{
  display: inline;
  padding: 5px;
}

.headtitle .broad
{
  padding-left: 100px;
  white-space: nowrap;
}


.headword
{color: red;
  font-size: 20px;
}

.headtitle h1
{
  color: #FF0008;
  font-size: 32px;
}


div.maindiv
{
  border-style: none;
  clear: both;
  display: block;
  /*width: 100%;*/
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.9em; /*0.8em;*/
}

dl.mainlist strong
{
  color: blue;
  
}

dl.mainlist  dt 
{
  float: left;
  padding-right: 4px;
  margin-left: 0;
  padding-left: 0;
  clear: both;
  display: block;
  padding-top:0;
}

dl.mainlist em
{
  display: block;
}

dl.mainlist  dd dl dt
{
  color: black;
  font-weight: normal;
}

dd.definition_dd dl
{
  padding: 8px;
  margin: 5px 0px;
  border-color: #DEE7EB;
  border-width: 1px;
  border-style: solid;
}


dl.mainlist  dt
{
  background-color: transparent;
}

/* All sense data is highlighted
dl.mainlist dd.highlight,
dl.mainlist dd.highlight dt 
{
  background-color: #FFFFCC;
}
*/

/* Relations only are highlighted */
dl.mainlist dd.highlight dl
{
  background-image: url(../images/trans_targsn.png);
  background-repeat: repeat;
  /*background-color:  #FFFFCC;*/
}

dl.mainlist dd.highlight dt
{
  background-color: transparent;
}


dd.definition_dd dt a
{
  color: black;
  font-weight: normal;
}
dd.definition_dd dl dd a, dd.related_word a
{
  color: #006600; /*green;*/
}

/*dl.mainlist*/ dd.definition_dd strong
{
  color: black;
}

dd.definition_dd *
{
  vertical-align: top;
}

dd.definition_dd sup
{
  line-height: 70%;
  font-size: 0.8em;
}

dd.definition_dd dl *
{
  vertical-align: baseline;
}


dd.pron_dd *
{
  font-family: sans-serif;
  vertical-align: top;
}

dd.phrase_dd a:link,
dd.phrase_dd a:visited,
dd.phrase_dd a:active
{
  text-decoration: none;
}
dd.phrase_dd a:hover
{
  text-decoration: underline;
}

dd.phrase_dd a, dl.mainlist dd strong
{
  position: relative;
  top: -1px;
}

/*
div.maindiv img.thumbnail
{
  border: solid 1px white;
}

div.maindiv img.thumbnail:hover
{
  border-color: green;
}
*/

div.maindiv div.thumbnail_list
{
  float: left;
  width: 100%;
  clear: both;
}

div.maindiv div.thumbnail_end
{
  height: 90px;
  font-size: 1px;
  line-height: 1px;
}

div.maindiv 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 div.thumbnail_bkgnd img.play
{
  margin-top: 31px;
  opacity: 0.8;
  /*filter: alpha(opacity=80);*/
}

div.maindiv div.thumbnail_bkgnd:hover
{
  border-color: green;
}


div.notes
{
  /*background-image: url(../images/trans_note.png);
  background-repeat: repeat;*/
  background-color: #FFFFAD;
  padding: 4px;
  padding-bottom: 10px;
}

div.notes strong.title
{
  color: red;
  display: block;
}

dl.mainlist dd
{
  /*line-height: 1.248em;*/
  line-height: 1.25em; /* because Fire Fox in CM "fabric" */
  /*line-height: 1.3em; - for big data font size, previous - for small*/
}

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;
}

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;
}

div.copy
{
  font-size: 11px;
  color: #999;
  padding: 0px 0px 0px 45px;
}

div.level1
{
  color: #EF811D;
}

div.level2
{
  color: green;
}

div.level3
{
  color: blue;
}

div.more
{
  font-size: small;
  float: right;
  padding-left: 1em;
}


div.header
{
  float: left;
  padding: 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: black;
  width: 90%;
}

div.mainword
{
  font-size: 2em;
  float: left;
}

div.secondword
{
  font-size: small;
  float: left;
  clear: both;
  display: block;
}

p.more_results
{
 text-align: right;
}

.headtitle table
{
  width: 100%;
}

.headtitle table td.title_control
{
  text-align: right;
}

span.current_dict
{
  font-weight: bold;
}

div.dict_list
{
  padding-left: 1em;
}

span.search_res
{
  background-color: #FBFC89; /*yellow;*/
}