BODY
{
	background-color: #E0E0E0;
	color: #000000;
	margin: 0px;
	padding: 0;
	text-align: center;
	font-family: 'Arial';
}

TD, TABLE, DIV, UL, LI, SPAN, A, FORM
{
	margin: 0;
	padding: 0;
}

LI
{
	list-style-type: none;
}

P
{
	text-indent: 16px;
	margin: 0;
	padding: 0;
}

TEXTAREA, SELECT, INPUT
{
	border: 1px solid;
	text-decoration: none;
	background-color: #FFFFFF;
	font-size: 11px;
	border-color: #D0D0D0;
}

A
{
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}

INPUT
{
	font-size: 14px;
	font-weight: normal;
}

INPUT.button
{
	width: 32px;
	background-color: #F8F8F8;
	font-size: 12px;
	text-align: center;
}

INPUT.submit-button
{
	background-color: #F8F8F8;
	font-size: 14px;
	text-align: center;
}

.bold
{
	font-weight: bold;
}

.red-bold
{
	font-weight: bold;
    color: #FF0000;
}

.red
{
    color: #FF0000;
}

.header-text
{
	padding: 30px 40px 20px 30px;
	font-size: 16px;
	background-color: #FFFFFF;
}

.logo
{
	background-image: url(/img/corner3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.search-corner-right-top
{
	background-image: url(/img/corner6.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.search-corner-left-top
{
	background-image: url(/img/corner5.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.search-corner-right-bottom
{
	background-image: url(/img/corner8.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	background-color: #E0E0E0;
}

.search-corner-left-bottom
{
	background-image: url(/img/corner7.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
	background-color: #E0E0E0;
}

.upper-adv
{
	padding: 8px 0 4px 0;
	background-color: #E0E0E0;
	text-align: center;
}

.right-adv
{
	padding: 0;
	margin: 0;
	background-color: #E0E0E0;
	text-align: center;
	background-image: url(/img/corner14.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.buttons
{
	background-color: #E0E0E0;
    padding: 8px 0 0 0;
}

.right-menu
{
	background-color: #E0E0E0;
    padding: 0;
}

.divider
{
	background-color: #E0E0E0;
}

.bottom-bar
{
	background-color: #E0E0E0;
	padding: 6px 0 6px 8px;
	font-size: 12px;
}

.bottom-bar A
{
	color: #808080;
	text-decoration: none;
}

.bottom-bar A:hover
{
	color: #000000;
	text-decoration: underline;
}

.alphabet
{
	font-size: 14px;
	padding: 0px;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(/img/corner15.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.alphabet DIV
{
	margin: 0px;
	font-weight: bold;
	color: #FF0000;
}

.alphabet A
{
	color: #006699;
}

.alphabet A:visited
{
	color: #006699;
}

.alphabet-passive
{
	font-size: 14px;
	padding: 0;
    margin: 0;
	text-align: center;
    color: #808080;
	background-image: url(/img/corner17.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #F0F0F0;
	border-color: #E0E0E0;
    border-width: 2px 2px 2px 0px;
    border-style: solid solid solid none;
}

.alphabet-passive DIV
{
	margin: 0;
	font-weight: bold;
	color: #FF0000;
}

.alphabet-passive A
{
    color: #80A0C0;
}

.alphabet-passive A:visited
{
    color: #80A0C0;
}

.alphabet-text
{
	font-size: 14px;
	padding: 12px;
    margin 0;
}

.themes-list
{
	font-size: 12px;
	padding: 12px 4px 12px 4px;
    margin 0;
}

.form INPUT
{
	font-size: 14px;
	margin: 0 8px 0 0;
}

.form DIV
{
	font-size: 12px;
	padding: 8px 8px 0 0;
}

.search-box
{
	padding: 2px 0 0 0;
	font-size: 12px;
	background-color: #F0F0F0;
	text-align: right;
}

.search-box-text
{
	margin: 0px;
	padding-right: 4px;
	font-size: 12px;
	background-color: #F0F0F0;
	text-align: left;
}

.search-box-dark
{
	margin: 0px;
	padding: 0px;
	background-color: #E0E0E0;
}

.main-div
{
	background-color: #FFFFFF;
}

.menu-bar
{
	padding: 0px;
	font-size: 12px;
	text-align: center;
}

.menu-bar-dark
{
	padding: 6px;
	font-size: 12px;
	text-align: center;
	background-color: #F0F0F0;
	border-color: #E0E0E0;
    border-width: 2px 0px 0px 0px;
    border-style: solid none none none;
}

.menu-bar-dark A
{
	font-weight: bold;
	text-decoration: none;
	color: #808080;
}

.menu-bar A
{
	font-weight: bold;
	text-decoration: none;
	color: #404040;
}

.menu-bar-dark A:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: #808080;
}

.menu-bar A:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: #404040;
}

.menu-corner-left
{
	padding: 0px;
	background-color: #F0F0F0;
	border-color: #E0E0E0;
    border-width: 2px 0px 0px 1px;
    border-style: solid none none solid;
	text-align: left;
}

.menu-corner-right
{
	padding: 0px;
	background-color: #F0F0F0;
	border-color: #E0E0E0;
    border-width: 2px 1px 0px 0px;
    border-style: solid solid none none;
	text-align: right;
}

.menu-bar-darken
{
	background-color: #E0E0E0;
}

.search-result
{
	padding: 4px;
	font-size: 14px;
}

h1
{
	margin: 20px 0 0 0;
	font-size: 18px;
}

.phrases-list
{
	padding: 12px;
	font-size: 14px;
}

.phrase
{
	margin: 20px 0 0 0;
	font-size: 16px;
}

.phrase-no-variant
{
	margin: 20px 0 0px 0;
	font-size: 14px;
    color: #A0A0A0;
}

.phrase-one-variant
{
	margin: 20px 0 0px 0;
	font-size: 14px;
}

.phrase-variant
{
	font-size: 14px;
	margin: 10px 0 10px 0;
    padding-left: 10px;
}


.author
{
	font-size: 14px;
	color: #FF0000;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
    font-style: italic;
}

.tools
{
	color: #0000FF;
	font-size: 11px;
	margin: 0 0 0 0;
}

DIV.tools A:visited
{
	color: #0000FF;
}

.pages
{
	color: #000000;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.pages SPAN
{
	font-weight: normal;
}


.pages A
{
	text-decoration: none;
	color: #FF0000;
}

.pages A:hover
{
	text-decoration: underline;
	color: #FF0000;
}

.warning
{
	color: #FF0000;
	margin: 8px 0 0 0;
}
