.spelling { color: red; cursor: help; }
.spelling_incorrect { color: red; cursor: help; text-decoration: underline; }
.spelling_correct {  }

#spelling { display: block; position: absolute; width: 200px; text-align: center; background-color: #D4D0C8; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 10px 5px; border-width: 2px; border-style: solid; border-color: #FFFFFF #808080 #808080 #FFFFFF; }
#spelling input.post { display: block; margin-bottom: 10px; width: 100%; background-image: none; background-color: #FFFFFF; color: #000000; border-width: 1px; border-style: solid; border-color: #404040 #D4D0C8 #D4D0C8 #404040; }
#spelling input.mainoption, #spelling input.liteoption { background-image: none; background-color: #D4D0C8; color: #000000; border-width: 1px; border-style: solid; border-color: #FFFFFF #404040 #404040 #FFFFFF; }
#spelling select { margin-top: 10px; color: #000; background: #eee; border-width: 1px; border-style: solid; border-color: #404040 #FFFFFF #FFFFFF #404040 ; }
#spelling a { display: block; margin-top: 20px; margin-left: 25%; text-align: right; color: #0000FF; background-image: none; background-color: #D4D0C8; border: 0; font-size: 10px;	font-weight: normal; }