A:visited { color: #333399; text-decoration: none }
A:link { color: #3333cc; text-decoration: none }
A:hover { color: #3333cc; text-decoration: underline }
A:active { color: #333399; text-decoration: none }
.asterisk { color: #df0000; font-weight: 900; font-size: 12pt; font-family: Arial; padding-right: 1px; padding-left: 1px }
.bot-box { padding-top: 5px }
.box   { background-color: white; text-align: center; border: solid 1px #888 }
.box-transparent { text-align: center; border: solid 1px #888 }
.box-bot  { padding: 1px 1px 1px 4px; border-style: none none solid none; border-width: 1px; border-color: #888888 }
.box-bot-bold { padding-left: 4px; border-bottom: 2px solid #888 }
.box-bot-bold-left { padding-left: 10px; border-bottom: 2px solid #888; border-left: 1px solid #888888 }
.box-bot-gray { padding: 1px 1px 1px 12px; border-style: none none solid none; border-width: 1px; border-color: #888888 }
.box-bot-left { padding-top: 1px; padding-bottom: 1px; padding-left: 10px; border-bottom: 1px solid #888888; border-left: 1px solid #888888 }
.box-bot-np { border-style: none none solid none; border-width: 1px; border-color: #888888 }
.box-bot-pd { padding-right: 5px; padding-left: 5px; border-style: none none solid none; border-width: 1px; border-color: #888888 }
.box-bot-top { padding-left: 10px; border-top: 1px solid #888888; border-bottom: 1px solid #888888 }
.box-bot-top-left { padding-left: 10px; border-top: 1px solid #888888; border-bottom: 1px solid #888888; border-left: 1px solid #888888 }
.box-car { background-color: white; text-align: center; padding: 5px 10px; border: solid 1px #888 }
.box-L { color: black; font-weight: bold; font-size: 10pt; font-family: Arial; padding: 1px 1px 1px 10px; border-right: 1px solid #888888; border-bottom: 1px solid #888888 }
.box-left { padding-top: 1px; padding-bottom: 1px; padding-left: 10px; border-style: none none none solid; border-width: 1px; border-color: #888888 }
.box-main { padding-top: 5px }
.box-none  { background-color: white; padding: 1px 1px 1px 12px }
.box-R { padding-top: 1px; padding-bottom: 1px; padding-left: 10px; border-top: none; border-right: none; border-bottom: 1px solid #888888; border-left: none }
.box-receipt { background-color: white; text-align: center; margin-right: 5px; margin-left: 5px; border: solid 1px #888 }
.box-top { border-top: 1px solid #888888 }
.box-whole-double { text-align: center; border: double 4px #888 }
.box_blk { background-color: white; border: solid 1px black }
.cancel_bkg { background: url(images/bkg_cancel.gif) no-repeat center }
.details { font-size: 7pt; font-family: Arial; text-align: justify }
.field_NOreq   { font-size: 8pt; font-family: Arial }
.field_req   { font-size: 8pt; font-family: Arial; background-color: #eee }
.flaglink  { font-weight: 900; font-size: 9pt; font-family: Arial; background-color: #f5f5f5; text-align: center; text-transform: uppercase; padding: 2px; border: outset 2px #d3d3d3; width: 150px }
.flaglink A:link { color: #df0000; font-weight: 900; text-decoration: none; background-color: #f5f5f5; padding-right: 2px; padding-left: 2px; border-right: 10px solid #f5f5f5; border-left: 10px solid #f5f5f5; width: 150px }
.flaglink A:visited { color: #df0000; font-weight: 900; text-decoration: none; background-color: #f5f5f5; padding-right: 2px; padding-left: 2px; border-right: 10px solid #f5f5f5; border-left: 10px solid #f5f5f5; width: 150px }
.flaglink A:hover { color: black; font-weight: 900; text-decoration: none; background-color: white; padding-right: 2px; padding-left: 2px; border-right: 10px solid #df0000; border-left: 10px solid #024001; width: 150px }
.button-sm { font-weight: 900; font-size: 8pt; font-family: Arial; background-color: #f5f5f5; text-align: center; text-transform: uppercase; padding: 1px; border: outset 2px #d3d3d3; width: 100px }
.button-sm A:link { color: #df0000; font-weight: 900; text-decoration: none; background-color: #f5f5f5; padding-right: 1px; padding-left: 1px; border-right: 10px solid #f5f5f5; border-left: 10px solid #f5f5f5; width: 100px }
.button-sm A:visited { color: #df0000; font-weight: 900; text-decoration: none; background-color: #f5f5f5; padding-right: 1px; padding-left: 1px; border-right: 10px solid #f5f5f5; border-left: 10px solid #f5f5f5; width: 100px }
.button-sm A:hover { color: black; font-weight: 900; text-decoration: none; background-color: white; padding-right: 1px; padding-left: 1px; border-right: 10px solid #df0000; border-left: 10px solid #024001; width: 100px }
.HMenu  { color: black; font-size: 8pt; font-family: "Palatino Linotype"; padding: 2px; border-bottom: 1px solid black; width: 87px }
.HMenu A:link  { color: black; font-size: 8pt; text-decoration: none; padding-right: 2px; padding-left: 2px; border-right: 5px solid white; border-left: 5px solid white; width: 87px }
.HMenu A:visited  { color: black; font-size: 8pt; text-decoration: none; padding-right: 2px; padding-left: 2px; border-right: 5px solid white; border-left: 5px solid white; width: 87px }
.HMenu A:hover { color: #696969; font-size: 8pt; text-decoration: none; background-color: #f5f5f5; padding-right: 2px; padding-left: 2px; border-right: 5px solid #df0000; border-left: 5px solid #024001; width: 87px }
.HPButton { color: black; font-weight: 900; font-size: 8pt; font-family: Arial; text-decoration: none; background-color: white; text-align: center; text-transform: capitalize; padding: 1px; border: solid 1px black; width: 87px }
.HPButton A:link { color: black; font-weight: 900; text-decoration: none; background-color: white; width: 87px }
.HPButton A:visited { color: black; font-weight: 900; text-decoration: none; background-color: white; width: 87px }
.HPButton A:hover { color: white; font-weight: 900; text-decoration: none; background-color: black; width: 87px }
.Ins-box { font-weight: 900; font-size: 8pt; font-family: Arial; text-align: center; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid black }
.message { color: #df0000; font-weight: 900; font-size: 8pt; font-family: Arial; text-align: center; padding: 5px }
.text-cov-red { color: #df0000; font-weight: 900; font-size: 8pt; font-family: Arial; text-align: center; padding: 5px }
.Nav { font: 8pt Arial, Verdana; text-align: center; padding: 1px 5px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; width: 638px }
.Nav_Complete { font-weight: bold; background-color: #024001; border-right: 1px solid #000000; width: 116px }
.Nav_Complete A:link { color: #ffffff; font-weight: bold }
.Nav_Complete A:visited { color: #ffffff; font-weight: bold }
.Nav_Complete A:hover { color: white; font-weight: bold; text-decoration: underline }
.Nav_Current { font-weight: bold; background-color: #ffffff; border-right: 1px solid #000000; width: 116px }
.Nav_Incomplete { color: #ffffff; font-weight: bold; background-color: #df0000; border-right: 1px solid #000000; width: 116px }
.notice  { font-weight: 900; font-size: 7pt; font-family: Arial; text-align: center }
.quote_bkg { background: url(images/bkg_quote.gif) no-repeat center }
.quote_title_bot   { font-weight: 900; font-size: 8pt; font-family: Arial; border-bottom: 3px solid #888 }
.quotes_gray   { font-weight: bold; font-size: 10pt; font-family: Arial; background-color: #eee; text-align: center; border-bottom: 3px solid #888 }
.quotes_white  { color: #bbb; font-weight: bold; font-size: 10pt; font-family: Arial; background-color: white; text-align: center; border-bottom: 3px solid #888 }
.quotes_prov   { font-weight: 900; font-size: 8pt; font-family: Arial; background-color: white; text-align: center; padding-top: 2px; padding-bottom: 1px; border-bottom: 3px solid #888 }
.compare-title { font-weight: 900; font-size: 8pt; font-family: Arial; background-color: white; text-align: center; padding: 1px 2px; border-bottom: 1px solid #888 }
.compare-cell { font-size: 8pt; font-family: Arial; background-color: white; text-align: center; padding: 1px; border-bottom: 1px solid #888 }
.quotes_rate { font-weight: 900; font-size: 8pt; font-family: Arial; background-color: white; text-align: center; padding: 0px; border-bottom: 3px solid #888 }
.quotes_cov1 { font-size: 8pt; font-family: Arial; background-color: white; text-align: center; padding: 0px; border-bottom: 3px solid #888 }
.quotes_cov2 { font-weight: 900; font-size: 8pt; font-family: Arial; background-color: white; text-align: center; padding: 0px; border-bottom: 3px solid #888 }
.Spanish { color: black; font-weight: 900; font-size: 8pt; font-family: Arial; text-decoration: none; text-align: center; text-transform: capitalize; padding: 1px; border: solid 1px black; width: 60px }
.Spanish A:link { color: black; font-weight: 900; text-decoration: none; border-right: 6px solid #df0000; border-left: 6px solid #024001; width: 60px }
.Spanish A:visited { color: black; font-weight: 900; text-decoration: none; border-right: 6px solid #df0000; border-left: 6px solid #024001; width: 60px }
.Spanish A:hover { color: white; font-weight: 900; text-decoration: none; background-color: black; border-right: 6px solid black; border-left: 6px solid black; width: 60px }
.text  { color: black; font-size: 8pt; font-family: Arial }
.text_bold  { color: black; font-weight: 900; font-size: 8pt; font-family: Arial }
.text_bold-title { color: black; font-weight: 900; font-size: 9pt; font-family: Arial }
.text_NOreq   { color: #808080; font-weight: bold; font-size: 8pt; font-family: Arial }
.text_pop { font-size: 8pt; font-family: Arial }
.text_quotes { color: black; font-size: 10pt; font-family: Arial }
.text_req   { color: black; font-weight: bold; font-size: 8pt; font-family: Arial; background: url(images/asterisk.gif) no-repeat; padding-left: 8px }
.text_small { font-size: 7pt; font-family: Arial }
.text_small_bold { font-weight: 900; font-size: 8pt; font-family: Arial }
.text_small_cov { font-size: 8pt; font-family: Arial }
.text_small_gray { color: #a9a9a9; font-size: 8pt; font-family: Arial }
.title  { color: #555; font: bold 9pt Arial; background-color: #f5f5f5; text-align: center; padding: 1px 2px; border-top: none; border-right: none; border-bottom: 1px solid #888; border-left: none }
.text-smalltext { font-size: 7pt }