a:link { color: #666666; text-decoration: underline; }
a:active { color: #666666; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
a:hover { color: #0080FF; text-decoration: none; }

form { margin: 0; font: 11px Arial, Helvetica, sans-serif; color: #333333; }
input { font: 11px Arial, Helvetica, sans-serif; color: #333333; }
option { font: 11px Arial, Helvetica, sans-serif; color: #333333; }
select { font: 11px Arial, Helvetica, sans-serif; color: #333333; }
textarea { font: 11px Arial, Helvetica, sans-serif; color: #333333; }

sup { font: 11px Arial, Helvetica, sans-serif; vertical-align: text-top; }

.bk_header { background: url(/images/bk_header.gif) no-repeat; height: 82px; vertical-align: middle; }
.bk_footer { background: url(/images/bk_footer.gif) no-repeat; height: 137px; vertical-align: top; }
.bluebk { background-color: #E6F1F9; }

.copy { font: 12px Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 15px 0px 20px 32px; width: 500px; }
.copy p { font: 12px/20px Arial, Helvetica, sans-serif; color: #333333; margin-top: 0px; margin-bottom: 10px; }
.copy li { font: 12px/20px Arial, Helvetica, sans-serif; color: #333333; }
.copy td { font: 12px Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 4px 8px 4px 0px; }
.copy ol { margin-top: 0px; margin-bottom: 10px; }
.copy ul { margin-top: 0px; margin-bottom: 10px; }
.copyTtl { font: bold 13px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.copySubTtl { font: bold 12px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; }

.ftrHm { font: 10px Arial, Helvetica, sans-serif; color: #666666; padding-top: 85px; }
.ftr2nd { font: 10px Arial, Helvetica, sans-serif; color: #666666; padding-top: 15px; }

.globalNav { font: 10px/24px Arial, Helvetica, sans-serif; color: #666666; padding-left: 543px; }
.globalNav a:link { color: #666666; text-decoration: none; }
.globalNav a:active { color: #666666; text-decoration: none; }
.globalNav a:visited { color: #666666; text-decoration: none; }
.globalNav a:hover { color: #0080FF; text-decoration: none; }

.left { float: left; }

.photo { float: right; margin: 0px; padding: 22px 0px 4px 4px; }

.pr { font: 12px Arial, Helvetica, sans-serif; color: #333333; width: 600px; }
.pr td { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
.prHdr { font: 10px/14px Arial, Helvetica, sans-serif; color: #333333; text-align: right; margin-top: 5px; margin-right: 0px; margin-bottom: 20px; }
.prHdr2 { font: 12px Arial, Helvetica, sans-serif; color: #333333; margin-bottom: 50px; }

.prIndex a:link { color: #666666; text-decoration: none; }
.prIndex a:active { color: #666666; text-decoration: none; }
.prIndex a:visited { color: #666666; text-decoration: none; }
.prIndex a:hover { color: #0080FF; text-decoration: underline; }

.prTtl { font: bold 14px/24px Arial, Helvetica, sans-serif; }

.right { float: right; }

a.selected:link { font-weight: bold; background-color: #E6F1F9; color: #666666; text-decoration: none; display: block; }
a.selected:active { font-weight: bold; background-color: #E6F1F9; color: #666666; text-decoration: none; display: block; }
a.selected:visited { font-weight: bold; background-color: #E6F1F9; color: #666666; text-decoration: none; display: block; }
a.selected:hover { font-weight: bold; background-color: #BBD9EE; color: #666666; text-decoration: none; display: block; }

a.select2:link { font-weight: bold; color: #666666; text-decoration: none; }
a.select2:active { font-weight: bold; color: #666666; text-decoration: none; }
a.select2:visited { font-weight: bold; color: #666666; text-decoration: none; }
a.select2:hover { font-weight: bold; color: #666666; text-decoration: underline; }

.locator {font: 11px Arial, Helvetica, sans-serif; color: #666666;background-color:#E1F2FB}

.sidenav { font: 11px Arial, Helvetica, sans-serif; color: #666666; margin: 0px; padding: 15px 0px 20px 10px; width: 170px; }
.sidenav a { margin: 0px; padding: 3px; width: 165px; display: block; }
.sidenav a:link { 	text-decoration: none; }
.sidenav a:active { color: #666666; text-decoration: none; }
.sidenav a:visited { color: #666666; text-decoration: none; }
.sidenav a:hover { background-color: #BBD9EE; color: #666666; text-decoration: none; display: block; }
.sidenav p { margin: 0px; padding: 0px; }
.sidenav strong { font: bold 12px Arial, Helvetica, sans-serif; color: #333333; }

.small { font: 10px/14px Arial, Helvetica, sans-serif; }
.small p { font: 10px/14px Arial, Helvetica, sans-serif; }

.whitespace { height: 25px; }
.table td { margin: 0px; border: #999999; padding: 2px 5px; }

.course{margin-bottom:30px;}
.course .copyTtl, .course label {font-weight:700;}
.course .desc {margin:0;}
.course .length {margin: 0 0 0 30px;font-style:italic;}
.course .prereq {margin: 0 0 0 30px;font-style:italic;}
.course .ceu {margin: 0 0 0 30px;font-style:italic;}
.course .note {margin: 0 0 0 30px;font-style:italic;}

.nateCredits table {border-collapse:collapse;border-spacing:0;margin: 0 0 40px 20px;}
.nateCredits td:first-of-type {width: 250px;}
.nateCredits label {font-weight:bold;}
.nateCredits h3{margin-top:0;margin-bottom:1rem; line-height:1.5;}