div#menu { 
	margin-bottom:0;
}

.error 
{ 
	color:#C20; 
	font-family: Arial,Helvetica,sans-serif; 
	border:1px solid #C99;
 	padding:15px;
	text-align:center; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius:6px;
	background-color:#FFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F0E8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F4F0E8)); /* webkit */
	background: linear-gradient(top, #FFFFFF 0%, #F4F0E8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F0E8',GradientType=0 ); /* ie */
}
div.help { color:#900; font-style:italic; font-size:85%; text-align:center; padding-top:5px; }
.msg { font-style:normal; }

.text { font-size:85%; font-family:Arial,Helvetica,sans-serif; }

u { text-decoration:none; color:#F00; }
.syn { font:bold 90% Arial,Helvetica,sans-serif; color:white; padding:0px .25em 0px .25em; background-color:#00aa00; }
.ant { font:bold 90% Arial,Helvetica,sans-serif; color:white; padding:0px .25em 0px .25em; background-color:#cc0000; }

.desc { font:italic normal 100% Arial,Helvetica,sans-serif; color:darkgreen; }

td span.desc { font-size:90%; }
th span.desc { font-size:90%; }
div.word .desc { font-size:100%; }
.info { color:darkgreen; font:95% Arial,Helvetica,sans-serif; }
span.prop { 
	font:85% Arial,Helvetica,sans-serif; 
}
div.headword { padding:.3em; text-align:right }
div.word { padding-bottom:.3em; }

div.shadow { margin:.5em 0; }

table.words { border-collapse:collapse; border:solid #CBB 2px; }

.words td 
{
	border: solid #DCC 1px;
  	background-color: #FFF;
	font-size:100%;
  	padding: 0.3em;
	white-space: nowrap;
	color:#000;
	vertical-align:bottom;
}

.words th 
{
	color:#544;
	border: solid #DCC 1px;
  	background-color: #F0EADD;
	font-weight:bold;
  	padding: 0.3em;
	white-space: nowrap;
}

td.noRborder { border-right-style:none; }
td.noLborder { border-left-style:none; }
td.noLRborder { border-left-style:none; border-right-style:none; }

.words.mark td	{ background-color: #FFF6DB; }
.words.mark th	{ background-color: #E9E4D9; }
/*.words.mark th	{ background-color: #F9D4D9; }*/

span.word { font-weight:bold; }
/*
span.phones { color:darkblue; font-weight:bold; }
span.phones b { color:blue; }
*/
font[color=darkblue] { color:#782D00; } 
font[color=darkblue] u { color:#F92700; }
table font[color=darkblue] { font-size:90%; } 

a.link { text-decoration:underline; cursor:hand; }
.link u { text-decoration:underline; cursor:hand; }
a.link:hover { text-decoration:underline; }
a.link:hover u { text-decoration:underline; }
a.nolink { text-decoration:none; cursor:hand; }

dt { font:90% bold Arial,Helvetica,sans-serif; }

.email { font-size:7pt; }

div.popular_words { float:right; display:none; }

.popular_words table { font-size:100%; text-align:left; border-collapse:collapse; 
	border: solid #AAA 1px; 
}

.popular_words table td.mark	{ background-color: #AAA6DB; }
.popular_words table th.mark	{ background-color: #111E4D9; }

.popular_words table td 
{
   border: 0em;
/*	border: solid black 1px;*/
  	background-color: #FFFFFF;
  	padding: .0em .3em .1em .3em;
	white-space: nowrap;
	font-size:95%; 
}

.popular_words table th 
{
/*	color:darkblue;*/
   border:0em;
/*	border: solid black 1px;*/
  	background-color: #D9D4D9;
	font-weight:bold;
  	padding: .2em .3em .2em .3em;
	white-space: nowrap;
	font-size:100%; 
}

.popular_words table td.caption1 { background-color: #DDFFDD; border: solid black 1px; font-size:100%; padding:.4em .2em .4em .2em; text-align:center; }
.popular_words table td.caption { background-color: #FFDDDD; border: solid black 1px; font-size:100%; padding:.4em .2em .4em .2em; text-align:center; }
.popular_words table tr.stat_b td { background-color: #FFFFDD; border-bottom:solid black 1px; font-style:italic; }
.popular_words table tr.stat td { background-color: #FFFFDD; font-style:italic; }
.popular_words table tr.words_caption td { /*border-bottom:solid black 1px;*/ font-style:italic; }
.popular_words a { text-decoration:none; cursor:hand; }
.popular_words a u { text-decoration:none; cursor:hand; }
.popular_words span { font-weight:bold; text-align:center; width:5.5em; }

div.pos { 
	width:100%; 
	/*color:#FFF; background-color:#DCC;*/
	color:#877; border-top:1px solid #DCC; 
	padding:.2em 1em; 
	margin:-.5em -1em -1.1em -1em; 
	font-family:Verdana,Tahoma,Arial;
	font-weight:bold;
}

div.stat_link { font-size:80%; font-style:italic; font-weight:normal; padding:.4em 0 0 0; }

span.caps { /*font-variant:small-caps;*/ font-size:120% }
span.pref { font-style:italic; }

form#fSearch div#dicts {  
	margin:10px; padding:0;
}

#formTable input.search { font-size:100%; line-height:1.3em; height:1.8em; width:7em; margin-left:.1em; vertical-align:top; }
#formTable select { font:90% Tahoma,Arial,Helvetica,sans-serif; width:8.5em; }
select#cDict { font:100% Tahoma,Verdana,Arial; width:8em; height:1.7em; vertical-align:bottom; }
input.about { font-size:100%; margin-left:1em; overflow:visible; padding:0em; width:7em; line-height:1.3em; vertical-align:top; }

label { font:90% Tahoma,Arial,Helvetica,sans-serif; }
legend { font:90% Tahoma,Arial,Helvetica,sans-serif; }

input#sWord { font:normal 120% Arial,Helvetica,sans-serif; height:1.2em; line-height:1.1em; width:12.4em; padding:0; margin-bottom:.2em; }

div#formTable { 
	background-color:#F4D0C8; 
	width:100%; 
	margin:10px 0; padding:0;
	vertical-align:top;
}

#formTable table { 
	vertical-align:top; 
	margin:7px; padding:0; 
	width:60em;
	table-layout:fixed;
}
#formTable td { vertical-align:middle; margin:0; padding:3px; }
#formTable label { }
#formTable input { }

#formTable col.col1 { width:5.5em; min-width:5.5em; max-width:5.5em;}
#formTable col.col2 { width:10em; min-width:10em; max-width:10em; }
#formTable col.col3 { width:8.8em; min-width:8.8em; max-width:8.8em; }
#formTable col.col4 { width:13.5em; min-width:13.5em; max-width:13.5em; }
#formTable col.col5 { width:100%; }

div.body { line-height:1.3em; margin-bottom:1em; }

h2 { margin-bottom:-1em; }
h2+h3 { margin-top:2.2em; }
center table { margin:1em 0 0 0; padding:0; }
center table caption { margin:0 0 -1em 0; padding:0 0 .4em 0; }

center br { display:none; }


