html, body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.88cm;
    font-weight: normal;
    margin: 0;
    padding: 0.9em;
    padding-left: 1.2em;
    text-align: left;
}

a {
    color: #0000FF;
    text-decoration: underline;
}
a:visited {
    color: #0000A0;
}
a:hover {
    color: #0000FF;
    text-decoration: none;
}

p {
    font-size: 100%;
}

form {
    margin: 0;
}

table {
    font-size: 100%;
    width: 100%;
}
table td {
    vertical-align: top;
}

input {
    font-size: 64%;
}
textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 64%;
    width: 100%;
}



div.infoNlinks table {
    width: 100%;
}
div.infoNlinks table td {
    font-size: 64%;
    width: 50%;
}
div.infoNlinks table td a {
    font-size: 200%;
}
div.infoNlinks table td a:visited {
    color: #0000FF;
}



div.tophead {
    margin-bottom: 0.64em;
}
div.tophead table {
    width: 100%;
}
div.tophead table td {
    font-size: 40%;
    width: 50%;
}
div.tophead table td a {
    font-size: 200%;
}
div.tophead table td a:visited {
    color: #0000FF;
}

div.tophead2 {
    margin-bottom: 0.64em;
}
div.tophead2 table {
    width: 100%;
}
div.tophead2 table td {
    font-size: 40%;
    width: 33%;
}
div.tophead2 table td a {
    font-size: 200%;
}
div.tophead2 table td a:visited {
    color: #0000FF;
}



div.sechead {
    font-size: 128%;
    margin-bottom: 0.64em;
}
div.sechead a {
    color: #990000;
    text-decoration: none;
}
div.sechead a:hover {
    text-decoration: underline;
}
h1 {
    font-size: 128%;
    margin-bottom: 0.64em;
}


div.place table {
    width: 100%;
}
div.place table td {
    padding-right: 0.5em;
}
div.place table td.left {
    width: 45%;
}
div.place table td.right {
    width: 55%;
}
div.place table td textarea {
    height: 50em;
}
div.place table td input {
    width: 100%;
}


div.firstletters {
    font-size: 100%;
    margin-top: 0.5em;
    line-height: 2.16em;
}
div.firstletters a {
    color: #990000;
    margin-right: 1.2em;
    text-decoration: none;
}
div.firstletters a:hover {
    text-decoration: underline;
}



.th {
    color: #990000;
}

p.inf_thms {
    font-size: 90%;
}
p.inf_thms a {
    color: #990000;
    font-size: 111%;
    text-decoration: none;
}
p.inf_thms a:hover {
    text-decoration: underline;
}


p.inf_thms_btm {
    font-size: 54%;
    margin-top: 2em;
}
p.inf_thms_btm a {
    color: #990000;
    font-size: 100%;
    text-decoration: none;
}
p.inf_thms_btm a:hover {
    text-decoration: underline;
}


table.fl_themes td {
    padding: 0 0.64em 0.64em 0;
}
table.fl_themes td a {
    color: #990000;
    text-decoration: none;
}
table.fl_themes td a:hover {
    text-decoration: underline;
}

.inf_cnt_op {
    height: 3em;
}


table.tblLstNRltd {
    width: 100%;
}
table.tblLstNRltd td {
    padding: 0 0.4em 0 0.4em;
}
table.tblLstNRltd td p span.tm {
    font-size: 36%;
}
table.tblLstNRltd td p span.tm a {
    color: #990000;
    text-decoration: none;
}
table.tblLstNRltd td p span.tm a:hover {
    text-decoration: underline;
}
table.tblLstNRltd td.rltd a {
    color: #990000;
    text-decoration: none;
}
table.tblLstNRltd td.rltd a:hover {
    text-decoration: underline;
}

.onltr a {
    color: #990000;
    text-decoration: none;
}
.onltr a:hover {
    text-decoration: underline;
}


.support_email {
    font-size: 40%;
    margin-top: 2em;
    text-align: right;
    vertical-align: middle;
}
.support_email a {
    color: #000000;
    padding-left: 4em;
    text-decoration: none;
}
.support_email a:hover {
    color: #0000FF;
    text-decoration: underline;
}


.freshest {
    font-size: 40%;
    margin-top: 2em;
}


table td.alikeinf {
    font-size: 53%;
    padding-left: 0.8em;
    width: 28%;
}
table td.alikeinf p {
    margin: 0 0 1.4em 0;
}


p.regionAtInfo {
    color: #999999;
    font-size: 72%;
    margin-top: 0;
    margin-bottom: 0;
}


.rgnAtSrch {
    color: #999999;
    font-size: 64%;
}


div.letter_column {
    position: fixed;
    left: 0.15em;
    top: 0.3em;
    width: 1em;
    z-index: 1005;
}
div.letter_column table {
    font-size: 40%;
    font-weight: bold;
    width: 100%;
}
div.letter_column table td {
    padding-left: 0.15em;
    padding-right: 0.15em;
    text-align: center;
}
div.letter_column table td a {
    color: #990000;
    text-decoration: none;
}
div.letter_column table td a:visited {
    color: #990000 !important;
    text-decoration: none;
}
div.letter_column table td a:hover {
    text-decoration: underline;
}

a.nxtThGr {
    border-bottom: dashed 1px #0000FF;
    font-size: 44%;
    text-decoration: none;
}


div.place table td.sbm {
    text-align: center;
    vertical-align: middle;
}
div.place table td.sbm input {
    width: 88%;
}
