a {font-weight: bold;}

.heading h2 {margin: 20px 0; text-transform: uppercase; font-size: 16px;}

.contentHeading {border-top: 1px solid #dfdfdf;}
.contentHeading dl {margin-top: 10px; text-transform: uppercase; font-weight: bold; color: #000;}
.contentHeading dl dt {margin-bottom: 7px;}
.contentHeading dl dt.active a {color: #777;}
.js_enabled .contentHeading dl dd {position: absolute; left: -1000em;}
.contentHeading dl dd {margin-left: 15px;}
.contentHeading dl dd ul li, .cascadeSecondary dd ul li {float: none !important; padding: 0 !important; margin-bottom: 7px; text-transform: uppercase; font-weight: bold; color: #000;}
.contentHeading dd ul {margin: 0; padding-top: 4px;}

.smoothScroll {margin-left: 15px; padding: 10px 0; line-height: 2; text-transform: uppercase; font-weight: bold; color: #000;}
.smoothScroll li {float: none !important;}
.smoothScroll li.active, .smoothScroll li.active a {color: #777 !important;}

.js_enabled .jumplink {display: none !important;}
h2.jumplink a {color: #777;}

.section {line-height: 1.6; color: #777;}
.section h2, .section h3 {font-weight: normal;}

.section ol.acc {position: relative; margin-left: 15px;}
.section ol .active, .section ol .active h3 a {color: #777;}
.section ol.acc li.first h3 {border-top: 1px solid #dfdfdf;}
.section .acc_wrapper, .section .acc_wrapper h3 {font-size: 11px; font-weight: bold; color: #000;}
.section .acc_wrapper h3 {margin: 0 0 0 -15px; padding: 6px 0 7px 15px; text-transform: uppercase; border-bottom: 1px solid #dfdfdf;}
.js_enabled .section .active .acc_content {position: absolute; left: -1000em;}
.js_enabled .section .acc_content {position: absolute; left: -1000em; overflow: hidden;}
.section .active .acc_content, .section .active .open, .js_enabled .section .active .open {position: relative; left: auto; overflow: visible;}
.section .acc_content {margin-top: 15px; width: 60%; font-weight: normal; font-size: 11px; color: #777;}
.section .acc_content p {margin-bottom: 20px;}

.faq .contentHeading {position: relative; border-top: none;}
.faq .contentHeading h2 {padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #dfdfdf; font-size: 11px;}
.faq .contentHeading .float {float: left;}
.js_enabled .faq #subjects {width: 30%;}
.js_enabled .faq #questions {display: block; width: 70%;}
.faq #subjects {width: 100%;}
.faq #questions {display: none;}

#answerContainer {width: 60%;}
#answerContainer .active {position: static !important;}
.js_enabled #answerContainer  .answer {position: absolute; left: -1000em;}
#answerContainer  h2.jumplink {margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #dfdfdf; text-transform: uppercase; color: #777;}
.answer {margin-bottom: 20px;}
.answer h3 {margin-bottom: 7px; font-size: 16px;}
.answer li {margin-left: 15px; padding-left: 5px;}

