.small-image { width: 105px; height: 60px; }

.medium-image { width: 133px; height: 75px; }

.big-image { width: 230px; height: 130px; }

.jumbo-image { width: 300px; height: 169px; }

.flv { margin: auto; }

html { margin: 0; padding: 0; }

body { font-family: Arial, sans-serif; font-size: 16px; line-height: 1em; margin: 0; padding: 0; }

body.helvetica { font-family: Helvetica, sans-serif; }
body.helvetica .article-category { padding-top: 1px; }

#page { margin: 0 auto; padding: 0 0 18px; width: 1000px; }
#page .unicorns { text-align: center; background-color: pink; height: 100px; }
#page .unicorns a { display: block; width: 1000px; height: 100px; }
#page #jumbo-ad { width: 1000px; }

#masthead.premium-adset { height: 45px; }
#masthead.premium-adset #logo { height: 45px; width: 1000px; top: 0px; left: 0px; }

#masthead.premier-subscriber { height: 55px; background-image: url(images/premier_masthead.png); }
#masthead.premier-subscriber #logo { display: none; }
#masthead.premier-subscriber a.logo { display: block; height: 55px; width: 300px; text-decoration: none; top: 0px; left: 0px; z-index: 1000; }

#masthead { height: 110px; position: relative; width: 1000px; }
#masthead #sublinks { font-size: 12px; margin: 0; padding: 17px 17px 0 0; position: absolute; right: 0; top: 0; }
#masthead #sublinks li { display: inline; text-align: right; }
#masthead #sublinks li a { padding: 5px; color: white; font-weight: bold; }
#masthead #logo { height: 90px; left: 71px; margin: 0; padding: 0; position: absolute; top: 10px; width: 120px; }
#masthead #logo a { display: block; }
#masthead #logo a img { display: block; }
#masthead #da-draobredael { position: absolute; right: 10px; top: 10px; }

#da-draobredael.premium { width: 1000px; height: 90px; background-color: #E4E3E8; }

#navigation { position: relative; z-index: 15; }
#navigation #search { position: absolute; right: 0; top: 0; width: 225px; }
#navigation #primary-navigation { clear: both; list-style-type: none; margin: 0; padding: 0; }
#navigation #primary-navigation li { float: left; font-size: 12px; line-height: 12px; margin: 0; padding: 0; }
#navigation #primary-navigation li a { display: block; height: 12px; padding: 7px 9px; }
#navigation #primary-navigation #primary-navigation-more ul { display: none; list-style-type: none; margin: 0; padding: 0; white-space: nowrap; width: 150px; }
#navigation #primary-navigation #primary-navigation-more ul li { float: none; margin: 0; padding: 0; }
#navigation #secondary-navigation { clear: both; list-style-type: none; margin: 0; overflow: auto; padding: 0; width: 976px; }
#navigation #secondary-navigation li { float: left; font-size: 12px; line-height: 12px; margin: 0; padding: 0; }
#navigation #secondary-navigation li a { display: block; height: 12px; padding: 7px 9px; }
#navigation #additional-navigation { list-style-type: none; margin: 0; padding: 0; position: absolute; right: 0; top: 30px; }
#navigation #additional-navigation li { float: left; font-size: 12px; line-height: 12px; margin: 0; padding: 0; }
#navigation #additional-navigation li a { display: block; height: 12px; padding: 7px 9px; }
#navigation #additional-navigation #additional-navigation-subscriber ul { display: none; list-style-type: none; margin: 0; padding: 0; width: 180px; }
#navigation #additional-navigation #additional-navigation-subscriber ul li { float: none; }
#navigation #additional-navigation #additional-navigation-subscriber ul li.last { margin-bottom: 0; padding-bottom: 5px; }
#navigation #additional-navigation #additional-navigation-subscriber ul li p { margin: 0 0 0.5em; }
#navigation #additional-navigation #additional-navigation-customize ul { display: none; list-style-type: none; margin: 0; padding: 0; width: 180px; }
#navigation #additional-navigation #additional-navigation-customize ul li { float: none; margin: 0 0 10px; padding: 0 0 10px; }
#navigation #additional-navigation #additional-navigation-customize ul li.last { margin-bottom: 0; padding-bottom: 5px; }
#navigation #additional-navigation #additional-navigation-customize ul li p { margin: 0 0 0.5em; }
#navigation #additional-navigation #additional-navigation-customize ul li label { overflow: hidden; padding: 2px 0; }
#navigation #additional-navigation #additional-navigation-customize ul li label input { display: block; float: left; margin: 0 4px 0 0; }

#promotional-zone { overflow: hidden; width: 960px; }

.guides-promo { height: 60px; padding: 20px; }
.guides-promo #promotional-zone-guides { height: 60px; float: right; margin: 0; padding: 0 0 0 168px; width: auto; }
.guides-promo #promotional-zone-guides li { float: left; height: 60px; margin: 0; padding: 0 0 0 10px; width: 60px; }
.guides-promo #promotional-zone-guides li a { display: block; }
.guides-promo #promotional-zone-guides li a img { display: block; }

.news-promo { height: 60px; padding: 20px; }

.reviews-promo { height: 60px; padding: 20px; }
.reviews-promo #promotional-zone-reviews { height: 60px; float: right; margin: 0; padding: 0 0 0 185px; width: auto; }
.reviews-promo #promotional-zone-reviews li { float: left; height: 60px; margin: 0; padding: 0 0 0 10px; width: 130px; }
.reviews-promo #promotional-zone-reviews li a { display: block; }
.reviews-promo #promotional-zone-reviews li a img { display: block; }

.top-stories-promo { padding: 20px 20px 10px; }
.top-stories-promo .main-top-stories { float: left; width: 644px; }
.top-stories-promo .more-top-stories { float: right; width: 301px; }
.top-stories-promo .top-story { clear: both; overflow: auto; }
.top-stories-promo .top-story .article-image { float: left; padding: 0 10px 10px 0; }
.top-stories-promo .top-story .article-image a, .top-stories-promo .top-story .article-image img { display: block; width: 100%; }
.top-stories-promo .top-story .article-category { padding: 0 0 0.25em; }
.top-stories-promo .top-story .article-title { margin: 0; padding: 0 0 0.0625em; }
.top-stories-promo .top-story p { margin: 0; padding: 0 0 10px; }

#promotional-zone.six-up .main-top-stories .article-title { font-size: 0.75em; }
#promotional-zone.six-up .main-top-stories { width: 301px; padding-right: 18px; }

#promotional-zone.four-big { width: 980px; padding: 20px 0 10px 20px; }
#promotional-zone.four-big .main-top-stories { width: auto; }
#promotional-zone.four-big .main-top-stories .top-story { clear: none; float: left; margin-right: 13px; width: 230px; overflow: hidden; }

#promotional-zone.three-big { width: 960px; padding: 20px; }
#promotional-zone.three-big .main-top-stories { width: auto; }
#promotional-zone.three-big .main-top-stories .top-story { clear: none; float: left; margin-right: 30px; width: 300px; overflow: hidden; }
#promotional-zone.three-big .main-top-stories .jumbo-image { position: relative; }
#promotional-zone.three-big .main-top-stories .jumbo-image .shade { position: absolute; top: 0; left: 0; background-color: #000; width: 300px; height: 169px; z-index: 5; }
#promotional-zone.three-big .main-top-stories .jumbo-image .shade { filter: alpha(opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.8; }
#promotional-zone.three-big .main-top-stories .jumbo-image .article-excerpt { position: absolute; top: 0; left: 0; background-color: transparent; color: white; font-weight: bold; width: 300px; height: 169px; z-index: 8; overflow: hidden; }
#promotional-zone.three-big .main-top-stories .jumbo-image .article-excerpt p { padding: 10px; opacity: 1.0; z-index: 9; }
#promotional-zone.three-big .main-top-stories .jumbo-image .article-excerpt a.hoverlink { position: absolute; top: 0; left: 0; width: 300px; height: 169px; z-index: 9; display: block; background-color: black; filter: alpha(opacity=0.1); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.1); -moz-opacity: 0.1; opacity: 0.1; }

#main.bisect #promotional-zone { width: 640px; }
#main.bisect #promotional-zone .more-top-stories { display: none; }

#main.bisect #promotional-zone.three-big { width: auto; }

#leaderboard-ad.premium { height: 145px; padding-top: 10px; padding-bottom: 10px; background-color: #FFFFFF; }

.journal-page-promo { height: 100px; padding: 0 20px; }
.journal-page-promo #journal-logo { float: left; margin: 0; padding: 0; width: auto; }
.journal-page-promo #journal-logo a { display: block; }
.journal-page-promo #journal-logo a img { display: block; }
.journal-page-promo #journal-options { float: right; margin: 0; padding: 0; width: auto; }

.news-item-promo { overflow: auto; padding: 20px 20px 12px; }
.news-item-promo #news-item-info { float: left; width: 640px; }
.news-item-promo #news-item-info h2 { margin: 0; padding: 0; }
.news-item-promo #news-item-info p { margin: 0; padding: 0; }
.news-item-promo #news-item-promo-premier-pimp { float: right; margin: 0; font-size: 0.8125em; line-height: 1.4em; width: 300px; }
.news-item-promo #news-item-promo-premier-pimp h5 { width: 300px; height: 93px; background-image: url(themes/light/images/premier-news-item-promo-pimp-header.png); background-repeat: no-repeat; padding-left: 79px; line-height: 2.3em; font-size: 1.2em; font-weight: normal; margin: 0; position: absolute; z-index: 1; }
.news-item-promo #news-item-promo-premier-pimp p { padding-left: 80px; padding-top: 25px; *padding-top: 40px; position: relative; z-index: 5; }
.news-item-promo #news-item-options { float: right; margin: 0; padding: 0; width: auto; }

body.individual div.PDS_Poll { margin-right: 1em; border: 1px solid #eee; }

body.archive div.PDS_Poll { margin-left: 1em; }

#content { float: left; padding: 20px 10px; position: relative; width: 660px; }
#content .substable td { border: 1px solid #ccc; vertical-align: middle; }
#content .substable .subsfooter { font-size: 0.75em; }
#content .substable td.free, #content .substable td.basic, #content .substable td.premier { font-weight: bold; text-align: center; width: 60px; }
#content .substable th { text-align: center; }
#content .substable td.free { color: #fb9e00; }
#content .substable td.basic { color: #f92426; }
#content .substable td.premier { color: #27d600; }
#content img { max-width: 640px; }
#content .ImageLeft { float: left; font-size: 1.0em; margin: 3px 10px 10px 0 !important; text-align: center; }
#content .ImageLeft img { margin-bottom: 0.5em; }
#content .ImageRight { float: right; font-size: 1.0em; margin: 3px 0 10px 10px !important; text-align: center; }
#content .CenteredImage { margin: 10px auto; text-align: center; }
#content .CenteredImage .ImageCaption { font-size: 0.85em; font-weight: bold; background: #eee; text-shadow: #eee 0 1px 0; }
#content #latest-top-stories #filter-pane #filter-pane-categories { margin: 1em 0; overflow: hidden; width: 420px; }
#content #latest-top-stories #filter-pane #filter-pane-categories label { display: block; float: left; margin-right: 50px; width: 150px; }
#content #latest-top-stories h2 { margin: 0; }
#content #latest-top-stories #filter-story-view { position: absolute; right: 24px; top: 29px; }
#content #latest-top-stories .top-story { clear: both; overflow: auto; padding: 0 10px; }
#content #latest-top-stories .top-story .article-image { float: left; padding: 0 10px 2px 0; }
#content #latest-top-stories .top-story .article-image a, #content #latest-top-stories .top-story .article-image img { display: block; width: 100%; }
#content #latest-top-stories .top-story .article-category { padding: 0 0 0.125em; }
#content #latest-top-stories .top-story .article-title { margin: 0; padding: 0 0 0.0625em; }
#content #latest-top-stories .top-story .article-byline { padding: 0 0 0.125em; }
#content #latest-top-stories .top-story .article-meta-links { padding: 0 0 0.125em; margin: 0.4em 0 1.6666em; }
#content #latest-top-stories .top-story p { margin: 0 0 0; }
#content #pager { height: 26px; clear: both; position: relative; }
#content #pager #pager-wrapper { overflow: hidden; clear: both; }
#content #pager #pager-wrapper #pager-description { float: left; margin-right: 0.5em; display: none; }
#content #pager #pager-wrapper ul { float: right; margin: 0; padding: 5px 0; }
#content #pager #pager-wrapper ul li { float: left; margin: 0; padding: 0 2px; }
#content #pager #pager-wrapper ul li a { padding: 2px 4px; }
#content #more-recent-stories .left-column { float: left; padding: 0 0 0 10px; width: 310px; }
#content #more-recent-stories .right-column { float: right; padding: 0 10px 0 0; width: 310px; }
#content #more-recent-stories .category { padding: 0 0 1em; }
#content #more-recent-stories .category h3 { margin: 0; padding: 0 0 0.25em; }
#content #more-recent-stories .category ul { margin: 0; padding: 0 0 0 1.25em; }
#content blockquote { color: #7B7A7F; font-size: 1.0em; font-weight: bold; line-height: 1.5em; margin: 1.5em 4em 1.5em 2em; }
#content #news-item { padding: 0 10px 5px; position: relative; }
#content #news-item .news-item-figure { margin: 0 auto 1.5em; width: auto; }
#content #news-item .news-item-figure .news-item-figure-image { margin: 0; padding: 0; }
#content #news-item .news-item-figure .news-item-figure-image a img, #content #news-item .news-item-figure .news-item-figure-image img { display: block; }
#content #news-item .news-item-figure .news-item-figure-caption { margin: 0; padding: 10px; text-align: left; }
#content #news-item .news-item-figure .news-item-figure-caption .news-item-figure-caption-byline { margin-top: 0.5em; }
#content #news-item #news-item-premier-pimp { margin-top: 1em; margin-bottom: 1em; width: 640px; position: relative; margin-right: -7px; margin-bottom: 6em; }
#content #news-item #news-item-premier-pimp h5 { width: 565px; height: 100px; background-image: url(themes/light/images/premier-pimp-header.png); background-repeat: no-repeat; padding-left: 75px; line-height: 1.8em; font-size: 1.3em; font-weight: normal; float: left; position: absolute; margin: 0; }
#content #news-item #news-item-premier-pimp p { font-size: 0.8125em; line-height: 1.4em; padding-left: 78px; padding-top: 45px; }
#content #news-item #news-item-premier-pimp p.big-button { padding-top: 1em; }
#content #news-item #news-item-premier-pimp p.big-button span:hover { background-position: 0 -37px; }
#content #news-item #news-item-premier-pimp p.big-button span { background-image: url(themes/light/images/premier-pimp-button-sprite.png); background-position: 0 0; background-repeat: no-repeat; padding-top: 13px; padding-bottom: 9px; *padding-top: 0; *padding-bottom: 0; position: relative; z-index: 10000; }
#content #news-item #news-item-premier-pimp p.big-button span a { font-size: 1.5em; color: white; background-repeat: no-repeat; background-position: right 0px; padding: 7px 10px; text-transform: uppercase; text-decoration: none; }
#content #news-item #news-item-premier-pimp p.big-button span a:visited { color: white; }
#content #news-item #news-item-premier-pimp p.big-button span a:hover { color: white; background-position: right -37px; }
#content #news-item #news-item-premier-pimp h6 { width: 565px; height: 113px; background-image: url(themes/light/images/premier-pimp-footer.png); background-repeat: no-repeat; padding-left: 75px; margin: 0; position: absolute; bottom: -80px; z-index: 1; }
#content #news-item .news-item-text pre { background-color: #f3f3f3; border-left: 3px solid #CCCCCC; font-family: Monoco,monospace; padding: 5px; color: #333; }
#content #news-item .news-item-text h3 { margin: 1em 0 0; }
#content #news-item .news-item-text p { margin: 0 0 1em; }
#content #news-item .related-stories { float: left; margin: 2px 20px 5px 0; width: 180px; }
#content #news-item .related-stories h3 { margin: 0; padding: 0; }
#content #news-item .related-stories ul { margin: 0; padding: 0; }
#content #news-item .related-stories ul li { margin: 0; padding: 0; }
#content #news-item .news-item-tags { bottom: 0.25em; left: 10px; position: absolute; }
#content .pager-wrapper { margin-bottom: 20px; overflow: hidden; clear: both; margin-right: 10px; }
#content #news-item-pager { float: right; margin: 0; padding: 0; width: auto; }
#content #news-item-pager li { float: left; margin: 0 0 0 20px; padding: 0; width: auto; }
#content #news-item-pager li a { display: block; }
#content .comment-pager { float: right; margin: 6px 0 0; padding: 0; width: auto; z-index: 10; }
#content .comment-pager li { float: left; margin: 0 0 0 4px; padding: 0; width: auto; }
#content .comment-pager li.current { background-color: #000; color: #fff; padding: 0 2px !important; }
#content .comment-pager li.current a { color: #fff; }
#content .comment-pager li a { display: block; }
#content #discuss-and-share { clear: both; }
#content #discuss-and-share #reply-form h5 { margin: 0; }
#content #discuss-and-share #reply-form p { text-align: right; }
#content #discuss-and-share #discuss { overflow: auto; margin-bottom: 10px; width: 600px; }
#content #discuss-and-share #discuss #discuss-this { float: right; width: auto; }
#content #discuss-and-share .new-post-box { height: 26px; margin-bottom: 10px; }
#content #discuss-and-share .pagerbox { height: 26px; margin-bottom: 10px; position: relative; }
#content #discuss-and-share .pagerbox .pager-wrapper { float: right; overflow: hidden; }
#content #discuss-and-share .pagerbox .pager-wrapper .pager-description { float: left; margin-right: 0.5em; }
#content #discuss-and-share .pagerbox .pager-wrapper ul { float: left; margin: 0; padding: 5px 0; }
#content #discuss-and-share .pagerbox .pager-wrapper ul li { float: left; margin: 0; padding: 0 2px; }
#content #discuss-and-share .pagerbox .pager-wrapper ul li a { padding: 2px 5px; }
#content #discuss-and-share .pagerbox .pager-wrapper ul li.current-selection { margin: 0 2px; padding: 2px 5px; }
#content #discuss-and-share #comment-list { padding: 0; }
#content #discuss-and-share #comment-list ul.comment-list { margin: 0; padding: 0; }
#content #discuss-and-share #comment-list ul.comment-list li.comment { list-style-type: none; }
#content #discuss-and-share .share { clear: both; overflow: hidden; width: 600px; float: left; position: relative; }
#content #discuss-and-share .share .share-this { float: right; width: auto; }
#content #discuss-and-share .share ul { float: left; margin: 0; margin-top: 5px; margin-left: 0px; padding: 0; font-size: 0.9em; clear: left; position: relative; left: 47%; text-align: center; }
#content #discuss-and-share .share ul li { float: left; margin: 0 10px 0 0; padding: 0; position: relative; right: 50%; }
#content #discuss-and-share .share ul li input { display: none; font-size: 0.6em; height: 11px; margin-top: 1px; width: 95px; }
#content #discuss-and-share .share ul li a { display: block; }
#content #discuss-and-share .share ul li a img { display: block; margin-top: -6px; }
#content #discuss-and-share .share ul li a.expose-short { font-size: 0.80em; padding-left: 19px; background-image: url('http://static.arstechnica.com/mt-static/plugins/ArsTheme/images/atom_icon.png'); background-repeat: no-repeat; }
#content #discuss-and-share .share ul li.last { margin-right: 0px; margin-left: 6px; }
#content #hot-stories { clear: both; }
#content #hot-stories ul { margin: 0; padding: 0 10px; }
#content #hot-stories ul li { float: left; margin: 0; padding: 0 10px; width: 140px; }
#content #hot-stories ul li .hot-story-title { margin: 0; padding: 0; }
#content #journal-items { padding: 0 10px; }
#content #journal-items #community-promo-area { border: 1px solid #dbdbdb; background-color: #eeeeee; padding: 20px; padding-bottom: 10px; }
#content #journal-items #community-promo-area h3 { padding-left: 16px; background: url(http://static.arstechnica.com/mt-static/plugins/ArsTheme/style/images/community-promo-area-icon.png) no-repeat 0px 4px; }
#content #journal-items .journal-item { margin: 0 0 16px; overflow: hidden; padding: 0 0 16px; position: relative; }
#content #journal-items .journal-item .journal-title { margin: 0; padding: 0; }
#content #journal-items .journal-item .journal-image { float: left; margin: 3px 10px 10px 0; width: auto; }
#content #journal-items .journal-item .journal-image a { display: block; }
#content #journal-items .journal-item .journal-image a img { display: block; }
#content #journal-items .journal-item .journal-read-more { float: right; margin-left: 10px; width: auto; }
#content #journal-items .journal-item .journal-read-more a { display: block; }
#content #journal-items .journal-item .journal-comment-button { float: right; width: auto; }
#content #journal-items .journal-item .journal-comment-button a { display: block; }
#content #journal-items .journal-item .journal-discuss { float: left; width: auto; }
#content #journal-items .secondary .disclosure { width: 10px; height: 10px; display: block; float: left; margin: 5px 5px 0 0; background-image: url(http://static.arstechnica.com/mt-static/plugins/ArsTheme/style/images/disc-arrow-sprite.gif); background-repeat: no-repeat; }
#content #journal-items .secondary .journal-not-title { padding-left: 30px; }
#content #journal-items .opened a.disclosure { background-position: -10px 0; }
#content #journal-items .closed a.disclosure { background-position: 0 0; }
#content #journal-pager { float: right; margin: 0; padding: 0; width: auto; }
#content #journal-pager li { float: left; margin: 0 0 0 20px; padding: 0; width: auto; }
#content #journal-pager li a { display: block; }

blockquote.pullquote { margin: 0 0 0.8125em; border-left-width: 0px; font-style: normal; }
blockquote.pullquote.left { float: left; margin: 4px 20px 8px 0; }
blockquote.pullquote.right { float: right; margin: 4px 0 8px 20px; }
blockquote.pullquote.box { padding: 16px 20px; }
blockquote.pullquote.box.left { margin-left: -20px; width: 160px; }
blockquote.pullquote.box.right { margin-right: -20px; width: 160px; }
blockquote.pullquote.plain { padding: 0 20px; }
blockquote.pullquote.plain.left { padding: 0; width: 180px; }
blockquote.pullquote.plain.right { padding: 0; width: 180px; }
blockquote.pullquote.rules { padding: 16px 2px; }
blockquote.pullquote.rules.left { width: 176px; }
blockquote.pullquote.rules.right { width: 176px; }

body.page #content h2 { margin-bottom: 0; }
body.page #content .page-body { padding: 20px 10px; }
body.page #content .page-body h3 { margin: 0; }
body.page #content .page-body p { margin: 0 0 1em; }
body.page #content .twitter-accounts .account { margin-bottom: 10px; float: left; margin-left: 30px; }
body.page #content .twitter-accounts .follow-button { float: left; }
body.page #content .twitter-accounts .follow-button a { display: block; }
body.page #content h4 { clear: both; }
body.page #content #FormConfirmation { padding: 10px; border: 1px solid #009824; background-color: #00BF2D; font-weight: bold; color: white; margin-bottom: 20px; }
body.page #content .Contact { padding: 20px; }
body.page #content .Contact label { font-weight: bold; width: 130px; float: left; margin-right: 20px; }
body.page #content .Contact .submit { text-align: right; }
body.page #content .Contact input#contact-name, body.page #content .Contact input#contact-email { width: 200px; }
body.page #content .Contact input#contact_subject, body.page #content .Contact input#contact-related_url, body.page #content .Contact textarea#contact-body { width: 390px; }
body.page #content .Contact textarea { padding: 5px; }

.awards ul { padding: 0; margin: 0; }
.awards li { list-style-type: none; height: 120px; border-bottom: 1px solid #898989; margin-bottom: 18px; }
.awards li .award-logo { float: left; width: 200px; text-align: left; }
.awards li .award-logo img { max-height: 110px; }
.awards li .award-text h5 { margin: 0; }

.press-nav { margin: 0; padding: 0; }
.press-nav li { list-style-type: none; float: left; margin-left: 4px; }

#advanced-search { margin: 0 10px 20px; padding: 20px 130px; }
#advanced-search form { display: block; margin: 0; padding: 0; }
#advanced-search form div { overflow: auto; }
#advanced-search form dl { margin: 0 0 10px; overflow: auto; padding: 0; }
#advanced-search form dl dt { clear: both; float: left; margin: 0; padding: 0 0 1em; width: 100px; }
#advanced-search form dl dd { float: right; margin: 0; padding: 0; width: 260px; }
#advanced-search form dl dd #search-term-field { width: 250px; }
#advanced-search form input.button { float: right; }

#sidebar { float: right; padding: 20px 10px; width: 300px; }
#sidebar.premium-adset { padding-top: 0px; background-image: none; }
#sidebar.premium-adset #da-elit { height: 600px !important; }
#sidebar #da-elit { min-height: 250px; }
#sidebar #most-popular-and-journals-box #most-popular-and-journals-box-header { margin-bottom: -3px; overflow: hidden; padding: 6px 12px 0; }
#sidebar #most-popular-and-journals-box #most-popular-and-journals-box-header h2 { margin: 0; padding: 0 0 8px; }
#sidebar #most-popular-and-journals-box #most-popular-and-journals-box-header ul { float: left; margin: 0 0 0 32px; overflow: hidden; padding: 0; }
#sidebar #most-popular-and-journals-box #most-popular-and-journals-box-header ul li { float: left; margin: 0 5px; padding: 0 8px; overflow: hidden; }
#sidebar #most-popular-and-journals-box #most-popular-and-journals-box-header ul li.selected, #sidebar #most-popular-and-journals-box #most-popular-and-journals-box-header ul li:hover { position: relative; z-index: 10; }
#sidebar #most-popular-and-journals-box #most-popular-box { position: relative; z-index: 5; display: none; }
#sidebar #most-popular-and-journals-box #journals-box { position: relative; z-index: 5; }
#sidebar #most-popular-and-journals-box #journals-box #journals-box-tabs { margin: 0px !important; padding: 0 4px 0 4px !important; height: 32px; list-style-type: none; background: url('http://static.arstechnica.com/mt-static/plugins/ArsTheme/style/images/journal-tab-sprites.gif'); background-position: -1px -1px; overflow: none; }
#sidebar #most-popular-and-journals-box #journals-box #journals-box-tabs li { float: left; width: 26px; height: 32px; margin: 0px !important; padding: 0px !important; cursor: pointer; background: none !important; }
#sidebar #most-popular-and-journals-box #journals-box #journals-box-tabs li.selected { background: url('http://static.arstechnica.com/mt-static/plugins/ArsTheme/style/images/journal-tab-sprites.gif') !important; }
#sidebar #most-popular-and-journals-box #journals-box #journals-box-header { padding: 8px 12px; }
#sidebar #most-popular-and-journals-box #journals-box #journals-box-header h2 { font-size: 0.875em; font-weight: bold; margin: 0; padding: 0; }
#sidebar #most-popular-and-journals-box #journals-box #journals-box-items .key-icon { padding-left: 4px; }
#sidebar #most-popular-and-journals-box #journals-box #journals-box-items ul { margin: 0; padding: 16px 10px 8px; }
#sidebar #most-popular-and-journals-box #journals-box #journals-box-items ul li { margin: 0; padding: 0 0 8px 26px; }
#sidebar .promo .promo-image a { display: block; }
#sidebar .promo .promo-image a img { display: block; }
#sidebar .promo h2 { font-size: 0.75em; height: 50px; line-height: 1.0833em; margin: 0; padding: 0; width: 300px; }
#sidebar .promo h2 a { display: block; }
#sidebar #jobs-ars #jobs-ars-title { font-size: 0.875em; line-height: 1em; margin: 0; padding: 0; }
#sidebar #jobs-ars #jobs-ars-content { overflow: hidden; }
#sidebar #jobs-ars #jobs-ars-content ul { margin: 0; padding: 0; }
#sidebar #jobs-ars #jobs-ars-content ul li { margin: 0; padding: 0 0 1em; }
#sidebar #jobs-ars #jobs-ars-content ul li .job-title { font-size: 0.6875em; line-height: 1.1818em; vertical-align: top; }
#sidebar #jobs-ars #jobs-ars-content ul li .job-location { font-size: 0.625em; line-height: 1.2em; }
#sidebar #jobs-ars #jobs-ars-content #more-jobs { float: right; font-size: 0.625em; width: auto; }
#sidebar #jobs-ars #jobs-ars-content #more-jobs a { display: block; }
#sidebar #sponsored-resources #sponsored-resources-title { font-size: 0.875em; line-height: 1em; margin: 0; padding: 0; }
#sidebar #sponsored-resources #sponsored-resources-content { overflow: auto; }
#sidebar #sponsored-resources #sponsored-resources-content p { font-size: 0.6875em; margin: 0; padding: 0 0 1em; }
#sidebar #sponsored-resources #sponsored-resources-content ul { margin: 0; padding: 0; }
#sidebar #sponsored-resources #sponsored-resources-content ul li { font-size: 0.6875em; line-height: 1.1818em; margin: 0; padding: 0 0 1em; }
#sidebar #sponsored-resources #sponsored-resources-content #sponsored-by-intel { float: right; width: auto; }
#sidebar #sponsored-resources #sponsored-resources-content #sponsored-by-intel a { display: block; }
#sidebar #sponsored-resources #sponsored-resources-content #sponsored-by-intel a img { display: block; }

#main.bisect #sidebar { position: absolute; top: 0px; right: 0px; padding-top: 10px; background-image: none; }

#main { margin: 0; overflow: hidden; padding: 0; width: 1000px; }

#main.bisect { position: relative; }

#tagline { text-align: center; color: white; font-weight: bold; font-style: italic; font-size: 0.8em; background-color: #ff5b00; }
#tagline p { padding: 5px; margin: 0px; margin-bottom: 10px; }

#footer { margin-top: 6px; }
#footer #footer-navigation { margin: 0; overflow: auto; padding: 0; }
#footer #footer-navigation li { float: left; list-style-type: none; margin: 0; padding: 0; }

* html #search-form-button { right: 13px !important; }
* html #primary-navigation li a, * html #primary-navigation-more li, * html #secondary-navigation li a, * html #additional-navigation li a { float: left !important; }
* html #primary-navigation-more li a { float: none; }
* html #primary-navigation-more ul { z-index: 1; }
* html #news-item { position: relative !important; }
* html .journal-byline { margin-bottom: 0.75em !important; }
* html .journal-read-more { overflow: auto; }
* html .journal-read-more a { float: left; }
* html #journal-pager li, * html #news-item-pager li { clear: none; overflow: auto; }
* html #journal-pager li a, * html #news-item-pager li a { float: left; }
* html #most-popular-and-journals-box-header { height: 50px; }
* html #most-popular-and-journals-box-header ul { margin-left: 0 !important; padding-left: 32px !important; }
* html #most-popular-and-journals-box-header ul li { height: 25px !important; line-height: 25px !important; }
* html #most-popular-box #most-popular-items .item .ranking { position: relative; }
* html #most-popular-header { padding-bottom: 2px !important; }
* html #most-popular-header li { overflow: auto; padding-left: 7px !important; }
* html #most-popular-header li a { float: left; padding-left: 7px !important; }
* html #most-popular-header li a:hover { color: #fff !important; }
* html #jobs-ars-content { float: left; width: 280px; }
* html #jobs-ars-content .job-title { float: left; }
* html #jobs-ars-content .job-location { clear: left; }
* html #jobs-ars-content a { float: left; }
* html #sponsored-resources-content { float: left; overflow: auto; width: 280px; }
