
/* ::::: http://img.slate.com/css/w3c_global.css ::::: */

html { margin: 0pt; padding: 0pt; }
body { margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 101%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#main_body_wrapper { margin: 0pt auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 990px; }
img { border: medium none ; }
a { text-decoration: none; color: rgb(102, 0, 51); }
a:hover { text-decoration: underline; }
.clearing { clear: both; display: block; }
.clearing_thick { border-top: 3px solid rgb(102, 0, 51); border-left: 1px solid rgb(102, 0, 51); border-right: 1px solid rgb(102, 0, 51); height: 1px; }
.clearing_article_body { border-top: 3px solid rgb(102, 0, 51); margin: 0px 36px 30px; padding: 5px; clear: both; display: block; }
ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
form { display: inline; }
#slate_logo { background-image: url('slate_logo.gif'); display: block; float: left; height: 80px; width: 220px; margin-top: 10px; }
#site_navigation { padding: 0pt 5px 0pt 30px; clear: both; width: 955px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(102, 0, 51); float: left; position: relative; }
#site_navigation a { padding: 8px 6px; display: block; color: rgb(255, 255, 255); }
#site_navigation ul li a:hover, #site_navigation ul :hover > a { color: rgb(255, 255, 0); text-decoration: none; }
#site_navigation ul li { float: left; position: relative; display: block; }
#site_navigation #searchbar { margin: 5px 20px 0pt 0pt; padding: 0pt; float: right; width: 275px; }
input#search_button { position: absolute; top: 2px; right: 105px; }
#search_input { border: 1px solid rgb(102, 102, 102); padding: 1px 5px; width: 150px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: rgb(204, 204, 204); position: absolute; top: 1px; right: 123px; }
#search_radio1, #search_radio2 { position: absolute; top: -3px; width: 10px; height: 10px; }
#search_radio1 { right: 75px; }
#search_radio2 { right: 10px; }
#searchbar #slateLogo_search { position: absolute; right: 30px; }
#asklogo { position: absolute; right: -20px; top: -3px; }
#flyout_container { z-index: 1000; position: relative; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: normal; }
#flyout_container ul { border: 1px solid rgb(102, 0, 51); margin: 0pt; padding: 0pt; position: absolute; width: 362px; top: 0pt; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); opacity: 0.98; }
#flyout_container ul li { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt 7px; text-transform: none; width: 348px; }
#flyout_container ul li.flyout_section_link { text-transform: uppercase; font-weight: bold; padding-top: 5px; }
#flyout_container ul li.flyoutnotch { border-bottom: medium none; background: transparent url('flyoutnotch.gif') no-repeat scroll 0% 0%; position: absolute; top: 0pt; z-index: 1001; width: 20px; height: 15px; }
#flyout_notch_1 { left: 20px; }
#flyout_notch_2 { left: 39px; }
#flyout_notch_3 { left: 10px; }
#flyout_notch_4 { left: 7px; }
#flyout_notch_5 { left: 38px; }
#flyout_notch_6 { left: 98px; }
#flyout_notch_7 { left: 178px; }
#flyout_notch_8 { left: 260px; }
#flyout_container ul li a { margin: 0pt; padding: 5px 3px; color: rgb(102, 0, 51); }
#flyout_container ul li a:hover { color: rgb(102, 0, 51); }
#flyout_container ul li .rubric, #flyout_container ul li .byline { font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.8em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); text-transform: uppercase; }
#flyout_container ul li .byline { text-transform: none; }
#flyout_container ul li h5 { margin: 0pt 5px 0pt 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; }
#flyout_container ul li a:hover h5, #flyout_container ul li.flyout_section_link a:hover { text-decoration: underline; color: rgb(102, 0, 51); }
#flyout_container ul li.flyout_article { background-color: rgb(240, 240, 240); }
#flyout_1 { left: 60px; }
#flyout_2 { left: 162px; }
#flyout_3 { left: 202px; }
#flyout_4 { left: 238px; }
#flyout_5, #flyout_6, #flyout_7 { left: 255px; }
#page_leftcol { float: left; width: 649px; margin-right: 5px; clear: both; }
#page_rightcol { float: right; width: 336px; }
.footer { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding: 5px 0pt; margin-bottom: 80px; text-align: center; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: 1.1em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); }
.footer a { color: rgb(102, 102, 102); }
.small_footer { margin-top: 15px; }
#articlefooter { border: medium none ; clear: both; padding-top: 15px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.6em; line-height: 1.8em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.06em; }
#articlefooter .small_footer { font-weight: normal; }
#right_ad_wrapper { margin: 10px 0pt; text-align: center; }
.ad_336x90 { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); margin: 10px 0pt; padding: 10px 0pt; text-align: center; }
#toc_media_controller { margin-top: 5px; height: 20px; background-color: rgb(255, 255, 255); }
#article_main #toc_media_controller { margin-top: 10px; }
#toc_media_controller ul li { float: left; width: 84px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.65em; line-height: 1.2em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-align: center; }
#toc_media_controller ul #m4 { float: right; }
#toc_media_controller a.med_active { border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); border-width: 1px; padding: 2px 0pt 8px; display: block; height: 20px; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); }
#toc_media_controller a.med_inactive { border-style: solid; border-color: rgb(102, 0, 51) rgb(255, 255, 255) rgb(102, 0, 51) rgb(102, 0, 51); border-width: 1px; padding: 2px 0pt 8px; display: block; height: 20px; background-color: rgb(102, 0, 51); color: rgb(255, 255, 255); }
#toc_media_controller #m4 a.med_inactive { border-right: 1px solid rgb(102, 0, 51); }
#article_main #media_container { margin-bottom: 10px; }
#media_container { clear: both; position: relative; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.75em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); text-align: center; height: 258px; }
#media_container img { margin: 5px 0pt 15px; display: block; }
.toc_media_player { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1px 1px; padding: 10px 14px; visibility: hidden; }
.toc_media_player2 { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1px 1px; padding: 10px 14px; position: absolute; top: 0px; left: 0px; visibility: hidden; }
#toc_media_4 { padding: 0pt 0pt 4px; }
#toc_media_4 img { margin-top: 10px; }
#most_read_wrapper { border: 1px solid rgb(204, 204, 204); margin-top: 5px; background-color: rgb(255, 255, 255); }
.most_read_head { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase; height: 40px; }
.most_read_head a { padding: 5px 0pt; display: block; float: left; width: 166px; text-align: center; color: rgb(102, 102, 102); }
#most_link1 { border-right: 1px solid rgb(204, 204, 204); font-weight: bold; }
#most_link2 { border-left: 1px solid rgb(204, 204, 204); font-weight: bold; }
a.mostread_active { border-bottom: 1px solid rgb(255, 255, 255); }
a.mostread_inactive { border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(102, 0, 51); color: rgb(255, 255, 255); }
#most_read_1 { display: block; padding-top: 0px; margin-top: 0px; }
#most_read_2 { display: none; padding-top: 0px; margin-top: 0px; }
.most_read_body { padding: 5px 5px 0pt; clear: both; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.most_read_body h3 { margin: 0px 0px 2px; padding: 0px; font-size: 1.1em; }
.most_read_body h4 { margin: 0px; padding: 0px; font-weight: normal; color: rgb(0, 0, 0); font-size: 1em; }
.most_read_body ol { padding: 0pt; color: rgb(102, 0, 51); margin-left: 30px; }
.most_read_body li { margin: 0px; padding: 0px 0px 10px; font-weight: bold; }
.most_read_body li span { margin: 0px; padding: 0px; font-weight: normal; color: rgb(102, 102, 102); font-size: 1em; }
.most_read_body li span.MostByline { font-size: 1em; font-weight: bold; }
#most_notch { position: absolute; }
.most_text, .most_byline { display: block; color: rgb(51, 51, 51); font-weight: normal; }
.most_byline { color: rgb(102, 102, 102); font-size: 0.95em; }
#featured_ad_links li { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 5px; }
#featured_ad_links { padding-top: 15px; }
#featured_ad_links li a { font-weight: bold; color: rgb(102, 102, 102); }
#featured_ad_links div.header { font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 5px; text-transform: uppercase; color: rgb(102, 102, 102); }
#featured_ad_links li.sponsored_title { text-transform: uppercase; font-weight: bold; color: rgb(102, 102, 102); }
#sidebar { border-style: none solid solid; border-color: -moz-use-text-color rgb(102, 0, 51) rgb(102, 0, 51); border-width: medium 1px 1px; padding-bottom: 20px; background-color: rgb(255, 255, 255); font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.75em; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar_left { padding: 10px 10px 0pt 0pt; width: 190px; float: left; text-align: center; }
.sidebar_name { font-family: Arial; color: rgb(51, 51, 51); letter-spacing: 0.08em; }
#sidebar_left a { font-family: Georgia; font-style: italic; font-variant: normal; font-weight: bold; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.06em; color: rgb(102, 0, 51); }
.sidebar_right { width: 754px; float: left; }
#sidebar h1 { font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.55em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar a { color: rgb(0, 102, 204); text-decoration: none; }
#sidebar a:visited { color: rgb(102, 153, 204); text-decoration: none; }
#onion_feed, #wapo_feed, #newsweek_feed, #bt_feed, #root_feed { border: 1px solid rgb(204, 204, 204); margin: 10px 0pt; padding: 1px; background-color: rgb(255, 255, 255); }
.partner_feed { margin: 6px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.partner_feed li { border-top: 1px dotted rgb(204, 204, 204); margin: 0pt; padding: 6px 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.75em; line-height: 1.4em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.partner_feed .partner_feed_tout { border-top: medium none; font-size: 0.85em; text-transform: uppercase; }
#onion_feed .partner_feed_tout, #onion_feed a { color: rgb(51, 153, 51); }
#wapo_feed .partner_feed_tout, #wapo_feed a { color: rgb(8, 49, 90); }
#newsweek_feed .partner_feed_tout, #newsweek_feed a { color: rgb(204, 0, 0); }
#bt_feed .partner_feed_tout, #bt_feed a { color: rgb(0, 102, 204); }
#root_feed .partner_feed_tout, #root_feed a { color: rgb(103, 103, 53); }
.partner_feed li a { color: rgb(0, 0, 0); }
.partner_feed li a:visited { color: rgb(102, 102, 102); }
.partner_feed li a:hover { text-decoration: underline; }
.partner_feed_link { border: medium none ; }
.feed_dateline { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); }
#onion_logo { display: block; background-color: rgb(0, 81, 39); }
#nwlogo { padding: 1px; display: block; background-color: rgb(204, 0, 0); }
#wapo_logo { display: block; background-color: rgb(8, 49, 90); }
#btlogo { display: block; background-color: rgb(0, 102, 204); }
#root_logo { display: block; background-color: rgb(103, 103, 53); }
#also_in_slate_bottom { border: 1px solid rgb(102, 0, 51); margin: 0pt; padding: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#page_leftcol #also_in_slate_bottom { border-style: solid none; border-color: rgb(102, 0, 51) -moz-use-text-color; border-width: 1px medium; margin: 0pt 36px 35px; }
#also_in_slate_bottom ul { margin: 0pt; padding: 10px 0pt 0pt 5px; }
#also_in_slate_bottom ul li { margin: 0pt 7px; float: left; width: 149px; padding-bottom: 35px; }
#page_leftcol #also_in_slate_bottom ul { padding: 0pt; }
#page_leftcol #also_in_slate_bottom ul li { margin: 0pt; padding: 10px 10px 15px 0pt; float: left; width: 134px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#also_in_slate_bottom ul li a { color: rgb(51, 51, 51); }
#also_in_slate_bottom ul li img { border: 1px solid rgb(204, 204, 204); display: block; width: 147px; height: 90px; }
#page_leftcol #also_in_slate_bottom ul li img { width: 132px; height: 81px; }
li.bizbox_flyout img { margin-top: -1px; margin-left: -8px; margin-bottom: -4px; }
li.bizbox_flyout div.bizbox_content { position: absolute; top: 5px; left: 90px; height: 82px; }
li.bizbox_flyout div.bizbox_content span.bizbox_section { position: absolute; left: -5px; top: 0px; width: 150px; color: rgb(0, 0, 0); font-weight: bold; }
li.bizbox_flyout div.bizbox_content span.bizbox_section span.bizbox_blue { color: rgb(39, 145, 184); }
li.bizbox_flyout div.bizbox_content h5 { position: absolute; top: 10px; left: 0px; width: 250px; }
li.bizbox_flyout div.bizbox_content span.bizbox_sponsored { position: absolute; left: 150px; top: 30px; width: 200px; font-size: 10px; }

/* ::::: http://img.slate.com/css/w3c_article.css ::::: */

#top_banner { padding: 1px 0pt; }
#superbanner { float: right; width: 728px; height: 90px; }
#site_navigation { width: 953px; }
#article_main { border-style: none solid solid; border-color: -moz-use-text-color rgb(102, 0, 51) rgb(102, 0, 51); border-width: medium 1px 1px; clear: both; float: left; }
#page_leftcol { margin: 0pt; padding: 0pt; clear: both; float: left; width: 640px; }
#article_top { margin: 0pt 36px 3px; }
#article_top div.kicker span.department_name { color: rgb(102, 0, 51); font-weight: bold; font-family: Georgia; letter-spacing: 0.08em; }
#article_top div.kicker { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 6px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.75em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.03em; text-transform: uppercase; }
#article_top .department_kicker { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 6px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); letter-spacing: 0.03em; text-transform: uppercase; }
#article_top .department_kicker strong { color: rgb(0, 0, 0); padding-left: 5px; }
#article_top .department_kicker a { color: rgb(102, 0, 51); font-weight: bold; padding-right: 5px; }
#article_top .department_kicker .bigmoneyspacer { width: 110px; height: 1px; display: -moz-inline-box; }
#article_top .department_kicker #bigmoneypromo { position: absolute; z-index: 5; top: -16px; }
h1 { margin: 10px 0pt 5px; padding: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 2.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.02em; }
.h1_subhead { display: block; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.5em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: normal; }
#article_top .byline { display: block; font-family: Georgia; font-style: italic; font-variant: normal; font-weight: normal; font-size: 0.85em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 0, 51); margin-bottom: 3px; }
#article_top .dateline, .multipart_module .dateline { display: block; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.75em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); }
#toolbox { border: 1px solid rgb(204, 204, 204); margin: 15px 36px 0pt 10px; padding: 5px; float: right; position: relative; width: 140px; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.6em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#toolbox a { border-bottom: 1px solid rgb(240, 240, 240); padding: 2px 0pt; display: block; color: rgb(102, 102, 102); }
#toolbox span.toolboxspan { float: right; margin-left: -5px; margin-top: -17px; width: 110px; }
#toolbox img, #recommend_tab2 img { vertical-align: middle; margin-right: 2px; }
#toolbox #recommend_tab, #article_bottom_tools #recommend_tab2 { border: 1px solid rgb(204, 204, 204); padding: 10px; display: none; width: 130px; position: absolute; left: 30px; top: 60px; z-index: 10; background-color: rgb(255, 255, 255); text-transform: uppercase; }
#article_bottom_tools #recommend_tab2 { top: 25px; left: 185px; }
#toolbox #recommend_tab a, #article_bottom_tools #recommend_tab2 a { border-bottom: 1px solid rgb(240, 240, 240); padding: 2px 0pt; display: block; color: rgb(102, 102, 102); min-height: 21px; text-align: left; }
#toolbox #recommend_tab a.recommend_closer, #article_bottom_tools #recommend_tab2 a.recommend_closer { text-align: center; background-color: rgb(240, 240, 240); min-height: 15px; }
#article_body a:hover { text-decoration: underline; }
#article_body p, #article_wide p { margin: 0pt; padding: 12px 36px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.75em; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#article_body ul, #article_body ol { margin: 0pt; padding: 12px 36px; }
#article_body ul { list-style-type: square; }
#article_body ul li, #article_body ol li { margin: 14px; padding: 0pt; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.75em; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#article_body blockquote { margin: 0pt; padding: 0pt 24px; }
#article_body table { margin: 12px auto; width: 500px; }
#article_body table p, #article_wide table p { padding: 0pt; }
#article_body p a:link, .sidebar a:link, #ris_links_wrapper a:link { color: rgb(0, 102, 204); }
#article_body p a:visited, .sidebar a:visited, #ris_links_wrapper a:visited { color: rgb(102, 153, 204); }
#Div22 p, #Div66 p { margin: 0pt; padding: 0pt; }
.large_article_photo { margin: 0pt auto; padding: 12px 0pt; display: block; text-align: center; }
#article_body .imagewrapper { margin: 5px 10px 5px 0pt; display: block; float: left; }
.caption, .netshow_caption { border-bottom: 1px solid rgb(204, 204, 204); padding: 6px 0pt; display: block; font-family: Verdana; font-style: italic; font-variant: normal; font-weight: normal; font-size: 0.85em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.12em; text-align: center; margin-right: 5px; }
.netshow_caption { padding-bottom: 0pt; }
.caption em, .netshow_caption em { font-style: normal; }
#insider_ad_wrapper { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 12px 36px; padding: 5px 0pt; clear: both; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#insider_ad_inner { padding: 10px; background-color: rgb(240, 240, 240); text-align: center; z-index: 40; }
.render_html { margin: 0pt auto; clear: both; }
#ris_links_wrapper { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 10px 5px 36px; float: left; clear: left; width: 250px; padding-bottom: 10px; font-family: Verdana; font-style: italic; font-variant: normal; font-weight: normal; font-size: 0.65em; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); }
#ris_links_wrapper hr { border-style: solid none; border-color: rgb(204, 204, 204) -moz-use-text-color; border-width: 1px medium; margin: 0pt; padding: 0pt; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); height: 5px; }
#ris_links_wrapper em { font-style: normal; }
.relatedhead { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt auto 10px; padding: 10px 0pt; width: 135px; text-align: center; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; line-height: 1.3em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase; color: rgb(0, 0, 0); }
#ris_links_wrapper .relatedhead em { font-style: italic; }
.ris_text_container { padding: 0pt 10px; }
.pagination_previous { font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.85em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase; letter-spacing: 0.06em; color: rgb(102, 0, 51); }
#pagination { padding: 12px 36px 20px; clear: both; margin-bottom: 5px; text-align: right; color: rgb(102, 102, 102); font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.75em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.03em; }
#pagination a { padding: 0pt 5px; color: rgb(102, 0, 51); font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#pagination a#ViewAsSinglePage { border: 1px solid rgb(216, 216, 216); float: right; margin-top: 5px; margin-bottom: 5px; }
.current_page { padding: 0pt 5px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#pagination a:hover { background-color: rgb(255, 255, 255); color: rgb(102, 0, 51); }
#ThinSeparator { border: 1px solid rgb(216, 216, 216); margin: 12px 36px 0pt; padding: 0px; clear: both; position: relative; height: 0px; }
#article_bottom_tools { border: 1px solid rgb(216, 216, 216); margin: 4px 36px 0pt; padding: 7px; clear: both; position: relative; text-align: center; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.6em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase; color: rgb(102, 102, 102); letter-spacing: 0.06em; }
#article_bottom_tools a { margin: 0pt 7px; color: rgb(102, 102, 102); }
#article_bottom_tools img { vertical-align: middle; margin-right: 2px; }
#author_bio { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 5px 36px; padding: 7px 0pt; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); letter-spacing: 0.06em; }
.author_bio_w_image { display: block; float: left; width: 516px; }
.photo_credits { border-top: 1px solid rgb(204, 204, 204); padding-top: 7px; margin-top: 7px; font-size: 0.8em; }
#author_bio a, .photo_credits a, #related_in_slate a, #related_on_web a { color: rgb(0, 102, 204); }
#author_bio a:visited, .photo_credits a:visited, #related_in_slate a:visited, #related_on_web a:visited { color: rgb(102, 153, 204); }
#author_bio .imagewrapper { margin: 0pt 10px 0pt 0pt; float: left; }
#fray_article_discussion { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 15px 36px 12px; padding: 10px 0pt; background-color: rgb(240, 240, 240); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.75em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.06em; text-align: center; color: rgb(102, 102, 102); }
.fray_article_comments { border-style: none solid solid; border-color: -moz-use-text-color rgb(240, 240, 240) rgb(204, 204, 204); border-width: medium 2px 1px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.25em; line-height: 0.8em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: normal; color: rgb(0, 0, 0); padding-bottom: 10px; background-color: rgb(255, 255, 255); text-align: left; }
#fray_article_discussion p { padding: 5px 15px; font-family: Arial; }
.fray_comment_tout { border-bottom: 1px solid rgb(204, 204, 204); padding: 0pt 0pt 7px 15px; background-color: rgb(240, 240, 240); margin-bottom: 10px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.75em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.fray_article_tout { margin: 10px 0pt 5px; font-size: 1.3em; letter-spacing: 0.06em; text-transform: none; color: rgb(0, 0, 0); }
.fray_article_links { padding: 5px 0pt; font-weight: bold; font-size: 0.8em; }
.georgia { font-family: Georgia; }
.fray_article_links a:link, .fray_article_links a:visited { color: rgb(102, 0, 51); }
#fray_article_comments hr { margin: 12px 0pt; background-color: rgb(240, 240, 240); color: rgb(240, 240, 240); }
#fray_article_comments p { padding: 0pt 12px; text-align: left; letter-spacing: 0.12em; color: rgb(0, 0, 0); text-transform: none; }
#bottom_sponsored_links { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 20px 36px; padding: 15px; background-color: rgb(240, 240, 240); font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.sponsored_links_small { text-transform: uppercase; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.8em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; margin-bottom: 10px; }
#page_rightcol { margin: 0pt; padding: 0pt 6px 20px; float: right; width: 336px; background-color: rgb(240, 240, 240); }
#article_main #right_ad_wrapper { text-align: center; padding-bottom: 5px; margin-bottom: 5px; }
#right_ad_wrapper #flex_sponsored_links { border-top: 1px solid rgb(255, 255, 255); padding: 10px 0pt; margin-top: 10px; text-align: left; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#also_in_slate_right { border: 1px solid rgb(204, 204, 204); margin: 5px 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.75em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: rgb(255, 255, 255); }
#also_in_slate_right a { color: rgb(51, 51, 51); }
.ais_header { padding: 5px 5px 5px 25px; background-color: rgb(102, 0, 51); color: rgb(255, 255, 255); text-transform: uppercase; font-weight: normal; }
#also_in_slate_right ul { padding: 0pt 25px 13px; }
#also_in_slate_right ul li { clear: both; margin-bottom: 7px; min-height: 40px; }
#also_in_slate_right ul li img { border: 1px solid rgb(204, 204, 204); float: left; vertical-align: top; margin-right: 5px; width: 70px; height: 40px; }
#navomatic { border: 1px solid rgb(204, 204, 204); margin: 5px 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.75em; line-height: 1.25em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: rgb(255, 255, 255); }
#navomatic .ais_header { font-size: 1em; font-family: Arial; }
#navomatic p { margin: 0pt; padding: 0pt; display: inline; }
#navomatic a { font-weight: bold; }
#navomatic ul { padding: 0pt 25px 20px; }
#navomatic ul li { padding: 5px 0pt; }
.navo_byline { font-size: 0.9em; color: rgb(102, 102, 102); }
.multipart_nav { border-top: 3px solid rgb(102, 0, 51); margin: 20px 36px 5px; padding: 5px; }
#multipart_nav_bottom { border-top: medium none; clear: both; margin-top: 10px; }
.multipart_links { border-right: 1px solid rgb(204, 204, 204); padding: 0pt 5px; float: left; width: 150px; min-height: 85px; }
.multipart_link_header { padding: 0pt 5px 5px 0pt; text-transform: uppercase; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.65em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.05em; }
.multipart_dept { font-family: Georgia; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 0, 51); }
.multipart_links a { border: 1px solid rgb(102, 0, 51); margin: 0pt 5px 5px 0pt; padding: 2px 0pt; display: block; float: left; width: 23px; text-align: center; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.8em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(255, 255, 255); background-color: rgb(102, 0, 51); }
a.multipart_current { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
.multipart_title { padding: 5px 0pt 0pt 10px; float: left; width: 380px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.multipart_title h2 { margin: 0pt 0pt 3px; padding: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.6em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.multipart_byline { display: block; margin-bottom: 3px; font-family: Georgia; font-style: italic; font-variant: normal; font-weight: normal; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.03em; color: rgb(102, 0, 51); }
.multipart_date { font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); }
#section_front_body { padding: 0pt 36px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.8em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#section_front_body ul { margin-bottom: 40px; }
#section_front_body ul li { padding: 10px 0pt; }
#section_front_body ul li .byline { font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.85em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); }
#section_front_body ul li .rubric { text-transform: uppercase; }
#section_front_body a { font-weight: bold; }
div.DigBuzz { border: 1px solid rgb(204, 204, 204); margin: 0px 10px 0px 36px; padding: 10px 5px; width: 80px; text-align: center; float: left; position: relative; clear: both; }
div.DigBuzz div { margin-top: 5px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.65em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 0, 51); }
div#YahooBuzzContainer { margin-bottom: 5px; }
div#YahooBuzzContainer img { margin-left: 8px; margin-bottom: 2px; }
div#YahooBuzzContainer span { margin-left: 2px; }
#newsletter_signin_header { font-family: Arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 1.25em ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; -x-system-font: none ! important; }
#newsletter_signin_blurb {  }
#newsletter_signup_subheader { font-family: Arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 0.85em ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; -x-system-font: none ! important; padding-bottom: 0px ! important; }
#newsletter_step_1 { padding-bottom: 0px ! important; }
#newsletter_registraton_form { border-bottom: 1px solid rgb(204, 204, 204); width: 300px; margin-left: 35px; padding-left: 20px; padding-bottom: 22px; }
#newsletter_signin_form { border: 1px solid rgb(204, 204, 204); width: 230px; position: absolute; margin-left: 355px; top: 315px; }
#newsletter_signin_form p { padding: 0px 0px 10px 20px; width: 200px; }
#newsletters_second_step { margin-top: 60px; }
#newsletter_password_help { margin-left: 52px; }
div.bizbox_promo { background-color: rgb(255, 255, 255); }
div.bizbox_promo div.bizbox_content { height: 82px; }
div.bizbox_promo div.bizbox_content span.bizbox_section { width: 50px; margin-left: -202px; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }
div.bizbox_promo div.bizbox_content h5 { text-align: left; }
div.bizbox_promo div.bizbox_content span.bizbox_sponsored { font-size: 10px; color: rgb(204, 204, 204); }
div#bizbox_sponsored_links_right div.bizbox_content h5 { width: 280px; margin-top: 0px; margin-left: 11px; }
div#bizbox_sponsored_links_right { height: 80px; margin-top: 10px; }
div#bizbox_sponsored_links_right img { margin-left: -202px; }
div#bizbox_sponsored_links_right div.bizbox_content span.bizbox_sponsored { position: relative; top: -12px; right: -105px; }
div#bizbox_sponsored_links_bottom div.bizbox_content h5 { text-align: left; margin-top: -25px; margin-left: 105px; }
div#bizbox_sponsored_links_bottom { border: 1px solid rgb(216, 216, 216); margin: 4px 36px 0pt; padding: 7px; clear: both; position: relative; color: rgb(102, 102, 102); height: 40px; }
div#bizbox_sponsored_links_bottom div.bizbox_content { margin-top: -20px; }
div#bizbox_sponsored_links_bottom div.bizbox_content span.bizbox_sponsored { position: absolute; right: 2px; top: 40px; }

/* ::::: http://media3.washingtonpost.com/wp-srv/ad/textlinks/style/textlinks.css ::::: */

.slate_textlinks { margin: 6px; padding: 0pt; background-color: rgb(240, 240, 240); font-family: Georgia; font-size: 0.75em; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.3em; text-align: center; }
.slate_textlinks a, .slate_textlinks a:visited { color: rgb(51, 102, 153); text-decoration: none; }
.slate_textlinks a:hover { text-decoration: underline; }
.slate_textlinks .header { margin: 0pt; padding: 10px 6px; background-color: rgb(51, 102, 153); color: rgb(255, 255, 255); font-family: Arial; font-size: 0.8em; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; height: 1%; letter-spacing: 0.12em; line-height: 1.3em; text-transform: uppercase; }
.slate_textlinks ul { margin: 0pt; padding: 6px; list-style-image: none; list-style-position: outside; list-style-type: none; }
.slate_textlinks .divider { margin: 0px; padding: 0px; background-image: url('dash.gif'); background-repeat: no-repeat; height: 14px; background-position: center center; text-align: center; vertical-align: middle; }
.slate_textlinks .arrow { display: none; }
.bt_textlinks { border-top: 1px solid rgb(204, 204, 187); border-bottom: 1px solid rgb(204, 204, 187); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 12px; }
.bt_textlinks a, .bt_textlinks a:visited { color: rgb(0, 93, 87); text-decoration: none; }
.bt_textlinks a:hover { color: rgb(51, 153, 153); text-decoration: underline; }
.bt_textlinks .header { margin: 0px; padding: 6px 0pt; background-color: rgb(255, 255, 255); color: rgb(170, 170, 153); font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-align: center; text-transform: uppercase; }
.bt_textlinks ul { margin: 0pt; padding: 6px 0px; list-style-image: none; list-style-position: outside; list-style-type: none; background-image: url('dot.gif'); background-repeat: repeat-x; background-position: left top; }
.bt_textlinks li { padding: 0pt 6px; text-align: left; }
.bt_textlinks .divider { margin: 5px 0pt; background-image: url('dot.gif'); background-repeat: repeat-x; font-size: 1px; height: 1px; }
.bt_textlinks .arrow { visibility: visible; font-family: "Trebuchet MS"; font-size: 10px; letter-spacing: -3px; padding-left: 1px; }
.wp_hp_textlinks { font-family: Arial; font-size: 11px; line-height: 12px; text-align: left; }
.wp_hp_textlinks a, .wp_hp_textlinks a:visited { font-weight: normal; color: rgb(48, 92, 182); text-decoration: none; }
.wp_hp_textlinks a:hover { color: rgb(204, 0, 0); text-decoration: underline; }
.wp_hp_textlinks .header { margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: Arial; font-size: 11px; font-weight: bold; }
.wp_hp_textlinks ul { margin: 0px; padding: 0px; list-style-image: none; list-style-position: outside; list-style-type: none; }
.wp_hp_textlinks ul li { padding: 0pt 0pt 0pt 6px; background: transparent url('bullet_3x3_999999.gif') no-repeat scroll 0pt 7px; line-height: 1.4; }
.wp_hp_textlinks .divider, .wp_hp_textlinks .nomar, .wp_hp_textlinks .arrow { display: none; }
.wp_textlinks { border-top: 1px solid rgb(12, 71, 144); border-bottom: 1px solid rgb(204, 204, 187); font-family: arial,sans-serif; font-weight: bold; font-size: 8pt; line-height: 1.3; background-color: rgb(241, 248, 255); text-align: left; }
.wp_textlinks a, .wp_textlinks a:visited { color: rgb(12, 71, 144); text-decoration: none; }
.wp_textlinks a:hover { color: rgb(204, 0, 0); text-decoration: none; }
.wp_textlinks .header { border-left: 1px solid rgb(204, 204, 187); border-right: 1px solid rgb(204, 204, 187); border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 2px 2px 6px; background-color: rgb(221, 234, 243); color: rgb(12, 71, 144); font-size: 8pt; line-height: 1.3; text-transform: uppercase; }
.wp_textlinks { border-top: 2px solid rgb(12, 71, 144); }
.wp_textlinks ul { border-left: 1px solid rgb(204, 204, 187); border-right: 1px solid rgb(204, 204, 187); margin: 0px; padding: 4px 0pt 4px 6px; list-style-image: none; list-style-position: outside; list-style-type: none; line-height: 1.3; }
.wp_textlinks ul li { padding: 4px 0pt; }
.wp_textlinks .divider, .wp_textlinks .arrow { display: none; }
.nw_textlinks { font-size: 11px; font-weight: bold; line-height: 20px; font-family: Arial; text-align: left; }
.nw_textlinks a, .nw_textlinks a:visited { color: rgb(8, 66, 120); text-decoration: none; }
.nw_textlinks a:hover { color: rgb(8, 66, 120); text-decoration: underline; }
.nw_textlinks .header { color: rgb(156, 153, 140); text-transform: uppercase; }
.nw_textlinks ul { margin: 0px; padding: 0px; list-style-image: none; list-style-position: outside; list-style-type: none; }
.nw_textlinks .divider, .nw_textlinks .arrow { display: none; }
.slate_textlinks .off, .bt_textlinks .off, .nw_textlinks .off, .wp_textlinks .off, .wp_hp_textlinks .off { display: none; }
#divOff { display: none; }
#comma { display: inline; }
.spacer { line-height: 0pt; }

/* ::::: null ::::: */

.prWrap, .prWrap div, .prWrap table, .prWrap table tbody, .prWrap table tr, .prWrap table td, .prWrap img { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; overflow: visible; direction: ltr; }

/* ::::: null ::::: */

#washpost_wrapper a { color: rgb(12, 71, 144); text-decoration: none; }
#washpost_wrapper a:hover { color: rgb(204, 0, 0); text-decoration: underline; }
#washpost_wrapper img { border: medium none ; margin: 0pt 0pt 5px 5px; float: right; }
#wapo_feed { border: 1px solid rgb(204, 204, 204); padding: 1px; width: 279px; }
#washpost_wrapper { padding: 10px; margin-top: 10px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: 1.4em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#washpost_tout_head { border-bottom: 1px solid rgb(177, 195, 212); color: rgb(13, 49, 89); font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; width: 56px; margin-bottom: 3px; }
a#washpost_main_head { font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.3em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 3px; }
#washpost_flash { clear: both; padding-top: 10px; margin-bottom: 10px; font-weight: bold; }
#washpost_flash ul { margin: 0pt; padding: 0pt 8px; list-style-type: square; }
#washpost_plus { margin-bottom: 10px; font-weight: bold; }
