body { margin: 0px; padding: 0px; font-size: 11px; color: rgb(69, 40, 23); }
div * { font-family: Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif; }
.nav { font-size: 9px; }
.nav .breaker { padding: 0px 3px; }
.link .breaker { padding: 0px 6px; }
h1 { margin: 0px; padding: 0px; color: rgb(255, 255, 255); }
h2 { margin: 0px; padding: 0px; text-transform: uppercase; color: rgb(102, 102, 102); }
h3 { margin: 0px; padding: 0px; text-transform: uppercase; color: rgb(69, 40, 23); }
h4 { margin: 0px; padding: 0px; color: rgb(69, 40, 23); }
.open-content .dyn_wrap .body .text h3 { padding: 10px 0px 6px 20px ! important; font-size: 11px; font-weight: bold; background: rgb(225, 225, 225) none repeat scroll 0% 0% ! important; margin: 10px 0px; }
.gen .body .text h1 { margin: 20px 10px 10px 20px ! important; padding: 0px; color: rgb(69, 40, 23) ! important; font-size: 16px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.gen .body .text h2 { font-size: 12px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; margin: 10px 0px ! important; padding: 0px; text-transform: none; color: rgb(69, 40, 23) ! important; }
a { text-decoration: none; color: rgb(214, 83, 0); font-weight: bold; }
a:hover { text-decoration: underline; }
#wrap-background { background-image: url(1c98d5f84cc3d07f98e635267dc736db956019b9.jpg) ; background-position: center top; background-repeat: no-repeat; background-attachment: fixed; }
#wrap { position: relative; width: 960px; margin: auto; }
#wrap-header { background-image: url(a828033fdce832acbfb136141e35c8f227592b98.jpg) ; position: relative; width: 100%; height: 101px; clear: both; }
#logo { position: absolute; top: 0px; left: 0px; width: 580px; height: 100%; }
#header-links { position: absolute; top: 8px; right: 10px; width: 70%; height: 20px; text-align: right; font-size: 11px; color: rgb(255, 255, 255); }
#header-links ul { float: right; }
#header-search { position: absolute; top: 46px; right: 10px; text-align: right; font-size: 10px; color: rgb(255, 255, 255); }
#header-search form { margin: 0px; padding: 0px; }
#search-site-input { border: 1px solid rgb(210, 210, 210); font-size: 12px; height: 16px; padding: 3px 0px 2px 27px; position: absolute; right: 0px; top: 0px; width: 225px; }
#search-site-submit { height: 16px; position: absolute; right: 3px; top: 3px; width: 27px; }
#icon-magnifying-glass { height: 16px; position: absolute; right: 234px; top: 4px; width: 16px; color: black; }
#search-filter-drop-down { position: absolute; right: 35px; border: medium none; }
#search-site-filter { border: 1px solid rgb(210, 210, 210); font-size: 12px; line-height: 23px; display: block; padding: 3px 0px 1px; position: absolute; right: 31px; top: 0px; min-height: 18px; width: 130px; }
#search-site-filter object { border: medium none; }
#search-site { position: absolute; top: -50px; right: -10px; }
#header-search-links { position: absolute; top: 72px; right: 10px; width: 50%; height: 20px; text-align: right; font-size: 10px; color: rgb(255, 255, 255); }
#wrap-nav-top { position: relative; width: 100%; height: 40px; clear: both; background: rgb(51, 51, 51) url(0ae5f661e0c072f3e18708fe66288fe729d7a152.jpg)  no-repeat scroll 0% 0%; z-index: 900; }
.wrap-top-bc-social .breadcrumbs { float: left; width: 740px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 7px 20px; }
.wrap-top-bc-social .social { position: relative; float: right; width: 132px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 7px 20px 7px 8px; font-weight: bold; }
.wrap-top-bc-social .social .social-bar { position: absolute; top: 4px; right: 0px; width: 80px; height: 20px; padding: 2px 6px; }
#wrap-body { float: left; width: 100%; }
#wrap-body-left { float: left; margin-right: 20px; }
#wrap-body-main { overflow: hidden; float: left; }
#wrap-body-right { float: right; }
#wrap-footer { position: relative; background-color: rgb(51, 51, 51); margin: 0px auto; width: 960px; clear: both; }
#footer-links { position: relative; margin: 0px 20px; padding: 10px 0px; font-size: 10px; }
#wrap-you_are_here { position: relative; margin: 0px 10px; }
#you_are_here { position: relative; width: 100%; padding: 10px 0px; border-style: solid; border-color: rgb(113, 113, 113); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; }
#you_are_here strong { font-weight: 500; }
#footer-nav { position: relative; margin: 10px 20px 0px ! important; padding: 10px 0px; border-style: solid; border-color: rgb(113, 113, 113); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; }
#footer-menu { position: relative; margin: 0px 0px 0px 20px; padding: 10px 0px; }
#footer-menu .col { position: relative; float: left; width: 101px; padding-right: 16px; }
#footer-menu strong { text-transform: uppercase; line-height: 12px; color: rgb(255, 255, 255); font-weight: 500; }
#footer-menu a { line-height: 14px; }
#footer-logo { position: relative; width: 98px; margin: 0px auto; }
.layout_home #wrap-body-left { display: none; }
.layout_home #wrap-body-main { width: 690px; left: 0px; }
.layout_home #wrap-body-right { width: 250px; right: 0px; }
.layout1 #wrap-body-left { width: 180px; left: 0px; z-index: 2002; }
.layout1 #wrap-body-main { width: 580px; }
.layout1 #wrap-body-main-lrg { width: 760px; float: left; z-index: 2001; }
.layout1 #wrap-body-main-report { width: 960px; float: left; z-index: 2001; }
.layout1 #wrap-body-right { width: 160px; }
#box-title-head .dyn_wrap h1, .page-header { color: rgb(255, 255, 255); font-size: 15px; padding: 7px 10px 5px 20px; text-transform: uppercase; background: rgb(214, 83, 0) none repeat scroll 0% 0%; font-weight: bold; }
#box-title-head {  }
#box-featured_story { position: relative; height: 327px; }
#box-timeline { height: 490px; }
#box-press_room { position: relative; height: 300px; }
#box-press_room-menu { position: relative; float: left; height: 100%; width: 210px; background-color: rgb(240, 240, 240); }
#box-press_room-body { position: relative; float: right; height: 100%; width: 480px; }
#box-law_regulation { position: relative; height: 300px; }
#box-law_regulation-menu { position: relative; float: left; height: 100%; width: 210px; background-color: rgb(240, 240, 240); }
#box-law_regulation-body { position: relative; float: right; height: 100%; width: 480px; }
#box-submit_comment { position: relative; float: left; height: 100px; width: 430px; }
#box-cftc_regulations { position: relative; float: right; height: 100px; width: 240px; }
#box-about_cftc { position: relative; height: 110px; }
#box-dodd_frank { height: 70px; }
#box-commitments { height: 45px; }
#box-enforcment { height: 66px; }
#box-whistleblower { height: 66px; }
#box-events { position: relative; height: 216px; }
#box-reports { position: relative; height: 300px; }
#box-reports p { padding: 0px ! important; margin: 0px ! important; }
#box-cftc_transparency { position: relative; height: 100px; }
#box-commitments * { padding-bottom: 0px; margin-top: 0px; }
#box-commitments h2 { padding-top: 3px; }
#box-commitments li { padding-top: 0px; }
#box-enforcment * { padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px; }
#box-enforcment h2 { padding-top: 3px; }
#box-enforcment li { padding-top: 0px; margin-top: -2px; }
#box-whistleblower * { padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px; }
#box-whistleblower h2 { padding-top: 3px; }
#box-whistleblower li { padding-top: 0px; margin-top: -2px; }
#box-mission_responsibilities .body-content-right { width: 300px; }
#box-mission_responsibilities .italic { font-size: 10px; line-height: 30px; padding-left: 7px; }
#box-chairman {  }
#box-chairman img {  }
#box-chairman .body { background: rgb(225, 225, 225) none repeat scroll 0% 0%; height: 100%; }
#cftc_commissioners ul { list-style: outside none none; padding: 0px; margin: 0px -16px; overflow: hidden; }
#cftc_commissioners ul li { display: block; width: 120px; margin: 0px 16.5px; float: left; }
#cftc_commissioners ul li img { border: 5px solid rgb(210, 210, 210); width: 110px; }
#cftc_commissioners ul li div { text-align: center; margin-bottom: 12px; margin-top: 10px; }
#box-history_careers .text li { padding-bottom: 16px; }
#box-history_careers .body { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
#box-cftc_facts .body-content-left { width: 435px; float: left; }
#box-cftc_facts .body-content-right { width: 110px; float: left; }
#box-cftc_facts ul { list-style: outside none none; padding: 0px; margin-left: 0px; width: 100%; line-height: 18px; }
#box-cftc_facts ul li h4 { font-weight: bold; font-size: 11px; width: 150px; text-align: right; margin-right: 5px; float: left; }
#box-cftc_facts ul li a { font-weight: 500; }
#box-cftc_facts ul li div { float: left; }
#box-press_kit { height: 159px; width: 155px; border-left: 1px solid rgb(210, 210, 210); margin: 12px 0px 18px; text-align: center; }
#box-press_kit .seal { margin-top: 24px; }
#box-press_kit div { margin-top: 10px; }
#box-recent-speech { width: 100%; }
#box-recent-speech .flash-wrapper { background-color: rgb(210, 210, 210); padding: 5px; float: right; margin: 0px 10px; }
#box-recent-speech .text h4 { margin: 5px 0px; }
#box-recent-speech .text li p { margin: 5px 0px 10px 20px; padding: 0px; }
#box-recent-speech h4 { text-transform: uppercase; font-size: 11px; }
#box-recent-speech a.title { font-size: 16px; }
#box-related_press_links ul { border: 0px none; }
.gen .body .text h1.gen-head { padding: 0px; color: rgb(69, 40, 23); font-size: 16px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.gen .body .text h2.gen-head { font-size: 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 10px 20px 10px 0px ! important; padding: 0px; text-transform: none; color: rgb(69, 40, 23); }
.gen .dyn_wrap .body .text li { padding-top: 0px; }
.lmarg { margin: 0px 20px 0px 21px; }
.gen .body .text .img-float { float: right; margin-left: 20px; margin-right: -20px; padding-top: 10px; }
.gen .body .text .gen-sublist { list-style: outside none none; padding-left: 0px; margin-left: 0px; }
.gen .body .text .gen-sublist li { position: relative; padding: 0px; margin-bottom: 19px; }
.gen .body .text .gen-sublist .column-title { position: absolute; width: 108px; }
.gen .body .text .gen-sublist .column-info { position: relative; left: 109px; margin-right: 109px; }
.gen .sub-head { background: rgb(225, 225, 225) none repeat scroll 0% 0%; margin: 0px; }
.gen .sub-head h3 { padding: 9px 20px; text-transform: uppercase; font-size: 11px; }
.gen .last_updated { font-size: 9px; }
.gen-press .body .text .gen-press-head { padding: 0px; margin-top: 0px; margin-bottom: 24px; }
.gen-press .body .text h3 { margin: 0px; padding: 0px; color: rgb(69, 40, 23); font-size: 16px; }
.gen-press .dyn_wrap .body .text li { padding-top: 0px; }
.gen-press .body .text .img-float { float: right; margin-left: 20px; margin-right: -20px; padding-top: 10px; }
.gen-press .body .text .gen-press-sublist { list-style: outside none none; padding-left: 0px; margin-left: 0px; }
.gen-press .body .text .gen-press-sublist li { position: relative; padding: 0px; margin-bottom: 19px; }
.gen-press .body .text .gen-press-sublist .column-title { position: absolute; width: 108px; }
.gen-press .body .text .gen-press-sublist .column-info { position: relative; left: 109px; margin-right: 109px; }
.gen-press .sub-head { background: rgb(225, 225, 225) none repeat scroll 0% 0%; margin: 0px; }
.gen-press .sub-head h3 { padding: 9px 20px; text-transform: uppercase; font-size: 11px; }
.gen-press .last_updated { font-size: 9px; }
TABLE { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(190, 186, 177) rgb(190, 186, 177) rgb(190, 186, 177) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-collapse: collapse; padding: 0px ! important; }
TABLE th { border-left: 1px solid rgb(190, 186, 177); padding: 0px ! important; }
TABLE th { background: rgb(210, 210, 210) none repeat scroll 0% 0%; padding: 0px; height: 50px; }
TABLE td { padding: 6px 4px ! important; margin: 0px ! important; border-left: 1px solid rgb(190, 186, 177); text-align: left ! important; background: rgb(240, 240, 240) none repeat scroll 0% 0% ! important; }
TABLE tr.even td { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
TABLE tr.first td { background: rgb(210, 210, 210) none repeat scroll 0% 0% ! important; }
TABLE tr td.firsttd { background: rgb(210, 210, 210) none repeat scroll 0% 0% ! important; }
TABLE td p { padding: 0px ! important; margin: 0px ! important; }
.body-search-press { list-style: outside none none; margin: 0px 20px; height: 35px; width: 240px; }
#press-search { position: relative; top: 0px; left: 310px; clear: both ! important; text-align: left; height: 23px; font-size: 10px; color: rgb(255, 255, 255); }
#press-search form { margin: 0px; padding: 0px; }
#search-press-input { border: 1px solid rgb(210, 210, 210); height: 16px; width: 211px; padding: 3px 0px 2px 27px; font-size: 12px; }
#search-press-submit { width: 27px; height: 17px; position: absolute; right: 3px; top: 3px; }
.icon-magnifying-glass { width: 16px; height: 16px; position: absolute; right: 220px; top: 4px; }
.open-content .dyn_wrap { background: transparent none repeat scroll 0% 0%; }
.common-list h3 { font-size: 11px; font-weight: bold; }
.common-list .body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.common-list ul { list-style: outside none none ! important; margin: 0px; padding: 0px; }
.common-list ul li { position: relative; }
.common-list img { border: 0px none; }
.open-content .body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.open-content .img-float { float: left; margin: 10px 0px 5px 10px ! important; }
:first-child + html .open-content .img-float { margin: 10px 0px 10px 10px; }
.open-content .dyn_wrap .img-float ul { margin-left: 32px; }
.open-content .cta_img { background: rgb(225, 225, 225) none repeat scroll 0% 0%; }
.open-content .list li { padding: 0px; }
.open-content .dyn_wrap .body .text li h4 { font-size: 11px; }
.open-list .body { padding: 0px 20px 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.open-list .body ul { margin-bottom: 10px; border-bottom: 1px solid rgb(190, 186, 177); }
.open-list .body ul li { padding: 10px 0px 4px; }
.open-list .foot { position: relative; }
.archives { list-style: outside none none; padding: 0px; margin-left: 0px; }
.archives li { margin: 0px 0px 20px; }
.archive h3 { padding: 10px 10px 6px 20px; font-size: 11px; font-weight: bold; background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.archive-year { margin: 10px 20px; font-weight: bold; }
.featured-menu .head { height: 120px; width: 210px; }
.featured-menu .head h2 { padding: 10px 20px; font-size: 18px; }
.featured-menu ul { margin: 0px; padding: 0px; list-style: outside none none; }
.featured-menu li { position: relative; display: block; border-style: solid; border-color: rgb(215, 213, 200); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px; }
.featured-menu li a { display: block; padding: 7px 20px; font-size: 12px; }
.featured-menu li a:visited { color: rgb(214, 83, 0) ! important; }
.featured-menu li a.on:visited { color: rgb(255, 255, 255) ! important; }
.featured-menu li a:hover, .featured-menu li a.on { background: transparent url(7ba5dc95eab5393d3ed15a7512857dcca3ab0dc4.gif)  repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; text-decoration: none; }
.featured-body { overflow: hidden; }
.featured-body-content { position: relative; height: 100%; width: 100%; }
.featured-body-content .cta_img { margin: 0px 20px 5px 0px ! important; width: 228px; height: 110px; }
.body-content-left, .featured-body-content-left { height: 100%; float: left; }
.body-content-right, .featured-body-content-right { height: 100%; float: right; }
.featured-body-content-left { width: 50%; }
.featured-body-content-right { width: 50%; }
.featured-body-content-right .dyn_wrap { background-color: rgb(210, 210, 210); }
.featured-body-content .dyn_wrap .body .text { margin: 0px 10px ! important; }
.wrap-two-column .body-content-left, .wrap-two-column .body-content-right, .wrap-two-column-tall .body-content-left, .wrap-two-column-tall .body-content-right { width: 280px; height: inherit; }
#box-promotions { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
#box-promotions .head h3 { line-height: 28px; padding-left: 15px; font-size: 11px; }
#box-promotions .body { padding-bottom: 3px; }
#promotions { list-style-type: none; margin: 0px 5px 5px; padding: 0px; }
#promotions li { margin-bottom: 5px; display: block; }
#promotions .promotion-image { display: block; width: 148px; text-indent: -15000px; overflow: hidden; background-repeat: no-repeat; border: 1px solid rgb(215, 213, 200); cursor: pointer; }
#promotions .promotion-text { position: relative; width: 148px; height: 88px; overflow: hidden; background-repeat: no-repeat; border: 1px solid rgb(215, 213, 200); z-index: 30; }
#promotions .promotion-text div { position: absolute; left: 10px; top: 10px; }
#promotions .promotion-text span { font-weight: bold; }
#promotions .promotion-text a { text-transform: uppercase; font-size: 14px; z-index: 40; }
.page-controls { text-align: right; font-weight: bold; line-height: 28px; }
.page-controls a { margin: 0px 1px; }
.page-controls .large { font-size: 14px; }
.page-controls .regular { font-size: 12px; }
.page-controls .small { font-size: 10px; }
.dyn_wrap .bg_darker { background-color: rgb(210, 210, 210); }
.dyn_wrap { background-color: rgb(225, 225, 225); height: 100%; }
.dyn_wrap h1 { padding: 7px 10px 5px 20px; font-size: 15px; background: rgb(214, 83, 0) none repeat scroll 0% 0%; }
.dyn_wrap h2 { padding: 7px 10px 5px 20px; background-color: rgb(240, 240, 240); font-size: 15px; }
.dyn_wrap h2 .icon_rss { float: right; padding: 1px 0px 0px; }
.dyn_wrap .cta_img { padding: 5px; overflow: hidden; margin: 0px 20px 5px 10px; }
.dyn_wrap .body h3 { padding: 10px 10px 6px 20px; font-size: 13px; font-weight: bold; margin: 10px 0px 0px; }
.dyn_wrap .body h3, .report { padding: 5px 5px 6px 20px; font-size: 13px; font-weight: bold; margin: 10px 0px 0px; }
.dyn_wrap .body hr { margin: 20px 20px 0px; border-style: solid; border-color: rgb(190, 186, 177); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px; }
#box-reports div.dyn_wrap div.body h3.report { margin: 9px 0px 0px; padding: 4px 5px 5px 20px; }
#box-reports div.dyn_wrap h2 { padding: 5px 10px 3px 20px; }
.dyn_wrap .body .text { margin: 0px; padding: 0px; list-style: outside none none; }
.dyn_wrap .body .text p { margin: 10px 20px; }
.dyn_wrap .body .text h1, .dyn_wrap .body .text h2 { margin: 10px 20px ! important; }
.dyn_wrap .body .text h4, .dyn_wrap .body .text table { margin: 0px 20px ! important; }
.dyn_wrap .body .text #box-image_in_text { margin: 0px 10px ! important; }
#wrap-body-main a:visited, #wrap-body-right a:visited, #wrap-body-right a:visited { color: rgb(1, 112, 124); }
.bc-press-search a:visited { color: rgb(214, 83, 0) ! important; }
.featured-body-content .dyn_wrap .body .text h4 { margin: 0px ! important; }
.dyn_wrap .body .text li { padding: 10px 0px 4px; color: rgb(69, 40, 23); font-size: 11px; font-weight: normal; }
.dyn_wrap .body .text li h4 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; }
.dyn_wrap .body .list { margin: 0px 10px 0px 20px; padding: 0px; list-style-image: url(83fa35251aead0c3c674c0d380047ca2c09a7eb5.gif) ; }
.dyn_wrap .body .list li { padding: 6px 0px; color: rgb(69, 40, 23); font-size: 11px; font-weight: normal; }
.dyn_wrap .body .list li h4 { font-size: 11px; font-weight: bold; }
.dyn_wrap .body li .link { display: block; font-size: 11px; font-weight: normal; }
.dyn_wrap .body li .link img { padding: 4px 6px 6px 0px; vertical-align: middle; }
.dyn_wrap .foot { position: relative; bottom: 0px; left: 0px; right: 0px; margin: 0px 20px; padding: 6px 0px; border-style: solid; border-color: rgb(190, 186, 177); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px; }
.featured-body-content .dyn_wrap .foot, #box-events .dyn_wrap .foot { margin: 0px 10px ! important; position: absolute ! important; bottom: 0px; left: 0px; right: 0px; padding: 6px 0px; border-style: solid; border-color: rgb(190, 186, 177); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px; }
.dyn_wrap .foot .view_all { position: relative; float: left; padding: 1px 0px 2px; }
.dyn_wrap .foot .icon_rss { position: relative; float: right; }
.press-box .icon_rss { position: relative; float: right; margin: -20px 5px 0px 0px; }
.press-box .cta_img { padding-top: 0px; margin: 0px 20px 5px 0px ! important; width: 270px; height: 130px; }
#box-press-in_the_news .dyn_wrap .body, #box-press-speeches_testimony .dyn_wrap .body { height: 195px; }
#box-press-hearings .dyn_wrap .body, #box-press-meetings .dyn_wrap .body { height: 225px; }
.press-box .dyn_wrap .body .text li { padding: 0px; }
.press-box .dyn_wrap h2 { font-size: 11px; color: rgb(69, 40, 23); padding: 10px 10px 6px 20px; }
.wrap-two-column { height: 255px; }
.wrap-two-column-tall { height: 280px; }
.wrap-two-column .press-box, .wrap-two-column-tall .press-box { height: 100%; }
#box-press-press_release .body-content-right { width: 280px; margin: 5px 0px 0px; }
#box-press-press_release .body-content-left { border-right: 1px solid rgb(210, 210, 210); width: 290px; margin: 5px 0px 0px; height: 220px; }
#box-press-press_release .cta_img { padding-top: 5px; }
.press-box .body .text { margin: 0px 20px ! important; }
.press-box .body .text h4 { margin: 0px ! important; }
.column-date { width: 100px; padding-left: 20px; float: left; }
.column-item { width: 415px; padding-right: 12px; display: inline; float: left; }
.column-comment { width: 390px; float: left; padding-right: 12px; }
.column-pages { width: 30px; padding-right: 10px; float: left; }
.column-coltwo { width: 210px; float: left; padding-right: 12px; }
.column-colthree { width: 210px; padding-right: 10px; float: left; }
.column-item .right { width: 450px; text-align: right; }
.bc-press-search { background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 8px 7px 8px 20px; }
.bc-press-search span { margin: 0px 0px 0px 10px; padding: 0px; display: inline ! important; }
.bc-press-search .icon_rss { position: absolute; right: 20px; top: 6px; }
.head-release { padding: 9px 0px; font-weight: bold; text-transform: uppercase; background: rgb(225, 225, 225) none repeat scroll 0% 0%; height: 17px; }
.head-release .column-date {  }
.head-release .column-item { width: 410px; }
.head-release .column-comment { width: 390px; }
.head-release .column-pages {  }
.head-release .column-coltwo { width: 210px; }
.list-release li { border-top: 1px solid rgb(215, 213, 200); list-style: outside none none ! important; }
.list-release .row { clear: both; margin: 0px; padding: 10px 0px; border-top: 1px solid rgb(215, 213, 200); }
.list-release .row::after { content: ""; display: block; clear: both; visibility: hidden; height: 0px; }
.list-release .column-date { font-weight: bold; top: 14px; }
.list-release .column-item { overflow: visible; }
.list-release .column-item .event-image { float: left; margin: 15px 0px 0px -90px; }
.list-release .icon_pdf { position: absolute; margin-left: 3px; }
.italic { font-style: italic; }
.link-inline { font-weight: 500; }
img.btn { margin: 10px 0px 0px; }
.btn_play { display: inline-block; margin: 1px 0px 0px; border: 0px none; outline: 0px none; }
.view_all, .more { font-style: italic; font-size: 10px; }
.white { color: rgb(255, 255, 255); }
.white a { color: rgb(255, 255, 255); }
.white a:hover { color: rgb(255, 255, 255); }
.soft-white a { color: rgb(170, 170, 170); }
.soft-white a:hover { color: rgb(170, 170, 170); }
.center { text-align: center; }
.inline_list { position: relative; margin: 0px; padding: 0px; list-style: outside none none; display: inline; }
.inline_list li { position: relative; margin: 0px; padding: 0px; list-style: outside none none; display: inline; float: left; }
.dyn_wrap .body ul { margin: 10px 0px; }
.dyn_wrap .body ul li ul { margin: 2px 0px; }
.dyn_wrap .body ul li.element-list { padding: 0px; }
.dyn_wrap .body ul li.element-list { list-style-type: disc; }
.sub-head h3 { padding: 10px 0px 6px 20px ! important; font-size: 11px; font-weight: bold; background: rgb(225, 225, 225) none repeat scroll 0% 0%; }
.cell { position: relative; clear: both; vertical-align: middle; width: 100%; }
.spacer1 { height: 10px; float: none; clear: both; }
.spacer2 { height: 20px; float: none; clear: both; }
.spacer3 { height: 30px; float: none; clear: both; }
.clear::after { content: ""; display: block; clear: both; visibility: hidden; height: 0px; }
.clear1::after { content: ""; display: block; clear: none; visibility: hidden; height: 10px; }
.clear2::after { content: ""; display: block; clear: none; visibility: hidden; height: 20px; }
.clear3::after { content: ""; display: block; clear: none; visibility: hidden; height: 30px; }
.hideme { display: none; }
#more-info-pop { width: 400px; background-color: rgb(255, 255, 255); border: 2px solid rgb(214, 83, 0); position: absolute; margin: -250px 0px 0px 35px; display: none; }
#more-info-pop-inner { width: 400px; padding: 0px 10px 10px; clear: both; position: relative; top: -5px; z-index: 9; }
#xclose { width: 10px; height: 10px; border: 1px solid rgb(214, 83, 0); float: right; font-weight: bold; margin: 5px 5px 0px 0px; text-align: center; line-height: 10px; z-index: 10; }
#temp_box-promotions { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
#temp_box-promotions .head h3 { line-height: 28px; padding-left: 15px; font-size: 11px; }
.TEMPpromo { width: 148px ! important; padding: 0px 0px 5px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; margin: 0px 5px 10px; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); }
.TEMPpromo ul, .TEMPpromo ul li { list-style-type: none; padding: 0px; margin: 0px 5px; }
.TEMPpromo ul li { margin: 10px 5px; }
.TEMPpromo h4 { margin: 10px 0px 0px 8px; font-size: 12px; }
#print-header { display: none; }
.dyn_wrap .body ul.text li { list-style-type: none; }
.dyn_wrap .body ul.text li ul li { list-style: outside none disc ! important; }
.dyn_wrap div.body ul.text li ul li.FAQ { padding-bottom: 0px; padding-top: 0px; }
.dyn_wrap .body .text #box-image_in_text ul { padding: 0px ! important; margin: 0px ! important; }
.dyn_wrap .body .text #box-image_in_text ul.list li { margin: 0px ! important; padding: 0px ! important; list-style-type: none ! important; }
a.anchorclass { text-decoration: none; color: rgb(0, 0, 0); font-weight: normal; }
a.anchorclass:hover { text-decoration: none; color: rgb(0, 0, 0); }
h3 a.anchorclass { font-weight: bold ! important; }
ol { list-style-type: decimal ! important; margin: 0px 0px 0px 10px ! important; }
ol li { list-style-type: decimal ! important; }
ul.innerlist { list-style: outside none disc ! important; margin: 5px 0px 0px 20px; }
ul.innerlist li { border: 0px solid rgb(255, 255, 255); list-style: outside none disc ! important; }
.hr { border-style: solid; border-color: rgb(190, 186, 177); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px; height: 1px; clear: both; width: 90%; margin: 10px auto 0px ! important; padding: 0px ! important; }
#box-reports div.dyn_wrap div.body div.hr { margin: 8px auto 0px; }
#box-related-links { border: 1px solid rgb(225, 225, 225); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#box-related-links ul { padding: 0px; margin: 0px; list-style: outside none none; }
#box-related-links li { padding: 10px 0px 10px 10px ! important; border-top: 1px solid rgb(226, 226, 226); }
#box-related-links ul li a { font-weight: 700; font-size: 11px; }
#box-related-links ul li p { padding: 0px ! important; margin: 0px ! important; }
#box-related-links .first { background: rgb(225, 225, 225) none repeat scroll 0% 0%; font-weight: bold; font-size: 12px; }
#box-related-links .first a { font-weight: bold; font-size: 12px; }
#box-commissioner_description { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-bottom: 15px; }
#box-current_cftc_commissioners h2 { color: rgb(69, 40, 23); }
#box-current_cftc_commissioners span { display: inline-block; margin: 10px 7px 7px 15px; }
#box-current_cftc_commissioners .text { padding-top: 9px; }
#box-current_cftc_commissioners .text li { border-bottom: 1px solid rgb(186, 186, 177); padding: 6px 0px ! important; display: block; clear: both; height: 95px; }
#box-current_cftc_commissioners .cta_img { float: left; background: rgb(210, 210, 210) none repeat scroll 0% 0%; }
.foot-commissioners_page { line-height: 16px; margin: 20px 0px 0px 20px; padding-bottom: 20px; }
#searchAsYouType { border: 0px none; margin: 0.5em auto; padding: 0px; }
#searchAsYouType .nowrap { white-space: nowrap; }
#searchAsYouType .unselectable { -moz-user-select: none; }
input#searchAsYouTypeBackupSearchField { position: absolute; right: 0px; top: 0px; visibility: hidden; }
.searchResultsList, .searchResultsList li { list-style-type: none; margin: 0px 0px 0px -20px; }
#awaitingResults { left: 1055px; top: 50px; visibility: hidden; position: relative; z-index: -2010; }
#searchAsYouType div.searchResults { background: white none repeat scroll 0px 0px; border-bottom: 0px none; border-top: 1px solid rgb(201, 201, 201); display: none; font-family: Arial,Helvetica,sans-serif; font-size: 92%; line-height: 140%; overflow: auto; position: absolute; z-index: 2010; }
#searchAsYouType div.searchResults div.searchResult { border-left: 0.6em solid white; border-right: 0.6em solid white; border-top: 1px solid rgb(205, 225, 255); cursor: pointer; display: block ! important; overflow: hidden; padding: 0.5em; }
#searchAsYouType div.searchResults div.searchResult:hover { background: rgb(229, 240, 255) none repeat scroll 0px 0px ! important; }
#searchAsYouType div.searchResults div.highlighted { background: rgb(229, 240, 255) none repeat scroll 0px 0px; }
#searchAsYouType div.searchResults a.highlighted, #searchAsYouType div.searchResults div.summary a.summarized:hover { background: rgb(229, 240, 255) none repeat scroll 0px 0px; margin: -0.1em -0.3em; padding: 0.1em 0.3em; }
#searchAsYouType div.searchResults div.summary { cursor: auto; padding-left: 1.5em; text-indent: -1em; }
#searchAsYouType div.searchResults div.summary:hover { background: white none repeat scroll 0px 0px ! important; }
#searchAsYouType div.searchResults div.summary a.summarized { white-space: nowrap; font-size: 125%; }
#searchAsYouType div.searchResults div.searchResult a { -moz-user-focus: ignore; }
#searchAsYouType div.searchResults div.first { border-top: 0px none; }
#searchAsYouType div.searchResults div.searchResult div.auxLinks { clear: both; color: rgb(204, 217, 242); font-size: 88%; margin-top: 1em; text-align: right; }
#searchAsYouType div.searchResults div.searchResult div.auxLinks span { color: black; }
#searchAsYouType div.searchResults div.searchResult div.auxLinks { clear: right; margin-right: -0.5em; }
#searchAsYouType div.searchResults div.searchResult h1 { display: inline; font-size: 100%; font-weight: bold; margin: 0px; padding: 0px; color: rgb(51, 51, 51); }
#searchAsYouType div.searchResults div.searchResult .type { font-style: italic; padding-left: 0.3em; }
#searchAsYouType div.searchResults div.searchResult br + .type { padding-left: 0px; }
#searchAsYouType div.searchResults div.People { border-left-color: rgb(193, 217, 255); border-right-color: rgb(193, 217, 255); }
#searchAsYouType div.searchResults div.Glossary { border-left-color: rgb(168, 235, 141); border-right-color: rgb(168, 235, 141); }
#searchAsYouType div.searchResults div.Rooms { border-left-color: rgb(163, 118, 204); border-right-color: rgb(163, 118, 204); }
#searchAsYouType div.searchResults div.Offices { border-left-color: rgb(255, 230, 153); border-right-color: rgb(255, 230, 153); }
#searchAsYouType div.searchResults div.Suggestions { border-left-color: rgb(119, 119, 204); border-right-color: rgb(119, 119, 204); }
#searchAsYouType div.searchResults div.Tip { border-left-color: transparent; border-right-color: transparent; color: rgb(95, 95, 95); }
#searchAsYouType div.searchResults div.Tip p { background: transparent url(161c300a738c553522be3ad83076be29fb38bac0.gif)  no-repeat scroll left top; margin: -2px 0px 0px -5px; padding: 2px 0px 0px 22px; }
#searchAsYouType div.searchResults div.Tip p a { color: rgb(119, 119, 204); }
#searchAsYouType div.searchResults div.Tip p a:visited { color: rgb(163, 118, 204); }
div#searchAsYouTypeResultsShadow { position: absolute; z-index: 2000; }
div#searchAsYouTypeResultsShadow div { overflow: hidden; position: absolute; }
div#searchAsYouTypeResultsShadowL { background: transparent url(cefe109daa6b6e2345d3ad2b80f63ca26c0444af.png)  repeat-y scroll left top; }
div#searchAsYouTypeResultsShadowR { background: transparent url(b94044971b5b330a02e176cef230bcff1c25e1ee.png)  repeat-y scroll left top; }
div#searchAsYouTypeResultsShadowB { background: transparent url(20caeb462c4255f751c2e4313c553411400ebe56.png)  repeat-x scroll left bottom; }
div#searchAsYouTypeResultsShadowTL { background: transparent url(79a01f801c5f0d628c7f5655f3b663378cf85eef.png)  no-repeat scroll left top; }
div#searchAsYouTypeResultsShadowTR { background: transparent url(5b8abc8553bfd8a47197308df341201d9663ae12.png)  no-repeat scroll right top; }
div#searchAsYouTypeResultsShadowBL { background: transparent url(db49075300dec1f3b63784800bd363764fee6e83.png)  no-repeat scroll left bottom; }
div#searchAsYouTypeResultsShadowBR { background: transparent url(f209d94ed7ba0e38d90e40bc73a9545401a628cd.png)  no-repeat scroll right bottom; }
div.searchAsYouTypeAutocompleteInputMatch { font-family: Arial,Helvetica,sans-serif; margin-left: 3px; margin-top: 3px; }
div#searchAsYouTypeAutocomplete { background: rgb(239, 239, 239) none repeat scroll 0px 0px; color: rgb(111, 111, 111); height: 1.2em ! important; position: absolute; z-index: 2500; }
div#searchAsYouTypeAutocompleteHelper { left: 0px; position: absolute; top: 0px; visibility: hidden; }
img#searchAsYouTypeWaitingForSearchResults { border: 0px none; height: 15px; padding: 0px; position: absolute; right: 2px; top: 0.15em; visibility: hidden; width: 15px; z-index: 3001; }
div#searchAsYouTypeDebugConsole { background: rgb(255, 239, 239) none repeat scroll 0px 0px; border: 1px solid rgb(207, 127, 127); bottom: 2%; font-family: Arial,Helvetica,sans-serif; font-size: 83%; height: 60%; left: 5%; opacity: 0.95; overflow: auto; padding: 0.5em; position: absolute; width: 90%; z-index: 5000; }
div#searchAsYouTypeDebugConsole.expanded { height: 60%; }
div#searchAsYouTypeDebugConsole.contracted { height: 5%; }
div#searchAsYouTypeDebugConsole h1 { color: rgb(175, 0, 0); font-size: 100%; font-weight: bold; margin: 0px; padding: 0px; }
div#searchAsYouTypeDebugConsole button { margin: 0px 0.5em; }
div#searchAsYouTypeDebugConsole table { border-collapse: collapse; font-size: 90%; line-height: 120%; margin-top: 1em; }
div#searchAsYouTypeDebugConsole table th { padding: 0.2em 1em; text-align: left; }
div#searchAsYouTypeDebugConsole table td { border-bottom: 1px solid rgb(207, 127, 127); padding: 0.2em 1em; }
div#searchAsYouTypeDebugConsole table td.no { text-align: right; }
#skip a { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
#skip a:focus { position: static; width: auto; height: auto; }
.hpbtn { display: inline-block; border: 1px solid rgb(180, 70, 0); color: rgb(255, 255, 255); border-radius: 4px; text-align: center; background: transparent linear-gradient(rgb(206, 104, 38), rgb(208, 103, 38), rgb(200, 78, 1), rgb(189, 74, 1)) repeat scroll 0% 0%; text-shadow: 1px 1px rgb(102, 102, 102); font-family: arial; font-weight: bold; font-size: 8pt; text-decoration: none; text-transform: uppercase; line-height: 15pt; padding: 1px 12px; margin-bottom: 3px; margin-top: 5px; }
.hpbtn:hover { border: 1px solid rgb(180, 70, 0); color: rgb(255, 255, 255); border-radius: 4px; text-align: center; background: transparent linear-gradient(rgb(197, 77, 0), rgb(200, 78, 1), rgb(171, 66, 1), rgb(163, 64, 1)) repeat scroll 0% 0%; text-shadow: 1px 1px rgb(102, 102, 102); font-family: arial; font-weight: bold; font-size: 8pt; text-decoration: none; text-transform: uppercase; }
.hpbtn:visited { color: rgb(255, 255, 255) ! important; }
a.fbicon { height: 16px; width: 16px; background: rgb(59, 89, 152) url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll 0px 0px; display: inline-block; margin-right: 1px; }
a.twittericon { height: 16px; width: 16px; background: rgb(123, 222, 254) url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll -16px 0px; display: inline-block; margin-right: 1px; }
a.flickricon { height: 16px; width: 16px; background: rgb(233, 233, 233) url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll -32px 0px; display: inline-block; margin-right: 1px; }
a.youtubeicon { height: 16px; width: 16px; background: rgb(226, 28, 28) url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll 0px -16px; display: inline-block; }
.rssicon { height: 16px; width: 16px; background: rgb(255, 148, 0) url(56c1fd879bbd85fd214b5160c4ee0cc01d5ca1bc.gif)  no-repeat scroll -16px -16px; display: inline-block; }
.gobtn { height: 17px; width: 27px; background: rgb(214, 83, 0) url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll 0px -32px; display: inline-block; }
.pdficon { height: 12px; width: 12px; background: rgb(255, 0, 0) url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll -32px -16px; display: inline-block; }
.rightarroworange { height: 10px; width: 6px; background: rgb(221, 221, 221) url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll -27px -32px; display: inline-block; border: 1px solid rgb(186, 186, 186); }
.rightarrowwhite { height: 10px; width: 6px; background: rgb(221, 221, 221) url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll -33px -32px; display: inline-block; border: 1px solid rgb(186, 186, 186); }
.downarrow { height: 4px; width: 6px; background: rgb(221, 221, 221) url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll -32px -28px; display: inline-block; }
.side-nav-arrow-orange { height: 10px; width: 6px; border: medium none; display: inline-block; background: transparent url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll -27px -32px; }
.side-nav-arrow-white { height: 10px; width: 6px; border: medium none; display: inline-block; background: transparent url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll -33px -32px; }
#nav-side .extend:hover .nav-arrow span.side-nav-arrow-orange, #nav-side .extendon:hover .nav-arrow span.side-nav-arrow-orange { background: transparent url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll -33px -32px; }
.side-nav-arrow-orange:hover { background: transparent url(9a7199a478bf4a28b219ca305bc60c67eea0e979.gif)  no-repeat scroll -33px -32px; }
