body, td { margin: 0px; font-family: verdana; font-size: 12px; line-height: 1.7; }
body {margin: 0px; background-color: #EFEFEF; line-height: 1.7}

#main_container {margin: auto; font-family: verdana, arial; font-size: 14px; width: 1000px; background-color: #FFFFFF;}
#menu_top_container {width: 100%; padding-top: 2px; padding-bottom: 2px; background-color: #7b0000; border-bottom: 1px solid #FFFFFF; text-align: right; font-size: 13px; font-weight: bold; color: #FFFFFF;}
#menu_top_container a {color: white;}
#header_container {border-bottom: 1px solid #163c61; background-color: #83c0dd; padding: 5px; background-image: url('../images/bg_header.jpg')}
#search_container {width: 100%; margin-top: 5px; margin-bottom:5px;}
#logo_slogan_container {width: 100%}
#image_logo {float:left;}
#logo {height:25px; width:200px;}
#slogan{float:right; font-size: 14px; font-weight: bold; color: #555555; font-family: georgia}
#form_search_text {width: 95%; border: 2px solid #888888; height: 30px; font-size: 100%; }
#submit_form {padding-top: 2px;}

#content_container {width: 100%; background-color: #FFFFFF;}
#write_here {color: #555555; font-size: 95%; font-family: georgia}

#search_lang {padding-top: 5px;}
.fieldradio {padding-bottom:5px; border-top: 1px solid #5daf49; width: 93%; font-size: 100%; }
#bookmark_small {float: right; width: 250px; padding-left: 5px;}

.footer { width:100%; padding-top: 10px; text-align: center; font-size: 80%; color: #333333; background-color: #f6dbdb}

#left_content {float:left; width: 635px; margin-top: 5px; margin-left: 5px;}
#right_content {float: right; width: 347px; padding-left: 5px; margin-top: 5px; margin-left:5px; margin-right: 2px;}

#prefix_index {margin-top:7px; padding:5px; border-top:1px solid #AAAAAA; font-size:90%}

#button_submit {width: 200px; height: 30px; font-weight: bold; font-size: 100%; margin-top:2px}

#input_text { width:225px; height:24px; font-size: 16px; border: 1px solid #BBBBBB; margin-right: 5px; margin-top:3px;}
#input_select { width:225px; height:28px; padding:2px; font-size: 16px; border: 1px solid #BBBBBB; color: #333333; margin-right: 5px; margin-top:3px;}
.left{ border-bottom: solid #eae3da; padding: 5px; }
.left a { font-weight: bold; font-size: 14px; }
a { color: #0033CC; text-decoration: underline; }
a:hover { text-decoration: none; }
.content a img { border: 1px solid #999999; }
td.footer{ border-top:solid #E2E3E3; border-width: 2px; font-size: 11px; padding-top: 5px; }
.menutop { background-color: #f1d8e1; border-bottom: 1px solid #d8cab6; }
.menutop span { color:#A50B4A; line-height:2; font-weight:bold; }
.paging { border: 1px solid #CCCCCC; padding: 4px; margin-left: 2px; }
.prefixListEven { background-color: #FFFFFF; padding: 5px; float: left; width: 140px; }
.prefixListOdd { background-color: #f8edf1; padding: 5px; float: left; width: 140px; }
.prefixListEven a { color: #333333; }
.prefixListOdd a { color: #333333; }
.prefixListClear { clear: both; }
h1 { font-size: 18px; font-weight: bold; font-family: georgia, verdana, arial; color: #333333; }
h2 { font-size: 16px; color: #333333; font-weight: bold; font-family: georgia, verdana, arial; border-top: 1px solid #CCCCCC; padding-top: 5px; background-image: url("../images/bg_title_2.jpg"); background-repeat: repeat-x; }
h3 { font-size: 16px; color: #660c30; font-weight: bold; font-family: georgia, verdana, arial; border-top: 1px solid #CCCCCC; padding-top: 5px; background-image: url("../images/bg_title.jpg"); background-repeat: repeat-x; }
.container { padding-bottom: 10px; border-bottom: 1px solid #EEEEEE; }
.menutop a{ font-weight: bold; font-size: 12px; text-decoration: none; color: #02154d; }
.menutop a:hover { text-decoration: underline; }
.menutop { padding: 2px; }
.menutop ul { list-style: none; padding: 0; margin: 0; }
.menutop li {  float: left;  padding-top: 3px;  padding-bottom: 4px;  padding-left: 10px;  padding-right: 10px;  border-right: 1px solid #5b769f; }
.menutop .selected { background-color: #ddb4c3; }
.menutop-content { width: 600px; }
.thesaurus_group { line-height: 1.7; }
.thesaurus_group ul { list-style: circle; font-size: 13px; padding-left: 20px; }
.thesaurus_group li { padding: 5px; padding-bottom: 15px; }
.syllable_title { font-size: 14px; color: #142407; font-weight: bold; font-style: italic; padding-bottom: 5px; }
.word_description { line-height: 2.4; }
.word_description a { padding: 5px;  color: #142043; font-family: arial, verdana; font-size: 14px; }
.did_you { color: #0f3409; }
#visual_synonym { width: 630px; height: 400px; overflow: hidden; border: 1px solid #888888; background-color: #EFEFEF; text-align: center; position: relative; }
#visual_synonym_img { position: absolute; top: -20px; left: 0px; border: 2px solid #333333; }
#waiting_icon { position: relative; top: 150px; padding: 5px; z-index: 1000; text-align:center; width: 630px; background-color: #FFFFFF; border: 1px solid #CCCCCC; opacity:.8; }
#icon_container { position: relative; top: 1px; width: 50px; padding-top: 5px; z-index: 2; opacity:.8; cursor: pointer; }
#save_icon { float:left; width: 20px; padding-left: 5px; }
.thesaurus_description { font-size:10px; font-weight: normal; color: #555555; font-family: verdana, arial; }
.word_definition {font-family: arial, verdana; padding:5px; background-color:#f5fff0; border:1px solid #9fc48d; font-size:12px; color:#555555}
.desc_list {border-top:1px solid #c4dbb9; padding-bottom: 2px;}