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: url(f0721dc18d1769c32ef7911691072daa11dea625.png)  no-repeat scroll 0% 0% transparent; margin-left: -99999px; }
*::-moz-selection { background: none repeat scroll 0% 0% rgb(255, 255, 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: url(0d5e37b10cff406d3cd2ded0c0b55d4840f29597.jpg)  no-repeat scroll center top rgb(0, 65, 95); }
#header h1 { display: block; font-size: 0px; height: 91px; width: 321px; float: left; background-image: url(464832e689f788408d046c1589ad5c6286c63875.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: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll right center transparent ! 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: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll right center transparent ! important; }
.report_header p a.csv { text-align: left; text-transform: none; font-size: 11px; padding: 0px 20px 0px 0px; background: url(a8e457c95d94248894b41a77b9f02cf484a4aea7.png)  no-repeat scroll right center transparent ! 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: url(9452047998217f2fb4f7114f82ced259d42fd246.png)  repeat-x scroll left bottom transparent; width: 398px; min-height: 123px; height: auto ! important; margin: 0px; padding: 0px; }
.rtitle_form_b { background: url(2f689cb9c40508b9066d13e69a20df37b052d5bf.png)  repeat-x scroll left bottom transparent; min-height: 31px; height: auto ! important; margin: 0px; padding: 0px; }
.rtitle_form_c { background: url(6cbf05b8d531576faa56ee88b45d6b828ea8e136.png)  repeat-x scroll left bottom transparent; 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: url(05c9f3c05285f00d1727173df64874107cc61313.jpg)  no-repeat scroll right top white; }
.bg_analysis { background: url(12d96c4f2d7ee437fadfa1476ff02d17c3726210.jpg)  no-repeat scroll right top white; }
.bg_coal { background: url(17d3b38e56542e2b8c31abd14a84a851fd3a9c0a.jpg)  no-repeat scroll right top white; }
.bg_commercial { background: url(6fa4af1e3d16695de73fb398d096d3593e2f728a.jpg)  no-repeat scroll right top white; }
.bg_countries { background: url(4bb786d9fb0bff03e2e690932144c89d11a446fc.jpg)  no-repeat scroll right top white; }
.bg_electricity { background: url(99b44452cb0a19e6c7752d53fa0ea852feaf6272.jpg)  no-repeat scroll right top white; }
.bg_environment { background: url(4033a5aa06cf02b443c89e4738109f44ed93a6ae.jpg)  no-repeat scroll right top white; }
.bg_enduse { background: url(97bc0a9a15b9a7fbcf31f5df236abc57eab1f0a2.jpg)  no-repeat scroll right top white; }
.bg_finance { background: url(6afa0a863f6d9c599deceb1e954e5cb88d017534.jpg)  no-repeat scroll right top white; }
.bg_industrial { background: url(e5d0fb6cf09e7b72c1d640e79eb1ef500c519649.jpg)  no-repeat scroll right top white; }
.bg_maps { background: url(3c098ac2b829ffbc187bd95e76f2f24657a04d4f.jpg)  no-repeat scroll right top white; }
.bg_naturalgas { background: url(554dc5e39778d51d97a4d0d1e2ce5b5aec3fd8cf.jpg)  no-repeat scroll right top white; }
.bg_nuclear { background: url(f2bad6ddd9ebedba2a30032f8988f5359b1a0f83.jpg)  no-repeat scroll right top white; }
.bg_petroleum { background: url(b340366d712a1c71563fd0d607b761fecbc01642.jpg)  no-repeat scroll right top white; }
.bg_press { background: url(d2813897ce2b1174f805d6000196dca08dd15c1a.jpg)  no-repeat scroll right top white; }
.bg_regions { background: url(7a938ee99ab4aa21fe7b3caac4d0fdc7b95fd8b0.jpg)  no-repeat scroll right top white; }
.bg_renewable { background: url(7164de8d9fda921ddf8c6b73f86f9a7b79a3b7f3.jpg)  no-repeat scroll right top white; }
.bg_residential { background: url(070bd30a7d36059adbd11430087d686001082fdc.jpg)  no-repeat scroll right top white; }
.bg_recs { background: url(19663cea493c7903ffd6b139b1db57354d9a8ed7.jpg)  no-repeat scroll right top white; }
.bg_states { background: url(856db6bd7caf01e36019e08e949370d0dd9d2d39.jpg)  no-repeat scroll right top white; }
.bg_transportation { background: url(04748c30d30d7a93817ee38b3671de8a78fe909c.jpg)  no-repeat scroll right top white; }
.bg_tie { background: url(cc681e76433960152a78bb5d4f96672e77557d1f.jpg)  no-repeat scroll right top white; }
.bg_models { background: url(6f12958c789731fbefbfa68af3f2e5ea62b44b55.jpg)  no-repeat scroll right top white; }
.bg_aeo { background: url(77e2643d18bdc85166a5136c7863112beaa52791.jpg)  no-repeat scroll right top white; }
.bg_default { background: url(5b3bb4c7d6cf8f0a5367a071da906ed280be427f.jpg)  no-repeat scroll right top white; }
.bg_pub_default { background: url(fff84ecf6d0bb32872b1d8ddb64a9f0406268712.jpg)  no-repeat scroll right top white; }
.bg_pub_states_tall { background: url(3b4cb6aa914002764e33c312a534638168e92c36.jpg)  no-repeat scroll right top white; }
.bg_abouteia { background: url(164fb441c833c2f138875bd78578b8cb69e81b9d.jpg)  no-repeat scroll right top white; }
.bg_surveys { background: url(8fa485e62a03fe3b7e3bded7cd21008e29247641.jpg)  no-repeat scroll right top white; }
.bg_glossary { background: url(99cb03c46d48b87aa9816dc2a741513563327dee.jpg)  no-repeat scroll right top white; }
.bg_a-z { background: url(e2b1df8a2ff45f1dbac417ffe218d09017764a75.jpg)  no-repeat scroll right top white; }
.bg_email_updates { background: url(001a54e8402bae478b5c2d8e96622d12f352cffa.jpg)  no-repeat scroll right top white; }
.bg_faqs { background: url(56791d6142e804b32cb9952037c5d04b8bc5cc93.jpg)  no-repeat scroll right top white; }
.bg_rss_feeds { background: url(f84feda91c41a3eecd75162b8356d87228704f91.jpg)  no-repeat scroll right top white; }
.bg_whats_new { background: url(2e441451d7b0a8d970cce7efad9a1b548be9fd37.jpg)  no-repeat scroll right top white; }
.bg_careers { background: url(d5620d550dd2b881f36ad050e971ca81be68f3de.jpg)  no-repeat scroll right top white; }
.bg_contact { background: url(b7668d7e6eb5839694dc96d286c14392ef6d2a9c.jpg)  no-repeat scroll right top white; }
.bg_feedback { background: url(2c0fd88319623204094f20d98cdcd88b6573e5f6.jpg)  no-repeat scroll right top white; }
.bg_reports { background: url(21f9b101ad4e4bfaee90fea2d04d6d0b9c5a1e21.jpg)  no-repeat scroll right top white; }
.bg_sandbox { background: url(1df4cbb1f6425eb2cb1c85851181877f4918ccf6.jpg)  no-repeat scroll right top white; }
.bg_disruptions { background: url(32968a1dd6bc976322d532bf6f2eac4ee905166f.jpg)  no-repeat scroll right top white; }
.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(f17a32ed341fd5c8273ec5a87d9d742b9c9a0a6a.png) ; width: 148px; }
.global-topics a { background-image: url(4e5a1e152d0879ae6714097379ebeadec1db5137.png) ; width: 82px; }
.global-geo a { background-image: url(825e5a894e26a1a5b53c37d3f3e2eb1106e5fbe4.png) ; width: 110px; }
.global-tools a { background-image: url(888b0f416698f15332a7565ba1768832ef2a1f0f.png) ; width: 58px; }
.global-learn a { background-image: url(ff4792001b964196cf3bcb4f223beee9bf1cbbe8.png) ; width: 124px; }
.global-news a { background-image: url(dc2624fe9fb43641e5d54cabc1a50368591c026e.png) ; width: 55px; }
.global-a-z { margin-top: 10px; margin-left: 10px; }
.global-a-z a { background: url(cf89bd6688fbfe0c30a779586247ed7e18f52bda.png)  no-repeat scroll 0% 0% transparent; width: 40px; }
.global-es_on { cursor: pointer; background: url(708c0649fef3ef355bc7f633dcda0aec4bd5ee2a.png)  no-repeat scroll 0% 0% transparent; width: 148px; }
.global-topics_on { cursor: pointer; background: url(72ca1e66274cfb5665aabde309aadd210833335c.png)  no-repeat scroll 0% 0% transparent; width: 82px; }
.global-geo_on { cursor: pointer; background: url(71cba6f775e678d95f3211a885ad18f8cea10fea.png)  no-repeat scroll 0% 0% transparent; width: 110px; }
.global-tools_on { cursor: pointer; background: url(e6ce17889f14b35b1eda004322fe8db3f4c67737.png)  no-repeat scroll 0% 0% transparent; width: 58px; }
.global-learn_on { cursor: pointer; background: url(1936f98c0e9afb4a38d425ffd0107e9e7c10f80d.png)  no-repeat scroll 0% 0% transparent; width: 124px; }
.global-news_on { cursor: pointer; background: url(70c5deefd62c174f681475f6ee0083c1b8b8ebf1.png)  no-repeat scroll 0% 0% transparent; width: 55px; }
.global-a-z_on { margin-top: 10px; margin-left: 10px; cursor: pointer; background: url(11c7472a7f98af57701d6f6252b63710017fece7.png)  no-repeat scroll 0% 0% transparent; 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: url(0206fab1c096847364eceaa2fcc12505e40c05a1.png)  no-repeat scroll 0% 0% transparent; cursor: pointer; width: 17px; height: 19px; border: medium none; text-indent: -9999px; }
.arrow_go:hover { background: url(29cd618c6d7bfc8918822159a333333f2becdcc2.png)  no-repeat scroll 0% 0% transparent; }
.submit_btn { background: url(3026dc2b1efec1276a30bf96ce978f9f66b4c48d.png)  no-repeat scroll left center transparent; cursor: pointer; width: 56px; height: 20px; border: medium none; text-indent: -9999px; }
.submit_btn:hover { background: url(758e214fa210a0b9ce82df9bca08a4f4e8d9c646.png)  no-repeat scroll left center transparent; }
.submit_com { background: url(28b8c21e6ff6d2b94bda2cb7167fc74139bd9ad2.png)  no-repeat scroll left center transparent; cursor: pointer; width: 56px; height: 20px; border: medium none; text-indent: -9999px; }
.submit_com:hover { background: url(487af9c5800f361925e575c766bbb725b5899534.png)  no-repeat scroll left center transparent; }
#closer { display: inline-block; background: url(7c32d87d490f6e0f5f378ebb19942d272fe8268f.jpg)  no-repeat scroll left center transparent; cursor: pointer; width: 13px; height: 13px; border: medium none; margin-left: 18px; }
#closer:hover { background: url(856971ca48f74191d53b9a7bcbf1cd950b5bdecb.jpg)  no-repeat scroll left center transparent; }
.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: url(b8cf7dfe98624ac6ad347efb7ecb68af4e516fa8.png)  no-repeat scroll 0% 0% transparent; }
.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: url(efc7f2698a2d46ac88ddd3586dc6bb3acdfa16ac.png)  no-repeat scroll 0% 0% transparent; }
.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: url(06f03a132e10f06442f6b30c0a63a0275bd541ad.png)  no-repeat scroll 0% 0% transparent; }
.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: url(ba0d7ec70f5004d1c142732b22d457f615058b9e.png)  no-repeat scroll 0% 0% transparent; }
.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: url(cec2e68356d3717e91155a58c0fddfc21b958313.png)  no-repeat scroll 0% 0% transparent; }
.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: url(f0721dc18d1769c32ef7911691072daa11dea625.png)  no-repeat scroll 0% 0% transparent; }
.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: url(439f9a02f04379fa3004f36d6027074c63667e24.png)  no-repeat scroll 0% 0% transparent; }
#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: url(b2845430a5d161950b2f1efee1a21870897dc4f7.jpg)  repeat-x scroll center top rgb(235, 235, 235); 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: none outside 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-right: 1px solid rgb(136, 136, 136); border-left: 1px solid rgb(136, 136, 136); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 2px 1px 1px; border-style: solid; border-color: rgb(0, 57, 83) rgb(136, 136, 136) rgb(255, 255, 255); }
.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(0fbdf1961ac67bf1b4e4b3e637fc34aee1fe8b99.png) ; display: inline-block; height: 7px; margin-bottom: 3px; margin-left: 5px; width: 7px; }
.on .arrow_d, .active .arrow_d { background-image: url(b4f92cb6066547f14bfd1d3e33863997e6ae6f24.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: url(05f4ff5417e371c934488707c054f4d68f245432.png)  no-repeat scroll left top transparent; 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: url(1f0a21ad9c0f1f6772f58e22e7bdcb31005d265d.png)  no-repeat scroll left top transparent; 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: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 4px; border: 1px solid rgb(218, 218, 218); margin-bottom: 20px; }
.feature span { display: inline-block; background: none repeat scroll 0% 0% rgb(223, 242, 251); 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; }
.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: none repeat scroll 0% 0% rgb(223, 242, 251); 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: none outside none; color: rgb(0, 64, 93); padding: 0px 0px 0px 1px; margin: 0px; }
.weeklies { display: inline-block; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 4px; border: 1px solid rgb(218, 218, 218); margin-bottom: 20px; }
.weeklies span { display: inline-block; background: none repeat scroll 0% 0% rgb(223, 242, 251); 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: url(61b04bee32ad1a2cc126718c775a5737db4ad1d7.jpg)  no-repeat scroll center top transparent; 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: url(31fa73e9b54f7ef8ec0a46d293b3e22a75cc85d1.png)  no-repeat scroll center bottom transparent; }
.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: url(efe89fd34890ca6b3d53c83fc14108e0952771fe.png)  no-repeat scroll center top transparent; }
.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: url(bd70633c7372600fbd1208a5f6a04204a322dcd2.jpg)  repeat-y scroll left top rgb(244, 244, 244); font-size: 12px; clear: both; }
.ghg_footer { background: url(60e7e407c97eb7e43683b7d032047830988d710f.jpg)  repeat-y scroll left top rgb(244, 244, 244) ! important; }
.aeo_inner, .ghg_inner { display: inline-block; min-height: 180px; height: auto ! important; background: url(8dee966c8ad18f687da05c5cf5f70303a64daaf2.jpg)  no-repeat scroll left bottom transparent; vertical-align: top; }
.ghg_inner { background: url(60e7e407c97eb7e43683b7d032047830988d710f.jpg)  no-repeat scroll left bottom transparent; }
.aeo_footer .left_box, .ghg_footer .left_box { float: left; display: inline-block; width: 235px; padding: 8px 15px 15px; background: none repeat scroll 0% 0% transparent; }
.aeo_footer .mid_box, .ghg_footer .mid_box { float: left; display: inline-block; padding: 8px 15px 15px; width: 270px; background: none repeat scroll 0% 0% transparent; }
.aeo_footer .right_box, .ghg_footer .right_box { float: left; display: inline-block; padding: 8px 15px 15px; width: 310px; background: none repeat scroll 0% 0% transparent; }
.aeo_footer h4, .ghg_footer h4 { display: block; background: url(5eee05523f745379fd87de835ac0e4c1346868d9.png)  no-repeat scroll left bottom transparent; 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: url(31fa73e9b54f7ef8ec0a46d293b3e22a75cc85d1.png)  no-repeat scroll center bottom transparent; }
.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: none repeat scroll 0% 0% rgb(223, 242, 251); 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: url(31fa73e9b54f7ef8ec0a46d293b3e22a75cc85d1.png)  no-repeat scroll center bottom transparent; }
.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: none outside 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: url(31fa73e9b54f7ef8ec0a46d293b3e22a75cc85d1.png)  no-repeat scroll center bottom transparent; }
.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: none outside none; text-indent: 0px ! important; margin: 0px; padding: 0px; }
.grey_side_nav ul li { list-style-image: url(4ef662c4509e553ff655a6e874f0b4136a9a2c0c.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(54f553e7f09ccc345115d7a4739c6c667d3f6426.png) ; }
.grey_side_nav li span { cursor: pointer; }
.grey_side_nav ul li ul { list-style: disc outside none; 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: none repeat scroll 0% 0% rgb(244, 244, 244); 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: none repeat scroll 0% 0% rgb(244, 244, 244); }
.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: url(31fa73e9b54f7ef8ec0a46d293b3e22a75cc85d1.png)  no-repeat scroll center bottom transparent; }
.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: url(31fa73e9b54f7ef8ec0a46d293b3e22a75cc85d1.png)  no-repeat scroll center bottom transparent; }
.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: url(31fa73e9b54f7ef8ec0a46d293b3e22a75cc85d1.png)  no-repeat scroll center bottom transparent; }
.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: url(31fa73e9b54f7ef8ec0a46d293b3e22a75cc85d1.png)  no-repeat scroll center bottom transparent; }
.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: url(97cd5fde1e8db41394e98372f235f4f03ad6077c.png)  no-repeat scroll left center transparent; }
.leg02 { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 18px; background: url(08cc61d68308fc2d93ec7206c54b5729124ac3a7.png)  no-repeat scroll left center transparent; }
.leg03 { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 18px; background: url(b6c402905547990c35c45819665b38488fedc02e.png)  no-repeat scroll left center transparent; }
.leg04 { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 18px; background: url(0b52294c09e2ccc9b1ca555f80e581e86473943e.png)  no-repeat scroll left center transparent; }
.leg05 { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 18px; background: url(abea76867552ca0803afcdd33ee39cea968397ff.png)  no-repeat scroll left center transparent; }
.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: none outside 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: url(5c50f85d7b930d4937f51c59bcac133608e959c6.png)  repeat-x scroll center top rgb(169, 197, 225); }
.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; }
.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: url(5c50f85d7b930d4937f51c59bcac133608e959c6.png)  repeat-x scroll center top rgb(222, 242, 249); }
.lighter_blue_side { display: block; padding: 19px 11px 10px; border: 7px solid rgb(225, 245, 255); margin-bottom: 16px; background: url(5c50f85d7b930d4937f51c59bcac133608e959c6.png)  repeat-x scroll center top rgb(225, 245, 255); }
.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: url(5c50f85d7b930d4937f51c59bcac133608e959c6.png)  repeat-x scroll center top rgb(24, 155, 215); }
.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: url(5c50f85d7b930d4937f51c59bcac133608e959c6.png)  repeat-x scroll center top rgb(133, 182, 101); }
.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: url(f2625c7cb065bd85423e2b4741520bdc6173c53d.png)  no-repeat scroll left top transparent; }
.d_side { padding: 0px 0px 0px 37px; background: url(1849ddf2c0c839827e4372a2e4dbf813165d80fc.png)  no-repeat scroll left top transparent; }
.eib_side { padding: 0px 0px 0px 37px; background: url(ba2777c82ef08f19b56ca385947fc51bbb95541f.png)  no-repeat scroll left top transparent; }
.updates_side { padding: 0px 0px 0px 42px; background: url(5332f762a16905b7451ec0e5fbb8ec76d17bdcbb.png)  no-repeat scroll left top transparent; }
.printer_side { padding: 0px 0px 0px 42px; background: url(e8d2eac8cb99ffd9167952abe24729d8286cbce5.png)  no-repeat scroll left top transparent; }
.email_side { padding: 0px 0px 0px 42px; background: url(4050240402b9a184ac9073ddf545406ed2d0577d.png)  no-repeat scroll left top transparent; }
.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: none repeat scroll 0% 0% rgb(238, 238, 238); }
.survey dd { color: rgb(0, 0, 0); }
.surveytitle dt { background: none repeat scroll 0% 0% rgb(221, 240, 249); 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: none repeat scroll 0% 0% rgb(221, 240, 249); }
.zebra_odd { background: none repeat scroll 0% 0% rgb(221, 240, 249); }
.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: none repeat scroll 0% 0% rgb(0, 64, 93); }
.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: none repeat scroll 0% 0% rgb(0, 64, 93); }
.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: none repeat scroll 0% 0% rgb(227, 229, 230); }
.zebra-gray_odd { background: none repeat scroll 0% 0% rgb(221, 240, 249); }
.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: none repeat scroll 0% 0% rgb(70, 75, 77); }
.zebra-gray thead th a, .zebra-gray tbody th a { font-size: 10px; font-weight: normal; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(70, 75, 77); }
.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: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll left center transparent ! important; }
table.aeo_data a.csv_link { display: inline-block; width: 12px; height: 14px; padding: 0px; background: url(a8e457c95d94248894b41a77b9f02cf484a4aea7.png)  no-repeat scroll left center transparent ! important; }
table.aeo_data a.xls_link { display: inline-block; width: 12px; height: 14px; padding: 0px; background: url(4316aab946dea3397f718199b02ea9a0a30751f7.png)  no-repeat scroll left center transparent ! 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: url(4ef662c4509e553ff655a6e874f0b4136a9a2c0c.png)  no-repeat scroll left center rgb(0, 64, 93) ! 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: url(54f553e7f09ccc345115d7a4739c6c667d3f6426.png)  no-repeat scroll left center rgb(0, 64, 93) ! important; }
.contable th a.pdf { text-align: left; font-size: 11px; padding: 0px 20px 0px 16px; background: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll left center transparent ! important; }
.contable td a.pdf { text-align: left; font-size: 11px; padding: 0px 10px 0px 16px; background: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll left center transparent ! 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); }
.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: none repeat scroll 0% 0% rgb(221, 240, 249); }
.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: none outside 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(118ce5f1d1e8caa8bab559f17c6f58ea6990faa1.png) ; }
.thumbs a:hover, .thumbs a.pager-active { background-image: url(50dbb239a961a8d9577b90187c464879b9586122.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: none outside 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: none outside 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(1ef35b839e5de5d6c591980c8e79432db006ba15.png) ; background-repeat: no-repeat; }
.thumbs3 a:hover { background-image: url(85585fcb95ef4529b91c6ea55dceb310a7c511d3.png) ; }
.pager-active3 { background-image: url(85585fcb95ef4529b91c6ea55dceb310a7c511d3.png)  ! important; }
.home_feature_overlay { display: block; margin-top: 28px; margin-left: 575px; width: 353px; height: 221px; background: url(c014fd3f320984018d523f2c58011b4b526a1393.png)  no-repeat scroll left top transparent; }
.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: url(500f26f62089f597a59345fc5aac685cfbb573a1.png)  no-repeat scroll left top transparent; }
.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: url(18c4a4b8ba1b0b86652238a83ea9c5d39638b5bc.jpg)  repeat scroll 0% 0% transparent; }
.feature_new2 { background: url(acaece0a1dbdfc20793fd8e0080225ee5771ebc6.jpg)  repeat scroll 0% 0% transparent; }
.feature_new3 { background: url(414615b9670b1b431e49257a151beb1863608eec.jpg)  repeat scroll 0% 0% transparent; }
.feature_new4 { background: url(199c546c85bd4eb4d8b6ad57158def1538010be3.jpg)  repeat scroll 0% 0% transparent; }
.feature_new5 { background: url(50ae84240ecc50f3815ac8096d1390d75499ee98.jpg)  repeat scroll 0% 0% transparent; }
.feature_new6 { background: url(483e43d642583628a4c0069aef8af6533ad91fc5.jpg)  repeat scroll 0% 0% transparent; }
.feature_new7 { background: url(c0d2f1691be3dbd25cf8123b6898f93cdd2f9b07.jpg)  repeat scroll 0% 0% transparent; }
.feature_new8 { background: url(33d179adc6e4aff84ea78b00604ce4e1af4898a1.jpg)  repeat scroll 0% 0% transparent; }
.feature_new9 { background: url(adf016cbcc53624fe92e11618939b1e06ab3a2d1.jpg)  repeat scroll 0% 0% transparent; }
.feature_new10 { background: url(40309f29b6924cb2c7d3e260ff269c213f8bd8f4.jpg)  repeat scroll 0% 0% transparent; }
.feature_new11 { background: url(faa8545c036559762f336157edfec9a44e0da1b8.jpg)  repeat scroll 0% 0% transparent; }
.feature_new12 { background: url(3c41c273d02e974d69ede4f3f7c924dbed1a7dbb.jpg)  repeat scroll 0% 0% transparent; }
.feature_new13 { background: url(2b5aa71d80908c055edfd52bcfd613afe3a5e55a.jpg)  repeat scroll 0% 0% transparent; }
.feature_new14 { background: url(4d95e4b1ee6c5a61e7767d953fde168bdcddfb22.jpg)  repeat scroll 0% 0% transparent; }
.feature_new15 { background: url(1898f96b3050ad5ad86ec24e2f81c9f8ef1fef98.jpg)  repeat scroll 0% 0% transparent; }
.feature_new16 { background: url(81aa47942788c80e2a55694547e4d97579de0009.jpg)  repeat scroll 0% 0% transparent; }
.feature_new17 { background: url(e4a03f9a2c136032d2080a1cf62bbfa23eba2d32.jpg)  repeat scroll 0% 0% transparent; }
.feature_new18 { background: url(20b6857e1a58a1190f25c2d39cf4135db70ce9c1.jpg)  repeat scroll 0% 0% transparent; }
.feature_new19 { background: url(e9bd0a585cffa6025ff6571a5d3fb839aeb6aca5.jpg)  repeat scroll 0% 0% transparent; }
.feature_new20 { background: url(a9a26583b0bb163e2b9634977d0d95e6c6e14e69.jpg)  repeat scroll 0% 0% transparent; }
#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: url(f4374d81ba54d94933d584b07eb0aca579928c12.jpg)  repeat-x scroll center top rgb(245, 245, 245); margin-top: 3px; }
#addbar h3 { font-size: 15px; display: block; float: left; margin: 31px 0px 5px; padding: 3px 10px 3px 0px; background: url(f3c8fc6308008d18e545b57581ef9ccf2ea0aa0a.png)  no-repeat scroll right center transparent; 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(5e1eb7651dbb30267416ee2cc6821506519c9f51.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: none repeat scroll 0% 0% transparent; 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: url(62e5a8f718a52fec3e481c451b81bd3c3ec04718.png)  repeat-x scroll left top transparent; 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: url(857f27ee511d3f0b7b1e66b51269020ede32d35a.png)  no-repeat scroll right -239px transparent; float: left; height: 31px; list-style-type: none; margin: 0px; padding: 0px; }
.share-bar li a { background: url(857f27ee511d3f0b7b1e66b51269020ede32d35a.png)  no-repeat scroll 0% 0% transparent ! 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: url(aac6317602bde665055ce4dd32f97d7a3737d334.png)  repeat-x scroll left bottom rgb(244, 244, 244); 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: none repeat scroll 0% 0% transparent; 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: url(470a2edba1cb2d57b6ce5ea4e8ce0526ae911388.png)  no-repeat scroll left center transparent ! important; padding-left: 21px ! important; }
.ico_twitter { display: inline-block; background: url(172a926046a585289ee9263cb66ee74193cc99e3.png)  no-repeat scroll left center transparent ! important; padding-left: 21px ! important; }
.ico_flickr { display: inline-block; background: url(ce9f70df8b1727fbb11b2a9ee33238021178375d.png)  no-repeat scroll left center transparent ! important; padding-left: 21px ! important; }
.ico_youtube { display: inline-block; background: url(202f8335b7a0ff610c6bead1f06471c741c367d3.png)  no-repeat scroll left center transparent ! important; padding-left: 21px ! important; }
.ico_linkedin { display: inline-block; background: url(896f12c8ffe18a4e306dd6636fb8fae35c0655ad.png)  no-repeat scroll left center transparent ! important; padding-left: 21px ! important; }
.ico_email { display: inline-block; background: url(4050240402b9a184ac9073ddf545406ed2d0577d.png)  no-repeat scroll left center transparent; padding-left: 21px ! important; }
.ico_rss { display: inline-block; background: url(fcd64cfd9588e394f494768cc4cf722916c624ca.png)  no-repeat scroll left center transparent; padding-left: 21px ! important; }
.ico_out { display: inline-block; background: url(86bc2a698d15bbd96c8b2a8295c12da67f92a9e4.png)  no-repeat scroll left center transparent; padding-left: 21px ! important; }
.ico_rss2 { display: inline-block; margin-top: -1px; padding: 2px 0px 3px 20px; background: url(fcd64cfd9588e394f494768cc4cf722916c624ca.png)  no-repeat scroll left center transparent ! important; }
.ico_AZ { display: inline-block; margin-top: -1px; background: url(da986eb176bf01adbd348bf42039ec8760bf2fae.png)  no-repeat scroll left center transparent ! important; }
.ico_mining { display: inline-block; margin-top: -1px; background: url(c6197114ee11807bf5379da17bcf33a62161edea.png)  no-repeat scroll left center transparent ! important; }
.ico_reports { display: inline-block; margin-top: -1px; background: url(e1e24434e01b41a939459afa5b73da6ce209f9ec.png)  no-repeat scroll left center transparent; }
.side_col .ico_reports { margin-left: -3px; padding-left: 24px; }
.ico_survey { display: inline-block; margin-top: -1px; background: url(39e96e2f1d8c8d5f245aab10578035d942df3d6d.png)  no-repeat scroll left center transparent ! important; }
.ico_faqs { display: inline-block; margin-top: -1px; background: url(35735926cbbbdfbd9699210a3ac1a93977632175.png)  no-repeat scroll left center transparent ! important; }
.ico_glossary { display: inline-block; margin-top: -1px; background: url(cabb4a4bfa4562b6d4f8ba36c0d43fb46ce0e125.png)  no-repeat scroll left center transparent ! important; }
.ico_glossary_dblue { display: inline-block; margin-top: -1px; background: url(80ffa784143916c04f8ee038412f4e85441cd9ec.png)  no-repeat scroll left center transparent ! important; }
.ico_teachers { display: inline-block; margin-top: -1px; background: url(e7e3bd4a7985b57f3667b09af476bee682733ab5.png)  no-repeat scroll left center transparent ! important; }
.ico_eib { display: inline-block; margin-top: -1px; background: url(18e69458dcb12a8cd6c345cb37d66a5e4d90aa54.png)  no-repeat scroll left center transparent ! important; }
.ico_csv { display: inline-block; margin-top: -1px; padding: 3px 0px 2px 16px; background: url(a8e457c95d94248894b41a77b9f02cf484a4aea7.png)  no-repeat scroll left center transparent ! important; }
.ico_dbf { display: inline-block; margin-top: -1px; padding: 3px 0px 2px 16px; background: url(e715c36720fe7f3b77977e5485c59dde6762b508.png)  no-repeat scroll left center transparent ! important; }
.ico_pie { margin-top: -1px; background: url(733003c27e241a88e0f9429a84d718f77c708e12.png)  no-repeat scroll right center transparent ! important; padding: 0px 24px 0px 0px; }
.ico_pdf { margin-top: -1px; padding: 3px 0px 2px 16px; background: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll left center transparent ! important; }
.ico_pdf_block { margin-top: -1px; display: block; padding: 0px 0px 2px 21px; background: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll left top transparent ! important; }
.ico_pdf2 { display: inline-block; margin-top: -1px; padding: 0px 16px 0px 0px; background: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll right top transparent ! important; }
.ico_pdf3 { display: inline-block; margin-top: -1px; padding: 0px 16px 0px 0px; background: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll right center transparent ! important; }
.ico_pdf4 { margin-top: -1px; padding: 3px 0px 2px 16px; background: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll left center transparent ! important; }
.ico_pdf_link { display: inline-block; width: 12px; height: 14px; padding: 0px; background: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll left center transparent ! important; }
.ico_pdf_right { display: inline-block; margin-top: -1px; padding: 0px 16px 0px 0px; background: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll right center transparent ! important; }
.ico_xls { margin-top: -1px; padding: 3px 0px 2px 16px; background: url(4316aab946dea3397f718199b02ea9a0a30751f7.png)  no-repeat scroll left center transparent ! important; }
.ico_xls_block { margin-top: -1px; display: block; padding: 0px 0px 2px 21px; background: url(4316aab946dea3397f718199b02ea9a0a30751f7.png)  no-repeat scroll left top transparent ! important; }
.ico_xls_right { display: inline-block; margin-top: -1px; padding: 0px 16px 0px 0px; background: url(4316aab946dea3397f718199b02ea9a0a30751f7.png)  no-repeat scroll right center transparent ! important; }
.ico_csv_right { display: inline-block; margin-top: -1px; padding: 0px 15px 0px 0px; background: url(a8e457c95d94248894b41a77b9f02cf484a4aea7.png)  no-repeat scroll right center transparent ! important; }
.ico_html { display: inline-block; margin-top: -1px; padding: 3px 0px 2px 16px; background: url(f3949b0258b81aa98af6c5bc2bdc1442d2c16c2c.png)  no-repeat scroll left center transparent ! important; }
.ico_ranking_chart { text-indent: -99999px; display: inline-block; margin-top: -1px; padding: 2px 0px 2px 18px; background: url(511de0a4699231030921b8e4c7cfb5fdfb346a27.png)  no-repeat scroll left center transparent ! important; }
.ico_up { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 16px; background: url(b662602f63c3afa12faa1640ef259c95a79a39c2.png)  no-repeat scroll left center transparent ! important; }
.ico_down { display: inline-block; margin-top: -1px; padding: 0px 0px 0px 16px; background: url(449f52774135ee5d263dc2030d024927b91958d8.png)  no-repeat scroll left center transparent ! important; }
.ico_zip { display: inline-block; margin-top: -1px; padding: 3px 0px 2px 16px; margin-left: 5px; background: url(42efaf949931362292b780fc1439a6e5ab87abe7.png)  no-repeat scroll left center transparent ! important; }
.ico_zip_right { display: inline-block; margin-top: -1px; padding: 0px 15px 0px 0px; background: url(42efaf949931362292b780fc1439a6e5ab87abe7.png)  no-repeat scroll right center transparent ! important; }
.ico_zip_block { margin-top: -1px; display: block; padding: 0px 0px 2px 21px; background: url(42efaf949931362292b780fc1439a6e5ab87abe7.png)  no-repeat scroll left top transparent ! important; }
.ico_print { display: inline-block; background: url(8b7aebb4c82cac029da29437b77b52d5e5802405.png)  no-repeat scroll left center transparent; padding-left: 21px ! important; }
.ico_ppt { margin-top: -1px; background: url(1991b4faf526f2626af950f5bab0320a64e177d5.png)  no-repeat scroll left center transparent; padding: 5px 10px 5px 16px; }
.ico_ppt2 { display: inline-block; margin-top: -1px; padding: 0px 16px 0px 0px; background: url(1991b4faf526f2626af950f5bab0320a64e177d5.png)  no-repeat scroll right top transparent ! important; }
.ico_doc { margin-top: -1px; background: url(6926ed33f203d74f916c70618da1a23cae9c8dbe.png)  no-repeat scroll left center transparent; padding: 5px 10px 5px 16px; }
.ico_sso { margin-top: -1px; background: url(03866131557e4b3e04da84d18805e621701eccbf.png)  no-repeat scroll left center transparent; padding: 5px 10px 5px 16px; }
.ico_pedro { margin-top: -1px; background: url(20cabd2c36a3bd1b287adb23b2798d88bead6312.png)  no-repeat scroll left center transparent; padding: 5px 10px 5px 16px; }
.ico_sas { margin-top: -1px; padding: 3px 0px 2px 16px; background: url(faac17c753d0a6c5381d2bc85a96836656985e23.png)  no-repeat scroll left center transparent ! important; }
.main_col h2 a[href$=".csv"] { padding: 5px 10px 5px 16px; background: url(a8e457c95d94248894b41a77b9f02cf484a4aea7.png)  no-repeat scroll left center transparent; }
.main_col h2 a[href$=".pdf"] { padding: 5px 16px 5px 0px; text-transform: none; background: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll right center transparent; }
.main_col h2 a[href$=".xls"], .main_col h2 a[href$=".xlsx"] { padding: 5px 10px 5px 16px; background: url(4316aab946dea3397f718199b02ea9a0a30751f7.png)  no-repeat scroll left center transparent; }
.ppt, .main_col h2 a[href$=".ppt"], .main_col h2 a[href$=".pps"] { padding: 5px 10px 5px 16px; background: url(1991b4faf526f2626af950f5bab0320a64e177d5.png)  no-repeat scroll left center transparent; }
.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: url(f3c8fc6308008d18e545b57581ef9ccf2ea0aa0a.png)  no-repeat scroll right center transparent; }
.ant_banner { display: inline-block; font-size: 0px; height: 123px; width: 139px; background-image: url(0f55daf5d61bcfc2dae5599649748ae864dbe34d.png) ; }
.ant_banner:hover { background-image: url(6910b6906060607449521f42c30de5e3b7bb1438.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: none repeat scroll 0% 0% rgb(218, 218, 218); }
.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: none repeat scroll 0% 0% rgb(24, 155, 215); 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: none repeat scroll 0% 0% transparent; 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-right: 1px solid rgb(218, 218, 218); 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: url(9f6a59a5fcf25ba44acc68e11f22b6c75fb3a79e.png)  repeat-x scroll 0px 0px transparent; }
.tab-unselected:hover { color: rgb(0, 0, 0); background: url(9f6a59a5fcf25ba44acc68e11f22b6c75fb3a79e.png)  repeat-x scroll 0px -29px transparent; }
.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: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 99999; }
.ac_results ul { width: 100%; list-style: none outside 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: none no-repeat scroll right center white; }
.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: none outside 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: none outside 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(118ce5f1d1e8caa8bab559f17c6f58ea6990faa1.png) ; }
.thumbs_table2 a:hover, .thumbs_table3 a:hover, .thumbs_table2 a.pager-active_table2, .thumbs_table3 a.pager-active_table3 { background-image: url(50dbb239a961a8d9577b90187c464879b9586122.png) ; }
.ico_img { margin-top: -1px; padding: 3px 0px 2px 16px; background: url(0fe1ddd306128e17016e2a1d81b153cb8f9eb822.png)  no-repeat scroll left center transparent ! 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: none repeat scroll 0% 0% transparent; 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: none repeat scroll 0% 0% transparent; 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(9f7e2861f026b0fe3c9dfee549cf48243942ae53.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(9f7e2861f026b0fe3c9dfee549cf48243942ae53.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: none outside 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: url(1f0a21ad9c0f1f6772f58e22e7bdcb31005d265d.png)  no-repeat scroll left top transparent; 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: url(e71a591ab1cf6be3e72829ab8e8feb193d03146d.png)  no-repeat scroll 0px 0px transparent; 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: url(1c6dbfd525ad09bc7cf42ceb7dbe2ff7b4ad55c2.png)  no-repeat scroll 7px center transparent; padding-left: 15px; text-indent: 10px; }
.subnav.tools > div > ul > li.help:hover a { background: url(eed74bd99d397bac662eaca15db36c77a99f1a2f.png)  no-repeat scroll 7px center rgb(222, 242, 249); }
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: url(29ec72875e28b2756280ccd5ac37edf7c06bfc3b.png)  no-repeat scroll 4px 6px transparent ! important; }
span.arrow_rL_up { width: 7px; display: inline-block; padding-left: 4px; padding-right: 2px; background: url(54c89240e54a560993cdd795672429f0f25b1d3e.png)  no-repeat scroll 4px 6px transparent ! important; }
p.submenu:hover span.arrow_rL { background: url(b4f92cb6066547f14bfd1d3e33863997e6ae6f24.png)  no-repeat scroll 4px 3px transparent ! important; }
p.submenu:hover span.arrow_rL_up { background: url(02ad6708bf22a9eb95eed8450f51a0f7828ccc14.png)  no-repeat scroll 4px 3px transparent ! 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: none repeat scroll 0% 0% rgb(223, 242, 251); padding: 13px; }
span.ltblue_side2 > h3 { text-transform: none; padding-left: 3px; padding-right: 3px; padding-bottom: 14px; border-bottom: medium none; background: url(31fa73e9b54f7ef8ec0a46d293b3e22a75cc85d1.png)  no-repeat scroll center bottom transparent; }
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: url(1f0a21ad9c0f1f6772f58e22e7bdcb31005d265d.png)  no-repeat scroll left top transparent; 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: url(b7e697c23af393203e582860106631ee0740da28.jpg)  no-repeat scroll right top white; }
.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: url(8c09cb0569392f5bd1c0a1df74b4e36d1979e0b1.png)  no-repeat scroll center bottom transparent; 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: url(5eee05523f745379fd87de835ac0e4c1346868d9.png)  no-repeat scroll center bottom transparent; 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: url(2a737f118e391acd64a6ef8cfaf9d79593deddd9.png)  repeat-x scroll 0px -1px rgb(24, 155, 215); 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: url(2a737f118e391acd64a6ef8cfaf9d79593deddd9.png)  repeat-x scroll 0px -1px rgb(118, 213, 255); 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: url(2a737f118e391acd64a6ef8cfaf9d79593deddd9.png)  repeat-x scroll left bottom rgb(24, 155, 215); 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: url(f1ee9a38981180cdd504fd0ce37ff3c44dc56a9b.png)  no-repeat scroll right center transparent; 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: url(0f3bc4b4c4b2ece49ca6997d309aa741d45e288c.png)  no-repeat scroll right center transparent ! 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: url(589264e3c617a9cd7eca9980ccd354167e43e858.png)  no-repeat scroll right center transparent ! 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: url(21b9ef8906be59eb0dc2ec5096c132042df2cf8a.png)  no-repeat scroll right center transparent ! 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: url(a109b2b21f630971ec5b29bb1ad209e56623313a.png)  no-repeat scroll left center transparent ! important; }
span.beta a { display: block; margin-top: -1px; padding: 3px 0px 2px 16px; background: url(31488484a699b4a0d1fc494c0f413a7c4b53b9c3.png)  no-repeat scroll left center transparent ! 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: none repeat scroll 0% 0% rgb(246, 246, 246); 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: url(4cca059779422a42abd1c83a8a4e7460e0ca20cc.png)  repeat scroll -211px 0px transparent; cursor: pointer; z-index: 1103; display: none; }
