﻿html, body {
    background-color: white;
    color: #000099;
    font-family: Arial,sans-serif;
    font-size: 1em;
    max-width: 100%;
}
input[type=text]
{
    height: 30px; 
    font-size: medium;
    padding: 2px 2px 2px 2px;
}
input[type=submit]
{
    height: 34px;
    font-size: medium;
    margin: 8px;
}
a:link 
{
    color: #0000ff;
}
a:visited 
{
    color: #800080;
}
a:hover 
{
    color: #2288ff;
}
tr.spaceUnder > td
{
  padding-bottom: .5em;
}
li
{
    margin: 4px 0px;
}
.main-table
{
    margin: 0 auto;
}
.content
{
     min-width: 480px;
     max-width: 740px;
     overflow: hidden;
}
.heading
{
    font-size: large; 
    text-align: center; 
    font-weight: bold;
}
.info
{
    font-size: 1em;
    text-align: center;
    padding: 6px;
}
.normal 
{
    color: #000099;
}
.highlight 
{
    color: #F07800;
}
.separator-top
{
    border-top: 2px solid #f07800; 
    padding: 8px 2px 8px 2px;
    margin: 2px 0px 2px 0px;
}
.separator-bottom
{
    border-bottom: 2px solid #f07800; 
    padding: 8px 2px 8px 2px;
    margin: 2px 0px 2px 0px;
}
.thin-skyscraper-ad
{
    width: 160px; 
    height: 600px;
    margin: 10px 0px 10px 10px;
    vertical-align: top;
}
.wide-skyscraper-ad
{
    width: 300px; 
    height: 600px;
    margin: 10px 0px 10px 10px;
    vertical-align: top;
}
@media only screen 
and (max-device-width : 800px)
and (orientation : portrait)
{
    .wide-skyscraper-ad
    {
        display: none;
    }
}
.wide-long-skyscraper-ad
{
    width: 300px; 
    height: 1050px;
    margin: 10px 0px 10px 6px;
    vertical-align: top;
}
@media only screen 
and (max-device-width : 800px)
and (orientation : portrait)
{
    .wide-long-skyscraper-ad
    {
        display: none;
    }
}
.banner-ad
{
    height: 60px;
    text-align: center;
}
.leaderboard-ad
{
    height: 90px;
    text-align: center;
}
.title
{
    font-size: 2.2em;
    font-weight: bold;
    text-align: center;
    margin: 4px;
}
.subtitle
{
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    font-style: italic;
}
.subsubtitle
{
    color: #F07800;
    font-size: 1.25em;
    font-weight: bold;
    text-align: center;
}
.footer
{
    font-size: .91em;
    text-align: center;
}
.search-box-title
{
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    margin: 0px 4px 0px 0px;
}
.search-box
{
    width: 100%;
    height: 30px; 
    font-size: 1.2em;
    padding: 2px 2px 2px 2px;
}
.search-options
{
    font-size: 1em;
}
.language-table
{
    font-size: .82em; 
    width: 100%; 
    text-align: left; 
    padding: 4px 0px 4px 0px;
}
.category-table
{
    font-size: .91em; 
    width: 100%; 
    text-align: left; 
    padding: 4px 0px 4px 0px;
    border-collapse: separate;
    border-spacing: 12px 4px;
}
.advance-table
{
    margin: 0px auto; 
    font-size: .91em;
}
.advance-table-number
{
    width: 36px;
    text-align: center; 
}
.page-current
{
    color: #FF0000;
}
table.category-table-rh 
{
    margin: 0px auto; 
    border-collapse: collapse; 
}
table.category-table-rh td
{
    padding: 4px 0px 4px 0px;
}
.result-row
{
    border-bottom: 2px solid #f07800; 
    padding: 6px 2px 6px 2px;
}
.result-col1
{
    width: 42px; 
    min-width: 42px;
}
.result-rank
{
    font-size: .91em; 
    font-weight: bold; 
}
.result-score
{
    font-size: .75em; 
    color: #ff0000;
}
.result-link
{
    max-width: 640px; 
    overflow: hidden; 
    white-space: nowrap; 
    font-size: .91em;  
    padding: 0px 0px 4px 0px;
}
.result-label
{
    font-size: large; 
    font-weight: bold;
}
.result-info
{
    font-size: .82em; 
    padding: 4px 0px 0px 0px;
}
.restrict-box-title
{
    font-size: .91em;
    font-weight: bold;
    text-align: right;
    margin: 0px 2px 0px 0px;
}
