HR.distant { margin-top: 25px; }

.tt { font-family: monospace; }
.nowrap { white-space: nowrap; }
.redb { color: red; font-weight: bold; }
.red { color: red; }

.orange { color: #c70; }

.greenb { color: green; font-weight: bold; }
.green { color: green; }

.blackb { color: black; font-weight: bold; }

.left { text-align: left}
.right { text-align: right}
.center { text-align: center}


.muffled {
    color: gray;
    font-size: small;
}

.muffled2 {
    color: #444444;
    font-size: small;
}

.minortext { color: gray; }

.tblhead { background-color: #484848; color: white; }
.tblheadP { background-color: #484848; color: white; padding-left: 4px; padding-right: 4px; }
.tblbody { background-color: #EEEEEE; }
.tblbodyP { background-color: #EEEEEE; padding-left: 4px; padding-right: 4px; }

.tblheadS { background-color: #484848; color: white; text-align: center; font-size: 13px; }
.tblbodyS { background-color: #EEEEEE; font-size: 13px; }

.tblbody2 { background-color: #F5F5F5; }

.tblh1p3 { background-color: #484848; color: white; padding: 3px; }
.tblb1p3 { background-color: #EEEEEE; padding: 3px; }
.tblb2p3 { background-color: #F5F5F5; padding: 3px; }
.nodecor { text-decoration: none; }

TABLE.graycells {}
TABLE.graycells TD { background-color: #f0f0f0; }

TABLE.accentedcells { border-spacing: 2px; border-collapse: separate; }
TABLE.accentedcells TH, TABLE.accentedcells TD { background-color: #f2f2f2; padding: 3px; }

TABLE.styled { }
TABLE.styled TH { background-color: #484848; color: white; }
TABLE.styled TH A { color: white; }
TABLE.styled TD { background-color: #EEEEEE; }
TABLE.styled TR.odd TD { background-color: #F5F5F5; }
TABLE.styledP { }
TABLE.styledP TH { border-left: 1px solid white; background-color: #484848; color: white; padding: 4px; }
TABLE.styledP TH A { color: white; }
TABLE.styledP TD { border-left: 1px solid white; border-bottom: 1px solid white; background-color: #EEEEEE; padding-left: 4px; padding-right: 4px; }

TABLE.pad { }
TABLE.pad TH { padding-left: 4px; padding-right: 4px; }
TABLE.pad TD { padding-left: 4px; padding-right: 4px; }

#loose dd { margin-bottom: 8px; }

.loose li { margin-bottom: 8px; }
.loose dt { padding-bottom: 8px; }
.loose dd { margin-bottom: 10px; color: #444444; }

#loosecaps dd { margin-bottom: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.loosecaps dt { padding-bottom: 8px; text-transform: uppercase; font-size: 10px; }
.loosecaps dd { margin-bottom: 10px; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; }


.looseb dt { font-weight: bold; }
.looseb dd { margin-bottom: 2px; }

.loosegray { color: gray; }
.loosegray li,td { margin-bottom: 8px; }
.loosegray li span { color: black; }

.miscnote { font-size: small; color: #505050; }

TABLE.tblsingle { border: 1px solid gray; }
.tblsingle TD { border-right: 1px solid lightgray; border-bottom: 1px solid lightgray; }
.tblsingle TH { border-right: 1px solid lightgray; border-bottom: 1px solid gray; }

ul.stealthlist {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}	

ul.stealthlist ul {
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}	

ul.stealthlist li {
    list-style: none;
    margin: 0;
    padding: 0;
}	

.progress {
    top: 45%; left: 33%;
    position: absolute;
    display: none;
}

div>.progress {
    top: 45%; left: 33%;
    position: fixed;
    display: none;
    text-align: center;
}

.mailpic {
    vertical-align: middle;
}


.marg0 { margin: 0; }

.jind { text-align: justify; text-indent: 2em; }

.marker { color: lightgray; }

.persText, .regitem {
    height: 14px; padding: 0px 2px; border: 1px solid #999; margin: 1px 3px; font-size: 12px;
}
.bl11px { color: black; font-size: 11px; }
.margin_for_fieldset a { color: darkblue; text-decoration: underline; }
.margin_for_fieldset a:hover { color: blue; }
.menu2 li a:hover { text-decoration: none; }
.line_88x31, .line_88x31_bigspace { text-align: center; }
.line_88x31 img { margin: 1px 3px 5px 3px; }
.line_88x31_bigspace img { margin: 1px 9px 8px 9px; }
.zone_and_price { border-collapse: collapse; margin-top: 15px; }
.zone_and_price tr td, .zone_and_price th { padding: 3px 6px; }
.zone_and_price th { background-color: #e3e3e3; font-weight: bold; }
.zone_and_price tr td.td_for_input { padding-right: 0px; }
.zone_and_price tr td.td_post_input { padding-left: 0px; }
.zone_and_price tr.even td { background-color: #e9e9e9; }
.zone_and_price input { margin: 0px; padding: 0px; width: 14px; }

.avail_list { border-collapse: collapse; margin-top: 15px; }
.avail_list th { background-color: #e0ffe0; font-weight: bold; }
.avail_list th.inf { background-color: #ebebeb; font-weight: bold; }
.avail_list th.inf2 { background-color: #e5e5e5; font-weight: bold; }
.avail_list td { background-color: #f5fff5; padding: 3px 8px; }
.avail_list td.inf { background-color: #f7f7f7; padding: 3px 8px; }
.avail_list td.inf2 { background-color: #f3f3f3; padding: 3px 8px; }

.unavail_list { border-collapse: collapse; margin-top: 15px; }
.unavail_list th { background-color: #ffe0e0; font-weight: bold; }
.unavail_list td { background-color: #fff5f5; padding: 3px 8px; }

#rightcol { padding-left: 6px; }

.u { text-decoration: underline; }
.faq-texthead { font-weight: bold; background-color: #ddd; padding: 2px; }
.faq-band { font-weight: bold; background-color: #cccccc; }

.example { border-bottom: 1px dashed #666; }

.caps {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

ul.noright { margin-left: 15px; }
ul.noright li { margin-left: 0; padding-left: 0; }

DL.address DD {
    margin-left: 20px;
    font-style: italic;
}

INPUT.alarm { background-color: red; }

BLOCKQUOTE.quote { background-color: #f0fff0; padding: 4px; }

.dPrice {
    padding-left:3px;
    color:#555555;
}
