html { overflow-y: scroll; }
body, html { background-color: rgb(232, 236, 242); margin-bottom: 60px; }
p, .pagecontent .main_col li { font-size: 12px; }
#outerX { background-color: rgb(226, 230, 235); margin: 0px auto; padding: 0px 1px 1px; width: 990px; }
#innerX { border-color: rgb(219, 223, 229); background-color: rgb(255, 255, 255); margin: 0px 1px 1px; padding: 0px 15px 35px; }
button, input, label, select {  }
.accessibility { left: -12345px; overflow: hidden; position: absolute; top: 0px; width: 100px; }
.clearfix::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.print, .print_only { display: none; }
.loader { background: transparent url(87ce92c0a315f84ce61685525b583140fa9250de.png)  no-repeat scroll 0% 0%; margin-left: -99999px; }
*::-moz-selection { background: rgb(255, 255, 0) none repeat scroll 0% 0%; }
.ml22 { margin-left: 22px ! important; }
.ml20 { margin-left: 20px ! important; }
h3 hr { margin-bottom: 14px; }
#header { min-height: 91px; height: auto ! important; border-top: 5px solid rgb(38, 82, 129); border-bottom: 1px solid rgb(209, 211, 213); background: rgb(0, 65, 95) url(d5b49134a32966b7d6a5c2dce78df690e4f8744f.jpg)  no-repeat scroll center top; }
#header h1 { display: block; font-size: 0px; height: 91px; width: 321px; float: left; background-image: url(6334f56089b2674ae5ec819882c7dd201f3d08e2.jpg) ; margin-right: 25px; }
#header p { color: rgb(255, 255, 255); }
#header_old { border-bottom: 1px solid rgb(209, 211, 213); }
.title { min-height: 74px; height: auto ! important; border-bottom: 1px solid rgb(237, 237, 238); background-color: rgb(255, 255, 255); }
.title h1 { display: block; float: left; clear: both; font-size: 32px; padding: 0px; margin: 25px 0px 0px; text-indent: 22px; text-transform: uppercase; }
.title a { display: block; font-size: 10px; padding: 14px 0px 0px; float: left; clear: both ! important; margin: 0px 0px -25px; text-indent: 22px; text-transform: uppercase; }
.title_head { min-height: 106px; height: auto ! important; border-bottom: 1px solid rgb(237, 237, 238); background-color: rgb(255, 255, 255); }
.title_head h1 { font-size: 32px; padding: 44px 0px 0px; margin: 0px; text-indent: 22px; text-transform: uppercase; }
.pub_title { min-height: 123px; height: auto ! important; border-bottom: 1px solid rgb(237, 237, 238); background-color: rgb(255, 255, 255); }
.pub_title h1 { font-size: 32px; padding: 55px 0px 0px; margin: 0px; text-indent: 22px; text-transform: uppercase; }
.pub_title h2 { font-size: 26px; padding: 45px 0px 0px; margin: 0px; text-indent: 22px; }
.pub_title a { display: inline; font-size: 10px; padding: 0px; margin: 27px 0px 0px; float: left; text-indent: 22px; text-transform: uppercase; }
.pub_title p { font-size: 11px; text-indent: 22px; margin: 0px; padding: 2px 0px; color: rgb(125, 125, 125); }
.pub_title p a { float: none; }
.pub_title p a.pdf { text-align: left; text-transform: none; font-size: 11px; padding: 0px 20px 0px 0px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll right center ! important; }
.pub_title h3 { font-size: 24px; text-indent: 22px; margin: 0px; padding: 32px 0px 0px; }
.pub { min-height: 200px; height: auto ! important; }
.sub_title_rep { margin-top: -24px; }
.sub_title_rep span { display: block; font-size: 10px; text-transform: uppercase; }
.sub_title_rep img { margin-top: 14px; }
.report_header { min-height: 123px; height: auto ! important; border-bottom: 4px double rgb(237, 237, 238); background-color: rgb(255, 255, 255); }
.report_header h1 { font-size: 32px; padding: 55px 0px 0px; margin: 0px; text-indent: 22px; text-transform: uppercase; }
.report_header h2 { font-size: 26px; padding: 40px 0px 0px; margin: 0px; text-indent: 22px; }
.report_header a { display: inline; font-size: 10px; padding: 0px; margin: 25px 0px 0px; float: left; text-indent: 22px; text-transform: uppercase; }
.report_header p { font-size: 11px; margin: 0px; padding: 2px 0px 0px 22px; color: rgb(125, 125, 125); }
.report_header p a { float: none; }
.report_header p a.pdf { text-align: left; text-transform: none; font-size: 11px; padding: 0px 20px 0px 0px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll right center ! important; }
.report_header p a.csv { text-align: left; text-transform: none; font-size: 11px; padding: 0px 20px 0px 0px; background: transparent url(ae0e73af1f4180e652a788a9115345811b8d876b.png)  no-repeat scroll right center ! important; }
.report_header h3 { font-size: 24px; text-indent: 22px; margin: 0px; padding: 32px 0px 0px; }
.report_header h4 { font-size: 13px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; margin: 0px; padding: 38px 0px 0px 22px; color: rgb(98, 98, 98); }
.rtitle { width: 560px; min-height: 123px; height: auto ! important; margin: 0px; padding: 0px; }
.rtitle_form { background: transparent url(fa9b32cf9ed7a88c3912b4cb2160c1ec19f7ebf7.png)  repeat-x scroll left bottom; width: 398px; min-height: 123px; height: auto ! important; margin: 0px; padding: 0px; }
.rtitle_form_b { background: transparent url(1fe3efd3027b26ff6abdaf3a765e17de41ae4b13.png)  repeat-x scroll left bottom; min-height: 31px; height: auto ! important; margin: 0px; padding: 0px; }
.rtitle_form_c { background: transparent url(3dc3637b2950abbaaefb44ee80e1f5951ceb21fa.png)  repeat-x scroll left bottom; min-height: 43px; height: auto ! important; margin: 0px; padding: 0px; }
.rtitle_form_a { display: block; padding: 10px 22px 0px 0px; }
.rtitle_form label, .rtitle_form_b label { padding-left: 22px; color: rgb(3, 64, 85); font-size: 12px; }
.bg_allsources { background: white url(b2bef69bca9a27acda4fbbc376d7fd1bea83175c.jpg)  no-repeat scroll right top; }
.bg_analysis { background: white url(d1426befc54f726113c91efdf12b738ca9d40ee4.jpg)  no-repeat scroll right top; }
.bg_coal { background: white url(5e77cb995e3eec81d7bc3ef9522ad39bc5d96373.jpg)  no-repeat scroll right top; }
.bg_commercial { background: white url(ca8e10c8565bc08d3ae75df2f84e47342e02ced7.jpg)  no-repeat scroll right top; }
.bg_countries { background: white url(c08e5dd0a7e5154e877f24b095d3b20e4070a44c.jpg)  no-repeat scroll right top; }
.bg_electricity { background: white url(1214e2d5eedfe0f933e33117fd8ce6be235ae092.jpg)  no-repeat scroll right top; }
.bg_environment { background: white url(f0c88466673b5e3e346e651e0500ffa376a17916.jpg)  no-repeat scroll right top; }
.bg_enduse { background: white url(e17b59a1b48645fe2729826043d31c2ad8dc7951.jpg)  no-repeat scroll right top; }
.bg_finance { background: white url(ea0ab27e27a8076108f8fece9c581b8909932769.jpg)  no-repeat scroll right top; }
.bg_industrial { background: white url(cbac3081db2417b2903cdcf672b6884cc52810cc.jpg)  no-repeat scroll right top; }
.bg_maps { background: white url(c6350194da58815fa8862335db34a73ff21d72df.jpg)  no-repeat scroll right top; }
.bg_naturalgas { background: white url(8c93981ceb62229dc3bf3a163e102566ad645a78.jpg)  no-repeat scroll right top; }
.bg_nuclear { background: white url(a6c0cc46116803ca122ac2e2ec1343e029f1b904.jpg)  no-repeat scroll right top; }
.bg_petroleum { background: white url(e3475ead45dba306e89b7fefbe649c43906f53ed.jpg)  no-repeat scroll right top; }
.bg_press { background: white url(df2f1ee8064445dbc9bc117f1b62b621c119d2dd.jpg)  no-repeat scroll right top; }
.bg_regions { background: white url(3b5dbd672e5e3499dd399110080ff40aa94af933.jpg)  no-repeat scroll right top; }
.bg_renewable { background: white url(6a6389a42c2d1f5bcdf59a507e51b451ea51d92f.jpg)  no-repeat scroll right top; }
.bg_residential { background: white url(4eab2b5ca7ea848022aea23962c32dd42fc2f84b.jpg)  no-repeat scroll right top; }
.bg_recs { background: white url(7172588ac4e19eb7c40c2ae66719339a367920c2.jpg)  no-repeat scroll right top; }
.bg_states { background: white url(4c9d0ca0d8114139875c961adb0a45618d3bbc8f.jpg)  no-repeat scroll right top; }
.bg_transportation { background: white url(4ab488dd1dda6ec5f9069cd32dea4e855c9c5e8d.jpg)  no-repeat scroll right top; }
.bg_tie { background: white url(ee6ae74f78fc82ab96cb080c1a54618d3a738d2a.jpg)  no-repeat scroll right top; }
.bg_models { background: white url(f019781ae2c5a3a40cc8c486530859e553d408ae.jpg)  no-repeat scroll right top; }
.bg_aeo { background: white url(786f9cd8b2c4994f127753e57dc735e496da014b.jpg)  no-repeat scroll right top; }
.bg_default { background: white url(21b43a857d942966c6a117c72bc386869936002d.jpg)  no-repeat scroll right top; }
.bg_pub_default { background: white url(39fbda0f1fbd2fa3558ac90633321bdba2d73a09.jpg)  no-repeat scroll right top; }
.bg_pub_states_tall { background: white url(b395f7483dd0380c64ec3ed8a0649dc22817943b.jpg)  no-repeat scroll right top; }
.bg_abouteia { background: white url(71072efe8eb7095131f4edf3b0ad405c2029cd92.jpg)  no-repeat scroll right top; }
.bg_surveys { background: white url(8a3832d64f05e0b08a51836311b22c83b0a12752.jpg)  no-repeat scroll right top; }
.bg_glossary { background: white url(a4a1ac2948410d7c48ebe8459ba7864929fab182.jpg)  no-repeat scroll right top; }
.bg_a-z { background: white url(922cfb8a1b2466baa6c8c01366b775574b3df103.jpg)  no-repeat scroll right top; }
.bg_email_updates { background: white url(1287069b75ad4e92db4ea8a6528c2d5c034a37ca.jpg)  no-repeat scroll right top; }
.bg_faqs { background: white url(df985ab2a5cb644a9b217bcdad3deba9e51a2e30.jpg)  no-repeat scroll right top; }
.bg_rss_feeds { background: white url(4461bb6d3b43da7c191fd778a626e0d494597511.jpg)  no-repeat scroll right top; }
.bg_whats_new { background: white url(6d49303b7fb09f27791f8afbc4fcc6ee20f31755.jpg)  no-repeat scroll right top; }
.bg_careers { background: white url(c7c5c75e48d916c937d0a1cf865404a589c6bae5.jpg)  no-repeat scroll right top; }
.bg_contact { background: white url(8f64a7279238c61d57587ea9058d890f0b4217ed.jpg)  no-repeat scroll right top; }
.bg_feedback { background: white url(29784a9922db57e769d4a9f5ad80d378902ceb65.jpg)  no-repeat scroll right top; }
.bg_reports { background: white url(3da312a4fe2f0735d757cfe6b83547579a7befa6.jpg)  no-repeat scroll right top; }
.bg_sandbox { background: white url(2916659d87765eca47e38252db204e371faa844d.jpg)  no-repeat scroll right top; }
.bg_disruptions { background: white url(6c311ccc891cc96fbc75702ac60259cf42ec5a16.jpg)  no-repeat scroll right top; }
.bg_conference { background: white url(073dbcf2cd47a9dc7fc771115aea2721b90b12b7.jpg)  no-repeat scroll right top; }
.glossary { display: block; background-color: rgb(242, 242, 242); text-align: center; width: 100%; }
.glossary p, .glossary h1 { padding-bottom: 10px; margin-bottom: 0px; }
.glossary_content { padding: 0px 20px; }
.glossary_title { font-size: 48px; color: rgb(0, 64, 93); border-bottom: 1px solid rgb(227, 229, 230); }
.glossary_footer { background-color: rgb(242, 242, 242); text-align: center; padding-bottom: 1px; }
#header ul { margin: 0px; padding: 0px; display: block; float: left; }
#header li { height: 33px; display: block; text-indent: -99999px; float: left; }
#header li a { background-repeat: no-repeat; background-position: 0px 0px; color: rgb(69, 116, 223); text-decoration: none; display: block; height: 100%; }
#header .utils { margin: 8px 0px 0px 8px; border-bottom: 1px solid rgb(33, 74, 119); }
#header .utils2 { margin: 0px 0px 2px 15px; height: 48px; overflow: hidden; }
#header .utils2 li { margin-bottom: 40px ! important; }
.global-es a { background-image: url(ed8cb4f2f103341bb30505a2a1b42429df4c8097.png) ; width: 148px; }
.global-topics a { background-image: url(bfd533fb030f3cc4b1cdcfcab8e48775681791c1.png) ; width: 82px; }
.global-geo a { background-image: url(f36d29f0e08d424e99e31b057439ba1194a583a9.png) ; width: 110px; }
.global-tools a { background-image: url(709b82ec790f45422d73ab800fe794bb337d3686.png) ; width: 58px; }
.global-learn a { background-image: url(80a052518a3340f5171b4d7af4c3d2ff03df32bb.png) ; width: 124px; }
.global-news a { background-image: url(14ee6352ff340644edad4e7ba9972c1e0f5d48f6.png) ; width: 55px; }
.global-a-z { margin-top: 10px; margin-left: 10px; }
.global-a-z a { background: transparent url(9389f47bf73c9f0d5b3dfed564013416dbd25acd.png)  no-repeat scroll 0% 0%; width: 40px; }
.global-es_on { cursor: pointer; background: transparent url(992e67869d3c1fcad361182c1c29c6834d11fe25.png)  no-repeat scroll 0% 0%; width: 148px; }
.global-topics_on { cursor: pointer; background: transparent url(b5bc280b07718b6e0e4c5e34a6a549ff9ab777cc.png)  no-repeat scroll 0% 0%; width: 82px; }
.global-geo_on { cursor: pointer; background: transparent url(931b8240d39db24fb2c39f151f25b202a777d0f6.png)  no-repeat scroll 0% 0%; width: 110px; }
.global-tools_on { cursor: pointer; background: transparent url(a46b5e892b4f629a944b4e263380d14064955ff8.png)  no-repeat scroll 0% 0%; width: 58px; }
.global-learn_on { cursor: pointer; background: transparent url(0bf298b870186de3a29e3452a93d53387953b6db.png)  no-repeat scroll 0% 0%; width: 124px; }
.global-news_on { cursor: pointer; background: transparent url(5c824c5fc5d60c507040c46c09ad68e759c3e87b.png)  no-repeat scroll 0% 0%; width: 55px; }
.global-a-z_on { margin-top: 10px; margin-left: 10px; cursor: pointer; background: transparent url(5cb1feaf1c7eefbb1870a104d14f8c0e9940fff6.png)  no-repeat scroll 0% 0%; width: 40px; }
.global-search { min-height: 42px; height: auto ! important; display: block; float: left; }
.global-search form { float: left; padding-top: 10px ! important; }
.global-search input { vertical-align: middle; }
#header .utils2 .global-search { margin-left: 15px; text-indent: 0px; }
.arrow_go { background: transparent url(387ee304d83b1d93e3b860a02902742808b30a4f.png)  no-repeat scroll 0% 0%; cursor: pointer; width: 17px; height: 19px; border: medium none; text-indent: -9999px; }
.arrow_go:hover { background: transparent url(209a0b0ad1ae3bb04950a869d7d4e91a91648029.png)  no-repeat scroll 0% 0%; }
.submit_btn { background: transparent url(da7e9a9300cf56e33c0a868354614684c5860f4d.png)  no-repeat scroll left center; cursor: pointer; width: 56px; height: 20px; border: medium none; text-indent: -9999px; }
.submit_btn:hover { background: transparent url(7633e65a665d02e8fbb6a89374686bb07217a161.png)  no-repeat scroll left center; }
.submit_com { background: transparent url(1637bb95b0e0937e16c206e5295f4794fa85e7f2.png)  no-repeat scroll left center; cursor: pointer; width: 56px; height: 20px; border: medium none; text-indent: -9999px; }
.submit_com:hover { background: transparent url(a4c69e233c9c000e10d9dbdf2d96d2c98c5d6489.png)  no-repeat scroll left center; }
#closer { display: inline-block; background: transparent url(73b0b58575a3357e0a82818c75d42ccf7a4ef5de.jpg)  no-repeat scroll left center; cursor: pointer; width: 13px; height: 13px; border: medium none; margin-left: 18px; }
#closer:hover { background: transparent url(53d7c1f7528efac8951082db550329dd54a2759f.jpg)  no-repeat scroll left center; }
.g-width { width: 340px; }
#g-margin2 { padding-right: 6px ! important; }
#g-margin3 { margin-top: 50px ! important; }
.global_menu {  }
.global_menu div { width: 100px; }
.global_menu .right { float: right; }
.global_es_menu { display: none; position: absolute; z-index: 200; width: 710px; min-height: 482px; height: auto ! important; margin-left: -233px; margin-top: 32px; background: transparent url(3f15834afd77b52e7ff76705832ae7416a13bcec.png)  no-repeat scroll 0% 0%; }
.global_topics_menu { display: none; position: absolute; z-index: 200; width: 705px; min-height: 255px; height: auto ! important; margin-left: -138px; margin-top: 32px; background: transparent url(e1516b6421d0d1465ebc1d5b121bf5d7605aae47.png)  no-repeat scroll 0% 0%; }
.global_geo_menu { display: none; position: absolute; z-index: 200; width: 711px; min-height: 224px; height: auto ! important; margin-left: -40px; margin-top: 32px; background: transparent url(e1f7aadf2f7edd1110f14c304b023796242d30c1.png)  no-repeat scroll 0% 0%; }
.global_tools_menu { display: none; position: absolute; z-index: 200; width: 438px; min-height: 155px; height: auto ! important; margin-left: -245px; margin-top: 26px; padding-top: 24px; background: transparent url(83e84196b5c8e645286ac1695f40647f0d8b5087.png)  no-repeat scroll 0% 0%; }
.global_learn_menu { display: none; position: absolute; z-index: 200; width: 705px; min-height: 354px; height: auto ! important; margin-left: -440px; margin-top: 26px; padding-top: 33px; background: transparent url(35c88db34fa24e2a255b1f6fb41aafe76de98804.png)  no-repeat scroll 0% 0%; }
.global_news_menu { display: none; position: absolute; z-index: 200; width: 702px; min-height: 241px; height: auto ! important; margin-left: -424px; margin-top: 26px; background: transparent url(87ce92c0a315f84ce61685525b583140fa9250de.png)  no-repeat scroll 0% 0%; }
.global_a-z_menu { display: none; position: absolute; z-index: 200; width: 275px; min-height: 155px; height: auto ! important; margin-left: -16px; margin-top: 37px; background: transparent url(c0f899d08bf18cfb014186ec0060280bdc26eddb.png)  no-repeat scroll 0% 0%; }
#header h3 { color: rgb(38, 82, 129); margin-bottom: 4px; }
.novis { visibility: hidden; }
.no-border { border: 0px none ! important; }
.no-btm { padding-bottom: 0px ! important; margin-bottom: 0px ! important; }
.no-liststyle { list-style-type: none ! important; padding-left: 0px; }
#header h3:hover { text-decoration: underline; }
#header a { text-decoration: none; }
#header p { font-size: 12px; color: rgb(125, 125, 125); line-height: 1.2em; border-bottom: 1px solid rgb(227, 229, 230); padding-bottom: 22px; }
.global_menu_col1 { display: block; position: relative; width: 219px; min-height: 30px; margin: 41px 12px 0px 39px; float: left; }
.global_menu_col2 { display: block; position: relative; width: 219px; min-height: 30px; margin: 41px 12px 0px 24px; float: left; }
.global_menu_col3 { display: block; position: relative; width: 130px; min-height: 30px; margin: 32px 17px 0px 24px; float: left; }
.global_menu_col3 h3, .global_menu_col3 h3:hover { color: white ! important; text-decoration: none ! important; margin-bottom: 8px ! important; }
.global_menu_col3 a { display: block; color: rgb(145, 202, 229); line-height: 1.2em ! important; margin-bottom: 10px; }
.global_menu_col3 a:hover { text-decoration: underline ! important; }
.global_menu_col4 { display: block; position: relative; width: 475px; min-height: 30px; margin: 33px 29px 24px 39px; float: left; border-top: 1px solid rgb(227, 229, 230); padding-top: 17px; }
.global_menu_col5 { display: block; position: relative; width: 213px; min-height: 30px; margin: 0px 12px 0px 29px; float: left; }
.global_menu_col6 { float: right; margin-right: 20px; width: 130px; }
.global_menu_col6 a { color: rgb(145, 202, 229); }
.global_menu_col7 { display: block; position: relative; width: 454px; min-height: 30px; margin: 33px 29px 24px 39px; float: left; }
.global_menu_col8a { display: block; position: relative; width: 466px; min-height: 30px; margin: 0px 29px 0px 39px; float: left; }
.global_menu_col8 { display: block; min-height: 30px; margin: 0px 0px 0px 39px; float: left; }
.global_menu_col8 p { display: inline-block; margin: 10px 0px 0px ! important; padding-bottom: 0px ! important; float: left; }
.global_menu_col9 { display: block; position: relative; width: 466px; min-height: 30px; margin: 0px 29px 24px 39px; float: left; border-top: 1px solid rgb(227, 229, 230); padding-top: 17px; }
.global_menu_col10 { display: inline-block; position: relative; width: 200px; margin-right: 33px; float: left; padding-top: 0px; }
.global_menu_col11 { display: block; position: relative; width: 230px; min-height: 30px; margin: 0px 30px 24px 32px; padding-top: 15px; font-size: 22px; font-family: "Times New Roman",Times,serif; }
.global_menu_col11 a { display: inline-block; width: 26px ! important; }
.global_menu_col11 h3 a { width: auto ! important; }
.global_menu_col11 a:hover { text-decoration: underline ! important; }
.global_menu_col10 a { display: inline-block; margin-top: 6px; }
.global_menu_col8 a { display: inline-block; margin-bottom: 6px; }
.width152 { width: 152px ! important; max-width: 152px ! important; border-right: 1px solid rgb(227, 229, 230); border-bottom: 0px none ! important; }
.width110 { width: 110px ! important; max-width: 110px ! important; padding-left: 20px ! important; border-right: 1px solid rgb(227, 229, 230); border-bottom: 0px none ! important; }
.width181 { width: 181px ! important; max-width: 181px ! important; padding-left: 20px ! important; border-bottom: 0px none ! important; }
.global_menu_col7 h3, .global_menu_col7 h3:hover { margin-bottom: 10px ! important; }
.global_menu_col7 p { border: medium none ! important; margin: 0px 0px 10px ! important; padding: 0px ! important; }
.global_tools_menu a:hover, .global_learn_menu a:hover, .global_news_menu a:hover { text-decoration: underline ! important; }
.global_menu_col1 p, .global_menu_col2 p { display: block; }
.sp-renewable { padding-bottom: 17px ! important; }
.sp-environment { padding-bottom: 36px ! important; }
.border_learn { width: 94px; border-top: 1px solid rgb(45, 97, 120); border-bottom: 1px solid rgb(45, 97, 120); margin: 10px 0px ! important; padding: 12px 0px 12px 30px ! important; }
.mt_40 { margin-top: -40px; margin-left: 15px; }
.ml_29 { margin-left: 32px; }
#header h3, #header h3:hover { font-size: 18px; }
#header h3 a, #header h3 a:hover { color: rgb(38, 82, 129) ! important; }
.subnav { background: rgb(235, 235, 235) url(c90ad2261fdb287f24c41d24ae665126f4999733.jpg)  repeat-x scroll center top; height: 30px; border-bottom: 1px solid rgb(136, 136, 136); }
.dat_block { background-color: white; border-left: 1px solid rgb(217, 218, 219); border-top: 3px solid rgb(0, 150, 215); position: absolute; display: none; width: auto; box-shadow: 2px 2px 2px rgb(136, 136, 136); z-index: 200; }
.subnav .dat_block ul { margin: 0px 12px; }
.dat_block a { width: 100%; }
.subnav ul li a { display: inline-block; padding: 0px 10px; }
.subnav ul { list-style: outside none none; margin: 0px 0px 0px 12px; padding: 0px; height: 100%; }
.subnav li { font-size: 0.9em; float: left; border-right: 1px solid rgb(237, 237, 237); display: inline; line-height: 2.5em; text-transform: uppercase; height: 28px; }
.subnav .states li, .subnav ul ul li { text-transform: none; }
.dat_block li { display: block; border: medium none; float: none; height: 100%; }
.subnav li:hover { background-color: rgb(255, 255, 255); }
.subnav li.active { background-color: rgb(255, 255, 255); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(0, 57, 83) rgb(136, 136, 136) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.subnav li:hover a, .subnav li:hover, .subnav li.active a, .subnav li.active { color: rgb(0, 57, 117); }
.subnav ul li.on > a, .subnav ul li.on { background-color: rgb(0, 150, 215); color: rgb(0, 57, 117); }
.subnav li:hover { cursor: pointer; }
.arrow_d { background-image: url(e8664f8c7d7b315630d1aa80ab0e0375ba59ae66.png) ; display: inline-block; height: 7px; margin-bottom: 3px; margin-left: 5px; width: 7px; }
.on .arrow_d, .active .arrow_d { background-image: url(a4e8b366e2f5c2b254997d63095f11bacae4c6b3.png) ; }
.subnav .right { display: inline; font-size: 11px; text-transform: uppercase; margin-top: 7px; }
.subnav .right a { margin-right: 32px; }
.pagecontent { display: inline-block; width: 100%; margin: 26px 0px 60px; background-color: rgb(255, 255, 255); }
.pagecontent .main_col { display: inline-block; margin: 0px 22px; }
.pagecontent .main_col span img, .pagecontent .main_col p img { padding: 4px; border: 1px solid rgb(218, 218, 218); float: left; margin: 0px 18px 10px 0px; }
.pagecontent h1 { display: block; font-size: 26px; border-bottom: 1px solid rgb(218, 218, 218); padding-bottom: 6px; padding-top: 16px; clear: both; }
.pagecontent h1 span, .pagecontent h2 span { font-size: 10px; color: rgb(126, 124, 111); text-transform: uppercase; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }
.pagecontent h1 span { padding-top: 15px; }
.pagecontent h2 span { padding-top: 6px; padding-right: 10px; }
.pagecontent h2 { display: block; font-size: 18px; margin-bottom: 0px; padding-bottom: 0px; clear: both; }
.pagecontent blockquote { margin-left: 40px; font-style: inherit; margin-right: 0px; }
.pagecontent h2 a { color: rgb(38, 82, 129); }
.pagecontent h2 a:hover { color: rgb(38, 82, 129); }
.pagecontent h2 span a { padding-right: 10px; }
.pagecontent .btm_pad { padding-bottom: 14px; }
.pagecontent h4 { display: inline-block; font-size: 13px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); }
.pagecontent .dat { font-size: 12px; color: rgb(125, 125, 125); }
.pub_links { font-size: 10px; display: block; padding: 6px; border-top: 1px solid rgb(218, 218, 218); margin-top: -6px; margin-bottom: 32px; text-transform: uppercase; }
.pub_links a { border-right: 1px solid rgb(218, 218, 218); padding-right: 10px; margin-right: 10px; }
.pagecontent .hr_long { display: inline-block; background: transparent url(d339e85f7f648c12fe209eb3bafd6aad03fd286e.png)  no-repeat scroll left top; min-height: 9px; height: auto ! important; margin-bottom: 6px; margin-top: 0px ! important; }
.resetp p { margin: 0px; padding: 0px; }
.foot-note { font-size: 11px; color: rgb(159, 163, 159); }
.mr_temp1 {  }
.mr_temp1 .main_col { width: 650px; }
.mr_temp1 .side_col { width: 240px; }
.mr_temp1 .main_col .main { width: 375px; }
.mr_temp1 .main_col h3, .mr_temp1 .main_col h3 a { line-height: 1.1em; margin-bottom: 4px; }
.mr_temp1 .side_left h5 a { color: rgb(38, 82, 129); }
.mr_temp1 .side_left h5 { margin-bottom: 6px ! important; }
.mr_temp2 {  }
.mr_temp2 .main_col { width: 650px; }
.mr_temp2 .side_col { width: 240px; }
.mr_temp2 .main_col .main { width: 375px; }
.mr_temp2 .main_col .split4 p { line-height: 1.6em; font-size: 11px; }
.mr_temp2 h2 a { line-height: 1.4em; }
.mr_temp2 h3 { font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-top: 10px; display: block; clear: both; border-bottom: 1px solid rgb(218, 218, 218); padding-bottom: 6px; text-transform: uppercase; }
.mr_temp2 h4 a { color: rgb(38, 82, 129); }
.mr_temp2 .main_col h4 { margin-bottom: 0px ! important; }
.mr_temp2 hr { margin-top: 26px; }
.mr_temp3 {  }
.mr_temp3 .main_col { width: 650px; float: left; }
.mr_temp3 .about_imgs { width: 160px; margin-right: 22px; }
.mr_temp3 .about_desc { width: 460px; }
.about_desc h2 { margin-top: -22px; }
.mr_temp3 .side_col { width: 240px; margin-left: 22px; }
.mr_temp3 .main_col .main { width: 375px; }
.mr_temp3 .main_col .split4 p { line-height: 1.6em; font-size: 11px; }
.mr_temp3 h2 a { line-height: 1.4em; }
.mr_temp3 h3 { font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-top: 10px; display: block; clear: both; border-bottom: 1px solid rgb(218, 218, 218); padding-bottom: 6px; text-transform: uppercase; }
.mr_temp3 .main_col h4 { margin-bottom: 0px ! important; }
.mr_temp3 h4 a { color: rgb(38, 82, 129); }
.mr_temp3 hr { margin-top: 26px; }
.mr_temp4 {  }
.mr_temp4 .main_col { width: 915px; }
.mr_temp4 .main_col .main { width: 650px; }
.mr_temp4 .main_col .side { width: 240px; }
.mr_temp4 .main_col .split4 p { line-height: 1.6em; font-size: 11px; }
.mr_temp4 h2 a { line-height: 1.4em; }
.mr_temp4 h3 { font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-top: 10px; display: block; clear: both; border-bottom: 1px solid rgb(218, 218, 218); padding-bottom: 6px; text-transform: uppercase; }
.mr_temp4 h4 a { color: rgb(38, 82, 129); }
.mr_temp4 hr { margin-top: 26px; }
.mr_temp5 {  }
.mr_temp5 .main_col { width: 684px; margin-right: 0px; }
.mr_temp5 .side_col { width: 240px; }
.mr_temp5 .main_col .main { width: 375px; }
.mr_temp5 .main_col .split4 p { line-height: 1.6em; font-size: 11px; }
.mr_temp5 h2 a { line-height: 1.4em; }
.mr_temp5 h3 { font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-top: 10px; display: block; clear: both; border-bottom: 1px solid rgb(218, 218, 218); padding-bottom: 6px; }
.mr_temp5 h4 a { color: rgb(38, 82, 129); }
.mr_temp5 .main_col h4 { margin-bottom: 0px ! important; }
.mr_temp5 hr { margin-top: 26px; }
.mr_temp5 .about_imgs { width: 160px; margin-right: 22px; }
.mr_temp5 .about_desc { width: 500px; }
.mr_temp5 .ltblue_side { margin-right: -12px; margin-left: 22px; }
.mr_temp5 .ltblue_side h3 { font-size: 14px; font-weight: bold; text-align: center; padding-top: 0px; padding-bottom: 6px; border-bottom: 1px solid rgb(218, 218, 218); line-height: 1.1em; }
.mr_temp5 .ltblue_side p { font-size: 12px; padding-bottom: 6px; padding-top: 6px; line-height: 1.3em; }
.mr_temp5 .right img, .mr_temp5 .right a img { margin-right: 0px ! important; margin-left: 12px ! important; float: right ! important; }
.mr_temp5 tbody td { color: rgb(51, 51, 51); }
.mr_temp5 .last { margin-right: 0px ! important; }
.mr_temp6 {  }
.mr_temp6 .main_col { width: 684px; margin-right: 0px; }
.mr_temp6 .side_col { width: 240px; }
.mr_temp6 .main_col .main { width: 375px; }
.mr_temp6 .main_col .split4 p { line-height: 1.6em; font-size: 11px; }
.mr_temp6 h2 a { line-height: 1.4em; }
.mr_temp6 h3 { font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-top: 10px; display: block; clear: both; border-bottom: 1px solid rgb(218, 218, 218); padding-bottom: 6px; }
.mr_temp6 h4 a { color: rgb(38, 82, 129); }
.mr_temp6 .main_col h4 { margin-bottom: 0px ! important; }
.mr_temp6 hr { margin-top: 26px; }
.mr_temp6 .about_imgs { width: 240px; margin-right: 22px; }
.mr_temp6 .about_desc { width: 426px; }
.mr_temp7 {  }
.mr_temp7 .main_col { width: 650px; float: left; }
.mr_temp7 .about_imgs { width: 160px; margin-right: 22px; }
.mr_temp7 .about_desc { width: 460px; }
.about_desc h2 { margin-top: -22px; }
.mr_temp7 .side_col { width: 240px; margin-left: 22px; }
.mr_temp7 .main_col .main { width: 375px; }
.mr_temp7 .main_col .split4 p { line-height: 1.6em; font-size: 11px; }
.mr_temp7 h2 a { line-height: 1.4em; }
.mr_temp7 h3 { font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-top: 10px; display: block; clear: both; border-bottom: 1px solid rgb(218, 218, 218); padding-bottom: 6px; text-transform: uppercase; }
.mr_temp7 .main_col h4 { margin-bottom: 0px ! important; }
.mr_temp7 h4 a { color: rgb(38, 82, 129); }
.mr_temp7 hr { margin-top: 26px; }
.mr_temp7 .main_col h2 { line-height: 1.1em; margin-bottom: 10px; }
.temp_rpt {  }
.temp_rpt .main_col { width: 890px; }
.temp_rpt .main_col .main { width: 420px; }
.temp_rpt .main_col .side { width: 420px; margin-left: 50px; }
.temp_rpt .main_col h3 { line-height: 1.1em; margin-bottom: 4px; }
.temp_rpt h3 { font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-top: 10px; display: block; clear: both; border-bottom: 1px solid rgb(218, 218, 218); padding-bottom: 6px; margin-bottom: 16px ! important; text-transform: uppercase; }
.temp_rpt h3 i { font-size: 11px; font-weight: normal; text-transform: none; }
.temp_period {  }
.temp_period .main_col { width: 560px; }
.temp_period .side_col { width: 330px; }
.temp_period .main_col h3, .temp_period .main_col h3 a { line-height: 1.1em; margin-bottom: 4px; }
.temp_period .side_left h5 a { color: rgb(38, 82, 129); }
.temp_period .side_left h5 { margin-bottom: 6px ! important; }
.mpub_temp {  }
.mpub_temp .main_col { width: 540px; }
.mpub_temp .side_col { width: 330px; margin-right: 20px; }
.mpub_temp .main_col .main { width: 375px; }
.mpub_temp .main_col h2 { padding-bottom: 14px; }
.mpub_temp .main_col h3 { line-height: 1.1em; margin-bottom: 4px; }
.mpub_temp h4 { font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-top: 10px; display: block; clear: both; }
.mpub_temp h5, .mpub_temp h5 a { font-size: 13px; display: block; font-family: Arial,Helvetica,sans-serif; margin: 0px 0px 5px; padding-top: 6px; padding-bottom: 6px; }
.mpub_temp h5 a { margin: 0px; padding: 0px; border-bottom: 1px solid rgb(227, 229, 230); }
.mpub_temp .pub_side { margin-bottom: 40px; }
.mpub_temp .pub_side ul { font-size: 12px; margin: 0px; padding: 5px 0px 0px 15px; }
.mpub_temp .pub_side ul li { margin: 0px; }
.mpub_temp .pub_side .hr_soft { display: inline-block; background: transparent url(c6e941a76b31c73fde6af1a3867681c6bfee3686.png)  no-repeat scroll left top; min-height: 6px; height: auto ! important; margin-bottom: 20px; margin-top: 20px; }
.main_col .side_right { width: 220px; padding-left: 40px ! important; float: right; }
.main_col .side_left { width: 220px; padding-right: 40px ! important; float: left; }
.main_col .split4 { width: 130px; margin-right: 20px; float: left; }
.main_col .split4 h3 { font-size: 16px; font-family: "Times New Roman",Times,serif; padding-bottom: 4px; padding-top: 10px; text-transform: none; font-weight: normal; display: block; clear: both; border-bottom: 1px solid rgb(218, 218, 218); }
.feature { display: inline-block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 4px; border: 1px solid rgb(218, 218, 218); margin-bottom: 20px; }
.feature span { display: inline-block; background: rgb(223, 242, 251) none repeat scroll 0% 0%; padding: 30px; border: 1px solid rgb(218, 218, 218); }
.feature h1 { display: inline-block ! important; border: medium none; clear: none ! important; margin-bottom: 0px; padding-top: 0px; }
.feature h1 i { font-size: 16px; }
.feature h2 { display: inline-block ! important; border: medium none; clear: none ! important; margin: 0px; padding: 0px ! important; font-size: 20px; color: rgb(38, 82, 129); line-height: 1.3em; }
.feature p { font-size: 14px; margin-bottom: 0px; margin-top: 14px; }
.tribal p { font-size: 12px; margin-bottom: 0px; margin-top: 14px; }
.feature hr { margin: 10px 0px; }
.ltblue_callout { width: 170px; display: block; background-color: rgb(255, 255, 255); padding: 4px; margin: 0px 16px 16px; border: 1px solid rgb(227, 229, 230); }
.ltblue_callout span { display: block; background: rgb(223, 242, 251) none repeat scroll 0% 0%; padding: 13px; }
.ltblue_callout h2 { font-size: 12px; display: block ! important; border: medium none; clear: none ! important; margin-bottom: 0px; padding: 0px 0px 10px; font-family: Arial,Helvetica,sans-serif; }
.ltblue_callout h4 { border: medium none ! important; }
.ltblue_callout p { font-size: 12px; }
.ltblue_callout li { list-style: outside none none; color: rgb(0, 64, 93); padding: 0px 0px 0px 1px; margin: 0px; }
.weeklies { display: inline-block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 4px; border: 1px solid rgb(218, 218, 218); margin-bottom: 20px; }
.weeklies span { display: inline-block; background: rgb(223, 242, 251) none repeat scroll 0% 0%; padding: 20px; border: 1px solid rgb(218, 218, 218); }
.weeklies h1 { display: inline-block ! important; border: medium none; clear: none ! important; margin-bottom: 0px; padding-top: 0px; }
.weeklies h1 i { font-size: 16px; }
.weeklies h2 { display: inline-block ! important; border: medium none; clear: none ! important; margin: 0px; padding: 0px ! important; font-size: 16px; color: rgb(38, 82, 129); line-height: 1.3em; }
.weeklies h3 { font-size: 12px; margin-top: 10px; }
.weeklies p { font-size: 12px; margin-bottom: 0px; margin-top: 14px; }
.weeklies hr { margin: 10px 0px; }
.mhome_temp {  }
.mhome_temp { margin-top: 2px ! important; }
.pagecontent .mhome_temp .main_col { margin: 0px 0px 0px 22px; }
.mhome_temp .main_col { width: 670px; }
.mhome_temp .side_col { width: 240px; }
.mhome_temp .feature_sec { width: 650px; height: 300px ! important; max-height: 300px ! important; overflow: hidden; margin: 20px 0px 26px; display: inline-block; background: transparent url(307b0dba07f16d2ff47f0332b80fa02e2976bf55.jpg)  no-repeat scroll center top; border-bottom: 1px solid rgb(227, 229, 230); }
.mhome_temp .main_col .main { width: 460px; margin-right: 0px; padding-right: 0px; }
.mhome_temp .main_col .split4 p { line-height: 1.6em; font-size: 11px; }
.mhome_temp .main_col .side_left { width: 180px; padding-right: 0px ! important; margin-right: 30px ! important; float: left; }
.mhome_temp h2 a { line-height: 1.4em; }
.mhome_temp h3 { font-size: 16px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-top: 8px; display: block; clear: both; padding-bottom: 6px; text-transform: none; }
.mhome_temp .main_col h3, .mhome_temp .main_col h3 a { line-height: 1.1em; margin-bottom: 4px; }
.mhome_temp h4 a { color: rgb(38, 82, 129); }
.mhome_temp hr { margin-top: 26px; }
.mhome_temp .main_col .side_left p, .mhome_temp .home_col1 p, .mhome_temp .home_col2 p { font-size: 11px; font-style: italic; margin: 0px; padding: 0px; }
.mhome_temp .main_col .side_left h2, .mhome_temp .home_col1 h2, .mhome_temp .home_col2 h2 { font-size: 18px; display: block ! important; border: medium none; clear: none ! important; margin: 14px 0px -4px; padding: 0px; }
.mhome_temp .main_col .side_left h5, .mhome_temp .home_col1 h5, .mhome_temp .home_col2 h5 { margin: 10px 0px 1px; padding: 0px; font-weight: normal; font-family: Arial,Helvetica,sans-serif; }
.mhome_temp .main_col .side_left hr, .mhome_temp .home_col1 hr, .mhome_temp .home_col2 hr { margin: 10px 0px -4px; padding: 6px 0px 10px; background: transparent url(3e1fb634c87d9207c667dd04899209bd4fbafe06.png)  no-repeat scroll center bottom; }
.mhome_temp .home_col1 { float: left; display: inline-block; width: 208px; padding-right: 0px ! important; margin-right: 30px ! important; }
.mhome_temp .home_col2 { float: right; display: inline-block; width: 200px; padding-right: 0px ! important; margin-right: 22px ! important; }
.mhome_temp .home_sm_feature1 { float: left; display: inline-block; width: 190px; padding: 0px ! important; margin: 0px 0px 0px 22px ! important; }
.mhome_temp .home_sm_feature2, .mhome_temp .home_sm_feature3 { float: left; display: inline-block; width: 190px; padding: 0px ! important; margin: 0px 0px 0px 16px ! important; }
.mhome_temp .feature_sec h2 { margin: 18px 0px 4px 22px ! important; font-size: 22px; }
.mhome_temp .feature_sec img { background-color: rgb(255, 255, 255); }
.home_feature_banner { border-top: 1px solid rgb(213, 213, 213); border-bottom: 1px solid rgb(213, 213, 213); padding: 1px 0px 3px; margin: 0px; width: 958px; }
.banner_shadow { position: relative; display: block; height: 18px; padding: 0px; margin: 0px; background: transparent url(3be48ae3f024e961f36e6fdd9a44ea3cad6118f0.png)  no-repeat scroll center top; }
.content_footer { margin: 30px 22px 0px; background-color: rgb(244, 244, 244); border: 1px solid rgb(227, 229, 230); min-height: 180px; }
.aeo_footer, .ghg_footer { margin: 30px 22px -20px; border: 1px solid rgb(227, 229, 230); min-height: 180px; height: auto ! important; background: rgb(244, 244, 244) url(90d6d9b47f5f5b0700580d8d5a517d9cf8d21619.jpg)  repeat-y scroll left top; font-size: 12px; clear: both; }
.ghg_footer { background: rgb(244, 244, 244) url(c14bb0814cee43c3110a58c042bd4aaed199735c.jpg)  repeat-y scroll left top ! important; }
.aeo_inner, .ghg_inner { display: inline-block; min-height: 180px; height: auto ! important; background: transparent url(1ef45f647d94c1cf6738eb1f6aa2e305ee56ed62.jpg)  no-repeat scroll left bottom; vertical-align: top; }
.ghg_inner { background: transparent url(c14bb0814cee43c3110a58c042bd4aaed199735c.jpg)  no-repeat scroll left bottom; }
.aeo_footer .left_box, .ghg_footer .left_box { float: left; display: inline-block; width: 235px; padding: 8px 15px 15px; background: transparent none repeat scroll 0% 0%; }
.aeo_footer .mid_box, .ghg_footer .mid_box { float: left; display: inline-block; padding: 8px 15px 15px; width: 270px; background: transparent none repeat scroll 0% 0%; }
.aeo_footer .right_box, .ghg_footer .right_box { float: left; display: inline-block; padding: 8px 15px 15px; width: 310px; background: transparent none repeat scroll 0% 0%; }
.aeo_footer h4, .ghg_footer h4 { display: block; background: transparent url(00bfd09405963fed1491f62374c255a3f4d348e7.png)  no-repeat scroll left bottom; padding-bottom: 16px; }
.aeo_footer p, .aeo_footer li, .ghg_footer p, .ghg_footer li { padding-top: 0px; }
.aeo_footer form, .aeo_footer select, .aeo_footer input, .ghg_footer form, .ghg_footer select, .ghg_footer input { padding: 0px; margin: 0px; }
.aeo_footer select, .ghg_footer select { border: 1px solid rgb(219, 223, 229); }
.aeo_footer select, .ghg_footer select { width: 150px; }
.aeo_footer form label, .ghg_footer form label { font-size: 11px; padding-right: 8px; }
.aeo_footer ul, .ghg_footer ul { padding-bottom: 0px; margin-bottom: 0px; }
.aeo_footer li, .ghg_footer li { padding-bottom: 7px; }
.bold_p_drkblue { color: rgb(0, 64, 93); font-weight: bold; }
.white_box { display: block; background-color: rgb(255, 255, 255); padding: 17px; border: 1px solid rgb(227, 229, 230); overflow: inherit; }
.white_box li { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 5px; }
.white_box h4 { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; padding: 0px 0px 14px; margin-bottom: 0px; }
.white_box h5 { font-size: 11px; font-family: Arial,Helvetica,sans-serif; color: rgb(94, 98, 94); font-weight: normal; }
.white_box p { padding: 8px 0px 10px; margin: 0px; line-height: 1.3em; }
.white_box ul { margin-top: -6px; }
.white_box i { font-size: 11px; }
.grey_side { display: block; background-color: rgb(244, 244, 244); padding: 17px; margin-bottom: 16px; border: 1px solid rgb(227, 229, 230); }
.grey_side h4 { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; padding: 0px 0px 14px; margin-bottom: 0px; background: transparent url(3e1fb634c87d9207c667dd04899209bd4fbafe06.png)  no-repeat scroll center bottom; }
.grey_side h5 { font-size: 11px; font-family: Arial,Helvetica,sans-serif; color: rgb(94, 98, 94); font-weight: normal; }
.grey_side p { padding: 8px 0px 10px; margin: 0px; border-bottom: 1px solid rgb(227, 229, 230); line-height: 1.3em; }
.grey_side i, .grey_side em { font-size: 11px; }
.ltblue_side { display: block; background-color: rgb(255, 255, 255); padding: 4px; margin-bottom: 16px; border: 1px solid rgb(227, 229, 230); }
.ltblue_side span { display: block; background: rgb(223, 242, 251) none repeat scroll 0% 0%; padding: 13px; }
.ltblue_side h2 { font-size: 18px; display: block ! important; border: medium none; clear: none ! important; margin-bottom: 0px; padding: 0px 0px 10px; background: transparent url(3e1fb634c87d9207c667dd04899209bd4fbafe06.png)  no-repeat scroll center bottom; }
.ltblue_side h3 { text-transform: inherit; border: medium none; padding: 0px 0px 0px 1px; margin: 10px 0px 2px; font-size: 12px; color: rgb(94, 98, 94); font-weight: bold; font-family: Arial,Helvetica,sans-serif; }
.ltblue_side h3 a:hover { text-decoration: underline; }
.ltblue_side p { font-size: 10px; padding: 0px 0px 0px 1px; margin: 0px; }
.ltblue_side .p12 { font-size: 12px; }
.ltblue_side span .ico_down, .ltblue_side span .ico_up { text-indent: -9999px; display: inline-block; margin: 0px ! important; padding: 0px 12px 0px 1px; clear: none; }
.ltblue_side li { list-style: outside none none; color: rgb(0, 64, 93); padding: 0px 0px 0px 1px; margin: 0px; }
.grey_side_nav { display: block; background-color: rgb(244, 244, 244); padding: 17px; margin-bottom: 16px; border: 1px solid rgb(227, 229, 230); }
.grey_side_nav h4 { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; padding: 0px 0px 14px; margin-bottom: 0px; background: transparent url(3e1fb634c87d9207c667dd04899209bd4fbafe06.png)  no-repeat scroll center bottom; }
.grey_side_nav h5 { font-size: 11px; font-family: Arial,Helvetica,sans-serif; color: rgb(94, 98, 94); font-weight: normal; }
.grey_side_nav ul { list-style: outside none none; text-indent: 0px ! important; margin: 0px; padding: 0px; }
.grey_side_nav ul li { list-style-image: url(c855aba7e8fd3bf3edf8a9bd790e00cf89905266.png) ; padding: 8px 0px 10px; margin: 0px 0px 0px 18px; border-bottom: 1px solid rgb(227, 229, 230); line-height: 1.3em; font-weight: bold; }
.grey_side_nav i, .grey_side_nav em { font-size: 11px; }
.grey_side_nav ul li.active { list-style-image: url(f726a47a2db7f336b904985064caf1579a5b8d4a.png) ; }
.grey_side_nav li span { cursor: pointer; }
.grey_side_nav ul li ul { list-style: outside none disc; color: rgb(24, 155, 215); text-indent: 0px; margin-left: 0px; padding-left: 0px; }
.grey_side_nav ul li ul li, .grey_side_nav ul.active li ul li { list-style-image: none; padding: 8px 0px 0px; margin: 0px 0px 0px 18px; border: medium none; line-height: 1.3em; font-weight: normal; }
.grey_side_nav .top li { padding-top: 0px; }
.top_search_box { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 14px 22px; background: rgb(244, 244, 244) none repeat scroll 0% 0%; border-top: 1px double rgb(227, 229, 230); border-bottom: 3px double rgb(227, 229, 230); margin-bottom: 16px; margin-top: -25px; }
.top_search_box form, .top_search_box input, .top_search_box select { display: inline-block; margin: 0px; padding: 0px; }
.top_search_box input, .top_search_box select { margin-top: 4px; margin-bottom: 10px; }
.top_search_box fieldset { margin: 0px; padding: 4px 14px; }
.top_search_box legend { font-size: 10px; }
.vert_search_box { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 14px 0px; background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
.vert_search_box form, .vert_search_box input, .vert_search_box select { display: inline; margin: 0px; padding: 0px; }
.vert_search_box input, .vert_search_box select { margin-top: 4px; margin-bottom: 10px; }
.vert_search_box fieldset { margin: 0px; padding: 4px 14px; }
.vert_search_box legend { font-size: 10px; }
.white_side { display: block; background-color: rgb(255, 255, 255); padding: 17px; margin-bottom: 16px; }
.white_side h4 { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; padding: 0px 0px 14px; margin-bottom: 0px; background: transparent url(3e1fb634c87d9207c667dd04899209bd4fbafe06.png)  no-repeat scroll center bottom; }
.white_side h5 { font-size: 11px; font-family: Arial,Helvetica,sans-serif; color: rgb(94, 98, 94); font-weight: normal; }
.white_side p { padding: 8px 0px 10px; margin: 0px; border-bottom: 1px solid rgb(227, 229, 230); line-height: 1.3em; }
.white_side ul { margin-top: -6px ! important; }
.white_side i, .white_side em { font-size: 11px; }
.dblue_back { background-color: rgb(0, 64, 93); color: rgb(255, 255, 255); font-weight: bold; }
.dblue_back td { color: rgb(255, 255, 255); font-weight: bold; }
.dblue_side_top { display: block; background-color: rgb(0, 64, 93); color: rgb(255, 255, 255); padding: 10px 17px; border: 1px solid rgb(227, 229, 230); }
.dblue_side_top h4 { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; padding: 0px 0px 14px; margin-bottom: 0px; background: transparent url(3e1fb634c87d9207c667dd04899209bd4fbafe06.png)  no-repeat scroll center bottom; }
.dblue_side_top i, .dblue_side_top em { font-size: 11px; }
.form_side { display: block; background-color: rgb(244, 244, 244); color: rgb(0, 64, 93); padding: 4px 17px; border-left: 1px solid rgb(227, 229, 230); border-right: 1px solid rgb(227, 229, 230); font-size: 11px; font-weight: bold; }
.form_side h4 { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; padding: 0px 0px 14px; margin-bottom: 0px; background: transparent url(3e1fb634c87d9207c667dd04899209bd4fbafe06.png)  no-repeat scroll center bottom; }
.form_side i, .form_side em { font-size: 11px; }
.form_side select { font-size: 11px; }
.grey_side .legend_title { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 10px 0px 14px; margin-bottom: 0px; font-weight: normal; background: transparent url(3e1fb634c87d9207c667dd04899209bd4fbafe06.png)  no-repeat scroll center bottom; }
.grey_side .legend { display: inline-block; list-style-type: none; margin-top: 6px; margin-right: 0px; margin-left: 0px; margin-bottom: -10px ! important; font-size: 11px; width: 200px; padding: 0px; }
.grey_side .legend li { float: left; width: 82px; line-height: 20px; }
.leg01 { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 18px; background: transparent url(b8a5f202acc98f224e7bd33439050bf54d5c698a.png)  no-repeat scroll left center; }
.leg02 { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 18px; background: transparent url(458c1cc9fd94046784104fe798c9a55cd827f9f3.png)  no-repeat scroll left center; }
.leg03 { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 18px; background: transparent url(9a8bc4c4a7bd0773bbe2f5c20c9bde3742d0b356.png)  no-repeat scroll left center; }
.leg04 { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 18px; background: transparent url(25b1eafbc0517a3cfd37dd204c46bd7f404f9af8.png)  no-repeat scroll left center; }
.leg05 { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 18px; background: transparent url(28d69bebee85e2c66825a3d2eaeaceecedd99b4d.png)  no-repeat scroll left center; }
.side_list ul, .side_list ol { display: inline-block; list-style-type: none; margin-top: 6px; margin-right: 0px; margin-left: 0px; margin-bottom: -10px ! important; font-size: 11px; padding: 0px; }
.side_list li { float: left; min-width: 100px; line-height: 20px; }
.side_list .span { display: block; font-size: 11px; background-color: rgb(0, 255, 0); }
.side_list2 ul, .side_list2 ol { display: inline-block; list-style-type: none; margin-top: 6px; margin-right: 0px; margin-left: 0px; margin-bottom: -10px ! important; font-size: 11px; padding: 0px; }
.side_list2 li { display: block; float: left; width: 100px; height: 20px; overflow: hidden; line-height: 20px; }
.side_list2 .span { display: block; font-size: 11px; background-color: rgb(0, 255, 0); }
.side_list ul li:nth-child(2n), .side_list ul li.even { text-align: right ! important; }
.side_list2 ul li:nth-child(2n), .side_list2 ul li.even { text-align: right ! important; }
.textright { text-align: right ! important; }
.analysis_list {  }
.analysis_list h4 { margin: 0px; padding-bottom: 6px; }
.analysis_list span { float: left; width: 100px; margin-right: 10px; }
.analysis_list span:last-child { margin-right: 0px; }
.side_list_nocolumn ul, .side_list_nocolumn ol { list-style-type: disc; margin: 0px 0px 0px 15px; font-size: 11px; padding: 0px; }
.side_list_nocolumn ul ul, .side_list_nocolumn ol ol { list-style-type: square; margin: 0px 0px 0px 30px; font-size: 11px; padding: 0px; }
.side_list_nocolumn li { line-height: 20px; }
.split_2columns { float: left; margin-right: 15px; width: 44%; }
.side_col .split_2columns { width: 45%; }
.split_3columns { float: left; margin-right: 15px; }
.split_4columns { float: left; margin-right: 15px; }
.split_5columns { float: left; margin-right: 15px; }
.no_bullets { list-style: outside none none ! important; padding-left: 0px ! important; }
.promo_side { display: block; padding: 14px 13px 10px; background-color: rgb(244, 244, 244); margin-bottom: 16px; }
.promo_side h4, .promo_side h4 a { font-size: 14px; font-weight: 500; color: rgb(102, 102, 102); margin-bottom: 16px; }
.promo_side p, .promo_side p a { padding: 8px 0px 10px; margin: 0px; line-height: 1.3em; }
.promo_side p { border-top: 1px solid rgb(218, 219, 220); }
.promo_side input { height: auto; margin-top: 0px ! important; padding-top: 0px ! important; }
.blue_side { display: block; padding: 19px 11px 10px; border: 7px solid rgb(169, 197, 225); margin-bottom: 16px; background: rgb(169, 197, 225) url(a80ce3ac6f0e0be04ccc88c19123a766636f8892.png)  repeat-x scroll center top; }
.blue_side h4, .blue_side h4 a { font-size: 15px; font-weight: 500; margin-bottom: 6px; }
.blue_side p, .blue_side p a { color: rgb(71, 99, 129); padding: 8px 0px 10px; margin: 0px; line-height: 1.3em; }
.q_side a { color: rgb(71, 99, 129); }
.blue_side p { border-top: 1px solid rgb(157, 183, 210); }
.L2_blue_toggle { display: block; padding: 10px; border-top: 1px solid rgb(1, 58, 85); border-bottom: 1px solid rgb(1, 58, 85); background: rgb(222, 242, 249) url(a80ce3ac6f0e0be04ccc88c19123a766636f8892.png)  repeat-x scroll center top; }
.lighter_blue_side { display: block; padding: 19px 11px 10px; border: 7px solid rgb(225, 245, 255); margin-bottom: 16px; background: rgb(225, 245, 255) url(a80ce3ac6f0e0be04ccc88c19123a766636f8892.png)  repeat-x scroll center top; }
.lighter_blue_side h4, .lighter_blue_side h4 a { font-size: 15px; font-weight: 500; color: rgb(0, 64, 93); margin-bottom: 6px; margin-top: -8px; }
.lighter_blue_side p, .lighter_blue_side p a { color: rgb(71, 99, 129); padding: 8px 0px 10px; margin: 0px; line-height: 1.3em; }
.lighter_blue_side p { border-top: 1px solid rgb(157, 183, 210); }
.lighter_blue_side table { margin-top: 0px; padding-top: 0px; }
.lighter_blue_side table tr td { border: 0px none; vertical-align: middle; padding: 0px 6px 4px 0px; }
.brt_blue_side { display: block; padding: 14px 11px 10px; border: 7px solid rgb(24, 155, 215); margin-bottom: 16px; background: rgb(24, 155, 215) url(a80ce3ac6f0e0be04ccc88c19123a766636f8892.png)  repeat-x scroll center top; }
.brt_blue_side h4, .brt_blue_side h4 a { font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); margin-bottom: 16px; font-family: "Times New Roman",Times,serif; }
.brt_blue_side p, .brt_blue_side p a { color: rgb(0, 64, 93); padding: 8px 0px 10px; margin: 0px; line-height: 1.3em; }
.brt_blue_side p { border-top: 1px solid rgb(22, 139, 194); padding-bottom: 0px; }
.green_side { display: block; padding: 6px 11px 10px; border: 7px solid rgb(133, 182, 101); margin-bottom: 16px; background: rgb(133, 182, 101) url(a80ce3ac6f0e0be04ccc88c19123a766636f8892.png)  repeat-x scroll center top; }
.green_side h4, .green_side h4 a { font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); margin-bottom: 16px; font-family: "Times New Roman",Times,serif; }
.green_side p, .green_side p a { font-size: 14px; font-weight: 500; color: rgb(255, 255, 255); padding: 5px 0px 10px; margin: 0px; line-height: 1.3em; }
.green_side p { border-bottom: 1px solid rgb(113, 155, 86); padding-bottom: 4px; }
.green_side p .sidecol_icon_pad { padding: 5px 0px; }
.no_btm_border { border-bottom: medium hidden ! important; padding-bottom: 0px ! important; }
.blue_top { border-top: 4px solid rgb(24, 155, 215); }
.green_top { border-top: 4px solid rgb(94, 156, 48); }
.green_top h4 { color: rgb(91, 118, 91) ! important; }
.orange_top { border-top: 4px solid rgb(255, 153, 0); }
.grey_top { border-top: 4px solid rgb(102, 102, 102); }
.dk_blue_top { border-top: 4px solid rgb(38, 82, 129); }
.q_side { padding: 0px 0px 0px 37px; background: transparent url(114c4c57a22d6c5a4b36af4da7988128a6ee3e4f.png)  no-repeat scroll left top; }
.d_side { padding: 0px 0px 0px 37px; background: transparent url(7c7a26548fff99ca32281c2be599a93fe9f530ea.png)  no-repeat scroll left top; }
.eib_side { padding: 0px 0px 0px 37px; background: transparent url(f51a278f050ce7264b2d1ec3b703b64eb5e5f5e9.png)  no-repeat scroll left top; }
.updates_side { padding: 0px 0px 0px 42px; background: transparent url(b6c0998281df860b8428b8a795bbb5f29ffece4f.png)  no-repeat scroll left top; }
.printer_side { padding: 0px 0px 0px 42px; background: transparent url(23381535fbe2169d8cfe13ad47b02a8a70c1465a.png)  no-repeat scroll left top; }
.email_side { padding: 0px 0px 0px 42px; background: transparent url(c27220b92546b0a60693b759857355fbfe856a25.png)  no-repeat scroll left top; }
.announcement_side { padding: 0px 0px 0px 37px; background: transparent url(9568848c66b26f323ef66e4411917d38098d6c07.png)  no-repeat scroll left top; min-height: 30px; }
.main_col span { display: inline-block; float: left; }
.main_col span h4 { display: block; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 12px; border-bottom: 1px solid rgb(227, 229, 230); padding: 10px 0px; }
.main_col span h5 { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 12px; color: rgb(0, 64, 93); line-height: normal; }
.main_col span h6 { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 12px; line-height: normal; }
.main_col span .dat { font-weight: normal; font-style: italic; padding-bottom: 10px; }
.main_col span p { line-height: normal; }
.bookshelf em { color: rgb(153, 153, 153); }
.no_bullet li { list-style-type: none; }
.double_space li { margin-bottom: 14px; }
.survey dl {  }
.survey dt { color: rgb(68, 68, 68); font-weight: normal; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.survey dd { color: rgb(0, 0, 0); }
.surveytitle dt { background: rgb(221, 240, 249) none repeat scroll 0% 0%; font-weight: bold; color: rgb(0, 0, 0); }
tbody { font-size: 12px; }
th, td { border-bottom: 1px solid rgb(255, 255, 255); }
.w100 { width: 100%; }
.zebra tbody tr:nth-child(2n+1) td, .zebra tbody tr.even td { background: rgb(221, 240, 249) none repeat scroll 0% 0%; }
.zebra_odd { background: rgb(221, 240, 249) none repeat scroll 0% 0%; }
.zebra tbody td { font-size: 11px; color: rgb(51, 51, 51); line-height: 1.1em; vertical-align: top; }
.zebra thead th, .zebra tbody th { font-weight: normal; color: rgb(255, 255, 255); background: rgb(0, 64, 93) none repeat scroll 0% 0%; }
.zebra thead th a, .zebra tbody th a, .zebra thead th span, .zebra tbody th span { font-size: 10px; font-weight: normal; color: rgb(255, 255, 255); background: rgb(0, 64, 93) none repeat scroll 0% 0%; }
.zebra thead th a:hover, .zebra thead th a:visited, .zebra tbody th a:hover, .zebra tbody th a:visited { color: rgb(255, 255, 255); }
.zebra { border-bottom: 1px solid rgb(227, 229, 230) ! important; }
.zebra-gray tbody tr:nth-child(2n+1) td, .zebra-gray tbody tr.even td { background: rgb(227, 229, 230) none repeat scroll 0% 0%; }
.zebra-gray_odd { background: rgb(221, 240, 249) none repeat scroll 0% 0%; }
.zebra-gray tbody td { font-size: 11px; color: rgb(70, 75, 77); line-height: 1.1em; vertical-align: top; }
.zebra-gray thead th, .zebra-gray tbody th { font-weight: normal; color: rgb(255, 255, 255); background: rgb(70, 75, 77) none repeat scroll 0% 0%; }
.zebra-gray thead th a, .zebra-gray tbody th a { font-size: 10px; font-weight: normal; color: rgb(255, 255, 255); background: rgb(70, 75, 77) none repeat scroll 0% 0%; }
.zebra-gray thead th a:hover, .zebra-gray thead th a:visited, .zebra-gray tbody th a:hover, .zebra-gray tbody th a:visited { color: rgb(255, 255, 255); }
.zebra-gray { border-bottom: 1px solid rgb(227, 229, 230) ! important; }
.textcenter { text-align: center; }
table.aeo_data { margin: 0px; padding: 0px; line-height: normal; }
table.aeo_data td { font-size: 12px; text-indent: 0px; padding-left: 0px; padding-right: 10px; }
table.aeo_data a.pdf_link { display: inline-block; width: 12px; height: 14px; padding: 0px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll left center ! important; }
table.aeo_data a.csv_link { display: inline-block; width: 12px; height: 14px; padding: 0px; background: transparent url(ae0e73af1f4180e652a788a9115345811b8d876b.png)  no-repeat scroll left center ! important; }
table.aeo_data a.xls_link { display: inline-block; width: 12px; height: 14px; padding: 0px; background: transparent url(eac5a6548657e65aecf0da24ba270e10d81912bc.png)  no-repeat scroll left center ! important; }
.contable { display: table; clear: both; width: 100%; margin: 0px; }
.condaterange { display: block; clear: both; width: 100%; font-size: 11px; margin-bottom: 6px; color: rgb(125, 125, 125); }
.contable tbody { display: none; }
.contable th:first-child { border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 7px 10px 7px 22px; background: rgb(0, 64, 93) url(c855aba7e8fd3bf3edf8a9bd790e00cf89905266.png)  no-repeat scroll left center ! important; cursor: pointer; }
.contable th:first-child:hover { color: rgb(137, 216, 255); }
.contable th { font-weight: bold; }
.contable th span.right { font-weight: normal; }
.contable th.active { border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 7px 10px 7px 22px; background: rgb(0, 64, 93) url(f726a47a2db7f336b904985064caf1579a5b8d4a.png)  no-repeat scroll left center ! important; }
.contable th a.pdf { text-align: left; font-size: 11px; padding: 0px 20px 0px 16px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll left center ! important; }
.contable td a.pdf { text-align: left; font-size: 11px; padding: 0px 10px 0px 16px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll left center ! important; }
.contable th a { color: rgb(255, 255, 255); }
.contable th a:hover, .contable th a:visited { color: rgb(137, 216, 255); text-decoration: none; }
.contable th span a:hover, .contable th span a:visited { text-decoration: underline; }
.contable tr td { border-bottom: 1px solid rgb(236, 237, 238); }
.mr_temp2 .contable li { margin-top: 6px; }
.contable a { color: rgb(24, 155, 215); text-decoration: none; }
.contable a:hover { text-decoration: underline; }
.condaterange a { padding: 0px 8px; border-right: 1px solid rgb(187, 187, 187); line-height: 1em; }
.condaterange .active { color: rgb(0, 64, 93); }
.expandall { float: right; padding-top: 3px ! important; cursor: pointer; }
.collapseall { float: right; padding-top: 3px ! important; cursor: pointer; }
.contable td { padding-top: 12px; padding-bottom: 12px; }
.contable tbody tr:first-child, .contable tbody tr.summary { background-color: rgb(221, 240, 249); }
.contable tbody tr.white_first:first-child { background-color: rgb(255, 255, 255); }
.contable tbody tr:first-child td:first-child, .contable tbody tr.summary td:first-child { padding-left: 24px; }
.contable td:first-child { padding-left: 24px; }
.contable_noindent td:first-child { text-indent: 0px; }
.level2_indent td:first-child { padding-left: 36px; }
.level3_indent td:first-child { padding-left: 48px; }
.level4_indent td:first-child { padding-left: 60px; }
.simpletable { display: table; clear: both; margin: 0px 0px 16px; }
.simpletable thead tr {  }
.simpletable th { font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); border-bottom: 3px solid rgb(0, 151, 214); vertical-align: bottom; line-height: 1.2em; text-align: right; }
.simpletable tr th:first-child { text-align: left; }
.simpletable h5 { color: rgb(38, 82, 129); font-size: 14px; margin: 0px; }
.simpletable td { border-bottom: 1px solid rgb(204, 204, 204); vertical-align: bottom; text-align: right; color: rgb(51, 51, 51); }
.simpletable tr td:first-child { text-align: left; }
.simpletable2 { display: table; clear: both; margin: 0px 0px 16px; }
.simpletable2 thead tr {  }
.simpletable2 th { font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); border-bottom: 3px solid rgb(0, 151, 214); vertical-align: bottom; line-height: 1.2em; }
.simpletable2 h5 { color: rgb(38, 82, 129); font-size: 14px; margin: 0px; }
.simpletable2 td { border-bottom: 1px solid rgb(204, 204, 204); vertical-align: top; color: rgb(51, 51, 51); }
.simpletable2 tr td:first-child { text-align: left; }
.simpletable3 { display: table; clear: both; margin: 0px 0px 16px; }
.simpletable3 thead tr {  }
.simpletable3 th { font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); border-bottom: 3px solid rgb(0, 151, 214); vertical-align: bottom; line-height: 1.2em; text-align: left; }
.simpletable3 tr th:first-child { text-align: left; }
.simpletable3 h5 { color: rgb(51, 51, 51); font-size: 14px; margin: 0px; }
.simpletable3 td { border-bottom: 1px solid rgb(204, 204, 204); vertical-align: top; text-align: left; color: rgb(51, 51, 51); }
.simpletable3 tr td:first-child { text-align: left; }
.simpletable3 a.ico_pdf, .simpletable3 a.ico_doc, .simpletable3 a.ico_xls, .simpletable3 a.ico_sso, .simpletable3 a.ico_pedro, .simpletable3 a.ico_ppt { line-height: 1.5em; }
.simpletable a { color: rgb(24, 155, 215); text-decoration: none; }
.simpletable a:hover { text-decoration: underline; }
.simpletable2 a { color: rgb(24, 155, 215); text-decoration: none; }
.simpletable2 a:hover { text-decoration: underline; }
.simpletable3 a { color: rgb(24, 155, 215); text-decoration: none; }
.simpletable3 a:hover { text-decoration: underline; }
.faqs th { color: rgb(255, 255, 255); }
.faqs tbody { font-size: 12px; }
.faqs th, .faqs td { border-bottom: 1px solid rgb(255, 255, 255); }
.faqs tbody tr:nth-child(2n+1) td, .faqs tbody tr.even td { background: rgb(221, 240, 249) none repeat scroll 0% 0%; }
.carousel { border-right: 1px solid rgb(227, 229, 230); border-left: 1px solid rgb(227, 229, 230); border-bottom: 1px solid rgb(227, 229, 230); padding: 1.75em 0px 0px; margin-bottom: 16px; overflow: hidden; position: relative; }
.carousel_image { height: 320px; width: 648px; text-align: center; }
.carousel_image p, .carousel_image h4, .carousel_image h4 a { text-align: left; float: left; }
.carousel_footer { font-size: 11px; background-color: rgb(244, 244, 244); margin: 0px; color: rgb(0, 64, 93); width: 648px; position: relative; height: 100%; }
.carousel_footer div { position: absolute; top: 0px; left: 0px; }
.carousel_footer2 { font-size: 11px; background-color: rgb(244, 244, 244); margin: 0px; color: rgb(0, 64, 93); clear: left; width: 648px; height: 100%; }
.carousel_footer form { font-size: 11px; margin: 0px; padding: 11px; }
.carousel_footer p, .carousel_footer2 p { font-size: 11px; padding: 11px 11px 0px 0px; margin: 0px; }
.carousel_footer2 p { padding: 8px; }
.carousel h1, .carousel2 h1, .carouselfo h1 { margin: 0px 15px; padding-top: 0px; color: rgb(0, 64, 93); }
.carousel h1 span, .carousel2 h1 span, .carouselfo h1 span { display: inline; color: rgb(94, 98, 94); font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 14px; margin-top: -5px; }
.carousel h1 a { color: rgb(38, 82, 129); text-decoration: none; }
.carousel h1 a:hover { color: rgb(64, 127, 194); }
.carousel h4 a, .carousel2 h4 a, .carouselfo h4 a { margin: 0px 15px; padding-top: 0px; font-weight: normal; }
#slider1, .slider { padding: 0px; margin: 0px; list-style: outside none none; }
#slider1 li, .slider li { padding: 0px; margin: 0px; height: 430px; overflow: hidden; }
#slider1 p, #slider1 img, #slider1 object, #slider1 h2, #slider1 h3, #slider1 h5, #slider1 h6, .slider1 p, .slider1 img, .slider object, .slider1 h2, .slider1 h3, .slider h5, .slider h6 { margin: 0px 18px 16px; }
.thumbs { padding-right: 15px; position: absolute; right: 0px; top: 0px; }
.thumbs a { display: inline-block; text-indent: -9999px; width: 11px; background-image: url(796245c31bd0f97b10dbbc5c0d7c090bba2c00df.png) ; }
.thumbs a:hover, .thumbs a.pager-active { background-image: url(0d6c3dbd28d36c6446217b7a5c9c1fc5387407c1.png) ; }
.carousel2, .carouselfo { display: block; border-right: 1px solid rgb(227, 229, 230); border-left: 1px solid rgb(227, 229, 230); border-bottom: 1px solid rgb(227, 229, 230); padding: 0px; margin-bottom: 16px; }
#slider2 { padding: 0px; margin: 0px; list-style: outside none none; overflow: hidden; }
#slider2 li { padding: 0px; margin: 0px; }
#slider2 img { float: left; margin-right: 36px; }
.thumbs2, .thumbsfo { display: block; padding: 0px; min-height: 30px; height: auto ! important; background-color: rgb(0, 64, 93); }
.thumbs2 p, .thumbsfo p { margin: 0px; padding: 0px; }
.thumbs2 a, .thumbsfo a { display: inline-block; padding: 6px 10px; margin: 0px; border-left: 1px solid rgb(38, 82, 129); text-decoration: none; }
.thumbs2 a:hover, .thumbs2 a:active, .thumbsfo a:hover, .thumbsfo a:active { background-color: rgb(38, 82, 129); color: rgb(255, 255, 255); text-decoration: none; }
.pager-active2, .thumbs2 a:focus { color: rgb(255, 255, 255); }
.carousel3 { position: relative; display: block; float: left; padding-right: 0px; padding-left: 0px; padding-top: 1px ! important; padding-bottom: 1px ! important; margin-top: 0px; width: 958px; min-height: 279px; max-height: 279px; height: 279px; margin-bottom: 0px; overflow: hidden; }
#slider3 { padding: 0px; margin: 0px; list-style: outside none none; width: 958px; overflow: hidden; }
#slider3 ul { margin: 0px; padding-top: 0px; }
#slider3 li { width: 958px; min-height: 279px; max-height: 279px; margin: 0px; }
#slider3 img { float: left; }
.thumbs3 { position: relative; float: left; display: block; top: -71px; left: 592px; z-index: 10 ! important; }
.thumbs3 p { margin: 0px; padding: 0px; }
.thumbs3 a { display: block; float: left; text-indent: -99999px; width: 19px; padding-right: 4px; background-image: url(9b2d520580d720904e9f2c7e5df92da6d077296e.png) ; background-repeat: no-repeat; }
.thumbs3 a:hover { background-image: url(6ca92d48da5048fe739f5d82055cbfc6580fb480.png) ; }
.pager-active3 { background-image: url(6ca92d48da5048fe739f5d82055cbfc6580fb480.png)  ! important; }
.home_feature_overlay { display: block; margin-top: 28px; margin-left: 575px; width: 353px; height: 221px; background: transparent url(ede40a1882f5838279cd51a52b2ec6e0e66e3f10.png)  no-repeat scroll left top; }
.home_feature_overlay .hfcontent { padding: 17px 24px; }
.home_feature_overlay .hfcontent h2 { font-size: 24px; color: rgb(255, 255, 255); line-height: 32px; }
.home_feature_overlay .hfcontent h2 a { color: rgb(255, 255, 255); }
.home_feature_overlay .hfcontent h3 { color: rgb(179, 194, 201); line-height: 32px; }
.home_feature_overlay .hfcontent h3 a { color: rgb(179, 194, 201); }
.home_feature_overlay2 { display: block; margin-top: 28px; margin-left: 175px; width: 756px; height: 221px; background: transparent url(214c6399282b7dceafe0ce5ea03a215d03da0dd3.png)  no-repeat scroll left top; }
.home_feature_overlay2 .hfcontent { padding: 17px 24px; }
.home_feature_overlay2 .hfcontent h2 { font-size: 24px; color: rgb(255, 255, 255); line-height: 32px; }
.home_feature_overlay2 .hfcontent h2 a { color: rgb(255, 255, 255); }
.home_feature_overlay2 .hfcontent h3 { color: rgb(179, 194, 201); line-height: 32px; }
.home_feature_overlay2 .hfcontent h3 a { color: rgb(179, 194, 201); }
.feature_new1 { background: transparent url(b55d8d5c841814363b22c211faf87bdd0594d09a.jpg)  repeat scroll 0% 0%; }
.feature_new2 { background: transparent url(5ff6f1a072ffe34a0430fbbdc853f90734db867d.jpg)  repeat scroll 0% 0%; }
.feature_new3 { background: transparent url(aa62c49e7ab3ff2760a49bbb187285e04e1da47d.jpg)  repeat scroll 0% 0%; }
.feature_new4 { background: transparent url(2e9723b1e8792f6ba292dcafca3a4681eccb27eb.jpg)  repeat scroll 0% 0%; }
.feature_new5 { background: transparent url(647e5217bc0fd97dcc3820a6242f988bb32f6b98.jpg)  repeat scroll 0% 0%; }
.feature_new6 { background: transparent url(f73a09794c1c24054faa7a116b7d36f8095db7a7.jpg)  repeat scroll 0% 0%; }
.feature_new7 { background: transparent url(25fd77213a9669d14094f030e824ab1f7dec63ea.jpg)  repeat scroll 0% 0%; }
.feature_new8 { background: transparent url(69966cb912128268067762268f362defc42b349f.jpg)  repeat scroll 0% 0%; }
.feature_new9 { background: transparent url(1bdf31693a18f9f9137e5d8785de153449017f51.jpg)  repeat scroll 0% 0%; }
.feature_new10 { background: transparent url(e36a8469ce6ff066bf18c60ffff4388e7e2ed227.jpg)  repeat scroll 0% 0%; }
.feature_new11 { background: transparent url(b52278c3eb6e1c6e664b58a2ac8b9ea40460e621.jpg)  repeat scroll 0% 0%; }
.feature_new12 { background: transparent url(5b67b715ece35b4206a11d50b472a0112259d057.jpg)  repeat scroll 0% 0%; }
.feature_new13 { background: transparent url(8075a071b370dc40f887e712a10eeb8a30c34272.jpg)  repeat scroll 0% 0%; }
.feature_new14 { background: transparent url(cfd101684c3afe945e53b40d16857b952a7b72b1.jpg)  repeat scroll 0% 0%; }
.feature_new15 { background: transparent url(8928a77023f72bbab76f2620ca7680bf2e00d46e.jpg)  repeat scroll 0% 0%; }
.feature_new16 { background: transparent url(ef6baf047dae628cd2826ae925c6f6b524d69135.jpg)  repeat scroll 0% 0%; }
.feature_new17 { background: transparent url(75735918cecc0b1c2f367864830aa2e9678eae22.jpg)  repeat scroll 0% 0%; }
.feature_new18 { background: transparent url(ef55ca3e5e3ef20dd878e510aa34e9931e839b5c.jpg)  repeat scroll 0% 0%; }
.feature_new19 { background: transparent url(0d80b398c29ae703c5ca6c659f357e1bd57e56b4.jpg)  repeat scroll 0% 0%; }
.feature_new20 { background: transparent url(b3e1a100336c69aff41a10cd858d87ed41247708.jpg)  repeat scroll 0% 0%; }
#rs { min-height: 32px; height: auto ! important; border-bottom: 5px solid rgb(38, 82, 129); background-color: rgb(0, 64, 93); }
#rs_home { min-height: 8px; height: auto ! important; border-bottom: 5px solid rgb(38, 82, 129); background-color: rgb(0, 64, 93); }
.rs_comments { display: none; height: 196px; border-bottom: 5px solid rgb(38, 82, 129); background-color: rgb(221, 239, 249); }
.rs_comments p { color: rgb(38, 82, 129) ! important; text-align: right; padding: 16px 22px; }
#rs p { color: rgb(255, 255, 255); margin: 0px; padding: 0px; text-align: right; }
.rs_comments p { color: rgb(0, 0, 0); }
.stars { display: block; height: 32px; margin-right: 22px; line-height: 32px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; }
.stars img { vertical-align: top; }
.clear { clear: both; }
#addbar { min-height: 92px; height: auto ! important; border-top: 3px double rgb(227, 229, 230); border-bottom: 3px double rgb(227, 229, 230); background: rgb(245, 245, 245) url(5cf3635b3e2c1c830879fbe4150496cd67fdd998.jpg)  repeat-x scroll center top; margin-top: 3px; }
#addbar h3 { font-size: 15px; display: block; float: left; margin: 31px 0px 5px; padding: 3px 10px 3px 0px; background: transparent url(c7a60cfdeeef2849bd5efc4e453e2ee6fbc0cddf.png)  no-repeat scroll right center; text-indent: 22px; text-decoration: none; }
#addbar a, #addbar h3 a { color: rgb(51, 51, 51); font-weight: normal ! important; }
#addbar a:focus, #addbar a:hover { text-decoration: none; clear: both; color: rgb(24, 155, 215); }
#addbar h2 { display: block; font-size: 0px; height: 92px; width: 304px; text-indent: -99999px; background-image: url(92ae5daceb12fe8ec9a5daaa2bad43377c0c8028.png) ; }
#quicklinks { display: block; min-height: 160px; height: auto ! important; background-color: rgb(255, 255, 255); }
#quicklinks h3 { font-size: 16px; padding-bottom: 7px; margin-bottom: 17px; border-bottom: 1px solid rgb(221, 221, 221); }
#quicklinks span { display: block; float: left; vertical-align: top; }
#quicklinks p { font-size: 11px ! important; display: block; float: left; margin: 18px 18px 22px 22px ! important; vertical-align: top; }
#quicklinks b { color: rgb(51, 51, 51); }
#quicklinks a { font-weight: normal; }
#infotext { background-color: rgb(233, 233, 233); border: 1px solid black; text-align: left; font-size: 8pt; font-style: normal; font-weight: normal; padding: 5px; width: 200px; display: none; position: absolute; }
.date { color: rgb(146, 139, 129); display: block; font-size: 12px; line-height: 18px; margin-bottom: 0px; text-transform: uppercase; }
.tags { font-size: 10px; line-height: 18px; margin-top: 19px; }
.tags h3 { float: left; font-size: 10px; line-height: 1.2; margin: 3px 4px 0px 0px; text-transform: uppercase; }
.tags li { background: transparent none repeat scroll 0% 0%; color: rgb(17, 126, 175); display: inline; margin: 0px 4px 0px 0px; padding: 0px; text-transform: uppercase; }
.tags li a { line-height: 1.2; text-transform: uppercase; }
.tie_management { display: block; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); height: 40px; width: auto; border-bottom: 10px solid rgb(232, 236, 242); }
.tie_management h2 { color: rgb(255, 255, 255); margin-left: 16px; margin-right: 16px; }
.tie_management h2 p { color: rgb(255, 153, 0); font-size: 14px; margin-top: 10px; }
.tie_management a { color: rgb(255, 255, 255); text-decoration: none; }
.tie_management a:hover { text-decoration: underline; }
.share-bar { background: transparent url(6af9fcf60f3a8940f36548f688c0bcee6bb207b1.png)  repeat-x scroll left top; border-bottom: 1px solid rgb(223, 225, 226); border-top: 1px solid rgb(237, 237, 238); height: 31px; padding-left: 14px; position: relative; width: auto; }
.share-bar li { background: transparent url(715746807cf9624162e48e3a3127e1b5ae4075e8.png)  no-repeat scroll right -239px; float: left; height: 31px; list-style-type: none; margin: 0px; padding: 0px; }
.share-bar li a { background: transparent url(715746807cf9624162e48e3a3127e1b5ae4075e8.png)  no-repeat scroll 0% 0% ! important; color: rgb(132, 132, 132); display: block; font-size: 11px; padding: 6px 12px 0px 24px ! important; line-height: 18px; }
.share-bar .share-email a { background-position: 9px -49px ! important; }
.share-bar .share-share a { background-position: 9px 10px ! important; }
.share-bar .share-print a { background-position: 9px -108px; }
.share-bar .share-feedback a { background-position: 9px -168px; }
.related-articles { background: rgb(244, 244, 244) url(669048936ce4b1bba4f36bfe087efc1124d43e78.png)  repeat-x scroll left bottom; margin-bottom: 18px; padding: 18px 24px; position: relative; width: auto; }
.related-articles h3 { color: rgb(121, 121, 121); font-size: 12px; line-height: 18px; }
.related-articles li { background: transparent none repeat scroll 0% 0%; font-size: 12px; line-height: 20px; list-style-type: none; margin: 0px; padding: 0px; }
.tie_archive { margin-top: 16px; margin-bottom: 20px; }
.tie_about p { padding-top: 4px; }
.tie_about ul, .tie_about ol { padding-top: 8px; }
.tie h2 { border-bottom: 1px solid rgb(218, 218, 218); margin-bottom: 0px; font-size: 22px ! important; }
.hp_live_tie h3 { border-bottom: medium none ! important; text-transform: none ! important; font-weight: normal; font-size: 16px; }
.mhome_temp .main .white_box { width: 420px; height: 395px ! important; max-height: 395px ! important; margin: auto; overflow: hidden ! important; padding: 0px; }
.mhome_temp .main .white_box img { border: medium none; }
.tie { width: 420px; margin: auto; padding: 0px; }
.tie_date { color: rgb(146, 139, 129) ! important; font-style: italic; font-weight: normal ! important; font-size: 14px ! important; margin-top: 6px; font-family: "Times New Roman",Times,serif ! important; text-transform: none ! important; }
.source { font-size: 11px; color: rgb(153, 153, 153); }
.logo-eia { display: none; }
.ico_facebook { display: inline-block; background: transparent url(e0e26e017c23e68ebdd2ff927aed4d49fcc084a5.png)  no-repeat scroll left center ! important; padding-left: 21px ! important; }
.ico_twitter { display: inline-block; background: transparent url(854b9cee86e1a7f2545497280135a73a264b9cc7.png)  no-repeat scroll left center ! important; padding-left: 21px ! important; }
.ico_flickr { display: inline-block; background: transparent url(d661f3d2f7c12859707b9d1743a163077e9531e9.png)  no-repeat scroll left center ! important; padding-left: 21px ! important; }
.ico_youtube { display: inline-block; background: transparent url(b038564cbb9c51f2745b3731b9669bf1310e748d.png)  no-repeat scroll left center ! important; padding-left: 21px ! important; }
.ico_linkedin { display: inline-block; background: transparent url(9d7b110e66d1ffe81ce8ac9a26afc9eed1152982.png)  no-repeat scroll left center ! important; padding-left: 21px ! important; }
.ico_email { display: inline-block; background: transparent url(c27220b92546b0a60693b759857355fbfe856a25.png)  no-repeat scroll left center; padding-left: 21px ! important; }
.ico_rss { display: inline-block; background: transparent url(ba80034f0ab13e94257a1fbc73484c24a40a775b.png)  no-repeat scroll left center; padding-left: 21px ! important; }
.ico_out { display: inline-block; background: transparent url(2ef5f01043e44842cedeff1c7012a5b215f9f48b.png)  no-repeat scroll left center; padding-left: 21px ! important; }
.ico_rss2 { display: inline-block; margin-top: -1px; padding: 2px 0px 3px 20px; background: transparent url(ba80034f0ab13e94257a1fbc73484c24a40a775b.png)  no-repeat scroll left center ! important; }
.ico_AZ { display: inline-block; margin-top: -1px; background: transparent url(f94af5bd735e3da388d8fadde63a7bd5f69cf5e9.png)  no-repeat scroll left center ! important; }
.ico_mining { display: inline-block; margin-top: -1px; background: transparent url(074e57659327ae9a95abbf2df7274eeefa5e87fb.png)  no-repeat scroll left center ! important; }
.ico_reports { display: inline-block; margin-top: -1px; background: transparent url(f189fc9f5a0f14667e9ebb7574fd59d999c26bf1.png)  no-repeat scroll left center; }
.side_col .ico_reports { margin-left: -3px; padding-left: 24px; }
.ico_survey { display: inline-block; margin-top: -1px; background: transparent url(bfa7f68d7d4143e7e1427345e83e80a85d805ce6.png)  no-repeat scroll left center ! important; }
.ico_api { display: inline-block; margin-top: -1px; background: transparent url(b3cd38901fd72318eb66c33fdb02c5d9ca91745a.png)  no-repeat scroll left center ! important; }
.ico_api:hover { display: inline-block; margin-top: -1px; background: transparent url(a65d54684e9d89af4fdf5c958b7702e3ff01d8b8.png)  no-repeat scroll left center ! important; }
.ico_faqs { display: inline-block; margin-top: -1px; background: transparent url(fe439701660cc29d85a90f5a82221c5e544952de.png)  no-repeat scroll left center ! important; }
.ico_glossary { display: inline-block; margin-top: -1px; background: transparent url(7d6b410b99796ff5c5512c8b142867417fb7bc0a.png)  no-repeat scroll left center ! important; }
.ico_glossary_dblue { display: inline-block; margin-top: -1px; background: transparent url(76cb5055dc1901f92d8bf066697e980269b035f9.png)  no-repeat scroll left center ! important; }
.ico_teachers { display: inline-block; margin-top: -1px; background: transparent url(bd35ce8e3bda27fe5ebbd51585f5ace47ca9799a.png)  no-repeat scroll left center ! important; }
.ico_eib { display: inline-block; margin-top: -1px; background: transparent url(d188de3602d825ef5dc5b789e59527d782fe05ac.png)  no-repeat scroll left center ! important; }
.ico_csv { display: inline-block; margin-top: -1px; padding: 3px 0px 2px 16px; background: transparent url(ae0e73af1f4180e652a788a9115345811b8d876b.png)  no-repeat scroll left center ! important; }
.ico_dbf { display: inline-block; margin-top: -1px; padding: 3px 0px 2px 16px; background: transparent url(77cb6f9f84e22fac5ec625eda9b109581e6b8bb8.png)  no-repeat scroll left center ! important; }
.ico_pie { margin-top: -1px; background: transparent url(d04453d23717c6335aceab48ee6814a4bbe837e3.png)  no-repeat scroll right center ! important; padding: 0px 24px 0px 0px; }
.ico_pdf { margin-top: -1px; padding: 3px 0px 2px 16px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll left center ! important; }
.ico_pdf_block { margin-top: -1px; display: block; padding: 0px 0px 2px 21px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll left top ! important; }
.ico_pdf2 { display: inline-block; margin-top: -1px; padding: 0px 16px 0px 0px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll right top ! important; }
.ico_pdf3 { display: inline-block; margin-top: -1px; padding: 0px 16px 0px 0px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll right center ! important; }
.ico_pdf4 { margin-top: -1px; padding: 3px 0px 2px 16px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll left center ! important; }
.ico_pdf_link { display: inline-block; width: 12px; height: 14px; padding: 0px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll left center ! important; }
.ico_pdf_right { display: inline-block; margin-top: -1px; padding: 0px 16px 0px 0px; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll right center ! important; }
.ico_xls { margin-top: -1px; padding: 3px 0px 2px 16px; background: transparent url(eac5a6548657e65aecf0da24ba270e10d81912bc.png)  no-repeat scroll left center ! important; }
.ico_xls_block { margin-top: -1px; display: block; padding: 0px 0px 2px 21px; background: transparent url(eac5a6548657e65aecf0da24ba270e10d81912bc.png)  no-repeat scroll left top ! important; }
.ico_xls_right { display: inline-block; margin-top: -1px; padding: 0px 16px 0px 0px; background: transparent url(eac5a6548657e65aecf0da24ba270e10d81912bc.png)  no-repeat scroll right center ! important; }
.ico_csv_right { display: inline-block; margin-top: -1px; padding: 0px 15px 0px 0px; background: transparent url(ae0e73af1f4180e652a788a9115345811b8d876b.png)  no-repeat scroll right center ! important; }
.ico_html { display: inline-block; margin-top: -1px; padding: 3px 0px 2px 16px; background: transparent url(b3ecf53554fead7d279b8a11f0a144de12a0c7db.png)  no-repeat scroll left center ! important; }
.ico_ranking_chart { text-indent: -99999px; display: inline-block; margin-top: -1px; padding: 2px 0px 2px 18px; background: transparent url(2e4cff12cadc4ac4ee299774dd9125d90c5f13a6.png)  no-repeat scroll left center ! important; }
.ico_up { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 16px; background: transparent url(f1828dade23e33df5487622e808fa5f14c0ccb84.png)  no-repeat scroll left center ! important; }
.ico_down { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 16px; background: transparent url(1d24bea09dc765217083e61e3eaf70622de58edf.png)  no-repeat scroll left center ! important; }
.ico_zip { display: inline-block; margin-top: -1px; padding: 3px 0px 2px 16px; margin-left: 5px; background: transparent url(a5873a14106b4f1953b5548f580e66b62b083bc0.png)  no-repeat scroll left center ! important; }
.ico_zip_right { display: inline-block; margin-top: -1px; padding: 0px 15px 0px 0px; background: transparent url(a5873a14106b4f1953b5548f580e66b62b083bc0.png)  no-repeat scroll right center ! important; }
.ico_zip_block { margin-top: -1px; display: block; padding: 0px 0px 2px 21px; background: transparent url(a5873a14106b4f1953b5548f580e66b62b083bc0.png)  no-repeat scroll left top ! important; }
.ico_print { display: inline-block; background: transparent url(207a89edd491102110779c4bc820c2194959a893.png)  no-repeat scroll left center; padding-left: 21px ! important; }
.ico_ppt { margin-top: -1px; background: transparent url(dcbdd58e34a211a0b01c381c32cadd73fbb35332.png)  no-repeat scroll left center; padding: 5px 10px 5px 16px; }
.ico_ppt2 { display: inline-block; margin-top: -1px; padding: 0px 16px 0px 0px; background: transparent url(dcbdd58e34a211a0b01c381c32cadd73fbb35332.png)  no-repeat scroll right top ! important; }
.ico_doc { margin-top: -1px; background: transparent url(b345eb94749d060e874ed2239cf1e9789f207f04.png)  no-repeat scroll left center; padding: 5px 10px 5px 16px; }
.ico_sso { margin-top: -1px; background: transparent url(5c5f431e210f990744a70cb24a8cc01276d275cd.png)  no-repeat scroll left center; padding: 5px 10px 5px 16px; }
.ico_pedro { margin-top: -1px; background: transparent url(ee224de8321c8d2e72320819a03465468d2894b7.png)  no-repeat scroll left center; padding: 5px 10px 5px 16px; }
.ico_sas { margin-top: -1px; padding: 3px 0px 2px 16px; background: transparent url(feb840e60feb6b5f56cbd61739ed3eee4b781ef2.png)  no-repeat scroll left center ! important; }
.ico_calendar { display: inline-block; background: transparent url(23a63dc633433e9bdf15a3caba3ca7c3183853a8.png)  no-repeat scroll left center; }
.ico_radio { display: inline-block; background: transparent url(487236dc45b28c7131c67c53fd8e50a5e60dd6b0.png)  no-repeat scroll left center; }
.ico_apikey { background: transparent url(7d3b68443156736a7895397fbc9869d9b69a9faa.png)  no-repeat scroll -245px -391px; width: 24px; height: 15px; display: inline-block; vertical-align: text-bottom; }
.ico_geosetid { background: transparent url(7d3b68443156736a7895397fbc9869d9b69a9faa.png)  no-repeat scroll -240px -460px; width: 24px; height: 16px; display: inline-block; vertical-align: text-bottom; }
.ico_tour { background: transparent url(7d3b68443156736a7895397fbc9869d9b69a9faa.png)  no-repeat scroll -385px -455px; width: 21px; height: 21px; margin-right: 2px; display: inline-block; vertical-align: text-bottom; }
.main_col h2 a[href$=".csv"] { padding: 5px 10px 5px 16px; background: transparent url(ae0e73af1f4180e652a788a9115345811b8d876b.png)  no-repeat scroll left center; }
.main_col h2 a[href$=".pdf"] { padding: 5px 16px 5px 0px; text-transform: none; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll right center; }
.main_col h2 a[href$=".xls"], .main_col h2 a[href$=".xlsx"] { padding: 5px 10px 5px 16px; background: transparent url(eac5a6548657e65aecf0da24ba270e10d81912bc.png)  no-repeat scroll left center; }
.ppt, .main_col h2 a[href$=".ppt"], .main_col h2 a[href$=".pps"], .main_col h2 a[href$=".pptx"] { padding: 5px 10px 5px 16px; background: transparent url(dcbdd58e34a211a0b01c381c32cadd73fbb35332.png)  no-repeat scroll left center; }
.ico_china { margin-top: -1px; padding: 0px; }
.main_col .ico_eib { padding-left: 30px ! important; }
.header_icon_pad { padding: 3px 0px 3px 30px; margin-bottom: 8px; }
.header2_icon_pad { padding: 3px 0px 3px 30px; margin-bottom: 8px; }
.sidecol_icon_pad { padding-left: 26px ! important; margin-bottom: 8px; }
.sidecol_icon_pad2 { padding-left: 26px ! important; }
.ft_icon_pad { padding: 3px 0px 3px 20px; }
.arrow_gray_right { padding: 3px 20px 3px 0px; background: transparent url(c7a60cfdeeef2849bd5efc4e453e2ee6fbc0cddf.png)  no-repeat scroll right center; }
.ant_banner { display: inline-block; font-size: 0px; height: 123px; width: 139px; background-image: url(7acaf79401e44a282a6d2223a98eeb928170e857.png) ; }
.ant_banner:hover { background-image: url(a89c1bedcbf6c7eb379857f7c848837b9bd41ca8.png) ; }
.boldred { font-weight: bold; color: rgb(255, 0, 0); }
.margin_right_100 { margin-right: 100px; }
.bull { font-size: 22px; vertical-align: middle; line-height: 12px; }
.chart_org { color: rgb(191, 117, 42); }
.chart_green { color: rgb(94, 155, 66); }
.chart_yellow { color: rgb(255, 201, 13); }
.chart_Dblue { color: rgb(2, 57, 83); }
.chart_blue { color: rgb(29, 150, 211); }
#search-input { color: rgb(126, 133, 139); }
.pagecontent .caption { display: inline-block; font-size: 11px; margin-bottom: 10px; clear: both; }
.nevershow { display: none; }
.recs_years { font-size: 15px; }
.hidden { display: none; }
.page_tabs a { color: rgb(24, 155, 215); text-decoration: none; }
.page_tabs .ui-state-default, .page_tabs .ui-widget-content .ui-state-default { background: rgb(218, 218, 218) none repeat scroll 0% 0%; }
.pagecontent .ui-widget { font-size: inherit; }
.page_tabs .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid rgb(24, 155, 215); background-color: rgb(204, 239, 255); outline: medium none; }
.page_tabs .ui-state-active, .ui-widget-content .ui-state-active { background: rgb(24, 155, 215) none repeat scroll 0% 0%; border: medium none; color: white; font-weight: bold; outline: medium none; }
.page_tabs .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: white; }
.page_tabs .ui-widget-header { background: transparent none repeat scroll 0% 0%; border-width: medium medium 4px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(24, 155, 215); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px; }
.ui-tabs .ui-tabs-nav li { margin: 0px 0.2em 0px 0px; }
.ui-tabs { padding: 0px; }
.page_tabs.ui-widget-content { border: medium none; }
.ui-tabs .ui-tabs-panel { border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(218, 218, 218) rgb(218, 218, 218); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.page_tabs ul { overflow: hidden; }
.page_tabs .ui-corner-top, .page_tabs .ui-corner-all { border-radius: 0px; }
#tab-container { border-bottom: 4px solid rgb(24, 155, 215); padding-bottom: 4px; }
#tab-container ul { margin: 0px; padding: 0px; list-style-type: none; text-align: left; }
#tab-container a { color: rgb(85, 85, 85); }
#tab-container a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.tab-unselected { display: inline; font-weight: bold; padding: 0.5em 1em; border-top: 1px solid rgb(211, 211, 211); border-right: 1px solid rgb(211, 211, 211); border-left: 1px solid rgb(211, 211, 211); background: transparent url(4a5ec24c16735d91baed58a62559971848ec60cb.png)  repeat-x scroll 0px 0px; }
.tab-unselected:hover { color: rgb(0, 0, 0); background: transparent url(4a5ec24c16735d91baed58a62559971848ec60cb.png)  repeat-x scroll 0px -29px; }
.tab-selected { display: inline; background-color: rgb(24, 155, 215); border-top: 1px solid rgb(24, 155, 215); border-right: 1px solid rgb(24, 155, 215); border-left: 1px solid rgb(24, 155, 215); color: rgb(255, 255, 255); font-weight: bold; padding: 0.5em 1em; margin: -1px 0px; }
.tab-contentbox { border-left: 1px solid rgb(218, 218, 218); border-right: 1px solid rgb(218, 218, 218); border-bottom: 1px solid rgb(218, 218, 218); padding: 1em 1.4em; }
.splitside_3columns { float: left; width: 30%; margin-right: 3%; }
.splitside_3columns_last { float: left; width: 33%; margin-right: 0%; }
.icons { margin-right: 8px; vertical-align: middle; }
div h2 .icons { margin-right: 5px; vertical-align: middle; }
img.center_img { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
.ac_results { padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 99999; }
.ac_results ul { width: 100%; list-style: outside none none; padding: 0px; margin: 0px; border: 1px solid rgb(136, 136, 136); }
.ac_results li { margin: 0px; padding: 3px; cursor: default; display: block; font: menu; font-size: 12px; text-align: left; }
.ac_loading { background: white none no-repeat scroll right center; }
.ac_over { background-color: rgb(223, 242, 251); }
.ac_results ul strong.highlight { background-color: rgb(189, 232, 252); margin: 0px; padding: 0px; }
.ui-autocomplete { z-index: 100; text-align: left; font-weight: bold; font-size: smaller; }
.search_usa_autocomplete { border-top: 0px none; }
.search_usa_autocomplete .ui-menu-item a, .search_usa_autocomplete .ui-menu-item span { font-family: verdana,verdana,sans-serif; font-size: 14px; font-weight: normal; }
.search_usa_autocomplete .ui-menu-item a { padding-left: 33px; }
#sl_menu { height: 28px; }
#sl_menu img { float: left; padding-right: 10px; }
#sl_menu ul { margin: 30px 0px 0px; padding: 0px; }
#sl_menu li { padding-left: 0px; margin-bottom: 0px; list-style: outside none none; }
.slider_menu_button {  }
.slider_menu { display: none; position: absolute; width: 300px; border: 1px solid rgb(176, 176, 176); }
.slider_menu li { background-color: rgb(255, 255, 255); font-size: 14px; padding: 10px; }
.slider_menu li a { color: rgb(102, 102, 102); text-decoration: none; padding: 10px; }
.slider_menu li a:hover { padding: 10px; text-decoration: underline; }
.title_case { text-transform: capitalize; }
.more { display: none; }
.show:hover { cursor: pointer; }
.tie_correction { background-color: rgb(239, 239, 239); padding: 10px; margin: 6px 0px 4px; }
.tie_correction p { font-size: 11px; padding: 0px; }
.numeric tr td { text-align: right; }
.numeric td:first-child { text-align: left; }
.numeric_last tr td { text-align: left; }
.img_container { width: 45%; border: 1px solid rgb(204, 204, 204); padding: 10px; }
.img_container p { font-weight: bold; width: 95%; margin: 0px; padding: 0px; }
.total td { font-weight: bold; }
.equal_col .side_left, .equal_col .side_right, .equal_col .main { width: 304px ! important; }
.equal_col span p { line-height: inherit; }
.simpletable4 { display: table; border-collapse: collapse; clear: both; margin: 0px 0px 16px; }
.simpletable4 thead {  }
.simpletable4 th { font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); border-bottom: 3px solid rgb(0, 151, 214); vertical-align: bottom; line-height: 1.2em; text-align: right; }
.simpletable4 thead tr:first-child th { border-bottom: 1px solid rgb(204, 204, 204); text-align: left; border-right: 10px solid rgb(255, 255, 255); }
.simpletable4 thead tr:first-child th:last-child { border-right: medium none; }
.simpletable4 thead tr:first-child th:first-child { border-bottom: medium none; }
.simpletable4 tr th:first-child { text-align: left; }
.simpletable4 h5 { color: rgb(38, 82, 129); font-size: 14px; margin: 0px; }
.simpletable4 td { border-bottom: 1px solid rgb(204, 204, 204); vertical-align: bottom; text-align: right; color: rgb(51, 51, 51); }
.simpletable4 tr td:first-child { text-align: left; }
.simpletable4 .total td { border-top: 2px solid rgb(0, 151, 214); border-bottom: medium none; }
.no_btm_border_table td { border-bottom: medium none; }
.carousel_table { height: auto; width: 648px; text-align: center; padding-bottom: 20px; }
#slider1_table, #slider2_table, #slider3_table, .slider_table { padding: 0px; margin: 0px; list-style: outside none none; }
#slider1_table p, #slider2_table p, #slider3_table p, .slider_table p { text-align: left; margin: 0px 18px; color: rgb(136, 136, 136); }
#slider1_table li, #slider2_table li, #slider3_table li, .slider_table li { padding: 0px; margin: 0px; height: auto; overflow: hidden; }
#slider1_table table, #slider2_table table, #slider3_table table, .slider_table table { margin: 0px 18px 16px; }
.thumbs_table2, .thumbs_table3 { padding-right: 15px; position: absolute; right: 0px; top: 0px; }
.thumbs_table2 a, .thumbs_table3 a { display: inline-block; text-indent: -9999px; width: 11px; background-image: url(796245c31bd0f97b10dbbc5c0d7c090bba2c00df.png) ; }
.thumbs_table2 a:hover, .thumbs_table3 a:hover, .thumbs_table2 a.pager-active_table2, .thumbs_table3 a.pager-active_table3 { background-image: url(0d6c3dbd28d36c6446217b7a5c9c1fc5387407c1.png) ; }
.ico_img { margin-top: -1px; padding: 3px 0px 2px 16px; background: transparent url(d3b674efba9c1f0f4f123ea2643ccb8d7d234f76.png)  no-repeat scroll left center ! important; }
.ico_embed { margin-top: -1px; padding: 3px 0px 2px 16px; background: transparent url(1e653edb13bdefdb6cf3331335f4bfb435e28d5c.png)  no-repeat scroll left center ! important; }
.single_line h4 { margin-bottom: inherit; }
.basic_table th, .basic_table td { border-bottom: medium none; }
.basic_table { border-left: medium none; border-right: medium none; border-spacing: 0px; border-collapse: collapse; color: rgb(51, 51, 51); }
.fullwidth { width: 100%; }
.basic_table tr td, .basic_table tr th { padding-right: 10px; vertical-align: bottom; color: rgb(51, 51, 51); }
.basic_table thead th, .basic_table tr th { background: transparent none repeat scroll 0% 0%; font-weight: bold; }
.basic_table .double-header th[colspan] { border-bottom: 1px solid rgb(204, 204, 204); border-right: 6px solid rgb(255, 255, 255); text-align: left; }
.basic_table .double-header th[colspan]:last-child { border-right: medium none; }
.basic_table tr:last-child th { border-bottom: 2px solid rgb(24, 155, 215); }
.basic_table tr td { border-bottom: 1px dashed rgb(204, 204, 204); vertical-align: top; }
.basic_table td, .basic_table th { text-align: right; }
.matrix td, .matrix th { text-align: center; }
.basic_table td:first-child, .basic_table th:first-child { text-align: left; }
.basic_table td:first-child { padding-left: 10px; }
.indented td:first-child { padding-left: 20px; }
.basic_table thead + tbody tr:first-child td { border-top: medium none; }
.basic_table tbody tr:last-child td { padding-bottom: 6px; border-bottom: medium none; }
.basic_table tfoot tr:first-child td { padding-left: 10px; padding-top: 12px; border-top: 2px solid rgb(24, 155, 215); }
.basic_table tfoot tr td { border-bottom: medium none; font-style: normal; font-size: 85%; }
.basic_table tbody tr:first-child td, .basic_table tbody .section td { padding-top: 12px; padding-left: 10px; border-top: 1px solid rgb(24, 155, 215); }
.basic_table tbody tr:last-child td, .basic_table tbody .section td { padding-bottom: 12px; }
.basic_table tbody .sectionhead td { border-bottom: 1px solid rgb(204, 204, 204); }
.basic_table .sectionhead td, .basic_table .bold td { font-weight: bold; }
.basic_table caption { background: transparent none repeat scroll 0% 0%; padding: 0px 0px 6px; font-size: 11pt; text-align: left; font-weight: bold; }
.basic_table caption p { margin: 0px 0px 6px; font: inherit; }
.basic_table tbody + thead tr th { padding-top: 20px; }
.basic_table.all_left td, .basic_table.all_left th, .basic_table.all_left tbody tr:first-child td, .basic_table.all_left tbody .section td { text-align: left; padding-left: 10px; }
.basic_table .triple-header tr th { border-left: 1px solid rgb(186, 186, 186); border-top: 1px solid rgb(186, 186, 186); }
.basic_table .triple-header tr th:first-child { border-left: medium none; }
.basic_table tr.no-border td { border-bottom: medium none; }
.basic_table.fullwidth.pad_less tr th, .basic_table.fullwidth.pad_less tr td { padding-left: 6px; padding-right: 7px; }
#ngwu_left_column { width: 500px; margin-top: -34px; }
.ngwu_source { color: rgb(136, 136, 136); font-size: 8pt; }
.ngwu_text_box { max-width: 395px; float: right; height: auto; position: relative; }
.ngwu_itn_box { border: 1px solid rgb(204, 204, 204); padding: 10px; margin-bottom: 30px; }
.ngwu_highcharts { width: 96%; }
.ngwu_tables { width: 100%; clear: none; }
.ngwu_jump_menu { font-size: 10px; text-transform: uppercase; }
.ngwu_temp_map_container { background-color: rgb(255, 255, 255); background-image: url(90cd750ecc42ff23e6a4e1cb8bec4b1c69b94355.png) ; background-repeat: no-repeat; background-position: left bottom; }
.ngwu_temp_map_title { font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); margin: 0px 0px -10px; }
.ngwu_temp_map_subtitle { font-size: 12px; font-weight: bold; color: rgb(136, 136, 136); margin: 10px 0px 5px; }
.ngwu_temp_map_source { font-size: 11px; color: rgb(136, 136, 136); margin: 314px 0px 0px 35px; }
.ngwu_temp_map_crop1 { float: left; margin: 0px; overflow: hidden; padding-left: 15px; }
.ngwu_temp_map_crop1 img { margin: -49px -63px -360px -41px; }
.ngwu_temp_map_crop2 { float: left; margin: 0px; overflow: hidden; padding-left: 15px; }
.ngwu_temp_map_crop2 img { margin: -403px -63px -5px -41px; }
.ngwu_image_container { width: 498px; margin: 38px 0px 0px; border: 1px solid rgb(204, 204, 204); padding: 17px 0px; }
.ngwu_image_container img { float: left; margin: 0px 0px 10px; overflow: hidden; padding-left: 15px; }
.ngwu_image_title { font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); margin: 0px 0px 0px 23px; }
.ngwu_image_subtitle { font-size: 12px; font-weight: bold; color: rgb(136, 136, 136); margin: 0px 0px 10px 23px; }
.ngwu_image_source { font-size: 11px; color: rgb(136, 136, 136); background-image: url(90cd750ecc42ff23e6a4e1cb8bec4b1c69b94355.png) ; background-repeat: no-repeat; background-position: left center; float: left; padding: 5px 0px 0px 35px; margin: 0px 17px 0px 23px; }
#emfa_slider, .emfa_slider { padding: 0px; margin: 0px; list-style: outside none none; }
#emfa_slider li, .emfa_slider li { padding: 0px; margin: 0px; }
.regular_case { text-transform: none ! important; }
.eqcol_temp {  }
.eqcol_temp .main_col { width: 475px; }
.eqcol_temp .side_col { width: 400px; margin-right: 0px; }
.eqcol_temp .side_col table { margin-right: 20px; }
.eqcol_temp .main_col h2 { padding-bottom: 14px; }
.eqcol_temp .main_col h3 { line-height: 1.1em; margin-bottom: 4px; }
.eqcol_temp h4 { font-size: 12px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-top: 10px; display: block; clear: both; padding-bottom: 6px; }
.eqcol_temp h5, .eqcol_temp h5 a { font-size: 12px; display: block; font-family: Arial,Helvetica,sans-serif; margin: 0px 0px 5px; padding-top: 6px; padding-bottom: 6px; }
.eqcol_temp h5 a { margin: 0px; padding: 0px; border-bottom: 1px solid rgb(227, 229, 230); }
.eqcol_temp .pub_side { margin-bottom: 40px; }
.eqcol_temp .pub_side ul { font-size: 12px; margin: 0px; padding: 5px 0px 0px 15px; }
.eqcol_temp .pub_side ul li { margin: 0px; }
.eqcol_temp .pub_side .hr_soft { display: inline-block; background: transparent url(c6e941a76b31c73fde6af1a3867681c6bfee3686.png)  no-repeat scroll left top; min-height: 6px; height: auto ! important; margin-bottom: 20px; margin-top: 20px; }
span.highlight { display: inline; float: none; }
span.highlight_off { display: inline; float: none; }
.new_header { padding-left: 22px; }
.new_header a, .new_header p, .new_header h1 { text-indent: 0px ! important; }
.new_header .subtitle { font-family: "Times New Roman",Times,serif; font-size: 14px; line-height: 15px; padding-bottom: 6px; padding-top: 0px; margin-top: 0px; }
.subnav.tools > ul { float: left; }
.subnav.tools > div { background-color: rgb(116, 150, 166); float: right; display: inline; clear: none; padding-right: 14px; height: 29px; }
.subnav.tools > div > ul { margin-left: 0px; }
.subnav.tools > div > ul > li { height: 100%; border-left: 1px solid rgb(163, 182, 191); border-right: medium none; }
.subnav.tools > div > ul > li a { color: rgb(255, 255, 255); }
.subnav.tools > div > ul > li:hover { background-color: rgb(222, 242, 249); }
.subnav.tools > div > ul > li:hover a { color: rgb(0, 57, 117); text-decoration: underline; }
.subnav.tools > div > ul > li.active, .subnav.tools > div > ul > li.active:hover a { border-top: medium none; background-color: rgb(0, 65, 95); color: rgb(255, 255, 255); }
.subnav.tools > div > ul > li:first-child { background: transparent url(9161b7c02fb0b06924341b967c283c530eb1f009.png)  no-repeat scroll 0px 0px; width: 30px; cursor: inherit; border-left: medium none; }
.subnav.tools > div > ul > li.help { border-right: medium none; }
.subnav.tools > div > ul > li.help a { background: transparent url(57394fcf9bbb0786e058e9d4eaafa7dc0bb87e64.png)  no-repeat scroll 7px center; padding-left: 15px; text-indent: 10px; }
.subnav.tools > div > ul > li.help:hover a { background: rgb(222, 242, 249) url(20ad2cedf0ebe91a48789cfed8a62d8eff055501.png)  no-repeat scroll 7px center; }
p.submenu { background-color: rgb(116, 150, 166); font-size: 12px ! important; padding: 3px 8px 2px; display: table-cell; margin-top: 8px ! important; text-indent: 0px ! important; }
p.submenu a { color: rgb(255, 255, 255); text-indent: 0px; padding: 0px; }
p.submenu:hover { background-color: rgb(222, 242, 249); }
p.submenu:hover a { color: rgb(0, 57, 117); text-decoration: underline; }
span.arrow_rL { width: 7px; display: inline-block; padding-left: 4px; padding-right: 2px; background: transparent url(cc8eb30bc8e1bea4adf493254c99eb521e634a2a.png)  no-repeat scroll 4px 6px ! important; }
span.arrow_rL_up { width: 7px; display: inline-block; padding-left: 4px; padding-right: 2px; background: transparent url(97105f2361fa6e7b49f5638f8f4d484f48de6186.png)  no-repeat scroll 4px 6px ! important; }
p.submenu:hover span.arrow_rL { background: transparent url(a4e8b366e2f5c2b254997d63095f11bacae4c6b3.png)  no-repeat scroll 4px 3px ! important; }
p.submenu:hover span.arrow_rL_up { background: transparent url(42236d308773202ce8d51eb3c6bc8d13ba0981b5.png)  no-repeat scroll 4px 3px ! important; }
.rnd_crn4 { border-radius: 4px; }
.dblue_side_top2 { display: block; background-color: rgb(0, 64, 93); color: rgb(255, 255, 255); padding: 10px 17px; }
.ltblue_side2 { display: block; background-color: rgb(255, 255, 255); padding: 4px; margin-bottom: 16px; border: 1px solid rgb(227, 229, 230); }
span.ltblue_side2 { display: block; background: rgb(223, 242, 251) none repeat scroll 0% 0%; padding: 13px; }
span.ltblue_side2 > h3 { text-transform: none; padding-left: 3px; padding-right: 3px; padding-bottom: 14px; border-bottom: medium none; background: transparent url(3e1fb634c87d9207c667dd04899209bd4fbafe06.png)  no-repeat scroll center bottom; }
span.ltblue_side2 > table tr.indented td { border-bottom: medium none; border-top: 1px dashed rgb(186, 186, 186); padding-left: 12px; padding-right: 12px; }
span.ltblue_side2 > table tr.heading + tr.indented td { border-top: medium none; }
span.ltblue_side2 > table tr.heading td { border-bottom: 1px solid rgb(186, 186, 186); font-weight: bold; padding-top: 14px; padding-left: 6px; padding-right: 6px; }
span.ltblue_side2 > table tr:first-child td { padding-top: inherit; }
span.ltblue_side2 > p { border-top: 1px solid rgb(186, 186, 186); padding-top: 6px; padding-left: 10px; }
.mr_temp4 .full_width { width: 915px; margin: 0px 22px; }
.mpub_temp2 {  }
.mpub_temp2 .main_col { width: 540px; }
.mpub_temp2 .side_col { width: 330px; margin-right: 20px; }
.mpub_temp2 .main_col .main { width: 375px; }
.mpub_temp2 .main_col h2 { padding-bottom: 0px; margin-bottom: 0px; margin-top: 20px; font-size: 22px; }
.mpub_temp2 .main_col h3 { border-bottom: 1px solid rgb(218, 218, 218); line-height: 1.1em; margin-bottom: 8px; margin-top: 20px; font-size: 20px; }
.mpub_temp2 h4 { font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); display: block; clear: both; margin-bottom: 0px; padding-bottom: 0px; padding-top: 10px; }
.mpub_temp2 h5, .mpub_temp2 h5 a { font-size: 12px; display: block; font-family: Arial,Helvetica,sans-serif; margin: 0px; padding-top: 6px; padding-bottom: 0px; }
.mpub_temp2 .pub_side { margin-bottom: 40px; }
.mpub_temp2 .pub_side ul { font-size: 12px; margin: 0px; padding: 5px 0px 0px 15px; }
.mpub_temp2 .pub_side ul li { margin: 0px; }
.mpub_temp2 .pub_side .hr_soft { display: inline-block; background: transparent url(c6e941a76b31c73fde6af1a3867681c6bfee3686.png)  no-repeat scroll left top; min-height: 6px; height: auto ! important; margin-bottom: 20px; margin-top: 20px; }
.mr_temp1.eib .main_col > div { margin-top: 26px; border-top: 1px solid rgb(218, 218, 218); padding-top: 8px; }
.mr_temp1.eib .main_col div:first-child { margin-top: 0px; border-top: medium none; padding-top: 0px; }
.mr_temp1.eib .main_col div h1 { border-bottom: medium none; padding-bottom: 0px; }
.mr_temp1.eib .main_col div h1 + div { width: 158px; vertical-align: top; display: inline-block; margin-right: 12px; }
.mr_temp1.eib .main_col div h1 + div a img { width: 150px; border: 1px solid rgb(204, 204, 204); padding: 3px; }
.mr_temp1.eib .main_col div h1 + div + div { width: 460px; vertical-align: top; display: inline-block; }
.mr_temp1.eib .main_col div h2 { display: block; font-size: 13px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); }
.mr_temp1.eib .main_col div div p { margin-bottom: 0px; }
.mr_temp1.eib .side_col .grey_side p { border-bottom: medium none; }
.mr_temp1.eib .side_col .grey_side textarea { clear: both; width: 198px; }
.mr_temp1.eib .side_col .grey_side input[type="text"] { width: 200px; height: 18px; }
.mr_temp1.eib .side_col .grey_side p a.ico_email, .mr_temp1.eib .side_col .grey_side p a.ico_rss { line-height: 1.5em; }
.bg_eib { background: white url(55131ba1b2f1b1195dd641c973a94a32019588b1.jpg)  no-repeat scroll right top; }
.mr_temp4.eib h1 { margin-bottom: 6px; }
.mr_temp4.eib .main_col .left_col > h3:last-of-type { margin-top: 22px; }
.mr_temp4.eib .main_col .left_col > h4 { margin-bottom: 4px; border-top: 1px dashed rgb(186, 186, 186); padding-top: 12px; width: 100%; }
.mr_temp4.eib sup { line-height: 100%; }
.title_head.bg_eib a { display: block; font-size: 10px; padding: 24px 0px 0px; float: left; clear: both ! important; margin: 0px 0px -25px; text-indent: 22px; text-transform: uppercase; }
.eib p.release_date { font-size: 11px; margin: 0px; padding: 0px 0px 12px; color: rgb(125, 125, 125); font-weight: bold; }
.eib p.release_date + p { font-family: "Times New Roman",Times,serif; font-size: 16px; line-height: 22px; background: transparent url(142b37fae4255f4e1bdc4223606df5ed4ad23da2.png)  no-repeat scroll center bottom; padding-bottom: 22px; margin-bottom: 16px; }
.eib .right_col img.intro { clear: both; border: 1px solid rgb(204, 204, 204); padding: 3px; margin-bottom: 2px; width: 257px; }
.eib div.right_col { display: inline-block; clear: none; width: 264px; padding: 0px 0px 0px 14px; margin-top: 12px; vertical-align: top; }
.eib div.left_col { display: inline-block; clear: none; width: 614px; padding: 0px 18px 0px 0px; }
.eib div.left_col > h2 { display: inline-block; }
.eib .right_col .graph, .eib .right_col .did-u-know { margin-top: 16px; padding-top: 12px; border-top: 1px solid rgb(234, 234, 234); }
.eib .right_col .graph:first-child, .eib .right_col .did-u-know.no_top_border { margin-top: 0px; }
.eib .right_col .did-u-know { padding-top: 18px; }
.eib .right_col .graph p, .eib .left_col .graph p { font-size: 11px; margin-top: 4px; margin-bottom: 16px; }
.eib .right_col .graph p:first-child, .eib .left_col .graph p:first-child { font-size: 16px; font-style: italic; font-family: "Times New Roman",Times,serif; line-height: 1.2em; margin-bottom: 12px; }
.eib .right_col .graph img { max-width: 264px; }
.eib .right_col .did-u-know .graph img { max-width: 229px; }
.eib .did-u-know .ltblue_side { display: block; background-color: rgb(223, 242, 251); padding: 17px; margin-bottom: 16px; border: 1px solid rgb(227, 229, 230); }
.eib .did-u-know .ltblue_side h2 { display: block; background: transparent url(00bfd09405963fed1491f62374c255a3f4d348e7.png)  no-repeat scroll center bottom; padding-bottom: 8px; }
.eib .did-u-know .ltblue_side p { border-bottom: medium none; font-size: 12px; padding: 0px; margin-top: 12px; }
.eib .did-u-know .ltblue_side h2 + p { margin-top: 6px; }
.eib .left_col div.graph { border-top: 1px dashed rgb(186, 186, 186); border-bottom: 1px dashed rgb(186, 186, 186); padding: 12px 0px; margin-bottom: 12px; }
.eib .left_col p + div.graph { margin-top: 18px; clear: both; }
.eib .left_col p.release_date + p + div.graph { border-top: medium none; margin-top: 0px; padding-top: 0px; }
.eib .left_col div.graph img { float: none; border: medium none; max-width: 614px; }
.eib .aeo_footer { width: 614px; }
.eib .aeo_footer .aeo_inner { background-image: none; background-color: rgb(244, 244, 244); }
.eib .aeo_footer h4 { background-repeat: repeat-x; background-position: center bottom; }
.eib .aeo_footer .left_box { width: 275px; padding: 8px 18px 15px 15px; float: left; display: inline-block; }
.eib .aeo_footer .right_box { width: 275px; padding: 8px 15px 15px; float: left; display: inline-block; }
.eib fieldset { border: medium none; padding: 0px; }
.eib fieldset label { color: inherit; }
.eib .right_box fieldset input[type="text"] { width: 270px; height: 18px; margin-bottom: 8px; }
.eib .left_box fieldset input[type="text"] { width: 270px; height: 18px; margin-bottom: 8px; }
.eib .left_box fieldset textarea { width: 265px; margin-bottom: 8px; }
.eib .left_box fieldset { margin-bottom: 6px; }
.eib input[type="submit"] { background: rgb(24, 155, 215) url(50073f8dcf419a2196512aad7ed228f50c4d7710.png)  repeat-x scroll 0px -1px; border: 1px solid rgb(0, 114, 163); color: rgb(255, 255, 255); padding: 6px 12px 4px; margin-left: 0px; margin-right: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; }
.eib input[type="submit"]:hover { background: rgb(118, 213, 255) url(50073f8dcf419a2196512aad7ed228f50c4d7710.png)  repeat-x scroll 0px -1px; border: 1px solid rgb(94, 171, 204); color: rgb(33, 33, 33); cursor: pointer; }
div.bg_eib + div.subnav.tools > div > ul > li { padding-left: 10px; }
div.bg_eib + div.subnav.tools > div > ul > li:first-child { padding-left: 0px; }
.frame_print_button { margin: 20px 24px 0px 0px; color: rgb(255, 255, 255); background: rgb(24, 155, 215) url(50073f8dcf419a2196512aad7ed228f50c4d7710.png)  repeat-x scroll left bottom; border: 1px solid rgb(0, 65, 95); height: 60px; width: 220px; float: right; font-size: 24px; font-weight: bold; text-shadow: -1px -1px 2px rgb(85, 85, 85); }
.frame_print_button:hover { background-color: rgb(118, 213, 255); text-shadow: -1px -1px 2px rgb(170, 170, 170); cursor: pointer; }
.pagecontent a[href^="http:"], .pagecontent a[href^="https:"], .pagecontent a[href*=".com"], #footer a[href^="http:"], #footer a[href*=".com"], a .external { background: transparent url(b8465201189d2ad665010e2e8f525e9a196223eb.png)  no-repeat scroll right center; padding-right: 10px; margin-right: 1px; }
.pagecontent a.ico_pdf[href^="http:"], .pagecontent a.ico_pdf[href^="https:"], .pagecontent a.ico_pdf[href*=".com"], a .ico_pdf.external { background: transparent url(6c87ed7935986a9f5e1dcfcef1d021763345850d.png)  no-repeat scroll right center ! important; padding-right: 27px; padding-left: inherit; margin-right: 1px; }
.pagecontent a.ico_csv_right[href^="http:"], .pagecontent a.ico_csv_right[href^="https:"], .pagecontent a.ico_csv_right[href*=".com"] { padding-right: 27px; padding-left: inherit; margin-right: 1px; background: transparent url(855235abf650f3941ebd1d5cf2474a11f6bf0084.png)  no-repeat scroll right center ! important; }
.pagecontent a.ico_xls_right[href^="http:"], .pagecontent a.ico_xls_right[href^="https:"], .pagecontent a.ico_xls_right[href*=".com"] { padding-right: 27px; padding-left: inherit; margin-right: 1px; background: transparent url(b00e65843cb7899921155a78b5b918e0edb22d72.png)  no-repeat scroll right center ! important; }
#footer a span.external { float: none; display: inline; background-color: transparent; margin-left: -1px; }
.pagecontent a[href*="eia.gov"], #footer a[href*="eia.gov"], .carousel.blue_top li > a[href^="http:"], .mhome_temp .feature_sec span > a { background: inherit; padding-right: inherit; margin-right: inherit; }
.pagecontent a.ico_pdf[href*="eia.gov"] { margin-top: -1px; padding: 3px 0px 2px 16px; margin-right: inherit; background: transparent url(cd118062877a1f26c42828490f648643b71351a2.png)  no-repeat scroll left center ! important; }
span.beta a { display: block; margin-top: -1px; padding: 3px 0px 2px 16px; background: transparent url(85942f6c9f96f68cea37e7a41ca5cd8bdfe6f25b.png)  no-repeat scroll left center ! important; }
#sticker { color: white; text-align: center; right: 0px; margin: 0px -36px 0px 0px; overflow: hidden; float: right; width: 35px; height: 74px; }
.lt-ie8 #sticker1 { display: none; }
#sticker .social { position: relative; width: 160px; margin: 0px; padding: 0px; float: none; }
.social li { clear: left; margin-bottom: 2px; height: 35px; line-height: 35px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; display: block; position: relative; overflow: hidden; }
.social li .link { padding: 5px 0px 0px 5px; }
.social li .link.facebook { padding-top: 8px; height: 27px; overflow: hidden; }
.social li .link.pin { top: 8px; }
.social a { float: right; }
div.addthis_toolbox { float: right; }
.positionable { position: absolute; display: block; right: 0px; bottom: 0px; text-align: center; }
.tweet { padding-top: 2px; }
.facebook { padding-top: 5px; }
.imgalpha:hover { opacity: 0.7; }
.addthis_button_facebook_like { overflow: hidden; }
.no_left_pad { padding-left: 0px; }
.highcharts-contextmenu hr { margin: 5px 0px ! important; background-color: rgb(221, 221, 221) ! important; }
#dpr_left_column { width: 630px; margin-top: -4px; float: left; }
.dpr_text_box { max-width: 240px; float: right; height: auto; position: relative; }
#fancybox-defer { position: absolute; top: -30px; left: 0px; width: 211px; height: 30px; margin-right: 20px; background: transparent url(8bfbcc07bb5db329f4935b0632c8909af54719f0.png)  repeat scroll -211px 0px; cursor: pointer; z-index: 1103; display: none; }
