input.SearchWord
{
	font-size:        20px;
    background-color: #ffffff;
    border-top:       solid 1px #1570ce;
    border-bottom:    solid 1px #1570ce;
    border-left:      solid 1px #1570ce;
    border-right:     solid 1px #1570ce;
    margin-top:       5px;
    margin-bottom:    5px;
    margin-left:      0px;
    margin-right:     5px;
	padding-top:      0px;
    padding-bottom:   0px;
	padding-left:     5px;
    padding-right:    5px;
	letter-spacing:   2px;
	display:          inline;
}

input.SearchLang
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
	
	margin-left:      5px;
}
td.SearchLang
{
    padding-right:    20px;
}

input.SearchSubmit
{
	font-size:        16px;
    background-color: #f1f1f1;
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
    margin-top:       5px;
    margin-bottom:    5px;
    margin-left:      5px;
    margin-right:     5px;
	padding-left:     5px;
    padding-right:    5px;
    font-weight:      normal;
	letter-spacing:   2px;
	cursor:           pointer;
	display:          inline;
	height:           26px;
}


td.TopMenu
{
	text-align:       right;
}

table.SearchList, table.TopForm
{
	width:            100%;
}

td.Words, td.Words_PT, td.WordsLabel
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #cccccc;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #cccccc;
	padding-top:      5px;
    padding-bottom:   5px;
	padding-left:     5px;
    padding-right:    5px;
	width:            50%;
	text-align:       left;
}

td.WordsLabel
{
	background-color: #f6e7f7;
	border-top:       solid 1px #cccccc;
}

td.relatives_list_notice
{
	background-color: #f6e7f7;
	border-top:       solid 1px #cccccc;
	padding-top:      15px;
    padding-bottom:   15px;
	padding-left:     15px;
    padding-right:    15px;
}

td.Words_PT
{
	width:            50%;
}

span.WordAdd
{
	color:            #666666;
	background-color: #e5e2e2;
	font-style:       italic;
}

td.SearchQuantity
{
	font-size:        14px;
	text-align:       left;
    padding-bottom:   5px;
	padding-left:     5px;
    padding-right:    5px;
}
td.CurrentLetter
{
	text-align:       left;
}

td.SuggestAdd
{
	text-align:       right;
	padding-top:      5px;
    padding-bottom:   5px;
	padding-left:     5px;
    padding-right:    0px;
}

a.SuggestAdd
{
	font-size:        16px;
    background-color: #f1f1f1;
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
    margin-top:       5px;
    margin-bottom:    5px;
    margin-left:      5px;
    margin-right:     5px;
	padding-left:     5px;
    padding-right:    5px;
    font-weight:      normal;
	letter-spacing:   2px;
	display:          inline;
	height:           26px;
	color:            #000000;
}

div.SearchSelect
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
	display:          inline;
	padding-top:      1px;
    padding-bottom:   1px;
	padding-left:     1px;
    padding-right:    1px;
}

span.HLSrc
{
	background-color: #f6e7f7;
	display:          inline;
}
a.Letter
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;

    padding-top:      1px;
    padding-bottom:   1px;
    padding-left:     6px;
    padding-right:    6px;

    margin-left:      1px;
    margin-right:     1px;
	

    background-color: #f1f1f1;
	color:            #FF0000;
    font-weight:      normal;
    text-align:       center;
    display:          inline;


}
a.Letter:hover{
	background-color: #f6e7f7;
	color:            #333333;
	text-decoration:  none;
}
a.LetterCurrent{
	background-color: #f6e7f7;
	color:            #333333;
}

td.LetterMenu
{
    padding-top:      5px;
    padding-bottom:   5px;
    padding-left:     0px;
    padding-right:    0px;
}

td.LetterMenuJP
{
    padding-left:     20px;
    padding-right:    20px;
}
td.LetterMenuRo
{
    padding-left:     20px;
    padding-right:    20px;
}

div.Letter, div.LetterMenu
{
	text-align:       center;
    padding-top:      4px;
    padding-bottom:   4px;
	display:          block;
}

div.LetterMenu
{
	position:         absolute;
	top:              -525px;
}
div.LetterMenuView
{
	position:         absolute;
	top:              +135px;
	left:             +10px;
	background-color: #f6e7f7;
    padding-top:      20px;
    padding-bottom:   20px;
    padding-left:     20px;
    padding-right:    20px;
}

div.LetterMenuOpen
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;

    padding-top:      4px;
    padding-bottom:   2px;
    padding-left:     6px;
    padding-right:    6px;

    margin-left:      1px;
    margin-right:     1px;
	

    background-color: #f1f1f1;
	color:            #FF0000;
    font-weight:      normal;
    text-align:       center;
    display:          inline;
	cursor:           pointer;
}

div.LetterMenuOpen:hover{
	background-color: #f6e7f7;
	color:            #333333;
	text-decoration:  none;
}

td.LetterLabel
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;

    padding-top:      1px;
    padding-bottom:   1px;
    padding-left:     6px;
    padding-right:    6px;

	background-color: #f1f1f1;
	text-align:       center;
}
td.Letter, td.LetterEmpty
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;

    padding-top:      6px;
    padding-bottom:   6px;
    padding-left:     6px;
    padding-right:    6px;

	background-color: #f1f1f1;
	text-align:       center;
	cursor:           pointer;
}
td.Letter:hover
{
	background-color: #f6e7f7;
	color:            #333333;
}

td.LetterEmpty
{
	background-color: #ffffff;
}

a.LetterJP{
	color:            #FF0000;
	text-decoration:  none;
}
a.LetterJP:hover{
	color:            #333333;
	text-decoration:  none;
	background-color: #f6e7f7;
}
td.HomeMainContent
{
    width:  100%;
    height: 100%;
    background-color: #ffffff;
    vertical-align:   middle;
	text-align:       center;
	padding-left:     5px;
    padding-right:    5px;
}

div.HomeWebsiteName
{
	color:            #000000;
	display:          block;
	padding-top:      15px;
    padding-bottom:   30px;
	padding-left:     15px;
    padding-right:    15px;
	letter-spacing:   3px;
	font-size:        35px;
}

input.HomeWord
{
	font-size:        20px;
    background-color: #ffffff;
    border-top:       solid 1px #1570ce;
    border-bottom:    solid 1px #1570ce;
    border-left:      solid 1px #1570ce;
    border-right:     solid 1px #1570ce;
    margin-top:       5px;
    margin-bottom:    5px;
    margin-left:      5px;
    margin-right:     5px;
	padding-left:     5px;
    padding-right:    5px;
    font-weight:      normal;
	letter-spacing:   2px;
}

select.HomeWord
{
    background-color: #ffffff;
    border-top:       solid 0px #1570ce;
    border-bottom:    solid 0px #1570ce;
    border-left:      solid 0px #1570ce;
    border-right:     solid 0px #1570ce;
    font-weight:      normal;
	letter-spacing:   2px;
}

input.HomeLang
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
}

input.HomeSubmit
{
	font-size:        16px;
    background-color: #f1f1f1;
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
    margin-top:       5px;
    margin-bottom:    5px;
    margin-left:      5px;
    margin-right:     5px;
    font-weight:      normal;
	letter-spacing:   2px;
	cursor:           pointer;
	display:          inline;
	height:           26px;
}

td.HomeFooter
{
	padding-top:      10px;
    padding-bottom:   10px;
	padding-left:     10px;
    padding-right:    10px;
	text-align:       center;
}

div.HomeSelect
{
    border-top:       solid 1px #cccccc;
    border-bottom:    solid 1px #666666;
    border-left:      solid 1px #cccccc;
    border-right:     solid 1px #666666;
	display:          inline;
	padding-top:      1px;
    padding-bottom:   1px;
	padding-left:     1px;
    padding-right:    1px;
}

td.HomeAlphabet
{
	width:            100%;
	vertical-align:   top;
	text-align:       center;

	padding-top:      0px;
    padding-bottom:   0px;
	padding-left:     0px;
    padding-right:    0px;
	background-color: #f1f1f1;
}
td.HomeRecents
{
	width:            40%;
	vertical-align:   top;
	text-align:       left;

	padding-top:      0px;
    padding-bottom:   0px;
	padding-left:     0px;
    padding-right:    0px;
	background-color: #ffffff;
	border-left:      solid 10px #ffffff;
}
td.HomeRecentsList
{
	vertical-align:   top;
	text-align:       left;
	padding-left:     5px;
	padding-top:      5px;
    padding-bottom:   15px;
}
div.HomeRecentsTitle, div.HomeAlphabetTitle
{
	color:            #0094c1;
	font-size:        18px;
	display:          block;
	padding-top:      5px;
    padding-bottom:   5px;
	padding-left:     5px;
    padding-right:    5px;
	background-color: #e3eefb;
	
}

td.book_title, td.book_title_gray, td.book_content_black, td.book_content_gray
{
	background-color: #ffffff;
	color: #ff0000;
	padding-top:      15px;
    padding-bottom:   15px;
	padding-left:     15px;
    padding-right:    15px;
	border:      solid 1px #333333;
	text-align:center;
}
td.book_title_gray
{
	background-color: #f1f1f1;
}
td.book_content_black
{
	color: #000000;
}
td.book_content_gray
{
	color: #999999;
}