
/* ::::: http://www.wired.com/css/breadcrumb.css ::::: */

#breadcrumb { padding: 10px 0pt; width: 630px; text-transform: uppercase; font-family: "arial black"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#breadcrumb .coupler { white-space: nowrap; }
#breadcrumb .off { white-space: nowrap; }
#breadcrumb .off a { text-decoration: none; }
#breadcrumb .off a:visited { color: rgb(0, 124, 165); }
#breadcrumb .off a:active { color: rgb(153, 153, 153); }
#breadcrumb .on, #breadcrumb .on a { white-space: nowrap; font-family: "arial black"; color: rgb(153, 153, 153); }
#breadcrumb .divider { 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; color: rgb(153, 153, 153); }

/* ::::: http://www.wired.com/css/global.css ::::: */

* { margin: 0pt; padding: 0pt; }
html { height: 100%; }
body { margin: 0pt 5px; background: rgb(255, 255, 255) none repeat; text-align: center; height: 100%; font-family: Georgia,"Times New Roman",serif; font-size: 62.5%; color: rgb(0, 0, 0); }
a { color: rgb(0, 124, 165); text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
a:visited { color: rgb(102, 102, 102); }
a:active { color: rgb(153, 153, 153); }
img, a img { border-style: none; }
#shell { margin: auto; width: 1000px; text-align: left; height: 100%; }
#content { background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
#header { width: 1000px; height: 90px; color: rgb(255, 255, 255); position: relative; }
a#logo { width: 272px; height: 56px; position: absolute; }
a#logo img { width: 272px; height: 56px; }
#header .timestamp { padding: 10px 0pt 0pt 10px; background: rgb(225, 225, 225) none repeat; width: 262px; height: 24px; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; position: absolute; bottom: 0pt; color: rgb(102, 102, 102); }
#leaderboard { width: 728px; position: absolute; left: 272px; }
.hiddenDAU { width: 0pt; height: 0pt; }
.hr { margin: 0pt 0pt 10px; background: transparent url('scratches.gif') repeat-x; width: 628px; height: 17px; clear: both; }
#nav_bar { margin: 10px 0pt; background: rgb(0, 0, 0) none repeat; width: 1000px; height: 40px; clear: both; z-index: 30; position: relative; }
#nav_bar ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav_bar li { background: rgb(0, 0, 0) none repeat; float: left; position: relative; text-align: left; cursor: default; }
#nav_bar li.home span a { background: transparent url('header_nav-home.gif') no-repeat scroll left top; display: block; width: 63px; height: 40px; }
.home #nav_bar li.home { display: none; }
#nav_bar li.subscribe { background: transparent url('header_nav-subscribe.gif') no-repeat scroll left top; display: block; width: 109px; height: 40px; z-index: 10; }
#nav_bar li.sections { background: transparent url('header_nav-sections.gif') no-repeat scroll left top; display: block; width: 106px; height: 40px; z-index: 9; }
#nav_bar li.blogs { background: transparent url('header_nav-blogs.gif') no-repeat scroll left top; display: block; width: 84px; height: 40px; z-index: 8; }
#nav_bar li.read span a { background: transparent url('header_nav-read.gif') no-repeat scroll left top; display: block; width: 130px; height: 40px; }
#nav_bar li.blank span { display: block; width: 208px; height: 1px; }
#nav_bar li.search { display: inline; position: absolute; right: 70px; width: 257px; height: 40px; }
#nav_bar li.search span { background: transparent url('header_nav-search.gif') no-repeat scroll left top; display: inline; float: left; left: 2px; width: 57px; height: 40px; }
#nav_bar li.search input { position: absolute; }
#nav_bar li.search input.text { border: 0pt none ; top: 11px; left: 57px; width: 116px; height: 18px; }
#nav_bar li.search input.text { border: 0pt none ; top: 11px; left: 57px; width: 169px; height: 18px; }
#nav_bar .search .search_filter { border: 1px solid rgb(255, 255, 255); position: absolute; height: 16px; width: 111px; top: 11px; left: 175px; font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; line-height: 10px; }
.opt { padding-left: 5px; }
#nav_bar li.search input.go { top: 11px; left: 288px; }
#nav_bar li.subscribe:hover, #nav_bar li.sections:hover, #nav_bar li.blogs:hover, #nav_bar li.stay:hover, #nav_bar li.over { background-position: 100% -40px; }
#nav_bar li ul { border-top: 10px solid rgb(51, 51, 51); padding: 8px 10px 10px; background: rgb(0, 0, 0) none repeat; display: none; position: absolute; top: 34px; left: 8px; }
#nav_bar li:hover ul, #nav_bar li.over ul { display: block; }
#nav_bar .firstTop { background: transparent url('nav_bevel_left.gif') no-repeat scroll left top; height: 100%; width: 9px; display: block; position: absolute; top: -10px; left: -9px; }
#nav_bar .firstBottom { background: transparent url('nav_bevel_left.gif') no-repeat scroll left bottom; height: 100%; width: 9px; display: block; position: absolute; top: 0pt; left: -9px; }
#nav_bar .middle { background: transparent none repeat; position: absolute; }
#nav_bar .lastTop { background: transparent url('nav_bevel_right.gif') no-repeat scroll right top; height: 100%; width: 9px; display: block; position: absolute; top: -9px; left: 155px; }
#nav_bar .lastBottom { background: transparent url('nav_bevel_right.gif') no-repeat scroll right bottom; height: 100%; width: 9px; display: block; position: absolute; top: 0px; left: 155px; }
#nav_bar #subscribe_menu, #nav_bar #sections_menu, #nav_bar #blogs_menu, #nav_bar #stay_menu { position: absolute; width: 150px; left: 15px; z-index: 1; }
#nav_bar #stay_menu { left: -100px; }
#nav_bar #sections_menu #sections1 { display: block; position: absolute; top: 100%; left: 1%; }
#nav_bar #sections_menu #sections2 { display: block; position: absolute; top: 100%; left: 100%; }
#nav_bar #blogs_menu #blogs1 { display: block; position: absolute; top: 100%; left: 1%; }
#nav_bar #blogs_menu #blogs2 { display: block; position: absolute; top: 100%; left: 100%; }
#nav_bar #blogs_menu #blogs3 { display: block; position: absolute; top: 100%; left: 200%; }
#nav_bar li > ul { top: auto; left: auto; }
#nav_bar li li { border: 0pt none ; background: rgb(0, 0, 0) none repeat; white-space: nowrap; display: block; height: 11px; float: none; width: 100%; }
#nav_bar #nav a { font-weight: bold; text-decoration: none; }
#nav_bar #nav li li a { display: block; font-family: "verdana"; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; font-size-adjust: none; font-stretch: normal; line-height: 0.8em; width: 135px; color: rgb(0, 124, 165); }
#nav_bar #nav li li a:visited { color: rgb(0, 124, 165); }
#nav_bar #nav li li a:hover { color: rgb(0, 204, 255); }
#nav_bar #nav li li a:active { color: rgb(153, 153, 153); }
#nav_bar #subscribe_menu span { display: block; width: 1px; height: 101px; }
#nav_bar #sections_menu span { display: block; width: 1px; height: 115px; }
#nav_bar #blogs_menu span { display: block; width: 1px; height: 86px; }
#nav_bar .sections #sections_menu span.ie6_filler { display: none; }
#contentwell { overflow: hidden; width: 664px; float: left; }
#contentwell_blogs { overflow: hidden; width: 1000px; float: left; }
#xrail { overflow: hidden; width: 336px; float: left; }
.clearer { clear: both; }
.login { display: none; }
* html #nav_bar li.ie_fill { height: 1.4em; }
* html #nav_bar #blogs_menu #blogs3 .lastBottom { height: 87px; }
#mag_sub_promo { margin: 10px 0px 15px; width: 336px; }
#footer { margin: 10px 0pt 0pt; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-size-adjust: none; font-stretch: normal; line-height: 1.3em; color: rgb(255, 255, 255); }
#foot_row1 { background: rgb(47, 47, 47) none repeat; height: 30px; }
#foot_row2 { background: rgb(24, 24, 24) none repeat; height: 30px; }
#foot_row3 { background: rgb(0, 0, 0) none repeat; padding-bottom: 20px; position: relative; z-index: 101; }
span.pad { margin: 0pt 0pt 0pt 10px; padding: 10px 0pt 0pt; display: block; }
.link_row { color: rgb(73, 73, 73); }
#foot_row2 .link_row { color: rgb(75, 75, 75); }
#foot_row3 .link_row { color: rgb(76, 76, 76); }
#shell #content #footer .text_size { margin: -16px 20px 0pt 0pt; display: block; float: right; position: static; }
* html #shell #content #with_video #xrail { width: 500px; float: right; }
html[xmlns*=""] body:last-child #shell #content #footer .text_size { margin-top: -3px; }
body:first-child #shell #content #footer .text_size { margin-top: 7px; }
.text_size a { display: block; float: left; width: 18px; height: 18px; }
#footer .text_size img { display: block; float: left; }
#small { background: transparent url('icon_text_sm.gif') no-repeat; }
#small:hover, #small:active { background: transparent url('icon_text_sm.gif') no-repeat scroll left bottom; }
#normal { background: transparent url('icon_text_med.gif') no-repeat scroll left bottom; }
#normal:hover, #normal:active { background: transparent url('icon_text_med.gif') no-repeat scroll left bottom; }
#large { background: transparent url('icon_text_lg.gif') no-repeat; }
#large:hover, #large:active { background: transparent url('icon_text_lg.gif') no-repeat scroll left bottom; }
#largest { background: transparent url('icon_text_lg2.gif') no-repeat; }
#largest:hover, #largest:active { background: transparent url('icon_text_lg2.gif') no-repeat scroll left bottom; }
#suboffers { border: 1px solid rgb(102, 102, 102); margin: 10px 0pt; padding: 1px 0pt 0pt 15px; background: transparent url('footer_suboffer_bg.gif') no-repeat; width: 160px; height: 15px; position: relative; color: rgb(0, 0, 0); z-index: 101; }
#suboffers ul { background: rgb(255, 255, 255) none repeat; width: 177px; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; top: 16px; left: -1px; display: none; z-index: 102; }
#suboffers ul li { border-top: 1px solid rgb(102, 102, 102); border-left: 1px solid rgb(102, 102, 102); border-right: 1px solid rgb(102, 102, 102); width: 175px; }
#suboffers ul li#last { border-bottom: 1px solid rgb(102, 102, 102); }
#suboffers ul li a { position: relative; left: 15px; }
div#debugInfoDiv { background: rgb(255, 255, 255) none repeat; text-align: left; clear: both; }
body > div#debugInfoDiv { margin-top: 20px; }
#logout_link { display: none; }
.warning { padding: 1em 0pt 0pt 3em; background: transparent url('warning.gif') no-repeat; height: 30px; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.4em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(180, 4, 4); vertical-align: bottom; }
#footerAd { margin: 10px; width: 1000px; text-align: center; }
#footerAd .dartAdUnit { margin: auto; }

/* ::::: http://www.wired.com/css/tools.css ::::: */

.tool { margin: 0.3em 0pt; font-family: arial,helvetica sans-serif; font-style: normal; font-variant: normal; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); font-weight: bold ! important; }
.tool img { margin-right: 3px; }
.tool a { text-decoration: none; color: rgb(0, 124, 165); }
* html div#toolbox { padding: 0pt 0pt 24px; }
div#toolbox { margin: 0pt 0pt 10px; padding: 0pt 0pt 34px; background: transparent url('bubbles.gif') repeat-x scroll left bottom; width: 336px; height: 72px; position: relative; }
* + html div#toolbox { padding: 0pt 0pt 44px; }
div#toolbox ul { margin: 12px 15px; list-style-type: none; }
div#sponsor { position: absolute; right: 0pt; top: 46px; }
div#toolbox > div#sponsor { top: 34px; width: 171px; }
html[xmlns*=""] body:last-child div#toolbox > div#sponsor { right: -10px; }
#byTxt { margin: 9px 0pt 0pt; width: auto; float: left; font-size: 1.1em; display: none; }

/* ::::: http://www.wired.com/css/toolbox_article_bottom.css ::::: */

#toolbox_art_bot { display: block; height: auto; width: 630px; clear: both; }
#toolbox_art_bot .tool { float: left; }
#toolbox_art_bot .float_l { float: left; margin-bottom: 5px; }
#toolbox_art_bot .float_r { margin: 0pt; padding: 0pt; float: right; width: auto; }
#toolbox_art_bot .float_r { padding-right: 10px; }
#toolbox_art_bot ul { margin-top: 5px; list-style-type: none; display: inline; }
#toolbox_art_bot li { float: left; }
#toolbox_art_bot .pipe { margin: 0pt 2em; font-family: "arial black",arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.3em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(184, 184, 184); display: block; float: left; }
#toolbox_art_bot ul.pages li a { margin: 0pt 0pt 0pt 7px; display: block; float: left; text-align: center; width: auto; }
#toolbox_art_bot .tool #full_page { display: block; float: left; margin-top: -0.1em; }
#toolbox_art_bot .tool span.current { margin: 0pt 0pt 0pt 7px; padding: 0pt 4px; display: block; float: left; text-align: center; background-color: rgb(204, 204, 204); }
#toolbox_art_bot #matchbook_plus { margin-top: 0.6em; }
#article_footer .search_filter { border: 1px solid rgb(153, 153, 153); width: 150px; height: 17px; padding-left: 5px; font-family: "Trebuchet MS","Univers 45 Light",Verdana,sans-serif; font-style: normal; font-variant: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: normal; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
#toolbot_art_bot li { border: 0px none ; margin: 0pt; padding: 0pt; white-space: nowrap; display: block; float: none; width: 100%; background-color: rgb(0, 0, 0); }
#toolbox_art_bot #social #section { display: block; position: absolute; top: 100%; left: 1%; }
#toolbox_art_bot .firstTop { margin: 0pt; background: transparent url('nav_bevel_left.gif') no-repeat scroll left top; height: 100%; width: 9px; display: block; position: absolute; top: -10px; left: -9px; }
#toolbox_art_bot .firstBottom { margin: 0pt; background: transparent url('nav_bevel_left.gif') no-repeat scroll left bottom; height: 100%; width: 9px; display: block; position: absolute; top: 0px; left: -9px; }
#toolbox_art_bot .middle { background: transparent none repeat; position: absolute; }
#toolbox_art_bot .lastTop { margin: 0pt; background: transparent url('nav_bevel_right.gif') no-repeat scroll right top; height: 100%; width: 9px; display: block; position: absolute; top: -9px; left: 135px; }
#toolbox_art_bot .lastBottom { margin: 0pt; background: transparent url('nav_bevel_right.gif') no-repeat scroll right bottom; height: 100%; width: 9px; display: block; position: absolute; top: 0px; left: 135px; }
#toolbox_art_bot #social { position: absolute; width: 115px; left: 15px; z-index: 1; }
#toolbox_art_bot #social #section { display: block; position: absolute; top: 100%; left: 1%; }

/* ::::: http://www.wired.com/css/edit_styles.css ::::: */

.storyimageleft { margin: 0px 15px 15px 0px; float: left; }
.storyimageright { margin: 0px 0px 15px 15px; float: right; }
.youtubestoryembed { margin: 0px 0px 23px 102px; width: 425px; }
.feedroomstoryembed { margin: 0px 0px 23px 20px; width: 322px; float: right; }
.feedroomstoryembedlarge { margin: 0px 0px 23px 20px; width: 404px; float: right; }
.youtubevideo { width: 425px; margin-bottom: 25px; }
.youtubevideoright { float: right; width: 425px; margin-left: 17px; margin-bottom: 25px; }
.sidebox .hed a { color: rgb(0, 124, 165); font-size: 1.3em; }
.sidebox .caps { text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
.mp3_player { margin: 0px 0px 20px; }
.story_image_630px { margin: 0px 0px 15px; width: 630px; }
.header_box { border: 1px solid rgb(212, 212, 212); margin: 0px 0px 15px; padding: 10px; width: 630px; background-color: rgb(249, 249, 249); }
#storysidebar a { font-size: 1.4em; }
#storysidebar h3 { padding: 0pt 0pt 10px; text-transform: uppercase; font-family: "arial black",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.8em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
.horizontal_image_1 { margin: 30px 0px 0px; width: 550px; height: 340px; }
.horizontal_image_2 { margin: 30px 0px 0px; width: 550px; height: 269px; }
.horizontal_image_3 { margin: 30px 0px 0px; width: 550px; height: 211px; }
.horizontal_image_4 { margin: 30px 0px 0px; width: 550px; height: 263px; }
.horizontal_image_5 { margin: 30px 0px 0px; width: 550px; height: 222px; }
.horizontal_image_left { margin: 0pt; float: left; }
.horizontal_image_right { margin: 0pt; display: inline; float: right; }
.horizontal_image_caption_right { padding: 5px; display: inline; float: right; width: 190px; height: 100%; font-family: arial,helvetica,sans-serif; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-size: 0.95em; }
.horizontal_image_caption_left { padding: 5px; display: inline; float: left; width: 190px; height: 100%; font-family: arial,helvetica,sans-serif; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-size: 0.95em; }
.horizontal_image_credit { padding: 15px; text-align: right; font-style: italic; font-size: 0.9em; }
#kidneypackagetoc { margin: 0px 15px 15px 0px; float: left; width: 250px; }
#kidneypackagetoc #kidneyhed { background-image: url('bubbles.gif'); height: 15px; background-repeat: repeat; }
#kidneypackagetoc #kidneytitle { margin: 3px 0px 20px; font-size: 1.4em; text-align: center; height: 20px; }
#kidneypackagetoc #kidneybody { margin: 0px 0px 10px; height: 57px; }
#kidneypackagetoc #kidneybody img { border: 3px solid rgb(180, 180, 180); width: 50px; height: 50px; float: left; margin-right: 5px; }
#kidneypackagetoc #kidneybody p { text-align: left; }
#article_text #kidneypackagetoc #kidneybody p { text-align: left; }
#kidneypackagetoc #kidneyfoot { margin-top: 15px; background-image: url('bubbles.gif'); height: 15px; background-repeat: repeat; }
#kidneypackagetoc a { text-decoration: none; color: rgb(0, 124, 165); }
#storyimage0525 { margin: 0px 0px 15px 15px; width: 245px; float: right; }
#storyimage0518 { margin: 0px 0px 15px 15px; width: 350px; float: right; }
#article_text #storyimage0518 .storyimagecaption p { text-align: left; }
#storyimageright0504 { margin: 0px 0px 15px 15px; float: right; width: 167px; }
#storyimageright0504contra { margin: 0px 0px 15px 15px; float: right; width: 188px; }
.storyimagetop {  }
.storyimagecaption { padding: 5px; font-family: arial,helvetica,sans-serif; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-size: 0.95em; }
.storyimagecredit { text-align: right; font-style: italic; font-size: 0.9em; }
.story_image_right_250px { margin: 0px 0px 15px 15px; float: right; width: 250px; }
.story_image_250px { margin: 0pt 20px 20px 0pt; background: rgb(0, 0, 0) none repeat; width: 250px; }
.imagecaption { padding: 5px; background: rgb(0, 0, 0) none repeat; position: relative; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
#article_text #storyimage0518 .storyimagecaption p { margin-bottom: 0px; line-height: 1.2em; }
#lorepodcast { border: 1px solid rgb(127, 127, 127); margin: 0px 7px 5px 0px; padding: 5px; float: left; width: 250px; height: 123px; color: rgb(90, 90, 90); text-align: left; font-size: 0.8em; background-color: rgb(240, 240, 240); }
#lorepodcast img { border: 1px solid rgb(127, 127, 127); margin: 0px 5px 0px 0px; float: left; }
#article_text #lorepodcast p { margin: 0px; text-align: left; }
#article_text #lorepodcast a { text-decoration: underline; color: rgb(0, 124, 165); text-align: left; }
#article_text #lorepodcast h1 { font-size: 1.2em; font-weight: bold; text-align: center; margin-bottom: 4px; }
#gallerypromo { border: 1px solid rgb(190, 190, 190); margin: 0px 7px 5px 0px; padding: 5px; float: left; width: 200px; color: rgb(90, 90, 90); text-align: left; background-color: rgb(240, 240, 240); }
#gallerypromo img { border: 1px solid rgb(127, 127, 127); margin: 0px 5px 0px 0px; float: left; }
#article_text #gallerypromo p { margin: 0px; text-align: left; }
#article_text #gallerypromo a { color: rgb(0, 124, 165); text-align: left; font-size: 1.3em; }
#article_text #gallerypromo h1 { text-align: center; font-size: 1.2em; font-weight: bold; margin-bottom: 8px; }
.storytocunit { height: 80px; margin-bottom: 10px; }
table.start-table {  }
table.start-table td { font-weight: normal; }
table.start-table td, table.start-table th { margin: 0px; padding: 7px; width: 33%; text-align: center; }
table.start-table td.expired { background-color: rgb(246, 130, 22); }
table.start-table td.tired { background-color: rgb(253, 171, 15); }
table.start-table td.wired { background-color: rgb(255, 204, 0); }
table.start-table th.expired { font-weight: bold; background-color: rgb(246, 130, 22); }
table.start-table th.tired { font-weight: bold; background-color: rgb(253, 171, 15); }
table.start-table th.wired { font-weight: bold; background-color: rgb(255, 204, 0); }
p.reviews_section { margin: 0pt; font-size: 2em; }
sup.corrections { color: rgb(255, 0, 0); }
table.pl_test { font-size: 8.5pt; }
a.arg { color: rgb(255, 255, 255); font-size: 1em; }
a.arg:link, a.arg:visited, a.arg:hover, a.arg:active { color: rgb(255, 255, 255); }
.blockquote { padding: 10px 20px; }
.list1 ul { margin: 10px 10px 5px 50px; padding: 10px 10px 5px 50px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.list1 li { margin: 0px 0px 3px 30px; padding: 0px 0px 3px; }
.list1 ol { margin: 10px 10px 5px 50px; padding: 10px 10px 5px 50px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#caption400wide { padding: 5px; background: rgb(0, 0, 0) none repeat; position: relative; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
#embed400wide { width: 400px; }
#sidebox, .sidebox { border: 1px solid rgb(127, 127, 127); margin: 0px 15px 5px 0px; padding: 5px 10px; float: left; width: 240px; color: rgb(90, 90, 90); text-align: left; font-size: 0.95em; }
#sidebox350, .sidebox350 { border: 1px solid rgb(127, 127, 127); margin: 0px 15px 5px 0px; padding: 5px 10px; float: left; width: 350px; color: rgb(90, 90, 90); text-align: left; font-size: 0.95em; }
#sidebox150, .sidebox150 { padding: 0px 10px 5px 0px; float: left; width: 150px; text-align: left; }
.table-r1 { padding: 7px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.table-r2 { padding: 7px; background-color: rgb(238, 73, 0); }
.table-r3 { padding: 7px; background-color: rgb(242, 123, 0); }
.table-r4 { padding: 7px; background-color: rgb(249, 190, 0); }
#googlemap { width: 620px; height: 450px; }
.thumbnails_off { border: 5px solid rgb(237, 237, 237); margin: 0pt 10px 10px 0pt; width: 70px; height: 70px; float: left; }
.thumbnails_on { border: 5px solid rgb(0, 0, 0); margin: 0pt 10px 10px 0pt; width: 70px; height: 70px; float: left; }
.text-grey { color: rgb(102, 103, 105); }
.text-pink { color: rgb(225, 131, 157); }
.wide_img { background: rgb(0, 0, 0) none repeat; width: 630px; }
.wide_caption { padding: 5px; background: rgb(0, 0, 0) none repeat; width: 620px; }
.wide_caption_txt { color: rgb(255, 255, 255); font-size: 0.9em; }
.geek_matchbook { margin: 10px 0pt; background: transparent url('bubble_tile.gif') repeat-x; clear: both; width: 130px; height: 17px; }
#geek_container { margin: 0pt; padding: 0pt; float: left; width: 630px; }
#geek_nav { padding: 0px 15px 5px 0px; float: left; width: 130px; font-size: 0.9em; }
#geek_nav li { margin-bottom: 5px; }
#geek_text { margin: 0pt; padding: 0pt; float: left; width: 480px; }
.a_z_nav { margin: 10px 0px; padding: 5px; background: rgb(1, 1, 1) none repeat; float: left; width: 630px; text-align: left; color: rgb(102, 102, 102); font-size: 12px; }
.a_z_nav a, .a_z_nav a:visited { color: rgb(255, 255, 255); font-size: 12px; }
.a_z_nav a:hover { color: rgb(0, 124, 165); font-size: 12px; }
.geek_img { padding: 0px 10px 10px 0px; float: left; width: 100px; text-align: left; }
.geek_letter { font-size: 2em; }
* { margin: 0pt; padding: 0pt; }
.geekdiv_list {  }
.geekdiv_list h4 { padding: 5px; font-size: 100%; background-color: rgb(225, 225, 225); }
.geekdiv_list p { margin-left: 20px; font-size: 95%; }
.geekdiv_alt { font-size: 95%; background-color: rgb(221, 221, 221); }
.geekdiv_alt .alt { background-color: rgb(238, 238, 238); }
#article #article_body .embedgeek { float: left; width: 160px; }
#article #article_body .embedgeek .pic img { border: 0pt none ; width: 150px; }

/* ::::: http://www.wired.com/css/article.css ::::: */

#contentwell { padding: 0pt 34px 0pt 0pt; overflow: hidden; width: 630px; }
.social { position: relative; }
.social #hidden_list { border: 1px solid rgb(102, 102, 102); padding: 5px; display: none; position: absolute; font-family: "arial",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255); width: 84px; height: 60px; left: 0pt; }
#toolbox_art_bot { margin: 0pt 0pt 10px; padding: 0pt; }
#article { margin: 20px 0pt 0pt; }
#article .img_middle { vertical-align: middle; padding-bottom: 3px; }
#article h1 { font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 2.3em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#article #section { text-transform: uppercase; font-family: "arial black",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; margin-bottom: 5px; }
#article .date_time { margin: 5px 0pt 10px; font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.95em; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); text-transform: capitalize; line-height: 1.5em; }
#article .date_time .img_middle { padding: 0pt 20px 0pt 0pt; }
#article #article_body { font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.17em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#article #article_body #article_text { font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#article #article_body p { line-height: 1.24em; padding-bottom: 18px; }
#article #article_body #embed { float: left; width: 270px; }
#article #article_body #embed_wide { width: 630px; }
#article #article_body #embed #pic { margin: 0pt 20px 20px 0pt; background: rgb(0, 0, 0) none repeat; width: 250px; }
#article #article_body #embed_wide #pic { margin: 0pt 0pt 20px; background: rgb(0, 0, 0) none repeat; width: 630px; }
#article #article_body #embed #pic div#zoom a img { border: 0pt none ; width: 19px; }
#article #article_body #embed_wide #pic div#zoom a img { border: 0pt none ; width: 19px; }
#article #article_body #embed #pic img { border: 0pt none ; width: 250px; }
#article #article_body #embed_wide #pic img { border: 0pt none ; width: 630px; }
#article #article_body #embed #pic .zoom { position: relative; }
#article #article_body #embed #pic .zoom img { position: absolute; top: -24px; left: 226px; width: 19px; height: 19px; z-index: 100; cursor: pointer; }
#article #article_body #embed_wide #pic .zoom, #article #article_body #embed_wide #pic .zoom img { display: none; }
#article #article_body #embed #caption, #article #article_body #embed_wide #caption { padding: 5px; background: rgb(0, 0, 0) none repeat; position: relative; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
#article #article_body #article_text #embed #caption, #article #article_body #article_text #embed_wide #caption { font-size: 0.8em; }
#article #article_body #embed #caption .slideshowLink, #article #article_body #embed_wide #caption .slideshowLink { display: inline; white-space: nowrap; }
#article #article_body #embed #caption .slideshowLink img, #article #article_body #embed_wide #caption .slideshowLink img { padding: 0pt 0pt 0pt 5px; width: 16px; height: 13px; position: relative; top: 3px; }
#article #article_body #embed #caption .slideshowLink a, #article #article_body #embed_wide #caption .slideshowLink a { color: rgb(255, 255, 255); }
#article #article_body .left_rail { padding: 0pt 20px 0pt 0pt; float: left; width: 250px; clear: left; }
#article #article_body .left_rail .title { padding: 0pt 0pt 10px; text-transform: uppercase; font-family: "arial black",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.8em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
#article #article_body .left_rail .subtitle { text-transform: uppercase; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); }
#article #article_body .left_rail .wrapper { padding: 0pt; clear: both; }
#article #article_body .left_rail img { margin: 0pt 0pt 3px; padding: 0pt 10px 10px 0pt; float: left; width: 60px; height: 60px; }
#article .left_rail .matchbook_bubble { margin: 10px 0pt; background: transparent url('bubble_tile.gif') repeat-x; clear: both; width: 246px; height: 17px; }
#article #article_body #article_text_narrow { margin: 0pt 0pt 0pt 270px; width: 360px; }
* html #article #article_body #article_text_narrow { margin: 0pt; float: right; }
#article .matchbook_plus { background: transparent url('plus_tile.gif') repeat-x; clear: both; width: 630px; height: 17px; }
#article #article_footer { padding: 10px 0pt 0pt; }
#article #article_footer #left_col { float: left; width: 330px; margin-right: 40px; }
#article #article_footer #right_col { float: right; width: 260px; }
#article #article_footer p { font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); padding-bottom: 10px; }
#article #article_footer .date_time { font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.8em; line-height: normal; font-size-adjust: none; font-stretch: normal; margin-top: 5px; white-space: nowrap; }
#article #article_footer #correction.date_time { display: block; }
#article #article_footer .title, #article #article_footer #see_also strong { font-family: "arial",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
#article #article_footer .title_big { font-family: "arial",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.5em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
#article #article_footer #search { padding-bottom: 20px; }
#article #article_footer #search .input_text { border: 1px solid rgb(153, 153, 153); margin: 0pt; padding: 0pt; width: 235px; height: 16px; }
#article #article_footer #search #wrapper { position: relative; display: inline; top: 4px; }
#article #article_footer #search #wrapper .go { width: 20px; height: 18px; }
#article h2 { font-family: "arial",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 2.6em; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: uppercase; padding-bottom: 3px; }
#article .matchbook_rain { background: transparent url('rain_tile.gif') repeat-x scroll left top; clear: both; width: 628px; height: 17px; margin-bottom: 5px; }
#article .matchbook_rain_light { background: transparent url('rain_tile_light.gif') repeat-x scroll left top; clear: both; width: 628px; height: 17px; padding-bottom: 15px; }
#article #author_left { height: 70px; padding-top: 10px; float: left; }
#article #author_left .img_middle { margin: 0pt; padding: 0pt 10px 10px 0pt; vertical-align: middle; width: 70px; height: 70px; }
#article #author_right { padding: 18px 0pt 0pt; height: 70px; float: right; }
#article #author_right .img_middle { vertical-align: middle; }
#article #author_right .credit { font-family: "arial",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.5em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
#article #author_left .alt_text { font-family: "arial",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 2.3em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
div.columnToolsL { margin: 0pt 10px 0pt 0pt; float: left; }
#article #comment { padding: 0pt 20px 20px 0pt; float: left; width: 250px; clear: left; }
#article #comment #top { background: transparent url('comment_back_top.gif') no-repeat scroll center top; width: 250px; height: 35px; }
#article #comment #top #comment_wrapper { padding: 15px 0pt 0pt 10px; font-family: "arial",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; vertical-align: bottom; }
#article #comment #middle { background: transparent url('comment_back_middle.gif') repeat-y; width: 250px; }
#article #comment #middle .title { padding: 0pt 0pt 0pt 10px; text-transform: none; font-family: "arial",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(153, 153, 153); }
#article #comment #middle .name { font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(68, 68, 68); }
#article #comment #middle #date_time { margin: 0pt; padding: 0pt 0pt 10px 10px; font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(153, 153, 153); }
#article #comment #middle #text { padding: 0pt 10px 6px; }
#article #comment #middle p { display: inline; font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: left; }
#article #comment #bottom { background: transparent url('comment_back_bottom.gif') no-repeat scroll center bottom; width: 250px; height: 35px; }
#article #comment #bottom a { padding: 7px 10px; font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#article #article_footer #login_register, #article #article_footer .title_big {  }
.storyassetshell { border: 1px solid rgb(237, 237, 237); color: rgb(140, 140, 140); font-size: 0.9em; line-height: 0.95em; width: 410px; }
.storyassetshellleft { border: 1px solid rgb(237, 237, 237); margin: 0px 7px 5px 0px; color: rgb(140, 140, 140); font-size: 0.9em; line-height: 0.95em; float: left; width: 260px; }
.storyassetshellright { border: 1px solid rgb(237, 237, 237); margin: 0px 0px 5px 7px; color: rgb(140, 140, 140); font-size: 0.9em; line-height: 0.95em; float: right; width: 260px; }
.storyassettop { border-bottom: 1px solid rgb(237, 237, 237); padding: 5px; }
.storyassetcaption { padding: 5px; }
.storyassetcredit { text-align: right; }
#article #article_body #article_text .row { padding: 0pt 0pt 10px; clear: both; }
#article #article_body #article_text .title { font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#article #article_body #article_text .row .col { margin: 0pt 0pt 0pt 270px; }
#article #article_body #article_text .row .col_noimage { margin: 10px 0pt; }
#article #article_body #article_text .row .col .title { color: rgb(51, 51, 51); }
#article #article_body #article_text .row .col .title a { color: rgb(51, 51, 51); }
#article #article_body #article_text .row .col .title a:hover { color: rgb(0, 124, 165); }
#article #article_body #article_text .row .pic { width: 270px; float: left; }
#article #article_body #article_text .row .pic img { margin: 0pt 20px 10px 0pt; width: 250px; }
#article #article_body #article_text .row .pic .zoom { position: relative; }
#article #article_body #article_text .row .pic .zoom img { position: absolute; top: -34px; left: 226px; width: 19px; height: 19px; z-index: 100; cursor: pointer; }

/* ::::: http://www.wired.com/css/google_ad.css ::::: */

div#ad_bottom { padding: 10px 0pt 0pt; clear: both; width: 470px; height: 60px; }
div#ad_rail { width: 160px; height: 600px; }

/* ::::: http://www.wired.com/css/wiredcomment.css ::::: */

h3.com_count { margin: 10px 0pt 0pt; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
h5 { margin: 0pt; color: rgb(0, 124, 165); display: block; font-family: "arial black",helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.8em; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: uppercase; }
#contentwell #showall_well { margin: 0pt 20px 0pt 0pt; padding: 0pt; overflow: hidden; float: left; width: 628px; }
#showall_well h2 { font-size: 2.4em; }
#showall_well a.back { font-size: 1em; }
.caption a, h5 a { color: rgb(0, 124, 165); }
.matchbook_plus { background: transparent url('plus_tile.gif') repeat-x; clear: both; width: 628px; height: 17px; }
#video_page .matchbook_plus { width: 440px; }
#shell #content #commentContainer .matchbook_rain_light { margin: 6px 0pt 10px; padding: 0pt; background: transparent url('rain_tile_light_001.gif') repeat-x; clear: both; width: 628px; height: 17px; }
* html #shell #content #video_page #commentContainer .matchbook_rain_light { width: 400px; }
#comment_well_top { height: 20px; }
* html #video_page #xrail {  }
#video_page .matchbook_rain_light { width: 444px; }
.seeall_com { margin: 0pt; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; clear: both; }
.login_class { margin: 0pt 4px 8px 0pt; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; clear: both; display: block; float: right; }
p.login_class { font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); float: none; }
.num_comments, .logout { margin: 0pt 0pt 5px; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; width: 400px; float: right; text-align: right; }
.num_comments { margin: 0pt; position: relative; top: 0pt; right: -65px; color: rgb(0, 0, 0); }
#comment_well_bottom .num_comments { margin: 0pt 0pt 10px; }
#pagination_bottom { margin-top: -5px; }
.num_comments span { margin: 0pt 4px; display: block; float: left; }
.num_comments span a { margin: 0pt; }
.num_comments .active_page span { margin: 0pt 0px; }
.num_comments .active_page a { display: block; text-align: center; width: 12px; height: 13px; }
.num_comments .active_page, .num_comments .selected_page { margin: 0pt 1px; width: 12px; height: 13px; text-align: center; }
.num_comments .selected_page { background: rgb(180, 211, 225) none repeat; }
.num_comments .disabled_nextprevious { display: none; }
label { display: block; clear: right; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.commentContainer { font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.comment { margin: 10px 0pt 0pt 20px; position: relative; }
.comment_text { border: 1px solid rgb(153, 153, 153); margin: 5px 0pt; display: block; width: 95%; height: 79px; overflow-x: hidden; overflow-y: scroll; }
.the_comments { margin-left: -17px; }
#comment_text { width: 99%; }
.commentbody p, .commentbody div { color: rgb(0, 0, 0); }
.commentbody div p { margin-bottom: 10px; }
#showall_well .comment_text {  }
#with_video .comment_text { width: 440px; }
#shell #content #with_video #commentContainer .matchbook_rain_light { width: 440px; }
.arrows { height: 30px; width: 13px; position: relative; top: 8px; left: -3px; }
.arrows:not([xxx]) { float: left; position: relative; }
.arrows a { cursor: pointer; }
.arrows .uparrow, .arrows .downarrow, .arrows .vote_up_active, .arrows .vote_down_active { margin: 0pt; padding: 0pt; width: 13px; height: 14px; display: block; }
.arrows img { display: block; }
.arrows .uparrow, .arrows .vote_up_active, .arrows .upimg { background: transparent url('arrowup2.gif') no-repeat; position: absolute; top: 0pt; left: 0pt; }
* html .arrows a.uparrow { background: transparent url('arrowupgray2.gif') no-repeat; }
* html .arrows a.uparrow:hover, * html .arrows a.vote_up_active { background: transparent url('arrowupblue2.jpg') no-repeat; }
.arrows .downarrow, .arrows .vote_down_active, .arrows .downimg { background: transparent url('arrowdown2.gif') no-repeat; position: absolute; top: 16px; left: 0pt; }
* html .arrows .downarrow { background: transparent url('arrowdowngray2.gif') no-repeat; }
* html .arrows .downarrow { margin-top: 2px; }
.arrows a.uparrow:hover, .arrows a.vote_up_active { background: transparent url('arrowup2.gif') no-repeat scroll 0pt -14px; }
.arrows a.downarrow:hover, .arrows a.vote_down_active { background: transparent url('arrowdown2.gif') no-repeat scroll 0pt -14px; }
* html .arrows a.downarrow:hover, * html .arrows a.vote_down_active { margin-top: 2px; }
input.reply { margin: 0pt 5px; display: block; float: right; }
.commentMain { margin: -25px 0pt 20px 15px; width: 100%; height: auto; }
html:not([lang*=""]) .commentMain { overflow: hidden; width: 98%; }
.commentMain:not([xxx]) { float: left; clear: both; }
.commentbody, .commentbodyFull { width: 90%; display: block; font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#allComments .commentbody, #allComments .commentbodyFull { width: 85%; }
.commentbodyFull { display: none; }
.triangle { background: transparent url('tri_closed.gif') no-repeat; margin-left: 10px; width: 9px; height: 9px; cursor: pointer; }
.open_tri, .triangle { display: block; float: right; position: relative; bottom: 12px; left: 15px; }
.commentAuthor, .commentOptions { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); font-family: arial,helvetica,sans-serif; }
.commentAuthor { margin: 0pt 0pt 3px; }
.commentOptions { margin: 3px 0pt 0pt; }
* html .commentOptions { position: relative; top: -15px; }
.commentAuthor p { float: left; }
.commentAuthor span { margin: 0pt 4px; display: inline; }
.link_row { font-size: 11px; }
.commentOptions span, .commentOptions a { display: block; float: left; }
.commentOptions a { margin: 0pt 3px; }
* html .commentOptions a { margin: 0pt 0pt 0pt 2px; }
.commentOptions { margin-left: -3px; }
.comment_form { margin: 0pt 0pt 10px; display: block; float: left; clear: both; width: 100% ! important; }
#article .commentPage { font-size: 1.2em; }
.posting { font-family: Arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 124, 165); }
.commentPage table { width: 500px; }
#reddit_export_wrapper_contents { background: rgb(204, 204, 204) none repeat; font-family: Arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#reddit_export_wrapper_contents h3 { font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: uppercase; }
#outerWrapper { width: 628px; height: auto; }
#video_page #outerWrapper { width: 440px; }
a.back { display: block; }
#foot_row1, #foot_row1 span.pad { position: static; }
#foot_row1 .pad { padding: 8px 0pt 0pt 10px; }

/* ::::: http://www.wired.com/css/modules.css ::::: */

div.scrape { width: auto; line-height: 1em; margin-top: 10px; }
.scrape a { text-decoration: none; }
.replace { display: none; }
.scrape h2 { font-family: Georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.6em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.scrape h3 { font-family: arial,helvetica; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.4em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); height: 14px; }
.scrape .pic { margin: 6px 10px 7px 0pt; }
.scrape h2 a:link { color: rgb(0, 0, 0); }
.scrape h2 a:visited { color: rgb(102, 102, 102); }
.scrape h2 a:hover { color: rgb(0, 124, 165); }
.scrape h2 a:active { color: rgb(153, 153, 153); }
.scrape ul li { margin: 13px 0pt 10px; }
html > body .scrape ul li { margin: 15px 0pt 16px; }
.scrape h4 { font-family: "arial black",arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: uppercase; color: rgb(153, 153, 153); }
.scrape a { color: rgb(0, 124, 165); }
.scrape a:hover { color: rgb(0, 124, 165); }
.scrape p strong { font-family: arial,verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: uppercase; color: rgb(0, 0, 0); }
.scrape p a { font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 124, 165); }
#mag h4, #mag h2, #multi h4, #multi h2 { margin-left: 10px; }
.scrape #mag h2, .scrape #multi h2 { line-height: 1.2em; }
#multi .pic { margin: 6px 0pt 4px; float: left; }
html > body #multi .pic { margin: 7px 0pt; }
#xrail #popular_sponsor .matchbook_bubble, #xrail #sponsor .matchbook_bubble { display: none; }
#xrail .matchbook_bubble { margin: 10px 0pt; background: transparent url('bubble_tile.gif') repeat-x scroll 0pt ! important; clear: both; width: 336px; height: 17px; }

/* ::::: http://www.wired.com/css/mod5.css ::::: */

.mod5 .col2 { margin-bottom: 7px; }
.mod5 h3 { margin-bottom: 5px; }
.mod5 h3 span { margin: 0pt 0pt 0pt 5000px; display: block; }
.mod5 ul { font-family: Georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(153, 153, 153); clear: right; }
.mod5 ul li { margin: -1px 0pt; padding: 0pt; list-style-type: none; font-weight: normal; line-height: 1.3em; }
* html .mod5 ul li { margin: -3px 0pt; line-height: 1.5em; }
.mod5 .pic { margin: 0pt 10px 0pt 0pt; display: block; float: left; height: 110px; width: 110px; }
.mod5 #comment_by { margin-top: 5px; font-size: 1.1em; }
html[xmlns*=""] body:last-child .mod5 #comment_by { font-size: 1.1em; }
.mod5 .gray { color: rgb(153, 153, 153); }
.mod5 h4.gray { font-family: georgia,"times new roman",serif; }
.mod5 sub, .mod5 p .view_all { display: block; }
.mod5 p .view_all { font-size: 1.1em; display: block; margin-top: 7px; }
.mod5 .pic { margin: 0pt 10px 17px 0pt; }
.mod5 blockquote { font-size: 1.1em; line-height: 1.2em; }
.mod5 #matchbook_dot { margin-top: 7px; }
.mod5 #featuring { display: block; font-family: arial,helvetical,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; margin-top: 3px; }
* html .mod5 #featuring { margin-top: 5px; }
h3#feat_com { background: transparent none repeat; }
h3#feat_com span { margin: 0pt 0pt 0pt 5000px; color: rgb(255, 255, 255); display: block; }

/* ::::: http://www.wired.com/css/modules_popular.css ::::: */

.inner { height: auto; }
#popular_module { margin: 20px 0pt 0pt; width: 336px; height: auto; font-family: georgia,"times new roman",serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#popular_module .t_row { background: transparent url('popular_bg_t.gif') no-repeat; margin-bottom: 0pt; height: 40px; }
#popular_module .t_row2 { height: 30px; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; position: relative; }
#popular_module .t_row2 #most_pop_tab, #popular_module .t_row2 #most_com_tab, #popular_module .t_row2 #blank_tab { float: left; height: 32px; text-align: center; }
#popular_module .t_row2 a { cursor: pointer; display: block; height: 25px; }
#popular_module .t_row2 #most_pop_tab {  }
#popular_module .t_row2 #most_com_tab {  }
#most_pop_tab { background: transparent url('popular_bg_t_sel.gif') no-repeat; width: 110px; }
#most_com_tab { background: transparent url('commented_bg_t_un.gif') no-repeat; width: 139px; }
#popcom_bg_tr.gif { width: 50px; }
#blank_tab { background: transparent url('popcom_bg_tr.gif') no-repeat; width: 50px; clear: right; }
#popular_module .m_row { padding: 10px 0pt 5px; background: transparent url('popcom_bg_m.gif') repeat-y; height: 200px; width: 300px; }
html > body #popular_module .m_row { height: auto; min-height: 200px; }
#popular_module .m_row li { margin: 0pt 15px 10px 35px; font-weight: normal; }
#popular_module .m_row li {  }
#mostPopular {  }
#mostCommented { display: none; }
#popular_module .b_row { background: transparent url('popcom_bg_b.gif') no-repeat; height: 50px; position: relative; }
#popular_module > .b_row { top: -10px; }
.replace { display: none; }
div#popular_sponsor { position: absolute; right: 50px; top: 5px; }
.b_row > div#popular_sponsor { width: 171px; }
#popular_byTxt { margin: 9px 0pt 0pt; width: auto; float: left; font-size: 1em; font-weight: normal; display: none; }

/* ::::: http://www.wired.com/css/modules_services.css ::::: */

.scrape #services { font-family: arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.1em; font-size-adjust: none; font-stretch: normal; line-height: 1.2em; width: 336px; }
.home .scrape #services { width: 302px; }
.scrape #services h3 { background: transparent url('modhead_services.gif') no-repeat; }
#services h3 span { display: none; }
#services .group { margin: 10px 0pt; color: rgb(0, 122, 92); }
#services .group strong { color: black; }
#services .group a { margin: 0pt 2px; }
#xrail #services .matchbook_bubbles { margin: 10px 0pt; background: transparent url('bubble_tile.gif') repeat-x scroll 0pt ! important; clear: both; width: 336px; height: 17px; }
#xrail #services #mb_bottom { margin-top: 15px; }

/* ::::: http://www.wired.com/science/discoveries/news/2007/12/sleep_deprivation ::::: */

.mboxDefault { visibility: hidden; }

/* ::::: http://www.wired.com/science/discoveries/news/2007/12/sleep_deprivation ::::: */

*:focus { outline-color: rgb(16, 186, 224); outline-style: solid; outline-width: 3px; outline-offset: 1px; -moz-outline-radius-topleft: 5px; -moz-outline-radius-topright: 5px; -moz-outline-radius-bottomright: 5px; -moz-outline-radius-bottomleft: 5px; }
button:focus::-moz-focus-inner { border-color: transparent; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: 1px dotted transparent; }
textarea:focus, button:focus, select:focus, input:focus { outline-offset: -1px; }
input[type="radio"]:focus { -moz-outline-radius-topleft: 12px; -moz-outline-radius-topright: 12px; -moz-outline-radius-bottomright: 12px; -moz-outline-radius-bottomleft: 12px; outline-offset: 0px; }
a:focus { outline-offset: 0px; }
