A { text-decoration: none; color: #003399 }
A:hover { text-decoration: underline; color: #990033 }

.header1    { font-weight: bold; font-size: 18px; font-family: "AvantGarde Bk BT", Swiss, SunSans-Bold }
.header2   { font-style: italic; font-weight: bold; font-size: 14px; font-family: "AvantGarde Bk BT", Swiss, SunSans-Bold }
.headerlabel   { font-style: italic; font-weight: bold; font-size: 14px; font-family: Skia, "Skia Regular", Papyrus, SansSerif, Verdana }
.headertopic    { color: black; font-style: normal; font-weight: bold; font-size: 12px; font-family: "Times New Roman", Times, Georgia, Times; text-decoration: underline }
.headerlang  { color: #033; font-variant: small-caps; font-weight: 800; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.main-header-bg { background-image: url("/docroot/nrcsa/img/header/main-header-long.png"); background-repeat: no-repeat; background-color: #3366CC; background-position: center center }

.body-link { color: #000099; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.countrylink  { color: #03c; font-size: 11px; line-height: 110%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.languagelink { color: #369; font-size: 11px; line-height: 110%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.programlink { color: #066; font-size: 11px; line-height: 110%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.plainlink { color: white; text-decoration: none; }
.plainlink:hover { color: white; text-decoration: none; }
.resourcelink { color: #30c; font-size: 11px; line-height: 110%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.schoolpagenavbarlink  { color: #CCCCCC; font-size: 11px; font-weight: 600; font-family: Papyrus, Skia, "Skia Regular", Verdana, SansSerif, Arial, Serif; text-decoration: none; text-align: center }
.schoolpagenavbarlink:hover  { color: #FFFF66; font-size: 11px; font-weight: 600; font-family: Papyrus, Skia, "Skia Regular", Verdana, SansSerif, Arial, Serif; text-decoration: none; text-align: center }
.tclink { color: #036; font-size: 11px; line-height: 110%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.arialbold  { font-weight: 800; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arialboldred  { color: red; font-weight: 800; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ariallarge { font-weight: 800; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arialmedium { font-size: 11px; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.arialmain { font-size: 12px; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.arialmainjustified { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
.arialbbb { color: #370c70; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arialwtc { color: #d44908; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arialgreen { color: #336633; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arialsmall { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arialsmall-padded { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 0px 5px 0px 5px }

.comment-main { background-color: #f4f5ff; border-color: #3c3a5e; border-style: solid; border-width: 1px 1px 1px 1px; padding: 4px 6px 4px 6px }
.comment-title { background-color: #54588f; display: block; padding: 2px 6px 2px 6px; color: white; font-size: 14px; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular }
.comment-title:hover { background-color: #666991; display: block; padding: 2px 6px 2px 6px; color: #FFCC33; font-size: 14px; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; text-decoration: none }
.comment-rightcolumn { color: grey; font-style: italic; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }

.costing-title-main-dark { color: white; text-align: center; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 16px; font-weight: 900; background-color: #990033; border-style: outset; border-width: 3px 3px 3px 3px; border-color: #990033; padding-top: 2px; padding-bottom: 2px }
.costing-title-main-dark-link { color: white; text-align: center; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 13px; font-weight: 900; background-color: #990033; padding-top: 2px; padding-bottom: 2px }
.costing-title-main-dark-link:hover { color: #990033; text-align: center; text-decoration: none; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 13px; font-weight: 900; background-color: white; padding-top: 2px; padding-bottom: 2px }
.costing-title-main-light { color: #990033; text-align: center; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 16px; font-weight: 900; background-color: #CCCCCC; border-style: outset; border-width: 3px; border-color: #cccccc; padding-top: 2px; padding-bottom: 2px }
.costing-title-main-light-link { color: #990033; text-align: center; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 13px; font-weight: 900; background-color: #CCCCCC; padding-top: 2px; padding-bottom: 2px }
.costing-title-main-light-link:hover { color: #CCCCCC; text-align: center; text-decoration: none; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 13px; font-weight: 900; background-color: #990033; padding-top: 2px; padding-bottom: 2px }

.costing-title-topchoice { color: #990033; text-align: center; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 14px; font-weight: 800; background-color: #f0f0f0; border-style: outset; border-width: 3px; border-color: #f0f0f0; padding-top: 2px; padding-bottom: 2px }
.costing-title-topchoice-link { color: #990033; text-align: center; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 12px; font-weight: 800; background-color: #f0f0f0; padding-top: 2px; padding-bottom: 2px }
.costing-title-topchoice-link:hover { color: #f0f0f0; text-align: center; text-decoration: none; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 12px; font-weight: 700; background-color: #990033; padding-top: 2px; padding-bottom: 2px }

.costing-title-ghost { color: #990033; text-align: center; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 14px; font-weight: 800; background-color: #ffffff; padding-top: 2px; padding-bottom: 6px }
.costing-title-ghost-link { color: #990033; text-align: center; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 12px; font-weight: 800; background-color: #cccccc; border-style: outset; border-width: 2px; border-color: #cccccc; padding-top: 2px; padding-bottom: 2px; margin-right: 13px }
.costing-title-ghost-link:hover { color: #f0f0f0; text-align: center; text-decoration: none; font-family: Utopia, Copperplate, Geneva, Helvetica, Swiss, SunSans-Regular; font-size: 12px; font-weight: 700; background-color: #990033; border-style: outset; border-width: 2px; border-color: #cccccc; padding-top: 2px; padding-bottom: 2px; margin-right: 13px }

.costing-title-section { color: #f0f0f0; font-style: normal; text-align: left; font-weight: bold; font-size: 14px; font-family: Skia, "Avant Garde Gothic", Bookman, "Skia Regular", Papyrus, Verdana, Sans-Serif; background-color: #4059ab; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #666666; padding: 1px 1px 0px 1px }
.costing-title-sectionsub { color: #4059ab; font-style: normal; text-align: center; font-weight: bold; font-size: 12px; font-family: Skia, "Avant Garde Gothic", Bookman, "Skia Regular", Papyrus, Verdana, Sans-Serif; background-color: #f0f0f0; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #999999; padding: 4px 1px 4px 1px }

.costing-highlights { color: white; font-size: 12px; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; background-color: #333399; text-align: center }

.pagetitle { color: white; font-size: 24px; font-weight: bold; font-family: "Times New Roman", Times, Georgia, Times; font-style: italic; text-align: left; padding: 2px 8px 2px 14px; background-color: #990000; overflow: visible; width: auto }
.pagetitle-country { color: white; font-size: 24px; font-weight: bold; font-family: "Times New Roman", Times, Georgia, Times; font-style: italic; text-align: left; padding: 2px 8px 2px 14px; background-color: #990000; overflow: visible; width: auto }
.pagetitle-feedback { color: #333399; font-size: 24px; font-weight: bold; font-family: "Times New Roman", Times, Georgia, Times; font-style: italic; text-align: left; padding: 2px 8px 2px 14px; background-color: #ffcc66; overflow: visible; width: auto }
.pagetitle-language { color: white; font-size: 24px; font-weight: bold; font-family: "Times New Roman", Times, Georgia, Times; font-style: italic; text-align: left; padding: 2px 8px 2px 14px; background-color: #990000; overflow: visible; width: auto }
.pagetitle-whats_new { color: #990000; font-size: 24px; font-weight: bold; font-family: "Times New Roman", Times, Georgia, Times; font-style: italic; text-align: left; padding: 2px 8px 2px 14px; background-color: #ffffcc; overflow: visible; width: auto }

.paragraphtitle  { color: #006000; font-variant: small-caps; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 115%; padding-top: 5px }
.section-title { color: black; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; font-style: italic; text-align: left; padding: 10px 10px 10px 10px }

.city-detail { color: #8c6136; font-weight: bold; font-variant: small-caps; font-weight: 800; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 4px; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #666666 }
.city-detail-link { color: #8c6136; font-weight: bold; font-variant: small-caps; font-weight: 800; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 4px; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #666666 }
.city-detail-link:hover  { color: white; font-weight: bold; font-variant: small-caps; font-weight: 800; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 4px; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #666666; text-decoration: none; background-color: #8c6136 }

.school-detail { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; display: block; text-decoration: none; padding: 3px 4px 4px 3px }
.school-detail-link { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; display: block; text-decoration: none; padding: 3px 4px 4px 3px }
.school-detail-link:hover { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; display: block; text-decoration: none; padding: 2px 2px 2px 2px; border-color: #ffcc00; border-style: solid; border-width: 1px 2px 2px 1px; background-color: #ffffcc }

.blocktitle  { color: #666666; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding: 3px 5px 3px 1px; border-style: dotted dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #666666; background-color: #f0f0f0 }
.blocktitle-about_nrcsa  { color: #287728; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding: 3px 5px 3px 1px; border-style: dotted dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #666666; background-color: #ccffbf }
.blocktitle-academic_credit  { color: #333399; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding: 3px 5px 3px 1px; border-style: dotted dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #666666; background-color: #f4f5ff }
.blocktitle-country  { color: #333399; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding: 3px 5px 3px 1px; border-style: dotted dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #666666; background-color: #f4f5ff }
.blocktitle-feedback  { color: #333399; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding: 3px 5px 3px 1px; border-style: dotted dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #666666; background-color: #ffcc66 }
.blocktitle-language  { color: #333399; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding: 3px 5px 3px 1px; border-style: dotted dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #666666; background-color: #f4f5ff }
.blocktitle-search  { color: #333399; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding: 3px 5px 3px 1px; border-style: dotted dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #666666; background-color: #f4f5ff }
.blocktitle-school  { color: #333399; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding: 3px 5px 3px 1px; border-style: dotted dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #666666; background-color: #f4f5ff }
.blocktitle-top_choice  { color: #990000; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding: 3px 5px 3px 1px; border-style: dotted dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #666666; background-color: #ffffcc }
.blocktitle-whats_new  { color: #990000; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding: 3px 5px 3px 1px; border-style: dotted dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #666666; background-color: #ffffcc }

.citytitle  { color: #006699; font-size: 17px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 3px 5px 3px 1px; border-style: none dotted dotted none; border-color: grey }

.sidebar-border  { border-style: solid; border-width: 1px 1px 1px 1px; border-color: black; padding: 2px 2px 2px 2px }
.sidebar-border-grey  { border-style: solid; border-width: 1px 1px 1px 1px; border-color: black; padding: 2px 2px 2px 2px; background-color: #f0f0f0; }
.sidebar-border-pink  { border-style: solid; border-width: 1px 1px 1px 1px; border-color: black; padding: 2px 4px 2px 4px; background-color: #fff9f9; }
.sidebar-comment { color: #333333; font-style: italic; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding: 2px 2px 2px 2px; }
.sidebar-source { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; padding: 0px 2px 2px 2px; }
.sidebar-title  { color: #990000; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 1px 1px 4px 1px; text-align: center; }
/*.sidebar-title-box { color: #333399; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 1px 1px 4px 1px; text-align: center; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #999999; background-color: #f4f5ff; }*/

.border-header  { border-style: solid; border-width: 1px 1px 0px 1px; border-color: black }
.border-notop  { border-style: solid; border-width: 0px 1px 0px 1px; border-color: black; padding: 2px 2px 2px 2px }
.border-row  { margin-top: 79px; line-height: 19px; border-style: solid; border-width: 1px 0px 1px 0px; border-color: black; background-color: #CCCCCC }
.border-interior { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 1px; margin-bottom: 6px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: black }
.border-sidebar { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 0px 0px 0px 5px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #666666 }

.line-thin { border-style: solid; border-width: 0px 0px 1px 0px; border-color: grey }

.spacer-small  { margin: 1px 0px 1px 0px; padding: 3px 0px 2px 2px; }
.spacer-top   { list-style-type: circle; list-style-position: inside; margin: 1px 2px 1px 8px; padding: 2px 2px 2px 1px }
.spacer-nav { padding-top: 6px; border-style: solid; border-width: 2px 2px 0px 2px; border-color: gray; background-color: white; padding-bottom: 6px }

