body {
	font-size:10pt;
	/*font-family:verdana,arial,helvetica,sans-serif;*/
	font-family: tahoma,verdana,sans-serif;
	margin-top:0px;
	padding-left:20px;
	background-image:url(img/bg7.jpg);
	background-repeat:no-repeat;
}

h1 {
	text-align:left;
	font-weight:normal;
	/*font-size:1.2em;*/
}

h2 {
	text-align:left;
	font-weight: normal;
}

h3 {
	text-align:left;
	padding-top: 32px;
	padding-bottom: 0px;
	font-weight: normal;
	line-height: 1.2em;
}

a{
	color:black
}



#logo {
	position:absolute;
	top:4px;
	left:-1px;
	padding:4px;
	border:0px solid white;
}



/* the control box */
#ctrl {
	width: 530px;
	text-align:center
}

/*no "3d fields"*/
input, textarea, select {
	border:1px solid #add8e6;
	font-size: 11px;
}

#lookup-button{
	font-size:13px;
	background-color:#fff8dc;
}


#greek-keyboard input{
	border:1px solid gray;
	padding:1px;
	margin:1px;
	height:34px;
	width:34px
}

#greek-keyboard input:hover{

	background-color:#add8e6;
}



/*Messages signaling that the previous user action was erroneous,
	or signaling an important hint..*/
.red_msg{
	/*background-color:#ff2e2e;*/
	border-width:1px;
	border-color:#ff2e2e;
	border-style:solid;
	width:520px;
	padding:4px;
	margin-top:14px;
	color:red;
}

/*Messages signaling that the previous user action was successfull.*/
.green_msg{
	/*background-color:#9fff9f;*/
	border-width:1px;
	border-color:#9fff9f;
	border-style:solid;
	width:520px;
	padding:4px;
	margin-top:14px;
	color:green;
}



/*generic content box*/
.cbox{
	margin-top:16px;
	width:520px;
	border:1px dotted #add8e6;
	padding:4px;
	background-color:#fff8dc;
}

#result-list {
	margin-top:16px;
	width:530px;
	border:1px dotted #add8e6;
	padding:0px;
}

/* result list heading */
#rlh {
	margin:0px;
	padding-left:2px;
	height:22px;background-image:url(img/g1.png);
}

/*even row*/
.er{
	/*background-color:#f4eff7;*/
	background-color:#fff8dc;
	height:22px;
}

/*odd rows*/
.or{
	background-color:white;
	height:22px;
}

#result-list tbody tr:hover{
	background-color:#ffffcc;
}

/* part of speech cell */
.pos {
	border-right:1px solid white;
	font-size: 8pt;
	font-style: italic;
	color: gray;
	width:68px;
	padding-left:2px;
}

.article{
	color:gray;
}

/* entry Greek*/
.egr{
	text-align:right;
	border-right:1px solid white;
	padding-right:4px;
	width:182px
}

.b .egr a{
	color:gray;
	text-decoration:none
}

.egr a{
	text-decoration:none
}
.egr a:hover{
	text-decoration:underline
}

/* Entry German */
.ede{
	border-right:1px solid white;
	padding-left:4px;
	width:182px
}

.ede a{
	text-decoration:none;
}
.b .ede a{
	color:gray;
	text-decoration:none
}
.ede a:hover{
	text-decoration:underline
}

/* rating button */
.rb {
	text-align:center;
	border-right:1px solid white;
}

/* warning label */
.wl{
	text-align:center;
	/*border-right:1px solid white;*/
	cursor:default;
	font-weight:bold;
}



/*orientation of the parameter labels*/
/*
.search-form tr > td:first-child {
	text-align:right;
}
*/


/*Word list items e.g. in a suggestion list*/
.wli a{
	text-decoration:none
}
.wli a:hover{
	text-decoration:underline
}