/* basic elements */
body 
{ 
	font: 11pt tahoma; 
	color: #000000; 
	background: #f7f7f7; 
	margin: 0px; 
}

p 
{ 
	font: 11pt tahoma; 
	margin-top: 0px; 
	text-align: justify;
}

h3 
{ 
	font: italic normal 12pt tahoma; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	color: #000000;
}

h2 
{ 
	font: normal normal 14pt tahoma; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	margin-top: 0px;
	color: #000000;
}

td
{
	font: 11pt tahoma;
}

h1 
{ 
	font: bold normal 18pt tahoma; 
	letter-spacing: 1px; 
	margin-bottom: 10px; 
	color: #111111;
}
	
a:link, a:visited 
{ 
	font: normal normal 10pt tahoma;
	font-weight: bold;
	text-decoration: underline; 
	color: #0000aa;
}

a:hover, a:active
{ 
	color: #cc0000;
}
	
a.adlink:link, a.adlink:visited 
{ 
	font: normal normal 10pt tahoma;
	text-decoration: underline;
	color: #0000aa;
}

a.adlink:hover, a.adlink:active 
{  
	color: #cc0033;
}

font.adlinkTitle
{ 
	font: normal normal 10pt tahoma;
	font-weight: bold;
}

table 
{
	border-collapse: collapse;
}

td.charbutton
{
	border: 3px solid f7f7f7;
	padding: 0.1em;
}

td.charbutton a:link, td.charbutton a:visited
{
	font-weight: bold;
	text-decoration: none; 
	color: #cc0033;
	display: block;
	padding: 0.1em;
	padding-left: 0.9em;
	padding-right: 0.9em;
	background: #99ccff;
	border: 1px solid #555555;
}

td.charbutton a:hover, td.charbutton a:active
{
	color: #cc0033;
	background: #ccffcc;
}

div.suggestions
{
    border: 1px solid #cc0033;
    position: absolute;
    background-color: white;
}

div.suggestions div
{
    cursor: default;
    padding: 0px 3px;
}

div.suggestions div.current
{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #99ccff;
    color: white;
}
