html,body{background:#4396CA url('main-bg.jpg') repeat-x;color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:1em;margin:0;padding:0}
#page{margin:0 auto;width:1000px;background:white}
#search-navigation{position:relative;z-index:50}
#main{background:white;float:left;padding:10px;width:980px}
img{display:block}
a img{border:0}
#holy{margin:0px 10px}
#holy.premium{padding:10px 10px 0;margin:0}
#swfhead{height:150px;position:relative;width:1000px;}
#masthead{background:url('masthead-bg.png') no-repeat left top;height:100px;position:relative;width:1000px;text-align:right;padding-top:10px}
#masthead #logo{height:81px;left:76px;position:absolute;top:14px;width:110px}
#masthead #holy{float:right;width:728px;height:90px}
body.premier-subscriber #masthead{height:60px;background:url('masthead-bg-premier.png') no-repeat left top}
body.premier-subscriber #masthead.fools{background:url('masthead-bg-premier-tent.png') no-repeat left top}
body.premier-subscriber #masthead #logo{display:block;width:350px;height:60px;position:absolute;left:0;top:0;text-decoration:none}
#search{position:absolute;right:10px;top:3px;z-index:1000}
#search #search-form-text{background:transparent url('field-bg.png') no-repeat left top;border:0;font-size:0.75em;font-weight:bold;height:18px;line-height:18px;margin:0;padding:3px 8px;width:186px}
#search #search-form-button{border:0;height:18px;margin:0;padding:0;position:absolute;right:4px;top:3px;z-index:1000;width:23px}
#navigation{font-size:16px;line-height:1em;z-index:101}
#primary-navigation-more ul{display:none}
#primary-navigation{background:url('primary-navigation-bg.png') repeat-x left top;clear:both;font-size:0.6875em;font-weight:bold;line-height:1em;height:30px;margin:0;padding:0 0 0 10px;position:relative;text-transform:uppercase;z-index:100}
#primary-navigation li{list-style-type:none;float:left;margin:0;padding:0}
#primary-navigation li a{display:block;height:30px;line-height:30px;padding:0 10px;text-decoration:none;text-shadow:#000 0 -1px 0}
#primary-navigation #primary-navigation-more{background:url('more-arrow-sprite.png') no-repeat right 11px;cursor:pointer;height:30px;line-height:30px;padding:0 22px 0 10px;position:relative}
#primary-navigation #primary-navigation-more.selected{background-position:right -87px}
#primary-navigation #primary-navigation-more.selected ul{display:block;left:-1px;margin:0;padding:8px 10px;position:absolute;top:30px;width:103px}
#primary-navigation #primary-navigation-more.selected ul li{float:none;margin:0;padding:3px 0}
#primary-navigation #primary-navigation-more.selected ul li a{border:0;height:auto;line-height:1em;margin:0;padding:0}
#secondary-navigation{clear:both;font-size:0.6875em;font-weight:bold;line-height:1em;height:30px;margin:0;overflow:hidden;padding:0 0 0 10px;position:relative;text-transform:uppercase}
#secondary-navigation li{list-style-type:none;float:left;margin:0;padding:0}
#secondary-navigation li a{display:block;height:30px;line-height:30px;padding:0 10px;text-decoration:none}
#auxiliary-navigation{font-size:0.75em;font-weight:bold;line-height:1em;margin:0;padding:0;position:absolute;right:10px;top:30px;z-index:3}
#auxiliary-navigation ul{display:none}
#auxiliary-navigation li{list-style-type:none;float:left;margin:0;padding:0;position:relative}
#auxiliary-navigation li a{display:block;height:30px;line-height:30px;padding:0 10px 0 25px;text-decoration:none}
#auxiliary-navigation li.subscribe li a{background:none}
#auxiliary-navigation li.subscribe a{background:transparent url('auxiliary-navigation-sprite.png') no-repeat 7px 10px}
#auxiliary-navigation li.customize a{background:transparent url('auxiliary-navigation-sprite.png') no-repeat 7px -40px}
#auxiliary-navigation li.openforum a{background:transparent url('auxiliary-navigation-sprite.png') no-repeat 7px -90px}
#auxiliary-navigation li.login-join a{background:transparent url('auxiliary-navigation-sprite.png') no-repeat 7px -140px}
#auxiliary-navigation li.selected{background-position:right -87px}
#auxiliary-navigation li.selected ul{display:block;left:0;margin:0;padding:8px 10px;position:absolute;top:30px;width:155px}
#auxiliary-navigation li.selected ul li{float:none;margin:0;padding:3px 0}
#auxiliary-navigation li.selected ul li a{border:0;height:auto;line-height:1em;margin:0;padding:0}
* html #primary-navigation li a,* html #secondary-navigation li a,* html #auxiliary-navigation li a{float:left}
body.premier-subscriber #secondary-navigation.business .data-centers{display:none}
#secondary-navigation.business .reviews{display:none}
#secondary-navigation.business .guides{display:none}
#leaderboard{background:white;overflow:hidden;padding:10px 10px 0;width:980px}
#news-bar{background:white;overflow:hidden;padding:10px 10px 0;width:980px}
#news-bar.narrow{width:670px}
#news-bar-inner{height:34px;padding:6px 6px 0}
#news-bar ul.type{float:left;height:34px;margin:0 38px 0 0;overflow:hidden;padding:0}
#news-bar ul.type li{background:url('tabs-right-sprite.png') no-repeat right 0;float:left;font-size:0.875em;font-weight:bold;line-height:30px;list-style-type:none;margin:0 2px 0 0;padding:0;text-transform:uppercase}
#news-bar ul.type li .tab-inner{background:transparent url('tabs-left-sprite.png') no-repeat left 0;display:block;height:30px;padding:4px 4px 0}
#news-bar ul.type li .tab-inner a{background:url('tabs-icons-sprite.png') no-repeat;display:block;height:30px;padding:0 10px;text-decoration:none}
#news-bar ul.type li.all a{background-position:10px 5px;padding-left:40px}
#news-bar ul.type li.etc a{background-position:10px -45px;padding-left:40px}
#news-bar ul.type li.selected{background:url('tabs-right-sprite.png') no-repeat right -34px}
#news-bar ul.type li.selected .tab-inner{background:transparent url('tabs-left-sprite.png') no-repeat left -34px}
#news-bar ul.type li.selected.all a{background-position:-190px 5px}
#news-bar ul.type li.selected.etc a{background-position:-190px -45px}
#news-bar .category-label{float:left;font-size:0.75em;font-weight:bold;line-height:30px;margin:0 8px 0 0;padding:4px 0 0 0;text-transform:uppercase}
#news-bar ul.category{float:left;height:34px;margin:0;overflow:hidden;padding:0}
#news-bar ul.category li{background:url('tabs-right-sprite.png') no-repeat left -68px;float:left;list-style-type:none;margin:0;padding:0}
#news-bar ul.category li .tab-inner{background:transparent url('tabs-left-sprite.png') no-repeat left -136px;display:block;height:30px;padding:4px 0 0 1px}
#news-bar ul.category li .tab-inner a{background:url('tabs-icons-sprite.png') no-repeat;display:block;height:30px;overflow:hidden;padding:0 7px;text-decoration:none;text-indent:-1000em}
#news-bar ul.category li.apple .tab-inner{background-position:left -68px;padding:4px 0 0 3px}
#news-bar ul.category li.apple a{background-position:7px -92px;width:14px}
#news-bar ul.category li.gaming a{background-position:7px -142px;width:14px}
#news-bar ul.category li.microsoft a{background-position:7px -192px;width:15px}
#news-bar ul.category li.gadgets a{background-position:7px -242px;width:16px}
#news-bar ul.category li.open-source a{background-position:7px -292px;width:15px}
#news-bar ul.category li.business a{background-position:7px -342px;width:14px}
#news-bar ul.category li.science a{background-position:7px -392px;width:16px}
#news-bar ul.category li.tech-policy a{background-position:7px -442px;width:16px}
#news-bar ul.category li.staff{background-position:right -68px}
#news-bar ul.category li.staff .tab-inner{background-position:left -136px;padding:4px 3px 0 1px}
#news-bar ul.category li.staff a{background-position:7px -492px;width:14px}
#news-bar ul.category li.selected{background:url('tabs-right-sprite.png') no-repeat left -102px}
#news-bar ul.category li.selected .tab-inner{background:transparent url('tabs-left-sprite.png') no-repeat left -170px}
#news-bar ul.category li.selected.apple .tab-inner{background-position:left -102px}
#news-bar ul.category li.selected.apple a{background-position:-193px -92px}
#news-bar ul.category li.selected.gaming a{background-position:-193px -142px}
#news-bar ul.category li.selected.microsoft a{background-position:-193px -192px}
#news-bar ul.category li.selected.gadgets a{background-position:-193px -242px}
#news-bar ul.category li.selected.open-source a{background-position:-193px -292px}
#news-bar ul.category li.selected.business a{background-position:-193px -342px}
#news-bar ul.category li.selected.science a{background-position:-193px -392px}
#news-bar ul.category li.selected.tech-policy a{background-position:-193px -442px}
#news-bar ul.category li.selected.staff{background-position:right -102px}
#news-bar ul.category li.selected.staff a{background-position:-193px -492px}
* html #news-bar ul.type li,* html #news-bar ul.category li{float:left}
* html #news-bar ul.type li .tab-inner,* html #news-bar ul.category li .tab-inner{float:left}
* html #news-bar ul.type li .tab-inner a,* html #news-bar ul.category li .tab-inner a{float:left}
#sidebar{clear:right;float:right;width:300px}
#sidebar .with-divider{margin-bottom:10px;padding-bottom:10px}
#features-slider{margin-top:-60px;position:relative}
#features-slider .bubble{background:transparent url('top-bubble-bg.png') no-repeat left 10px;font-size:0.875em;font-weight:bold;line-height:1.2em;margin:-10px 0;position:relative;z-index:2}
#features-slider .bubble .bubble-inner{background:transparent url('top-bubble-bottom-bg.png') no-repeat left bottom;bottom:-10px;padding:20px 20px 30px;position:relative}
#features-slider .bubble .bubble-inner .ars-features{background:url('misc-icons-sprite.png') no-repeat 0 -298px;padding-left:16px}
#features-slider #features-slider-viewport-wrapper{padding:10px;position:relative;z-index:1}
#features-slider #features-slider-viewport{overflow:hidden;width:280px}
#features-slider #featured-slider-items{margin:0;overflow:hidden;padding:0;width:2800px}
#features-slider #featured-slider-items li{float:left;list-style-type:none;margin:0;padding:0;width:280px}
#features-slider #featured-slider-items li h2.title{font-size:1em;font-weight:bold;line-height:1em;margin:0.4em 0}
#features-slider #featured-slider-items li h2.title a{color:#34323a;text-decoration:none}
#features-slider #featured-slider-items li h2.title a:visited{color:#806f7f}
#features-slider #featured-slider-items li h2.title a:hover{color:#64626b}
#features-slider #featured-slider-items li .byline{font-size:0.625em;font-weight:bold;line-height:1.25em}
#features-slider #featured-slider-items li .byline a{color:#34323a;text-decoration:none}
#features-slider #featured-slider-items li .byline a:visited{color:#806f7f}
#features-slider #featured-slider-items li .byline a:hover{color:#64626b}
#features-slider #featured-slider-items li .byline .category a{color:#9b9ea3;text-decoration:none}
#features-slider #featured-slider-items li .byline .category a:visited{color:#9b9ea3}
#features-slider #featured-slider-items li .byline .category a:hover{color:#747577}
#features-slider .controls{overflow:hidden;padding:5px 10px}
#features-slider .controls .position{float:left;font-size:0.75em;font-weight:bold;line-height:1.25em}
#features-slider .controls .buttons{float:right;height:15px;overflow:hidden;width:60px}
#features-slider .controls .buttons img{cursor:pointer;float:left;margin-left:5px}
#silo-links.with-divider{background:url('bottom-bubble-bg.png') no-repeat left bottom;padding:0 0 15px}
#silo-links.with-divider ul{margin:0;padding:10px 20px 5px}
#silo-links.with-divider ul li{list-style-type:none;margin:0 0 5px;padding:0}
#silo-links.with-divider ul li a{color:#9b9ea3;text-decoration:none}
#silo-links.with-divider ul li a:visited{color:#9b9ea3}
#silo-links.with-divider ul li a:hover{color:#747577}
#silo-links.with-divider ul li.rss{background:url('links-sprite.png') no-repeat 0 0}
#silo-links.with-divider ul li.twitter{background:url('links-sprite.png') no-repeat 0 -100px}
#silo-links.with-divider ul li.email{background:url('yahoochat.gif') no-repeat}
#silo-links.with-divider ul li a{font-size:0.8125em;font-weight:bold;height:20px;line-height:20px;padding:0 0 0 30px}
#article-links.with-divider{background:url('bottom-bubble-bg.png') no-repeat left bottom;padding:0 0 20px}
#article-links.with-divider .premier{font-size:0.8125em;font-weight:bold;line-height:1em;margin:0 20px;padding:8px 0 0}
#article-links.with-divider .premier a{color:#ff5b00;text-decoration:none}
#article-links.with-divider .premier a:visited{color:#ffae00}
#article-links.with-divider .premier a:hover{color:#ff9000}
#article-links.with-divider ul{margin:0;padding:10px 20px 5px}
#article-links.with-divider ul li{list-style-type:none;margin:0 0 5px;padding:0}
#article-links.with-divider ul li a{color:#9b9ea3;text-decoration:none}
#article-links.with-divider ul li a:visited{color:#9b9ea3}
#article-links.with-divider ul li a:hover{color:#747577}
#article-links.with-divider ul li.enlarge-text{background:url('links-sprite.png') no-repeat 0 -300px}
#article-links.with-divider ul li.shrink-text{background:url('links-sprite.png') no-repeat 0 -400px}
#article-links.with-divider ul li.print{background:url('links-sprite.png') no-repeat 0 -500px}
#article-links.with-divider ul li.comment{background:url('links-sprite.png') no-repeat 0 -600px}
#article-links.with-divider ul li.single-page{background:url('links-sprite.png') no-repeat 0 -700px}
#article-links.with-divider ul li.multi-page{background:url('links-sprite.png') no-repeat 0 -1300px}
#article-links.with-divider ul li.pdf{background:url('links-sprite.png') no-repeat 0 -800px}
#article-links.with-divider ul li.edit{background:url('links-sprite.png') no-repeat 0 -1400px}
#article-links.with-divider ul li.configure{background:url('links-sprite.png') no-repeat 0 -1500px}
#article-links.with-divider ul li a{font-size:0.8125em;font-weight:bold;height:20px;line-height:20px;padding:0 0 0 30px}
#etc h2.title{background:url('misc-icons-sprite.png') no-repeat 10px -92px;font-size:0.875em;font-weight:bold;line-height:1em;margin:0;padding:10px 10px 10px 40px;text-transform:uppercase}
#etc .body{font-size:0.75em;font-weight:bold;line-height:1.4em}
#etc ul{margin:0;padding:0}
#etc ul li{list-style-type:none;margin:0;padding:1px 12px;text-indent:18px}
#etc ul li a{color:#34323a;text-decoration:none}
#etc ul li a:visited{color:#806f7f}
#etc ul li a:hover{color:#64626b}
#etc ul li a{display:block;background:url('categories-sprite.png') no-repeat 0 0}
#etc ul li.apple a{background:url('categories-sprite.png') no-repeat -300px 0}
#etc ul li.gaming a{background:url('categories-sprite.png') no-repeat -600px 0}
#etc ul li.microsoft a{background:url('categories-sprite.png') no-repeat -900px 0}
#etc ul li.gadgets a{background:url('categories-sprite.png') no-repeat -1200px 0}
#etc ul li.open-source a{background:url('categories-sprite.png') no-repeat -1500px 0}
#etc ul li.business a{background:url('categories-sprite.png') no-repeat -1800px 0}
#etc ul li.science a{background:url('categories-sprite.png') no-repeat -2100px 0}
#etc ul li.tech-policy a{background:url('categories-sprite.png') no-repeat -2400px 0}
#etc ul li.staff a{background:url('categories-sprite.png') no-repeat -2700px 0}
#etc #more-etc{background:url('misc-icons-sprite.png') no-repeat 10px -189px;line-height:1em;margin:0;padding:10px 10px 10px 27px;text-transform:uppercase}
#etc #more-etc a{color:#34323a;text-decoration:none}
#etc #more-etc a:visited{color:#34323a}
#etc #more-etc a:hover{color:#64626b}
#fb p{text-align:right;font-size:0.75em;margin:0}
#fb p a{color:#34323a;text-decoration:none}
#fb p a:visited{color:#34323a}
#fb p a:hover{color:#64626b}
.dont-miss h2.title{background:url('misc-icons-sprite.png') no-repeat 10px 7px;font-size:0.875em;font-weight:bold;line-height:1em;margin:0;padding:10px 10px 10px 40px;text-transform:uppercase}
.dont-miss img{position:relative;z-index:100}
.dont-miss .bubble{background:transparent url('bottom-bubble-bg.png') no-repeat left bottom;font-size:0.875em;font-weight:bold;line-height:1.2em;margin:-10px 0;position:relative;z-index:1000}
.dont-miss .bubble .bubble-inner{background:transparent url('bottom-bubble-top-bg.png') no-repeat left top;padding:25px 20px 42px;position:relative;top:-10px}
.dont-miss .bubble .bubble-inner a{color:#34323a;text-decoration:none}
.dont-miss .bubble .bubble-inner a:visited{color:#806f7f}
.dont-miss .bubble .bubble-inner a:hover{color:#64626b}
.dont-miss .bubble .bubble-inner .promo,.dont-miss .bubble .bubble-inner .insight{background:url('misc-icons-sprite.png') no-repeat 0 -397px;padding-left:16px}
#jobs-ars h2.title{font-size:0.875em;font-weight:bold;line-height:1em;margin:0;padding:10px}
#jobs-ars .body{font-size:0.6875em;font-weight:bold;line-height:1.4em;overflow:hidden;padding:7px 10px 15px}
#jobs-ars .body ul{margin:0;padding:0}
#jobs-ars .body ul li{background:url('arrow-bullets-sprite.png') no-repeat left 4px;list-style-type:none;margin:8px 0;padding:0 0 0 14px}
#jobs-ars .body ul li a{color:#34323a;text-decoration:none}
#jobs-ars .body ul li a:visited{color:#806f7f}
#jobs-ars .body ul li a:hover{color:#64626b}
#jobs-ars .body .job-location{font-size:0.9091em}
#jobs-ars .body #more-jobs{float:right;text-align:right;text-transform:uppercase}
#jobs-ars .body #more-jobs a{color:#34323a;text-decoration:none}
#jobs-ars .body #more-jobs a:visited{color:#34323a}
#jobs-ars .body #more-jobs a:hover{color:#64626b}
#jobs-ars .body #more-jobs a{background:url('misc-icons-sprite.png') no-repeat 0 -495px;display:block;padding-left:10px}
#sponsored-resources h2.title{font-size:0.875em;font-weight:bold;line-height:1em;margin:0;padding:10px}
#sponsored-resources .body{font-size:0.6875em;font-weight:bold;line-height:1.4em;padding:15px 10px}
#sponsored-resources .body p{margin:0}
#sponsored-resources .body p.note{font-size:0.9091em;font-style:italic;font-weight:normal;margin-bottom:0}
#sponsored-resources .body ul{margin:0;padding:0}
#sponsored-resources .body ul li{background:url('arrow-bullets-sprite.png') no-repeat left -196px;list-style-type:none;margin:8px 0;padding:0 0 0 14px}
#sponsored-resources .body ul li a{color:#34323a;text-decoration:none}
#sponsored-resources .body ul li a:visited{color:#806f7f}
#sponsored-resources .body ul li a:hover{color:#64626b}
#journals-box h2.title{background:url('misc-icons-sprite.png') no-repeat 10px -595px;font-size:0.875em;font-weight:bold;line-height:20px;margin:0;padding:5px 10px 1px 40px;text-transform:uppercase}
#journals-box ul.category{height:34px;margin:0;overflow:hidden;padding:0}
#journals-box ul.category li{background:url('tabs-right-sprite.png') no-repeat left -68px;float:left;list-style-type:none;margin:0;padding:0}
#journals-box ul.category li .tab-inner{background:transparent url('tabs-left-sprite.png') no-repeat left -136px;display:block;height:30px;padding:4px 0 0 1px}
#journals-box ul.category li .tab-inner a{background:url('tabs-icons-sprite.png') no-repeat;display:block;height:30px;overflow:hidden;padding:0 7px;text-decoration:none;text-indent:-1000em}
#journals-box ul.category li.all .tab-inner{background-position:-1px -68px;padding:4px 0 0 2px}
#journals-box ul.category li.all a{background-position:7px -542px;width:14px}
#journals-box ul.category li.apple a{background-position:7px -92px;width:13px}
#journals-box ul.category li.gaming a{background-position:7px -142px;width:14px}
#journals-box ul.category li.microsoft a{background-position:7px -192px;width:15px}
#journals-box ul.category li.gadgets a{background-position:7px -242px;width:16px}
#journals-box ul.category li.open-source a{background-position:7px -292px;width:15px}
#journals-box ul.category li.business a{background-position:7px -342px;width:14px}
#journals-box ul.category li.science a{background-position:7px -392px;width:16px}
#journals-box ul.category li.tech-policy a{background-position:7px -442px;width:16px}
#journals-box ul.category li.staff{background-position:right -68px}
#journals-box ul.category li.staff .tab-inner{background-position:left -136px;padding:4px 2px 0 1px}
#journals-box ul.category li.staff a{background-position:7px -492px;width:14px}
#journals-box ul.category li.selected{background:url('tabs-right-sprite.png') no-repeat left -102px}
#journals-box ul.category li.selected .tab-inner{background:transparent url('tabs-left-sprite.png') no-repeat left -170px}
#journals-box ul.category li.selected.all .tab-inner{background-position:-1px -102px}
#journals-box ul.category li.selected.all a{background-position:-193px -542px}
#journals-box ul.category li.selected.apple a{background-position:-193px -92px}
#journals-box ul.category li.selected.gaming a{background-position:-193px -142px}
#journals-box ul.category li.selected.microsoft a{background-position:-193px -192px}
#journals-box ul.category li.selected.gadgets a{background-position:-193px -242px}
#journals-box ul.category li.selected.open-source a{background-position:-193px -292px}
#journals-box ul.category li.selected.business a{background-position:-193px -342px}
#journals-box ul.category li.selected.science a{background-position:-193px -392px}
#journals-box ul.category li.selected.tech-policy a{background-position:-193px -442px}
#journals-box ul.category li.selected.staff{background-position:right -102px}
#journals-box ul.category li.selected.staff a{background-position:-193px -492px}
#journals-box ul.stories{margin:0;padding:10px 0 0}
#journals-box ul.stories li{background:url('categories-sprite.png') no-repeat 10px 6px;font-size:0.75em;font-weight:bold;line-height:1.4167em;list-style-type:none;margin:0;padding:5px 20px 5px 40px}
#journals-box ul.stories li a{color:#34323a;text-decoration:none}
#journals-box ul.stories li a:visited{color:#806f7f}
#journals-box ul.stories li a:hover{color:#64626b}
#journals-box ul.stories li.apple{background-position:-290px 6px}
#journals-box ul.stories li.gaming{background-position:-590px 6px}
#journals-box ul.stories li.microsoft{background-position:-890px 6px}
#journals-box ul.stories li.gadgets{background-position:-1190px 6px}
#journals-box ul.stories li.open-source{background-position:-1490px 6px}
#journals-box ul.stories li.business{background-position:-1790px 6px}
#journals-box ul.stories li.science{background-position:-2090px 6px}
#journals-box ul.stories li.tech-policy{background-position:-2390px 6px}
#journals-box ul.stories li.staff{background-position:-2690px 6px}
#journals-box ul.stories li img{display:inline;padding-left:3px}
* html #features-slider{float:left}
* html #features-slider .bubble{margin-top:0}
* html #features-slider .controls{float:left}
* html #features-slider .controls .buttons{width:65px}
* html #journals-box ul.category li{float:left}
* html #journals-box ul.category li .tab-inner{float:left}
* html #journals-box ul.category li .tab-inner a{float:left}
#content{clear:left;float:left;overflow:hidden;width:660px}
#fullscale{clear:both;width:100%;}
#content-inner{overflow:hidden;padding:10px}
abbr{border:0}
.story{overflow:hidden}
.story .story-inner{overflow:hidden}
.story h2.title{font-size:1em;font-weight:bold;line-height:1.1em;margin:0;padding:0 0 0.6em}
.story h2.title a{color:#34323a;text-decoration:none}
.story h2.title a:visited{color:#806f7f}
.story h2.title a:hover{color:#64626b}
.story .body{font-size:0.8125em;font-weight:normal;line-height:1.3077em}
.story .byline{font-size:0.7692em;font-weight:bold;line-height:0.6em;margin:0;padding:0 0 0.5em}
.story .byline .author a{color:#34323a;text-decoration:none}
.story .byline .author a:visited{color:#806f7f}
.story .byline .author a:hover{color:#64626b}
.story .byline .category a{color:#9b9ea3;text-decoration:none}
.story .byline .category a:visited{color:#9b9ea3}
.story .byline .category a:hover{color:#747577}
.story .brief-icon{float:left;margin:2px 5px 0 0}
.story .teaser{padding:0 0 0.4615em}
.story .teaser .CenteredImage{text-align:center;margin:0;margin-bottom:1.3077em;float:none;margin-left:auto;margin-right:auto}
.story .teaser .CenteredImage img{display:inline}
.story .teaser .news-item-figure-caption{margin:0;padding:10px;text-align:left;font-size:11px /* to account for being in both body and story-image */}
.story .teaser .news-item-figure-caption .news-item-figure-caption-byline a{color:#ff5b00;text-decoration:none}
.story .teaser .news-item-figure-caption .news-item-figure-caption-byline a:visited{color:#ffae00}
.story .teaser .news-item-figure-caption .news-item-figure-caption-byline a:hover{color:#ff9000}
.story .teaser .news-item-figure-caption .news-item-figure-caption-text{font-weight:bold}
.story .teaser .ImageLeft{float:left;font-size:1.0em;margin:3px 20px 10px 0 !important;text-align:center}
.story .teaser .ImageLeft img{margin-bottom:0.5em}
.story .teaser .ImageRight{float:right;font-size:1.0em;margin:3px 0 10px 10px !important;text-align:center}
.story .teaser .CenteredImage{margin:10px auto;text-align:center}
.story .teaser .CenteredImage .ImageCaption{font-size:0.85em;font-weight:bold}
.story .teaser .CenteredImage img,.story .teaser .ImageRight img,.story .teaser .ImageLeft img{display:inline}
.story .read-more-link{font-size:0.7692em;font-weight:bold;line-height:1.2em;text-transform:uppercase}
.story .read-more-link a{color:#9b9ea3;text-decoration:none}
.story .read-more-link a:visited{color:#9b9ea3}
.story .read-more-link a:hover{color:#747577}
.story .read-more-link a{background:url('read-more-comment-sprite.png') no-repeat left 2px;padding-left:16px}
.story .toggle{font-size:0.7692em;font-weight:bold;line-height:1.2em;padding:0.7692em 0}
.story .toggle a{color:#9b9ea3;text-decoration:none}
.story .toggle a:visited{color:#9b9ea3}
.story .toggle a:hover{color:#747577}
.story .toggle a{background:url('read-more-comment-sprite.png') no-repeat left -389px;padding-left:17px;text-transform:uppercase}
.story .comment-link{font-size:0.7692em;font-weight:bold;line-height:1.2em;text-transform:uppercase}
.story .comment-link a{color:#9b9ea3;text-decoration:none}
.story .comment-link a:visited{color:#9b9ea3}
.story .comment-link a:hover{color:#747577}
.story .comment-link a{background:url('read-more-comment-sprite.png') no-repeat left -198px;padding-left:17px}
.story .edit-link{font-size:0.7692em;font-weight:bold;line-height:1.2em;text-transform:uppercase}
.story .edit-link a{color:#9b9ea3;text-decoration:none}
.story .edit-link a:visited{color:#9b9ea3}
.story .edit-link a:hover{color:#747577}
.story .edit-link a{padding-left:17px}
.etc{font-size:0.8125em;font-weight:bold;line-height:1.3077em;overflow:hidden}
.etc .etc-inner{overflow:hidden}
.etc .etc-icon{float:left;margin:2px 5px 0 0}
.etc p{font-weight:bold;margin:0}
.etc .read-more-link{background:url('read-more-comment-sprite.png') no-repeat left -98px;font-size:0.7692em;font-weight:bold;line-height:1.2em;margin-top:0.7em;padding-left:18px;text-transform:uppercase}
.etc .read-more-link a{color:#ff5b00;text-decoration:none}
.etc .read-more-link a:visited{color:#ffae00}
.etc .read-more-link a:hover{color:#ff9000}
.etc .read-more-link a{text-transform:none}
.etc .comment-link{font-size:0.7692em;font-weight:bold;line-height:1.2em;margin-top:0.8em;text-transform:uppercase}
.etc .comment-link a{color:#9b9ea3;text-decoration:none}
.etc .comment-link a:visited{color:#9b9ea3}
.etc .comment-link a:hover{color:#747577}
.etc .comment-link a{background:url('read-more-comment-sprite.png') no-repeat left -197px;padding-left:18px}
.etc .edit-link{font-size:0.7692em;font-weight:bold;line-height:1.2em;margin-top:0.8em;text-transform:uppercase;float:left}
.etc .edit-link a{color:#9b9ea3;text-decoration:none}
.etc .edit-link a:visited{color:#9b9ea3}
.etc .edit-link a:hover{color:#747577}
.etc .edit-link a{padding-left:18px}
.more-stories{font-size:1.5em;font-weight:bold;line-height:1em}
.more-stories a{color:#34323a;text-decoration:none}
.more-stories a:visited{color:#34323a}
.more-stories a:hover{color:#64626b}
.more-stories a{background:url('plus-large.png') no-repeat left center;padding-left:25px}
.pager{cursor:text;float:right;font-size:0.8125em;font-weight:bold;line-height:1.25em;margin:0 0 16px;overflow:hidden;text-align:right}
.pager .label{float:left;margin-right:0.3077em}
.pager ul{float:left;margin:0 0.2308em 0 0;padding:0}
.pager ul li{float:left;list-style-type:none;margin:0 1px 0 0;padding:0}
.pager ul li a{color:#ff5b00;text-decoration:none}
.pager ul li a:visited{color:#ffae00}
.pager ul li a:hover{color:#ff9000}
.pager ul li a{padding:0 3px}
.pager ul li.selected{padding:0 3px}
.pager .next-page{float:left}
.pager .next-page a{color:#ff5b00;text-decoration:none}
.pager .next-page a:visited{color:#ffae00}
.pager .next-page a:hover{color:#ff9000}
#all-stories .story{margin-bottom:15px;padding-bottom:20px}
#all-stories .story .teaser p{margin:0;padding:0}
#all-stories .story .read-more-link{float:left;margin-right:2em}
#all-stories .story .comment-link{float:left}
#all-stories .story .feature-icon,#all-stories .story .premier-icon{margin:10px 0}
#all-stories .etc{margin-bottom:15px;padding-bottom:20px}
#all-stories .report .body{min-height:75px;padding-left:143px;position:relative}
#all-stories .report .body .story-image{left:0;position:absolute;top:0}
#all-stories .feature{margin-top:-5px;padding-bottom:10px}
#all-stories .feature:first-child{margin-top:0}
#all-stories .feature .story-inner{padding:10px}
#all-stories .feature .story-image{float:left;margin-right:10px}
#all-stories .feature .feature-story-icon{margin:7px 0}
#all-etc .etc-date h2{font-size:1.25em;font-weight:bold;line-height:1em;margin:0 0 0.75em;text-align:right;text-transform:uppercase}
#all-etc .etc{margin-bottom:20px}
#all-etc .etc .category-time{background:url('arrow-bg.png') no-repeat right bottom;margin-bottom:16px;overflow:hidden;padding:6px 10px}
#all-etc .etc .category-time .category{float:left;height:18px;margin-right:6px;overflow:hidden;text-indent:-1000em;width:18px}
#all-etc .etc .category-time .apple{background:url('etc-category-sprite.png') no-repeat 0 -99px}
#all-etc .etc .category-time .gaming{background:url('etc-category-sprite.png') no-repeat 0 -148px}
#all-etc .etc .category-time .microsoft{background:url('etc-category-sprite.png') no-repeat 0 -198px}
#all-etc .etc .category-time .gadgets{background:url('etc-category-sprite.png') no-repeat 0 -248px}
#all-etc .etc .category-time .open-source{background:url('etc-category-sprite.png') no-repeat 0 -298px}
#all-etc .etc .category-time .business{background:url('etc-category-sprite.png') no-repeat 0 -348px}
#all-etc .etc .category-time .science{background:url('etc-category-sprite.png') no-repeat 0 -397px}
#all-etc .etc .category-time .tech-policy{background:url('etc-category-sprite.png') no-repeat 0 -448px}
#all-etc .etc .category-time .staff{background:url('etc-category-sprite.png') no-repeat 0 -498px}
#all-etc .etc .category-time .time{float:left;font-size:1.0769em;font-weight:bold;line-height:1.2857;text-transform:uppercase}
#all-etc .etc p{line-height:1.3077em;margin:0;padding:0}
#silo-header{background:url('arrow-bg.png') no-repeat 711px bottom;height:86px;margin:-10px 0 10px;padding:0 0 10px;width:980px}
#silo-header.collapse{height:0;margin:10px 0 20px;background:transparent none}
#silo-header h1{background:no-repeat left top;height:86px;margin:0;padding:0;overflow:hidden;text-indent:-1000em;width:980px}
#silo-header h1 a{display:block;width:100%;height:100%}
#silo-header h1.apple{background-image:url('apple.png')}
#silo-header h1.infotech,#silo-header h1.business{background-image:url('business.png')}
#silo-header h1.gadgets{background-image:url('gadgets.png')}
#silo-header h1.gaming{background-image:url('gaming.png')}
#silo-header h1.hardware{background-image:url('hardware.png')}
#silo-header h1.media{background-image:url('media.png')}
#silo-header h1.microsoft{background-image:url('microsoft.png')}
#silo-header h1.open-source,#silo-header h1.open_source{background-image:url('open-source.png')}
#silo-header h1.science{background-image:url('science.png')}
#silo-header h1.security{background-image:url('security.png')}
#silo-header h1.software{background-image:url('software.png')}
#silo-header h1.translation{background-image:url('translation.png')}
#silo-header h1.staff{background-image:url('staff.png')}
#silo-header h1.tech-policy,#silo-header h1.tech_policy{background-image:url('tech-policy.png')}
#silo-header h1.telecom{background-image:url('telecom.png')}
#silo-header h1.web{background-image:url('web.png')}
#silo-header h1.microsoft_bieb_index,#silo-header h1.microsoft_bieb{background-image:url('bieb.png')}
#silo-header h1.att-networking-security{background-image:url('att.png')}
#silo-header h1.features{background-image:url('features.png')}
#silo-header h1.news{background-image:url('news.png')}
#silo-header h1.guides{background-image:url('guides.png')}
#silo-header h1.reviews{background-image:url('reviews.png')}
#silo-header h1.ipad{background-image:url('ipad.png')}
#silo-header h1.fp_netapp{background-image:url('netapp.png')}
#silo-header h1.lotus-collaboration{background-image:url('ibm_lotus_collab.png')}
#silo-header h1.cloud_future{background-image:url('planet_cloud.jpg')}
#silo-header h1.premier{background-image:url('premier.jpg')}
#silo-header h1.wwdc,#silo-header h1.cohortes-vigilum,#silo-header h1.iphone,#silo-header h1.fatbits,#silo-header h1.palatine,#silo-header h1.upstairs,#silo-header h1.nate,#silo-header h1.old{height:0}
#all-stories.silo .story .teaser a{color:#ff5b00;text-decoration:none}
#all-stories.silo .story .teaser a:visited{color:#ffae00}
#all-stories.silo .story .teaser a:hover{color:#ff9000}
#all-stories.silo .story .teaser a.read-more{font-weight:bold;white-space:nowrap}
#all-stories.silo .story .teaser p{padding-bottom:1.3077em}
#all-stories.silo .brief{padding-top:5px}
#all-stories.silo .report{padding-top:5px}
#all-stories.silo .report .body{padding:0}
#all-stories.silo .report .body .story-image{float:left;margin:0 10px 10px 0;position:relative}
#all-stories.silo .feature .story-image{margin-bottom:10px}
#all-stories.silo .feature .feature-story-icon{margin-bottom:6px}
#all-stories.silo .feature .teaser{padding-bottom:0.7962em}
#story{overflow:hidden}
#story h2.title{font-size:1.25em;font-weight:bold;line-height:1em;margin:0 0 0.4em;padding:0}
#story .byline{font-size:0.625em;font-weight:bold;line-height:1em;margin:0 0 2.2em}
#story .byline a{color:#34323a;text-decoration:none}
#story .byline a:visited{color:#806f7f}
#story .byline a:hover{color:#64626b}
#etc-header{background:url('arrow-bg.png') no-repeat right bottom;padding:6px 10px 7px}
#etc-header h2{background:url('etc-category-sprite.png') no-repeat left -550px;font-size:0.875em;font-weight:bold;line-height:1.2143em;margin:0;padding:0 0 0 30px;text-transform:uppercase}
#etc-story{background:url('etc-bubble-bg.png') no-repeat left bottom;margin:0 -10px;overflow:hidden;padding:15px 20px 32px;width:620px}
#etc-story p{font-size:1.25em;font-weight:bold;line-height:1.2em;margin:0 0 1.55em;padding:0}
#etc-story .read-more-link{background:url('read-more-comment-sprite.png') no-repeat left -97px;font-size:0.7692em;font-weight:bold;line-height:1.2em;padding-left:18px;text-transform:uppercase}
#etc-story .read-more-link a{color:#ff5b00;text-decoration:none}
#etc-story .read-more-link a:visited{color:#ffae00}
#etc-story .read-more-link a:hover{color:#ff9000}
#etc-story .read-more-link a{text-transform:none}
#etc-story .byline{float:right;font-size:0.625em;font-weight:bold;line-height:1em;margin-top:2.8em}
#etc-story .byline a{color:#ff5b00;text-decoration:none}
#etc-story .byline a:visited{color:#ffae00}
#etc-story .byline a:hover{color:#ff9000}
#comments-bar{background:url('comments-bar-bg.png?2') no-repeat left top;clear:both;height:30px;margin:0 0 11px;overflow:hidden;padding:11px 0 9px;position:relative;width:640px}
#comments-bar.without-bubble{background-position:left -50px;margin-bottom:7px}
#comments-bar h2{float:left;font-size:1.25em;font-weight:normal;line-height:1em;margin:0;padding:5px 0 5px 20px;width:150px;text-indent:-1000em}
#comments-bar .comments-link{float:left;font-size:0.875em;font-weight:normal;line-height:1em;padding:8px 0 8px 15px;width:378px}
#comments-bar .comments-link a{background:url('read-more-comment-sprite.png') no-repeat 189px -278px;padding:19px 95px 19px 205px;position:absolute;top:0;left:0;color:#fff;text-decoration:none;width:340px}
#comments-bar .comments-link a:hover{color:#ccc}
#comments-bar .leave-comment{background:url('links-sprite.png') no-repeat 0 -1095px;float:right;font-size:0.8125em;font-weight:bold;line-height:1.5385em;padding:5px 10px 5px 0}
#comments-bar .leave-comment a{color:#eeeeee;text-decoration:none}
#comments-bar .leave-comment a:visited{color:#dddddd}
#comments-bar .leave-comment a:hover{color:#cccccc}
#comments-bar .leave-comment a{display:block;padding-left:30px}
#comments-loading-indicator{display:none;width:250px;position:absolute;color:#FF5B00;text-align:center;border:8px solid #9B9EA3;z-index:25;background:#1A1921;-webkit-box-shadow:black 0px 0px 14px;-moz-box-shadow:black 0px 0px 14px}
#comments-loading-indicator h4{font-size:1.25em}
#comments-loading-indicator h4 img{display:inline;vertical-align:middle}
#comments{clear:both;margin:0 0 20px}
#comments #no-comments{font-size:0.8125em;font-weight:bold;line-height:1.25em;margin:0;padding:4px 10px 20px}
#comments .comment{margin:0 0 40px}
#comments .comment .byline{background:url('arrow-bg.png') no-repeat right bottom;font-size:0.6875em;font-weight:normal;line-height:1.1818em;margin:0 0 20px;padding:8px 10px}
#comments .comment .byline a{color:#6c6f72;text-decoration:none}
#comments .comment .byline a:visited{color:#6c6f72}
#comments .comment .byline a:hover{color:#34323a}
#comments .comment .byline .author{font-size:1.1818em;font-weight:bold;line-height:1em}
#comments .comment .byline .author a{color:#34323a;text-decoration:none}
#comments .comment .byline .author a:visited{color:#34323a}
#comments .comment .byline .author a:hover{color:#64626b}
#comments .comment .body{font-size:0.8125em;font-weight:normal;line-height:1.3077em;padding:0 10px}
#comments .comment .body a{color:#ff5b00;text-decoration:none}
#comments .comment .body a:visited{color:#ffae00}
#comments .comment .body a:hover{color:#ff9000}
#comments .comment .body div.quotetitle{font-weight:bold;color:#7E8185;padding:0 10px;border-left:10px solid #eee}
#comments .comment .body blockquote,#comments .comment .body div.quotecontent{font-weight:bold;margin:0;padding:0 10px}
#comments .comment .body img{display:inline}
#comments .comment .body .edited{color:#7E8185;font-style:italic;font-size:0.9em}
#comments .by-staff .byline{background-image:url('arrow-bg.png')}
#comments .by-staff .byline .author-label{font-style:italic}
#comments .by-author .byline{background-image:url('arrow-bg.png')}
#comments .by-author .byline .staff-label{font-style:italic}
#comment-form{clear:both;overflow:hidden}
#comment-form h2{font-size:1.25em;font-weight:bold;line-height:1em;margin:0 0 18px;padding:0;float:left}
#comment-form p#mod-note{font-size:0.8125em;clear:both}
#comment-form p#mod-note a{color:#ff5b00;text-decoration:none}
#comment-form p#mod-note a:visited{color:#ffae00}
#comment-form p#mod-note a:hover{color:#ff9000}
#comment-form span.timeleft{float:left;font-size:0.75em;margin-left:1em;padding-top:0.4em}
#comment-form #comment-login-message{font-size:0.8125em;font-weight:bold;line-height:1.25em;margin:0;padding:4px 10px 20px}
#comment-form #comment-login-message a{color:#ff5b00;text-decoration:none}
#comment-form #comment-login-message a:visited{color:#ffae00}
#comment-form #comment-login-message a:hover{color:#ff9000}
#comment-form #comment-logout-profile{font-size:0.8125em;line-height:1.25em;margin:0;padding:4px 10px 20px}
#comment-form #comment-logout-profile a{color:#ff5b00;text-decoration:none}
#comment-form #comment-logout-profile a:visited{color:#ffae00}
#comment-form #comment-logout-profile a:hover{color:#ff9000}
#comment-form textarea{display:block;font-size:0.8125em;font-weight:normal;line-height:1.3077em;height:224px;margin:0 0 18px;padding:3px;width:632px;font-family:Arial, Helvetica, Sans-serif}
#comment-form input{display:block;float:right;margin-bottom:1.625em}
#hiddencomment{width:620px;line-height:1.3077em;font-size:0.8125em;font-weight:normal;padding:3px;outline:1px solid red;white-space:pre-wrap;display:none}
#links-bar{clear:both;overflow:hidden;margin:0 0 20px;padding:20px 0}
#links-bar ul{margin:0;overflow:hidden;padding:0}
#links-bar ul li{float:left;font-size:0.75em;font-weight:bold;line-height:1.5em;list-style-type:none;margin:0 1.333em 0 0;padding:0}
#links-bar ul li a{color:#34323a;text-decoration:none}
#links-bar ul li a:visited{color:#806f7f}
#links-bar ul li a:hover{color:#64626b}
#links-bar ul li a{display:block;line-height:1.6em}
#links-bar ul li.twitter a{background:url('links-sprite.png') no-repeat 0 -1000px;padding-left:24px}
#links-bar ul li.short-url a{background:url('links-sprite.png') no-repeat 0 -900px;padding-left:24px}
#read-more-stories{overflow:hidden;position:relative;width:640px}
#read-more-stories h2{font-size:1em;font-weight:bold;line-height:1em;margin:0 0 20px;padding:7px 10px}
#read-more-stories .story-navigation{font-size:0.8125em;font-weight:bold;line-height:1.2308em;position:absolute;right:10px;top:7px}
#read-more-stories .story-navigation a{color:#ff5b00;text-decoration:none}
#read-more-stories .story-navigation a:visited{color:#ffae00}
#read-more-stories .story-navigation a:hover{color:#ff9000}
#read-more-stories ul{margin:0;overflow:hidden;padding:0;width:676px}
#read-more-stories ul li{float:left;list-style-type:none;margin:0 36px 0 0;overflow:hidden;padding:0;width:133px}
#read-more-stories ul li .image a{display:block;padding-bottom:7px}
#read-more-stories ul li h3{font-size:0.8125em;font-weight:bold;line-height:1.1538em;margin:0;padding:0}
#read-more-stories ul li h3 a{color:#34323a;text-decoration:none}
#read-more-stories ul li h3 a:visited{color:#806f7f}
#read-more-stories ul li h3 a:hover{color:#64626b}
#read-more-stories ul li h3 img{display:inline}
#generic-bar{height:0;margin:10px 0;width:980px}
#generic-page{margin-top:-10px}
#generic-page h2.title{font-size:1.25em;font-weight:bold;line-height:1.25em;margin:0 0 0.85em}
#generic-page #twitter-accounts img{display:inline}
#generic-page #twitter-accounts ul{list-style-type:none}
#generic-page #twitter-accounts ul li{margin-bottom:1em}
#author-bar{height:0;margin:10px 0 20px;width:980px}
#author-page{margin-top:-10px}
#author-page #author-header{float:left;padding-bottom:8px}
#author-page #author-header #author-picture-links{float:left;margin:0 20px 0 0}
#author-page #author-header #author-picture-links #author-picture{overflow:hidden;width:280px}
#author-page #author-header #author-picture-links #author-links{background:url('author-bubble-bg.png') no-repeat left top;height:70px;margin:-10px -10px 0;padding:30px 20px;position:relative;width:260px;z-index:1}
#author-page #author-header #author-picture-links #author-links ul{margin:0;padding:0}
#author-page #author-header #author-picture-links #author-links ul li{font-size:0.8125em;font-weight:bold;line-height:1.5385em;list-style-type:none;margin:0;padding:0}
#author-page #author-header #author-picture-links #author-links ul li a{color:#9b9ea3;text-decoration:none}
#author-page #author-header #author-picture-links #author-links ul li a:visited{color:#9b9ea3}
#author-page #author-header #author-picture-links #author-links ul li a:hover{color:#747577}
#author-page #author-header #author-picture-links #author-links ul li.email{background:url('links-sprite.png') no-repeat left -200px;margin-bottom:6px}
#author-page #author-header #author-picture-links #author-links ul li.twitter{background:url('links-sprite.png') no-repeat left -100px;margin-bottom:6px}
#author-page #author-header #author-picture-links #author-links ul li.website{background:url('links-sprite.png') no-repeat left -1200px}
#author-page #author-header #author-picture-links #author-links ul li a{padding:0 0 0 30px}
#author-page #author-header #author-name{font-size:1.875em;font-weight:bold;line-height:1em;margin:0;padding:0 0 0.0667em}
#author-page #author-header #author-title{font-size:1.5em;font-weight:bold;line-height:1.25em;margin:0;padding:0}
#author-page #author-header #author-bio{font-size:0.8125em;font-weight:normal;line-height:1.3077em}
#author-page #author-recent-stories{clear:both;font-size:1em;font-weight:bold;line-height:1em;margin:0 0 20px;padding:7px 10px}
#story .story-image,#generic-page .story-image{float:right;margin:0 0 1.3077em 1.3077em}
#story .CenteredImage,#generic-page .CenteredImage{text-align:center;margin:0;margin-bottom:1.3077em;float:none;margin-left:auto;margin-right:auto}
#story .CenteredImage img,#generic-page .CenteredImage img{display:inline}
#story .news-item-figure,#generic-page .news-item-figure{margin-bottom:1.3077em}
#story .news-item-figure-caption,#generic-page .news-item-figure-caption{margin:0;padding:10px;text-align:left;font-size:11px /* to account for being in both body and story-image */}
#story .news-item-figure-caption .news-item-figure-caption-byline a,#generic-page .news-item-figure-caption .news-item-figure-caption-byline a{color:#ff5b00;text-decoration:none}
#story .news-item-figure-caption .news-item-figure-caption-byline a:visited,#generic-page .news-item-figure-caption .news-item-figure-caption-byline a:visited{color:#ffae00}
#story .news-item-figure-caption .news-item-figure-caption-byline a:hover,#generic-page .news-item-figure-caption .news-item-figure-caption-byline a:hover{color:#ff9000}
#story .news-item-figure-caption .news-item-figure-caption-text,#generic-page .news-item-figure-caption .news-item-figure-caption-text{font-weight:bold}
#story .body,#generic-page .body{font-size:0.8125em;font-weight:normal;line-height:1.3077em}
#story .body a,#generic-page .body a{color:#ff5b00;text-decoration:none}
#story .body a:visited,#generic-page .body a:visited{color:#ffae00}
#story .body a:hover,#generic-page .body a:hover{color:#ff9000}
#story .body p,#generic-page .body p{margin:0 0 1.3077em}
#story .body .substable td,#generic-page .body .substable td{vertical-align:middle}
#story .body .substable .subsfooter,#generic-page .body .substable .subsfooter{font-size:0.75em}
#story .body .substable td.free,#story .body .substable td.basic,#story .body .substable td. premier,#generic-page .body .substable td.free,#generic-page .body .substable td.basic,#generic-page .body .substable td. premier{font-weight:bold;text-align:center;width:60px}
#story .body .substable th,#generic-page .body .substable th{text-align:center}
#story .body img,#generic-page .body img{max-width:640px}
#story .body block,#story .body div.quotecontentquote,#generic-page .body block,#generic-page .body div.quotecontentquote{color:#7B7A7F;font-weight:bold}
#story .body .ImageLeft,#generic-page .body .ImageLeft{float:left;font-size:1.0em;margin:3px 20px 10px 0 !important;text-align:center}
#story .body .ImageLeft img,#generic-page .body .ImageLeft img{margin-bottom:0.5em}
#story .body .ImageRight,#generic-page .body .ImageRight{float:right;font-size:1.0em;margin:3px 0 10px 10px !important;text-align:center}
#story .body .CenteredImage,#generic-page .body .CenteredImage{margin:10px auto;text-align:center}
#story .body .CenteredImage .ImageCaption,#generic-page .body .CenteredImage .ImageCaption{font-size:0.85em;font-weight:bold}
#story .body .CenteredImage img,#story .body .ImageRight img,#story .body .ImageLeft img,#generic-page .body .CenteredImage img,#generic-page .body .ImageRight img,#generic-page .body .ImageLeft img{display:inline}
#story .body blockquote.pullquote,#generic-page .body blockquote.pullquote{border-left-width:0px;font-size:1.25em;font-style:normal;font-weight:bold;line-height:1.4em;margin:0 0 0.8125em;margin:4px 20px;font-style:italic}
#story .body blockquote.pullquote.left,#generic-page .body blockquote.pullquote.left{float:left;margin:4px 20px 8px 0;text-align:right}
#story .body blockquote.pullquote.right,#generic-page .body blockquote.pullquote.right{float:right;margin:4px 0 8px 20px;text-align:left}
#story .body blockquote.pullquote.box,#generic-page .body blockquote.pullquote.box{padding:16px 20px}
#story .body blockquote.pullquote.box.left,#generic-page .body blockquote.pullquote.box.left{margin-left:-20px;width:160px}
#story .body blockquote.pullquote.box.right,#generic-page .body blockquote.pullquote.box.right{margin-right:-20px;width:160px}
#story .body blockquote.pullquote.plain,#generic-page .body blockquote.pullquote.plain{padding:0 20px}
#story .body blockquote.pullquote.plain.left,#generic-page .body blockquote.pullquote.plain.left{padding:0;width:180px}
#story .body blockquote.pullquote.plain.right,#generic-page .body blockquote.pullquote.plain.right{padding:0;width:180px}
#story .body blockquote.pullquote.rules,#generic-page .body blockquote.pullquote.rules{background:transparent url('pullquote-rules-bg.png') no-repeat left 4px;padding:16px 2px}
#story .body blockquote.pullquote.rules.left,#generic-page .body blockquote.pullquote.rules.left{width:176px}
#story .body blockquote.pullquote.rules.right,#generic-page .body blockquote.pullquote.rules.right{width:176px}
#story .body hr,#generic-page .body hr{margin:1em 0}
#story .body table,#generic-page .body table{border-spacing:2px;margin:0 auto 1em}
#story .body table th,#generic-page .body table th{font-weight:bold;margin:0;padding:3px 5px;text-align:center;vertical-align:bottom}
#story .body table td,#generic-page .body table td{margin:0;padding:3px 5px;vertical-align:top}
#story .body table thead th,#generic-page .body table thead th{vertical-align:bottom}
#story .body table tbody th,#generic-page .body table tbody th{text-align:left;vertical-align:top}
#story .body .awards ul,#generic-page .body .awards ul{padding:0;margin:0}
#story .body .awards li,#generic-page .body .awards li{list-style-type:none;height:120px;margin-bottom:18px}
#story .body .awards li .award-logo,#generic-page .body .awards li .award-logo{float:left;width:200px;text-align:left}
#story .body .awards li .award-logo img,#generic-page .body .awards li .award-logo img{max-height:110px}
#story .body .awards li .award-text h5,#generic-page .body .awards li .award-text h5{margin:0}
#content.compact #all-stories .etc{padding-bottom:5px}
#content.compact #all-stories .etc .read-more-link,#content.compact #all-stories .etc .comment-link{display:none}
#content.compact #all-stories .brief,#content.compact #all-stories .report{padding-top:0}
#content.compact #all-stories.silo p.read-more{font-weight:bold;margin:0;float:left}
#content.compact #all-stories.silo p.read-more a{color:#ff5b00;text-decoration:none}
#content.compact #all-stories.silo p.read-more a:visited{color:#ffae00}
#content.compact #all-stories.silo p.read-more a:hover{color:#ff9000}
#content.compact .story{padding-bottom:0;background:url('categories-sprite-vertical.png?2') no-repeat 10px 3px;padding-left:35px}
#content.compact .story .body{padding:0;min-height:0}
#content.compact .story .story-inner{position:relative}
#content.compact .story .feature-icon,#content.compact .story .premier-icon{float:right;margin-top:30px;margin-bottom:10px;display:inline;float:right}
#content.compact .story .feature-icon img,#content.compact .story .premier-icon img{display:inline}
#content.compact .story .comment-link{position:absolute;top:3px;right:3px}
#content.compact .story .body .byline,#content.compact .story .body .story-image,#content.compact .story .body .teaser{display:none}
#content.compact .story h2.title{float:left;font-size:1.0em;padding:0 0 0.7em}
#content.compact .story h2.title a.article-title{padding-right:5px}
#content.compact .story h2.title .etc-links a{color:#ff5b00;text-decoration:none}
#content.compact .story h2.title .etc-links a:visited{color:#ffae00}
#content.compact .story h2.title .etc-links a:hover{color:#ff9000}
#content.compact .story.feature{padding-bottom:10px}
#content.compact .story.feature h2.title{margin:0}
#content.compact .story.feature .comment-link{top:6px;right:6px}
#content.compact .story.feature.apple{background-position:10px -135px}
#content.compact .story.feature.gaming{background-position:10px -278px}
#content.compact .story.feature.microsoft{background-position:10px -423px}
#content.compact .story.feature.gadgets{background-position:10px -568px}
#content.compact .story.feature.open-source{background-position:10px -711px}
#content.compact .story.feature.business{background-position:10px -855px}
#content.compact .story.feature.science{background-position:10px -999px}
#content.compact .story.feature.tech-policy{background-position:10px -1142px}
#content.compact .story.feature.staff{background-position:10px -1286px}
#content.compact .story.feature .story-inner{padding:10px 10px 0}
#content.compact .story.apple{background-position:10px -145px}
#content.compact .story.gaming{background-position:10px -288px}
#content.compact .story.microsoft{background-position:10px -433px}
#content.compact .story.gadgets{background-position:10px -578px}
#content.compact .story.open-source{background-position:10px -721px}
#content.compact .story.business{background-position:10px -865px}
#content.compact .story.science{background-position:10px -1009px}
#content.compact .story.tech-policy{background-position:10px -1152px}
#content.compact .story.staff{background-position:10px -1296px}
#content.compact .story.etc{background:url('etc.png') no-repeat 0 0}
.tipsy{padding:5px;font-size:10px;opacity:0.9;filter:alpha(opacity=90);background-repeat:no-repeat;background-image:url(tipsy.gif)}
.tipsy-inner{padding:5px 8px 4px 8px;max-width:200px;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px}
.tipsy-north{background-position:top center}
.tipsy-south{background-position:bottom center}
.tipsy-east{background-position:right center}
.tipsy-west{background-position:left center}
.twitter-accounts .account{margin-bottom:10px;margin-left:30px;float:left}
.twitter-accounts .follow-button{float:left;font-size:0.85em;font-weight:bold;line-height:13px;margin:4px 0 0 10px}
.twitter-accounts .follow-button a{background:url('follow-button.png') no-repeat left top;display:block;height:12px;padding:4px 8px 6px 34px;text-decoration:none}
.twitter-accounts .follow-button a:hover{background-position:left bottom}
#FormConfirmation{padding:10px;font-weight:bold;margin-bottom:20px}
.Contact{padding:20px}
.Contact label{font-weight:bold;width:130px;float:left;margin-right:20px}
.Contact .submit{text-align:right}
.Contact input#contact-name,.Contact input#contact-email{width:200px}
.Contact input#contact_subject,.Contact input#contact-related_url,.Contact textarea#contact-body{width:390px}
.Contact textarea{padding:5px}
* html .story{float:left}
* html .story .story-inner{float:left}
* html body.homepage #all-stories .report .body .story-image{left:-143px}
* html #all-etc .etc .category-time{float:left;width:100%}
* html #all-etc .etc p{clear:both}
#page.roadblock #news-bar{width:670px}
#page.roadblock #sidebar #da-elit{margin-top:-50px;min-height:auto;height:auto}
#page.roadblock #sidebar #da-elit.with-divider{margin-bottom:0;padding-bottom:0;border-bottom:0px dotted #eee}
#page.roadblock #sidebar #features-slider{margin-top:0}
#page.roadblock #sidebar #features-slider .bubble{display:none}
#footer{clear:both}
#slogan{font-size:0.875em;font-style:italic;font-weight:bold;height:29px;line-height:29px;text-align:center}
#slogan sup{bottom:-0.25em;font-size:0.625em;left:0.25em;position:relative}
#footer-navigation{margin:0 0 20px;overflow:hidden;padding-top:1px}
#footer-navigation .footer-box{float:left;height:139px;margin-right:1px;padding:15px 20px 20px;overflow:hidden;width:209px}
#footer-navigation #footer-box-4{height:81px;margin-right:0;padding:47px 70px 46px;width:110px}
#footer-navigation h3{font-size:0.75em;font-weight:bold;line-height:1.2em;margin:0;text-transform:uppercase}
#footer-navigation ul{margin:0;padding:0}
#footer-navigation ul li{font-size:0.75em;font-weight:bold;line-height:1.2em;list-style-type:none;margin:0;padding:0}
#footer-navigation ul li a{color:#ff5b00;text-decoration:none}
#footer-navigation ul li a:visited{color:#ffae00}
#footer-navigation ul li a:hover{color:#ff9000}
#footer-navigation #footer-box-1 ul{margin-bottom:0.875em}
#footer-navigation #footer-box-2 ul{margin-bottom:1.8125em}
#footer-navigation #footer-box-3 ul{margin-bottom:5px}
#footer-navigation form{display:block}
#footer-navigation form select{display:block;font-size:0.75em;font-weight:normal;line-height:1em;margin:0 0 8px;width:170px}
#copyright-terms{font-size:0.625em;font-weight:bold;line-height:1.25em;margin:0 0 20px;padding:0 20px}
#copyright-terms a{color:#ff5b00;text-decoration:none}
#copyright-terms a:visited{color:#ffae00}
#copyright-terms a:hover{color:#ff9000}
#copyright-terms p{margin:0 0 1.1em}
#search-form-text{color:#a8abb0}
#primary-navigation{background-color:#39393f;border-left:1px solid #2b2b31}
#primary-navigation li{border-right:1px solid #2b2b31}
#primary-navigation li a{color:#a8abb0;text-shadow:#000 0 -1px 0}
#primary-navigation li a:hover{color:#ff5b00}
#primary-navigation li.selected{background-color:#1a1921}
#primary-navigation li.selected a{color:#ff5b00}
#primary-navigation li.selected a:hover{color:#ff9000}
#primary-navigation li.all{border-left:1px solid #2b2b31}
#primary-navigation #primary-navigation-more{color:#a8abb0}
#primary-navigation #primary-navigation-more.selected{background-color:#1a1921;color:#ff9000}
#primary-navigation #primary-navigation-more.selected ul{background-color:#24242a}
#primary-navigation #primary-navigation-more.selected ul li{border:0}
#primary-navigation #primary-navigation-more.selected ul li a{color:#a8abb0}
#primary-navigation #primary-navigation-more.selected ul li a:hover{color:#ff5b00}
#secondary-navigation{background-color:#000}
#secondary-navigation li a{color:#fff}
#secondary-navigation li a:hover{color:#ff5b00}
#secondary-navigation li.selected{background-color:#1a1921}
#secondary-navigation li.selected a{color:#ff5b00}
#secondary-navigation li.selected a:hover{color:#ff9000}
#auxiliary-navigation li{color:#fff}
#auxiliary-navigation li.selected ul{background-color:#1a1921}
#auxiliary-navigation li.selected ul li{border:0}
#auxiliary-navigation li a{color:#fff}
#auxiliary-navigation li a:hover{color:#ff5b00}
#auxiliary-navigation li#auxiliary-navigation-customize{color:#a8abb0}
#auxiliary-navigation li#auxiliary-navigation-customize.selected{background-color:#1a1921;color:#ff9000}
#auxiliary-navigation li#auxiliary-navigation-customize.selected ul{background-color:#1a1921}
#auxiliary-navigation li#auxiliary-navigation-customize.selected ul li{border:0}
#auxiliary-navigation li#auxiliary-navigation-customize.selected ul li.first{border-bottom:1px solid #313131}
#auxiliary-navigation #auxiliary-navigation-more{background:url('more-arrow-sprite.png') no-repeat right 11px;cursor:pointer;height:30px;line-height:30px;padding:0 14px 0 0px;position:relative}
#auxiliary-navigation #auxiliary-navigation-more.selected{background-position:right -87px}
#auxiliary-navigation #auxiliary-navigation-more.selected ul{display:block;left:-1px;margin:0;padding:8px 10px 8px 16px;position:absolute;top:30px}
#auxiliary-navigation #auxiliary-navigation-more.selected ul li{float:none;margin:0;padding:3px 0}
#auxiliary-navigation #auxiliary-navigation-more.selected ul li a{border:0;height:auto;line-height:1em;margin:0;padding:0}
#auxiliary-navigation #auxiliary-navigation-more{color:#a8abb0}
#auxiliary-navigation #auxiliary-navigation-more.selected{background-color:#1a1921;color:#ff9000}
#auxiliary-navigation #auxiliary-navigation-more.selected ul{background-color:#24242a}
#auxiliary-navigation #auxiliary-navigation-more.selected ul li{border:0}
#auxiliary-navigation #auxiliary-navigation-more.selected ul li a{color:#a8abb0}
#auxiliary-navigation #auxiliary-navigation-more.selected ul li a:hover{color:#ff5b00}
#news-bar-inner{background:#9b9ea3}
#news-bar ul.type li a{color:#fff}
#news-bar ul.type li.selected a{color:#000}
#news-bar .category-label{color:#c8ccd2}
#sidebar .with-divider{border-bottom:1px dotted #dadfe6}
#sidebar #holy1,#sidebar #holy2{border-bottom:1px dotted #dadfe6}
#features-slider .bubble .ars-features{color:#f85401}
#features-slider #features-slider-viewport-wrapper{background:#eee}
#features-slider #featured-slider-items li .byline{color:#333}
#features-slider #featured-slider-items li .byline .category{color:#9b9ea3}
#features-slider .controls{background:#201f25}
#features-slider .controls .position{color:#ff5b00}
#features-slider .controls .position .current,#features-slider .controls .position .total{color:#fff}
#article-links .premiere{border-top:1px dotted #dadfe6;color:#333}
#etc h2.title{background-color:#9b9ea3;color:#c2c1c5}
#etc h2.title .title{color:#fff}
#etc ul li.even{background:#eee}
#etc #more-etc{background-color:#a8abb0;color:#34323a}
.dont-miss h2.title{background-color:#9b9ea3;color:#c2c1c5}
.dont-miss h2.title .title{color:#fff}
.dont-miss .bubble .promo,.dont-miss .bubble .insight{color:#f85401}
#jobs-ars h2.title{background-color:#9b9ea3;color:#c2c1c5}
#jobs-ars h2.title .title{color:#000}
#jobs-ars .body{color:#333}
#jobs-ars .job-location{color:#9b9ea3}
#jobs-ars .note{color:#9b9ea3}
#sponsored-resources h2.title{background-color:#9b9ea3;color:#c2c1c5}
#sponsored-resources h2.title .title{color:#000}
#sponsored-resources .body{color:#333}
#sponsored-resources .note{color:#9b9ea3}
#journals-box h2.title{background-color:#9b9ea3;color:#fff}
#journals-box ul.stories li.odd{background-color:#fff}
#journals-box ul.stories li.even{background-color:#eee}
.story .byline .category{color:#9b9ea3}
.pager{color:#333}
.pager li.selected{background-color:#7f7f7f;color:#fff}
#all-stories .story,#all-stories .etc{}
#all-stories .feature .story-inner{background:#eee}
#all-stories .feature .read-more-link .page-count{color:#e93800}
#all-stories .read-more-link{color:#9b9ea3}
#all-etc .etc-date h2{color:#39393f}
#all-etc .etc{color:#333}
#all-etc .etc .category-time{background-color:#eee}
#all-etc .etc .category-time .time{color:#9b9ea3}
#all-etc .etc .read-more-link{color:#9b9ea3}
#silo-header{background-color:#eee}
#all-stories.silo .story .byline .posted{color:#9b9ea3}
#all-stories.silo .story .toggle{color:#9b9ea3}
#all-stories.silo .story .teaser .news-item-figure-caption{background:#EEE;text-shadow:#EEE 0px 1px 0px}
#all-stories.silo .story .teaser .news-item-figure-caption-byline{font-style:italic}
#all-stories.silo .story .crosspost .teaser{display:none}
#story h2.title{color:#333}
#story .byline{color:#333}
#story .byline .posted{color:#9b9ea3}
#story .news-item-figure-caption{background:#EEE;text-shadow:#EEE 0px 1px 0px}
#story .news-item-figure-caption .news-item-figure-caption-byline{font-size:0.625em;font-style:italic}
#etc-header{background-color:#9b9ea3;color:#c2c1c5}
#etc-header span{color:#fff}
#etc-story p{color:#333}
#etc-story .read-more-link{color:#9b9ea3}
#etc-story .byline{color:#333}
#comments-bar h2{color:#fff}
#comments-bar .comments-text{color:#fff}
#comments{border-bottom:1px dotted #dadfe6}
#comments #no-comments{color:#333}
#comments .comment .byline{background-color:#eee;color:#6c6f72}
#comments .comment .body{color:#333}
#comments .comment .body blockquote,#comments .comment .body div.quotecontent{border-left:10px solid #eee;color:#7e8185}
#comments .by-staff .byline{background-color:#39393f;color:#fff}
#comments .by-staff .byline a{color:#fff}
#comments .by-staff .byline a:visited{color:#ddd}
#comments .by-staff .byline a:hover{color:#eee}
#comments .by-staff .byline .author a{color:#fff}
#comments .by-staff .byline .author a:visited{color:#fff}
#comments .by-staff .byline .author a:hover{color:#eee}
#comments .by-author .byline{background-color:#ff5b00;color:#fff}
#comments .by-author .byline a{color:#fff}
#comments .by-author .byline a:visited{color:#ddd}
#comments .by-author .byline a:hover{color:#eee}
#comments .by-author .byline .author a{color:#fff}
#comments .by-author .byline .author a:visited{color:#fff}
#comments .by-author .byline .author a:hover{color:#eee}
#comment-form h2{color:#333}
#comment-form #comment-login-message{color:#333}
#comment-form textarea{border:1px inset #333;color:#333}
#comment-form textarea.disabled{background-color:#eee}
#links-bar{border-bottom:1px dotted #dadfe6;border-top:1px dotted #dadfe6}
#read-more-stories h2{background-color:#eee;color:#333}
#read-more-stories .story-navigation{color:#9b9ea3}
#generic-bar{border-bottom:5px solid #eee;border-top:5px solid #eee}
#generic-page h2.title{color:#333}
#author-bar{border-bottom:5px solid #eee;border-top:5px solid #eee}
#author-page #author-name{color:#333}
#author-page #author-title{color:#9b9ea3}
#author-page #author-bio{color:#333}
#author-page #author-recent-stories{background:#eee;color:#333}
#story .body,#generic-page .body{color:#333}
#story .body .substable td,#generic-page .body .substable td{border:1px solid #ccc}
#story .body .substable td.free,#generic-page .body .substable td.free{color:#fb9e00}
#story .body .substable td.basic,#generic-page .body .substable td.basic{color:#f92426}
#story .body .substable td.premier,#generic-page .body .substable td.premier{color:#27d600}
#story .body .CenteredImage .ImageCaption,#generic-page .body .CenteredImage .ImageCaption{background:#eee;text-shadow:#eee 0 1px 0}
#story .body blockquote.pullquote.box,#generic-page .body blockquote.pullquote.box{background-color:#bfbec5;color:#fff}
#story .body blockquote.pullquote.plain,#generic-page .body blockquote.pullquote.plain{color:#0081c5}
#story .body blockquote.pullquote.rules,#generic-page .body blockquote.pullquote.rules{border-bottom:1px solid #95949a;border-top:1px solid #95949a;color:#95949a}
#story .body hr,#generic-page .body hr{border-bottom:0;border-left:0;border-right:0;border-top:1px solid #e9e9e9}
#story .body table,#generic-page .body table{color:#333}
#story .body table tr.odd th,#story .body table tr.odd td,#generic-page .body table tr.odd th,#generic-page .body table tr.odd td{background-color:transparent}
#story .body table tr.even th,#story .body table tr.even td,#generic-page .body table tr.even th,#generic-page .body table tr.even td{background-color:#e4e3e8}
#story .body table th,#generic-page .body table th{background-color:#bfbdc5}
#story .body .awards li,#generic-page .body .awards li{border-bottom:1px solid #898989}
.tipsy-inner{background:black;color:white}
#content.compact #all-stories.silo p.read-more{color:#999}
.twitter-accounts .follow-button a{background-color:#ff5b00;color:#fff}
#FormConfirmation{background-color:#00bf2d;border:1px solid #009824;color:#fff}
#slogan{background:#ff5b00;color:#fff}
#footer-navigation{border-top:30px solid #000}
#footer-navigation .footer-box{background:#131218}
#footer-navigation h3{color:#9b9ea3}
#copyright-terms{color:#9b9ea3}
