@charset "UTF-8";
/* CSS Document */

.faq-elements-wrapper, .inline-wrap-inner .faq-elements-wrapper { margin-bottom: 80px; }
.faq-elements-wrapper .faq-element, .inline-wrap-inner .faq-elements-wrapper .faq-element { border: 1px solid #ececec; margin-bottom: 20px; }
.faq-elements-wrapper .faq-element .question p, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p { margin: 0; font-size: 124.3%; }
.faq-elements-wrapper .faq-element .question p a, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a { display: block; padding: 15px 60px 15px 20px; position: relative; text-decoration: none; background: transparent url(/shared_hd/css/images/icon_open_plus.gif) no-repeat 98% 0.8em; }
.faq-elements-wrapper .faq-element .question p a span, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a span { display: table; }
.faq-elements-wrapper .faq-element .question p a span.number, .faq-elements-wrapper .faq-element .question p a span.doc, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a span.number, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a span.doc { display: table-cell; vertical-align: top; }
.faq-elements-wrapper .faq-element .question p a span.number, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a span.number { padding-right: 30px; white-space: nowrap; color: #ea1e1d; font-size: 124.3%; line-height: 1.1; }
.faq-elements-wrapper .faq-element .question p a:hover, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a:hover { text-decoration: none; }
.faq-elements-wrapper .faq-element .question p a.open, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a.open { background-image: url(/shared_hd/css/images/icon_close_minus.gif); }
.faq-elements-wrapper .faq-element .question p a.open:hover, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a.open:hover { text-decoration: none; }
.faq-elements-wrapper .faq-element .answer, .inline-wrap-inner .faq-elements-wrapper .faq-element .answer { display: none; padding: 15px 20px 15px 20px; border-bottom: none; }
.faq-elements-wrapper .faq-element .answer .answer-number, .inline-wrap-inner .faq-elements-wrapper .faq-element .answer .answer-number { margin: 0 0 20px; display: table; }
.faq-elements-wrapper .faq-element .answer .answer-number span.number, .faq-elements-wrapper .faq-element .answer .answer-number span.doc, .inline-wrap-inner .faq-elements-wrapper .faq-element .answer .answer-number span.number, .inline-wrap-inner .faq-elements-wrapper .faq-element .answer .answer-number span.doc { display: table-cell; vertical-align: top; }
.faq-elements-wrapper .faq-element .answer .answer-number span.number, .inline-wrap-inner .faq-elements-wrapper .faq-element .answer .answer-number span.number { font-size: 165%; padding-right: 32px; white-space: nowrap; color: #ea1e1d; line-height: 1.1; }
.faq-elements-wrapper .faq-element .answer .section, .inline-wrap-inner .faq-elements-wrapper .faq-element .answer .section { width: 100%; }
.faq-elements-wrapper .faq-element .answer.open, .inline-wrap-inner .faq-elements-wrapper .faq-element .answer.open { display: block; }
.faq-elements-wrapper .faq-element .question p, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p { margin: 0; font-size: 124.3%; }
.faq-elements-wrapper .faq-element .question p a, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a { display: block; padding: 15px 60px 15px 20px; position: relative; text-decoration: none; background: transparent url(/shared_hd/css/images/icon_open_plus.gif) no-repeat 98% 0.8em; }
.faq-elements-wrapper .faq-element .question p a span, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a span { display: table; }
.faq-elements-wrapper .faq-element .question p a span.number, #content-body-wrapper .faq-elements-wrapper .faq-element .question p a span.doc, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a span.number, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a span.doc { display: table-cell; vertical-align: top; }
.faq-elements-wrapper .faq-element .question p a span.number, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a span.number { padding-right: 30px; white-space: nowrap; color: #ea1e1d; font-size: 124.3%; line-height: 1.1; }
.faq-elements-wrapper .faq-element .question p a:hover, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a:hover { text-decoration: none; }
.faq-elements-wrapper .faq-element .question p a.open, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a.open { background-image: url(/shared_hd/css/images/icon_close_minus.gif); }
.faq-elements-wrapper .faq-element .question p a.open:hover, .inline-wrap-inner .faq-elements-wrapper .faq-element .question p a.open:hover { text-decoration: none; }
