/* ::::: http://static.arstechnica.net//public/v6/styles/light/light.c.css?1323469473 ::::: */

html, body { background: none repeat scroll 0% 0% rgb(32, 31, 37); color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-size: 16px; line-height: 1em; margin: 0pt; padding: 0pt; }
#page { margin: 0pt auto; width: 1000px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#search-navigation { position: relative; z-index: 50; }
#main { background: none repeat scroll 0% 0% rgb(255, 255, 255); float: left; padding: 10px; width: 980px; }
img { display: block; }
a img { border: 0pt none; }
#ebc51ce07629d0e14d2fbc4236e44067 { margin: 0px 10px; }
#masthead { background: url('masthead-bg.png') no-repeat scroll left top transparent; 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 #ebc51ce07629d0e14d2fbc4236e44067 { float: right; width: 728px; height: 90px; }
#search { position: absolute; right: 0pt; top: 0px; height: 30px; z-index: 1000; }
#search span { text-transform: uppercase; color: rgb(168, 171, 176); font-weight: bold; float: left; font-size: 0.668em; padding-left: 20px; margin-top: 8px; }
#search form { padding-left: 84px; margin-top: 3px; }
#search .form { display: none; top: 30px; height: 31px; position: absolute; right: 0pt; background: url('search-rollover-bkg.png') repeat-x scroll left top transparent; }
#search #search-form-text { background: url('field-bg.png') no-repeat scroll left top transparent; border: 0pt none; font-size: 0.75em; font-weight: bold; height: 18px; line-height: 18px; margin: 0pt 10px; padding: 3px 5px; width: 192px; }
#search #search-link { position: absolute; right: 0px; top: 0px; z-index: 1000; display: block; color: rgb(168, 171, 176); text-decoration: none; font-weight: bold; width: 82px; line-height: 2.9em; padding-left: 10px; font-size: 0.668em; background: url('button-bg.png') no-repeat scroll 60px 6px transparent; text-transform: uppercase; }
#search #search-link:hover, #search #search-link:active { color: rgb(255, 91, 0); }
#navigation { font-size: 16px; line-height: 1em; z-index: 101; }
#primary-navigation-more ul { display: none; }
#primary-navigation { background: url('nav-bar-bkg.png') repeat-x scroll left top transparent; clear: both; font-size: 0.688em; font-weight: bold; line-height: 1em; height: 30px; margin: 0pt; padding: 0pt 0pt 0pt 10px; position: relative; text-transform: uppercase; z-index: 100; }
#primary-navigation li { list-style-type: none; float: left; margin: 0pt; padding: 0pt; }
#primary-navigation li a { display: block; height: 30px; line-height: 30px; padding: 0pt 10px; text-decoration: none; text-shadow: 0pt -1px 0pt rgb(0, 0, 0); }
#primary-navigation #primary-navigation-more { background: url('more-arrow-sprite.png') no-repeat scroll right 11px transparent; cursor: pointer; height: 30px; line-height: 30px; padding: 0pt 22px 0pt 10px; position: relative; }
#secondary-navigation { clear: both; font-size: 0.688em; font-weight: bold; line-height: 1em; height: 30px; margin: 0pt; overflow: hidden; padding: 0pt 0pt 0pt 10px; position: relative; text-transform: uppercase; }
#secondary-navigation li { list-style-type: none; float: left; margin: 0pt; padding: 0pt; }
#secondary-navigation li a { display: block; height: 30px; line-height: 30px; padding: 0pt 10px; text-decoration: none; }
#auxiliary-navigation { font-size: 0.75em; font-weight: bold; line-height: 1em; margin: 0pt; padding: 0pt; position: absolute; right: 10px; top: 30px; z-index: 3; }
#auxiliary-navigation ul { display: none; }
#auxiliary-navigation li { list-style-type: none; float: left; margin: 0pt; padding: 0pt; position: relative; }
#auxiliary-navigation li a { display: block; height: 30px; line-height: 30px; padding: 0pt 10px 0pt 25px; text-decoration: none; }
#auxiliary-navigation li.subscribe a { background: url('auxiliary-navigation-sprite.png') no-repeat scroll 7px 10px transparent; }
#auxiliary-navigation li.customize a { background: url('auxiliary-navigation-sprite.png') no-repeat scroll 7px -40px transparent; }
#auxiliary-navigation li.openforum a { background: url('auxiliary-navigation-sprite.png') no-repeat scroll 7px -90px transparent; }
#auxiliary-navigation li.login-join a { background: url('auxiliary-navigation-sprite.png') no-repeat scroll 7px -140px transparent; }
#sidebar { clear: right; float: right; width: 300px; }
#sidebar .with-divider { margin-bottom: 10px; padding-bottom: 10px; }
#tile-top, #tile-bottom { width: 300px; min-height: 250px; margin-bottom: 10px; padding-bottom: 10px; }
#article-links.with-divider { background: url('bottom-bubble-bg.png') no-repeat scroll left bottom transparent; padding: 0pt 0pt 20px; }
#article-links.with-divider ul { margin: 0pt; padding: 10px 20px 5px; }
#article-links.with-divider ul li { list-style-type: none; margin: 0pt 0pt 5px; padding: 0pt; }
#article-links.with-divider ul li a { color: rgb(155, 158, 163); text-decoration: none; }
#article-links.with-divider ul li a:visited { color: rgb(155, 158, 163); }
#article-links.with-divider ul li a:hover { color: rgb(116, 117, 119); }
#article-links.with-divider ul li.enlarge-text { background: url('links-sprite.png') no-repeat scroll 0pt -300px transparent; }
#article-links.with-divider ul li.shrink-text { background: url('links-sprite.png') no-repeat scroll 0pt -400px transparent; }
#article-links.with-divider ul li.print { background: url('links-sprite.png') no-repeat scroll 0pt -500px transparent; }
#article-links.with-divider ul li.comment { background: url('links-sprite.png') no-repeat scroll 0pt -600px transparent; }
#article-links.with-divider ul li.edit-suggestion { background: url('links-sprite.png') no-repeat scroll 0pt -1620px transparent; }
#article-links.with-divider ul li.shorturl { background: url('links-sprite.png') no-repeat scroll 0pt -900px transparent; }
#article-links.with-divider ul li a { font-size: 0.813em; font-weight: bold; height: 20px; line-height: 20px; padding: 0pt 0pt 0pt 30px; }
#fb p { text-align: right; font-size: 0.75em; margin: 0pt; }
#fb p a { color: rgb(52, 50, 58); text-decoration: none; }
#fb p a:visited { color: rgb(52, 50, 58); }
#fb p a:hover { color: rgb(100, 98, 107); }
.dont-miss h2.title { background: url('misc-icons-sprite.png') no-repeat scroll 10px 7px transparent; font-size: 0.875em; font-weight: bold; line-height: 1em; margin: 0pt; padding: 10px 10px 10px 40px; text-transform: uppercase; }
.dont-miss img { position: relative; z-index: 100; }
.dont-miss .bubble { background: url('bottom-bubble-bg.png') no-repeat scroll left bottom transparent; font-size: 0.875em; font-weight: bold; line-height: 1.2em; margin: -10px 0pt; position: relative; z-index: 1000; }
.dont-miss .bubble .bubble-inner { background: url('bottom-bubble-top-bg.png') no-repeat scroll left top transparent; padding: 25px 20px 15px; position: relative; top: -10px; }
.dont-miss .bubble .bubble-inner a { color: rgb(52, 50, 58); text-decoration: none; }
.dont-miss .bubble .bubble-inner a:visited { color: rgb(128, 111, 127); }
.dont-miss .bubble .bubble-inner a:hover { color: rgb(100, 98, 107); }
.dont-miss .bubble .bubble-inner .promo, .dont-miss .bubble .bubble-inner .insight { background: url('misc-icons-sprite.png') no-repeat scroll 0pt -397px transparent; padding-left: 16px; }
#jobs-ars h2.title { font-size: 0.875em; font-weight: bold; line-height: 1em; margin: 0pt; padding: 10px; }
#jobs-ars .body { font-size: 0.688em; font-weight: bold; line-height: 1.4em; overflow: hidden; padding: 7px 10px 15px; }
#jobs-ars .body ul { margin: 0pt; padding: 0pt; }
#jobs-ars .body ul li { background: url('arrow-bullets-sprite.png') no-repeat scroll left 4px transparent; list-style-type: none; margin: 8px 0pt; padding: 0pt 0pt 0pt 14px; }
#jobs-ars .body ul li a { color: rgb(52, 50, 58); text-decoration: none; }
#jobs-ars .body ul li a:visited { color: rgb(128, 111, 127); }
#jobs-ars .body ul li a:hover { color: rgb(100, 98, 107); }
#jobs-ars .body .job-location { font-size: 0.909em; }
#jobs-ars .body #more-jobs { float: right; text-align: right; text-transform: uppercase; }
#jobs-ars .body #more-jobs a { color: rgb(52, 50, 58); text-decoration: none; }
#jobs-ars .body #more-jobs a:visited { color: rgb(52, 50, 58); }
#jobs-ars .body #more-jobs a:hover { color: rgb(100, 98, 107); }
#jobs-ars .body #more-jobs a { background: url('misc-icons-sprite.png') no-repeat scroll 0pt -495px transparent; display: block; padding-left: 10px; }
#journals-box h2.title { background: url('misc-icons-sprite.png') no-repeat scroll 10px -595px transparent; font-size: 0.875em; font-weight: bold; line-height: 20px; margin: 0pt; padding: 5px 10px 1px 40px; text-transform: uppercase; }
#journals-box ul.category { height: 34px; margin: 0pt; overflow: hidden; padding: 0pt; }
#journals-box ul.category li { background: url('tabs-right-sprite.png') no-repeat scroll left -68px transparent; float: left; list-style-type: none; margin: 0pt; padding: 0pt; }
#journals-box ul.category li .tab-inner { background: url('tabs-left-sprite.png') no-repeat scroll left -136px transparent; display: block; height: 30px; padding: 4px 0pt 0pt 1px; }
#journals-box ul.category li .tab-inner a { background: url('tabs-icons-sprite.png') no-repeat scroll 0% 0% transparent; display: block; height: 30px; overflow: hidden; padding: 0pt 7px; text-decoration: none; text-indent: -1000em; }
#journals-box ul.category li.all .tab-inner { background-position: -1px -68px; padding: 4px 0pt 0pt 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 0pt 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 scroll left -102px transparent; }
#journals-box ul.category li.selected .tab-inner { background: url('tabs-left-sprite.png') no-repeat scroll left -170px transparent; }
#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.stories { margin: 0pt; padding: 10px 0pt 0pt; }
#journals-box ul.stories li { background: url('categories-sprite.png') no-repeat scroll 10px 6px transparent; font-size: 0.75em; font-weight: bold; line-height: 1.417em; list-style-type: none; margin: 0pt; padding: 5px 20px 5px 40px; }
#journals-box ul.stories li a { color: rgb(52, 50, 58); text-decoration: none; }
#journals-box ul.stories li a:visited { color: rgb(128, 111, 127); }
#journals-box ul.stories li a:hover { color: rgb(100, 98, 107); }
#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.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; }
#content { clear: left; float: left; overflow: hidden; width: 660px; }
#content-inner { overflow: hidden; padding: 10px; }
#silo-header { background: url('arrow-bg.png') no-repeat scroll 711px bottom transparent; height: 86px; margin: -10px 0pt 10px; padding: 0pt 0pt 10px; width: 980px; }
#silo-header h1 { background: none no-repeat scroll left top transparent; height: 86px; margin: 0pt; padding: 0pt; overflow: hidden; text-indent: -1000em; width: 980px; }
#silo-header h1 a { display: block; width: 100%; height: 100%; }
#silo-header h1.tech-policy, #silo-header h1.tech_policy { background-image: url('tech-policy.png'); }
#story { overflow: hidden; }
#story h2.title { font-size: 1.25em; font-weight: bold; line-height: 1em; margin: 0pt 0pt 0.4em; padding: 0pt; }
#story .byline { font-size: 0.625em; font-weight: bold; line-height: 1em; margin: 0pt 0pt 2.2em; }
#story .byline a { color: rgb(52, 50, 58); text-decoration: none; }
#story .byline a:visited { color: rgb(128, 111, 127); }
#story .byline a:hover { color: rgb(100, 98, 107); }
#story .byline abbr.timeago { cursor: help; }
#comments-bar { background: url('comments-bar-bg.png') no-repeat scroll left top transparent; clear: both; height: 30px; margin: 0pt 0pt 11px; overflow: hidden; padding: 11px 0pt 9px; position: relative; width: 640px; }
#comments-bar h2 { float: left; font-size: 1.25em; font-weight: normal; line-height: 1em; margin: 0pt; padding: 5px 0pt 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 0pt 8px 15px; width: 378px; }
#comments-bar .comments-link a { background: url('read-more-comment-sprite.png') no-repeat scroll 189px -278px transparent; padding: 19px 95px 19px 205px; position: absolute; top: 0pt; left: 0pt; color: rgb(255, 255, 255); text-decoration: none; width: 340px; }
#comments-bar .comments-link a:hover { color: rgb(204, 204, 204); }
#comments-loading-indicator { display: none; width: 250px; position: absolute; color: rgb(255, 91, 0); text-align: center; border: 8px solid rgb(155, 158, 163); z-index: 25; background: none repeat scroll 0% 0% rgb(26, 25, 33); box-shadow: 0px 0px 14px rgb(0, 0, 0); }
#comments-loading-indicator h4 { font-size: 1.25em; }
#comments-loading-indicator h4 img { display: inline; vertical-align: middle; }
#comments { clear: both; margin: 0pt 0pt 20px; }
#comment-form { clear: both; overflow: hidden; }
#comment-form h2 { font-size: 1.25em; font-weight: bold; line-height: 1em; margin: 0pt 0pt 18px; padding: 0pt; float: left; }
#comment-form #comment-login-message { font-size: 0.813em; font-weight: bold; line-height: 1.25em; margin: 0pt; padding: 4px 10px 20px; }
#comment-form #comment-login-message a { color: rgb(255, 91, 0); text-decoration: none; }
#comment-form #comment-login-message a:visited { color: rgb(255, 174, 0); }
#comment-form #comment-login-message a:hover { color: rgb(255, 144, 0); }
#comment-form #comment-logout-profile { font-size: 0.813em; line-height: 1.25em; margin: 0pt; padding: 4px 10px 20px; }
#comment-form #comment-logout-profile a { color: rgb(255, 91, 0); text-decoration: none; }
#comment-form #comment-logout-profile a:visited { color: rgb(255, 91, 0); }
#comment-form #comment-logout-profile a:hover { color: rgb(255, 144, 0); }
#comment-form textarea { display: block; font-size: 0.813em; font-weight: normal; line-height: 1.308em; height: 224px; margin: 0pt 0pt 18px; padding: 3px; width: 632px; font-family: Arial,Helvetica,Sans-serif; }
#comment-form input { display: block; float: right; margin-bottom: 1.625em; }
#links-bar { clear: both; overflow: hidden; margin: 0pt 0pt 20px; padding: 20px 0pt; }
#links-bar ul { margin: 0pt; overflow: hidden; padding: 0pt; }
#links-bar ul li { float: left; font-size: 0.75em; font-weight: bold; line-height: 1.5em; list-style-type: none; margin: 0pt 0.5em 0pt 0pt; padding: 0pt; }
#links-bar ul li a { color: rgb(52, 50, 58); text-decoration: none; }
#links-bar ul li a:visited { color: rgb(128, 111, 127); }
#links-bar ul li a:hover { color: rgb(100, 98, 107); }
#links-bar ul li a { display: block; line-height: 1.6em; }
#links-bar ul li.copypasta { background: url('links-copyedit.png') no-repeat scroll left top transparent; padding-left: 24px; height: 20px; cursor: pointer; display: none; }
.OB_default .voterDiv { font-size: 10pt; font-weight: bold; }
.OB_default .voterDiv a { color: rgb(255, 91, 0); text-decoration: none; }
.OB_default .voterDiv a:visited { color: rgb(255, 174, 0); }
.OB_default .voterDiv a:hover { color: rgb(255, 144, 0); }
.OB_default .whatIsSpan { display: none; }
.OB_default .strip-like { display: none; }
.OB_default #ob_strip_container_0_stripBox { margin-left: 3px; }
.OB_default #ob_strip_container_0_stripBox .strip-rec-link-img { border: 2px solid rgb(255, 255, 255); }
.OB_default .item-container a { color: rgb(52, 50, 58); text-decoration: none; }
.OB_default .item-container a:visited { color: rgb(128, 111, 127); }
.OB_default .item-container a:hover { color: rgb(100, 98, 107); }
#read-more-stories { overflow: hidden; position: relative; width: 640px; }
#read-more-stories h2 { font-size: 1em; font-weight: bold; line-height: 1em; margin: 0pt 0pt 20px; padding: 7px 10px; }
#read-more-stories .story-navigation { font-size: 0.813em; font-weight: bold; line-height: 1.231em; position: absolute; right: 10px; top: 7px; }
#read-more-stories .story-navigation a { color: rgb(255, 91, 0); text-decoration: none; }
#read-more-stories .story-navigation a:visited { color: rgb(255, 174, 0); }
#read-more-stories .story-navigation a:hover { color: rgb(255, 144, 0); }
#story .story-image, #generic-page .story-image { float: right; margin: 0pt 0pt 1.308em 1.308em; }
#story .body, #generic-page .body { font-size: 0.813em; font-weight: normal; line-height: 1.308em; }
#story .body a, #generic-page .body a { color: rgb(255, 91, 0); text-decoration: none; }
#story .body a:visited, #generic-page .body a:visited { color: rgb(255, 174, 0); }
#story .body a:hover, #generic-page .body a:hover { color: rgb(255, 144, 0); }
#story .body h1, #story .body h2, #story .body h3, #generic-page .body h1, #generic-page .body h2, #generic-page .body h3 { line-height: 1.308em; }
#story .body p, #generic-page .body p { margin: 0pt 0pt 1.308em; }
#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; }
#search-form-text { color: rgb(168, 171, 176); }
#primary-navigation { background-color: rgb(57, 57, 63); border-left: 1px solid rgb(43, 43, 49); }
#primary-navigation li { border-right: 1px solid rgb(43, 43, 49); }
#primary-navigation li a { color: rgb(168, 171, 176); text-shadow: 0pt -1px 0pt rgb(0, 0, 0); }
#primary-navigation li a:hover { color: rgb(255, 91, 0); }
#primary-navigation li.selected { background-color: rgb(26, 25, 33); }
#primary-navigation li.selected a { color: rgb(255, 91, 0); }
#primary-navigation li.selected a:hover { color: rgb(255, 144, 0); }
#primary-navigation #primary-navigation-more { color: rgb(168, 171, 176); }
#secondary-navigation { background-color: rgb(26, 25, 33); }
#secondary-navigation li a { color: rgb(255, 255, 255); }
#secondary-navigation li a:hover { color: rgb(255, 91, 0); }
#secondary-navigation li.selected { background-color: rgb(26, 25, 33); }
#secondary-navigation li.selected a { color: rgb(255, 91, 0); }
#secondary-navigation li.selected a:hover { color: rgb(255, 144, 0); }
#auxiliary-navigation li { color: rgb(255, 255, 255); }
#auxiliary-navigation li a { color: rgb(255, 255, 255); }
#auxiliary-navigation li a:hover { color: rgb(255, 91, 0); }
#sidebar .with-divider { border-bottom: 1px dotted rgb(218, 223, 230); }
.dont-miss h2.title { background-color: rgb(155, 158, 163); color: rgb(194, 193, 197); }
.dont-miss h2.title .title { color: rgb(255, 255, 255); }
.dont-miss .bubble .promo, .dont-miss .bubble .insight { color: rgb(248, 84, 1); }
#jobs-ars h2.title { background-color: rgb(155, 158, 163); color: rgb(194, 193, 197); }
#jobs-ars h2.title .title { color: rgb(0, 0, 0); }
#jobs-ars .body { color: rgb(51, 51, 51); }
#jobs-ars .job-location { color: rgb(155, 158, 163); }
#journals-box h2.title { background-color: rgb(155, 158, 163); color: rgb(255, 255, 255); }
#silo-header { background-color: rgb(238, 238, 238); }
#story h2.title { color: rgb(51, 51, 51); }
#story .byline { color: rgb(51, 51, 51); }
#story .byline .posted { color: rgb(155, 158, 163); }
#comments-bar h2 { color: rgb(255, 255, 255); }
#comments { border-bottom: 1px dotted rgb(218, 223, 230); }
#comment-form h2 { color: rgb(51, 51, 51); }
#comment-form #comment-login-message { color: rgb(51, 51, 51); }
#comment-form textarea { border: 1px inset rgb(51, 51, 51); color: rgb(51, 51, 51); }
#links-bar { border-bottom: 1px dotted rgb(218, 223, 230); border-top: 1px dotted rgb(218, 223, 230); }
#read-more-stories h2 { background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); }
#read-more-stories .story-navigation { color: rgb(155, 158, 163); }
#story .body, #generic-page .body { color: rgb(51, 51, 51); }
#slogan { background: none repeat scroll 0% 0% rgb(255, 91, 0); color: rgb(255, 255, 255); }
#li_ui_li_gen_1323554931919_0 { position: relative ! important; overflow: visible ! important; display: block ! important; }
#li_ui_li_gen_1323554931919_0 a#li_ui_li_gen_1323554931919_0-link { border: 0pt none ! important; text-decoration: none ! important; padding: 0pt ! important; margin: 0pt ! important; display: inline-block ! important; }
#li_ui_li_gen_1323554931919_0 a#li_ui_li_gen_1323554931919_0-link:link, #li_ui_li_gen_1323554931919_0 a#li_ui_li_gen_1323554931919_0-link:visited, #li_ui_li_gen_1323554931919_0 a#li_ui_li_gen_1323554931919_0-link:hover, #li_ui_li_gen_1323554931919_0 a#li_ui_li_gen_1323554931919_0-link:active { border: 0pt none ! important; text-decoration: none ! important; }
#li_ui_li_gen_1323554931919_0 a#li_ui_li_gen_1323554931919_0-link:after { content: "." ! important; display: block ! important; clear: both ! important; visibility: hidden ! important; line-height: 0 ! important; height: 0pt ! important; }
#li_ui_li_gen_1323554931919_0 #li_ui_li_gen_1323554931919_0-logo { background: url('sprite_connect_v12.png') no-repeat scroll 0px -276px transparent ! important; cursor: pointer ! important; border: 0pt none ! important; text-indent: -9999em ! important; overflow: hidden ! important; padding: 0pt ! important; margin: 0pt ! important; z-index: 1 ! important; position: absolute ! important; left: 0px ! important; top: 0px ! important; display: block ! important; width: 20px ! important; height: 20px ! important; float: right ! important; }
#li_ui_li_gen_1323554931919_0 #li_ui_li_gen_1323554931919_0-title { font-size: 11px ! important; font-family: Arial,sans-serif ! important; font-weight: bold ! important; color: rgb(51, 51, 51) ! important; cursor: pointer ! important; display: block ! important; white-space: nowrap ! important; float: left ! important; margin-left: 1px ! important; vertical-align: top ! important; overflow: hidden ! important; text-align: center ! important; height: 18px ! important; padding: 0pt 4px 0pt 23px ! important; border-width: 1px 1px 1px 0pt ! important; border-style: solid solid solid none ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; -moz-border-image: none ! important; border-color: rgb(226, 226, 226) rgb(191, 191, 191) rgb(185, 185, 185) -moz-use-text-color ! important; text-shadow: -1px 1px 0pt rgb(255, 255, 255) ! important; line-height: 20px ! important; border-radius: 0pt 2px 2px 0pt ! important; background-color: rgb(236, 236, 236) ! important; background-image: -moz-linear-gradient(center top , rgb(254, 254, 254) 0%, rgb(236, 236, 236) 100%) ! important; }
#li_ui_li_gen_1323554931919_0 #li_ui_li_gen_1323554931919_0-title-text { display: inline-block ! important; vertical-align: top ! important; height: 18px ! important; line-height: 20px ! important; }
#li_ui_li_gen_1323554931919_0 #li_ui_li_gen_1323554931919_0-title #li_ui_li_gen_1323554931919_0-mark { display: inline-block ! important; width: 0px ! important; overflow: hidden ! important; }
#li_ui_li_gen_1323554931928_1-container.IN-right { display: inline-block ! important; float: left ! important; overflow: visible ! important; position: relative ! important; height: 18px ! important; padding-left: 2px ! important; line-height: 1px ! important; cursor: pointer ! important; }
#li_ui_li_gen_1323554931928_1.IN-right { display: block ! important; float: left ! important; height: 18px ! important; margin-right: 4px ! important; padding-right: 4px ! important; background: url('sprite_connect_v12.png') no-repeat scroll right -100px transparent ! important; }
#li_ui_li_gen_1323554931928_1-inner.IN-right { display: block ! important; float: left ! important; padding-left: 8px ! important; text-align: center ! important; background: url('sprite_connect_v12.png') no-repeat scroll 0px -60px transparent ! important; }
#li_ui_li_gen_1323554931928_1-content.IN-right { display: inline ! important; font-size: 11px ! important; color: rgb(4, 85, 139) ! important; font-weight: bold ! important; font-family: Arial,sans-serif ! important; line-height: 18px ! important; padding: 0pt 5px ! important; }
/* ::::: http://fonts.googleapis.com/css?family=Maven+Pro ::::: */

@font-face {
  font-family: "Maven Pro";  font-style: normal;  font-weight: 400;  src: local("Maven Pro Regular"), local("MavenProRegular"), url('mg9kbuzfchds94tbv9u-pt8e0i7kzn-epnyo3hzu7kw.woff') format("woff");}
/* ::::: http://widgets.outbrain.com/mu/css/outbrainWidget.css?v=47336 ::::: */

.div-wrapper { margin: 0px; border: medium none; padding: 0pt 0pt 10px; direction: ltr; text-align: left; vertical-align: middle; }
.rateInfo {  }
.table-css { font-size: 1em; margin: 0px; }
.outbrain_my_rating { font-size: 90%; color: rgb(153, 153, 153); border: medium none; }
.rates { background-position: left top; background-repeat: no-repeat; padding-top: 0px; }
.star-span { cursor: pointer; background: none repeat scroll 0% 0% transparent; }
.outbrain-tbody-css {  }
.div-wrapper .star-span { float: left; }
.div-wrapper table { direction: ltr; }
#ob_strip_container_rel_0_stripBox { width: 100%; position: relative; overflow: hidden; }
#ob_strip_container_rel_0_stripBox .strip-img { height: 109px; border: medium none ! important; margin: 0px ! important; display: block; padding: 0px ! important; background-image: url('strip_default.png'); }
#ob_strip_container_rel_0_stripBox .strip-rec-link-title { color: rgb(51, 51, 51); font-size: 13px; font-weight: normal; line-height: 16px; text-decoration: none; }
#outbrain_container_0_stripBox .strip-like { padding-bottom: 4px; font-size: 14px; line-height: 16px; height: 20px; font-weight: bold; }
.item-container a, .item-container a:hover, .item-container a:visited { border: medium none; text-decoration: none; }
#ob_strip_container_rel_0_stripBox .strip-rec-link-img { position: relative; }
.wbr:before { content: "​"; }
#ob_strip_container_0_stripBox { width: 100%; position: absolute; }
#ob_strip_container_rel_0_stripBox A { display: block; direction: ltr; text-align: left; }
#ob_strip_container_rel_0_stripBox .strip-text-content A { width: 100%; padding: 0px 3px; }
#ob_strip_container_rel_0_stripBox .strip-text-content { padding-top: 6px; }
#ob_strip_container_0_stripBox .item-container { padding-right: 9px; float: left; width: 119px; margin-bottom: 300px; }
#ob_strip_container_0_stripBox .item-container-last { padding-right: 0px; }
#ob_strip_container_shadow_0_stripBox { position: static; overflow-x: hidden; }
#ob_strip_container_shadow_0_stripBox .item-container { width: 119px; visibility: hidden; }
#ob_strip_container_shadow_outer_0_stripBox { position: static; width: 100%; }
#ob_strip_container_shadow_0_stripBox .item-container-shadow { width: 0px; float: left; overflow-x: hidden; }
#ob_strip_container_rel_0_stripBox .strip-rec-link-img { border: 2px solid rgb(204, 204, 204); display: block; padding: 3px; width: 109px; height: 109px; }
