
/* ::::: http://images.slashdot.org/core-tidied.css?T_2_5_0_183 ::::: */

* { margin: 0pt; padding: 0pt; }
.body ul, .body li { padding-left: 1em; }
body { border-bottom: 7px solid rgb(0, 102, 102); background: rgb(34, 34, 34) url('body-bg.png') repeat-x scroll left bottom; min-width: 680px; padding-bottom: 15px; color: rgb(17, 17, 17); font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 82%; line-height: 150%; font-size-adjust: none; font-stretch: normal; }
#top_parent { border: 1px solid transparent; }
table, tr, td, th { font-size: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; text-shadow: rgb(0, 0, 0) 0pt 0pt 0pt; }
#contents h1 { margin-bottom: 1em; font-size: 185%; }
#contents h2 { margin: 1em 0pt 0.25em; font-size: 139%; }
#slashboxes #contents ul { padding-left: 1.25em; margin-bottom: 20px; }
#slashboxes #contents ul li { list-style-image: url('bullet.gif'); }
#contents p { margin: 0pt 0pt 1em; }
a { color: rgb(0, 85, 85); }
a:visited { color: rgb(85, 85, 85); }
a:hover { text-decoration: none; }
hr { border-style: solid; border-color: rgb(85, 85, 85); border-width: 1px 0pt 0pt; }
img { border: medium none ; text-decoration: none; }
sup { margin: 0pt 0pt -0.3em; }
fieldset { border: medium none ; }
fieldset legend { display: none; }
#jump { display: none; }
div.ad1 { margin: 0pt; padding: 0pt; overflow: hidden; text-align: center; }
.article div.ad6 { margin: 1em 0pt; }
#frame { border-top: 1px solid rgb(68, 68, 68); margin: 0pt; padding: 5px 0pt 0pt; background: rgb(46, 46, 46) none repeat; clear: both; }
#topnav { margin: 5px 1.25em 0pt; background: rgb(0, 68, 68) url('topnav-bg.png') repeat-x scroll left top; position: relative; height: 55px; }
#topnav div#rec_topics_header, #topnav ul { display: none; }
#topnav #logo { width: 415px; height: 100%; }
#topnav #logo h1 { display: block; height: 100%; width: 100%; }
#topnav #logo h1 a { background: transparent url('logo.png') no-repeat scroll left top; display: block; width: 100%; height: 100%; outline-color: invert; outline-style: none; outline-width: medium; text-indent: -5000px; text-decoration: none; }
#topnav div.search { position: absolute; top: 17px; right: 1.25em; text-align: right; white-space: nowrap; }
div.search input { font-size: 93%; width: 18em; }
div.search input.button { width: auto; margin-left: 5px; }
#slogan, #topnav label, #topnav legend { display: none; }
#wrapper { border-style: solid; border-color: rgb(34, 34, 34); border-width: 1px 0pt; padding: 0pt 1.25em; background-color: rgb(255, 255, 255); }
#contents:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#wrapper #articles, #wrapper #indexhead, #search.aduserbox .generaltitle, #search.aduserbox .generalbody, div#users-blocks { margin-right: 18.5em; position: relative; }
div#user-section { background: rgb(230, 230, 230) url('sections-bg.png') repeat-x scroll left bottom; margin-bottom: 1.25em; white-space: nowrap; font-size: 93%; }
div#user-section * { line-height: 100%; }
div#user-section div.content { padding: 0.5em 0.8em; background: transparent url('sections-right.png') no-repeat scroll right bottom; overflow: hidden; }
div#user-section ul { float: left; }
div#user-section ul { padding: 0.3em 0pt; }
div#user-section ul li { display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#user-section ul li.begin { font-weight: bold; padding-left: 0pt; }
div#user-section ul li.name a { font-weight: bold; }
div#user-section ul li.name { padding-left: 0pt; }
div#user-section ul li a { padding: 0pt 0.3em; font-size: 100%; text-decoration: none; }
div#user-section ul li:before { content: "|"; color: rgb(153, 153, 153); }
div#user-section ul li:first-child:before { content: " "; }
div#user-section ul li a#loginlink { background: transparent url('login-arrow-collapsed.gif') no-repeat scroll 0pt 50%; padding-left: 1.2em; }
div#user-section ul li a#loginlink.expanded { background-image: url('login-arrow-expanded.gif'); }
div#user-section ul#user-utils { padding: 0pt 0pt 0.3em; float: right; margin-top: 0.25em; }
div#user-section div#loginform { margin: 0pt; padding: 0pt; overflow: hidden; clear: both; height: 0pt; width: 100%; }
div#user-section div#loginform p { display: none; }
div#user-section div#loginform form { padding: 0.75em 0pt 0.25em; }
div#user-section div#loginform form input { width: 12em; margin-right: 1em; }
div#user-section div#loginform form input.button { width: auto; margin-right: 0pt; }
div#user-section div#loginform form label.checkbox { margin-right: 1em; }
div#user-section div#loginform form label { display: inline; }
div#user-section div#loginform form label.checkbox input { width: auto; margin-right: 0.25em; }
#contents { width: auto; z-index: 1; position: relative; margin-left: 10.5em; }
div.generaltitle div.title { border-bottom: 1px solid rgb(255, 255, 255); padding: 0pt; background: rgb(0, 68, 68) url('article-title-bg.png') repeat-x scroll left top; margin-bottom: 0pt; }
div.generaltitle div.title a { color: rgb(255, 255, 255); text-decoration: none; }
div.generaltitle div.title h3 { padding: 0.3em 0.7em 0.45em; background: transparent url('article-title-left.png') no-repeat scroll left top; color: rgb(255, 255, 255); font-size: 123%; font-weight: bold; }
div.generalbody form { padding: 0.5em 0.7em 1em; background: rgb(238, 238, 238) url('corner-eee-bottom-right.png') no-repeat scroll right bottom; }
div#users-blocks div.generalbody form { padding: 0pt; background: transparent none repeat; }
div.generalbody form fieldset {  }
div.generalbody form label { font-weight: bold; }
div.block div.title { background: rgb(102, 102, 102) url('block-title-bg.png') repeat-x; }
div.block div.title * { line-height: 100%; }
div.block div.title h4 { padding: 0.5em 0.8em 0.6em; color: rgb(255, 255, 255); font-weight: bold; font-size: 93%; }
div.block div.title a { color: rgb(255, 255, 255); }
div.block div.content ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
div.block div.content { margin: 0pt; padding: 0pt; }
div#links { background: rgb(238, 238, 238) url('links-bg.png') no-repeat scroll left bottom; float: left; width: 9.25em; padding-bottom: 10px; margin-right: 1.25em; }
div#links div.block div.content, div#links div.block { margin: 0pt; padding: 0pt; }
div#links div.block div.title { margin: 0pt; background: rgb(102, 102, 102) url('block-title-bg.png') repeat-x; position: relative; }
div#links div.block div.title h4 { margin: 0pt; padding: 0.5em 0.8em 0.6em 2em; }
div#links div.block div.title h4, div#links div.block.expanded div.title h4 { background: transparent url('block-arrow-expanded.gif') no-repeat scroll 0.8em 50%; }
div#links div.block.collapsed div.title h4 { background: transparent url('block-arrow-collapsed.gif') no-repeat scroll 0.8em 50%; }
div#links div.block.static div.title h4 { background: transparent none repeat; padding-left: 0.8em; }
div#links div.block div.content ul { border-bottom: 1px solid rgb(221, 221, 221); margin: 0pt; padding: 0pt; }
div#links div.block div.content ul li { margin: 0pt; list-style-image: none; }
div#links div.block div.content ul * { line-height: 100%; }
div#links div.block div.content ul li a { border-top: 1px solid rgb(221, 221, 221); padding: 0.4em 0.8em 0.55em; display: block; font-size: 93%; }
div#links div.block div.content ul li h2 { margin: 0pt; padding: 0pt; font-size: 100%; }
div#links div.block div.content ul li h2 a { margin: 0pt; font-weight: bold; }
div#links div.block div.content ul li a:hover { margin: 0pt; background: rgb(0, 102, 102) url('link-arrow.gif') no-repeat scroll right center; color: rgb(255, 255, 255); text-decoration: none; }
div.article { position: relative; }
div.article div.title { border-bottom: 1px solid rgb(255, 255, 255); margin: 0pt; background: rgb(0, 68, 68) url('article-title-bg.png') repeat-x scroll left top; }
div.article div.title span, div.article div.title span a { color: rgb(141, 199, 192); }
div.article div.title span a { text-decoration: underline; }
div.article div.title span a:hover { text-decoration: none; }
div.article div.title h3 { padding: 0.3em 0.7em 0.45em; background: transparent url('article-title-left.png') no-repeat scroll left top; color: rgb(255, 255, 255); font-size: 123%; font-weight: bold; }
div.article div.future div.title { background: rgb(119, 0, 0) url('slc.gif') no-repeat scroll left top; }
div.article div.future div.title h3 { background: transparent none repeat; }
div.article div.details, div.article div.body { padding: 0.2em 0.7em; }
div.article div.details { padding: 0.4em 0.7em 0.5em; background: rgb(221, 221, 221) url('article-details-bg.png') repeat-x scroll left top; font-size: 93%; line-height: 130%; }
div.article div.details strong { font-weight: normal; font-size: 92%; }
div.article div.details strong b { font-weight: bold; }
div.article div.body { margin: 0.4em 0pt 0pt; min-height: 75px; }
div.article div.body div.topic { margin: 0.3em 0pt 0.3em 0.5em; position: relative; float: right; }
div.article div.body div.topic a { text-decoration: none; }
div.article div.intro i { border-left: 3px solid rgb(221, 221, 221); margin: 0.25em 0pt 0.6em; padding: 0pt 0pt 0pt 0.85em; display: block; font-style: normal; }
div.article div.intro i a { font-weight: normal; }
div.storylinks { margin: 0pt 0pt 1.5em; }
div.storylinks * { line-height: 110%; }
div.storylinks div { margin: 0pt; padding: 0pt; background: transparent url('storylinks-bg.png') repeat-x scroll left bottom; }
div.storylinks ul { margin: 0pt; padding: 0.75em 12em 0.75em 0.6em; background: transparent url('storylinks-right.png') no-repeat scroll right bottom; }
div.storylinks ul li { border: medium none ; padding: 0pt; background: transparent none repeat; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
div.storylinks ul li.comments { margin: -0.1em 0pt; padding: 0.1em 1em 0.2em; background: transparent none repeat; width: 11em; right: 0pt; position: absolute; text-align: right; text-shadow: rgb(0, 0, 0) 0pt 0pt 0pt; }
div.storylinks ul li:before { content: "|"; color: rgb(204, 204, 204); }
div.storylinks ul li.more:before, div.storylinks ul li.comments:before { content: " "; }
div.briefarticles { border-bottom: 1px solid rgb(0, 102, 102); margin: 1.5em 0pt; background: rgb(232, 232, 232) url('briefarticle-top-left.png') no-repeat scroll left top; }
div.briefarticles div.briefarticle { border-bottom: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em; background: transparent url('briefarticle-fade.png') repeat-y scroll right top; }
div.briefarticles div.briefarticle span.storytitle a { font-weight: bold; }
div.future div.briefarticle { background: rgb(119, 0, 0) none repeat; }
div.future div.briefarticle a { color: rgb(255, 255, 255); }
a.yesterday { background: transparent url('arrow-left.png') no-repeat scroll left center; padding-left: 15px; font-weight: bold; }
div#slashboxes { position: relative; float: right; width: 17.25em; margin-left: 1.25em; }
div#slashboxes div.block { position: relative; margin-bottom: 1.25em; }
div#slashboxes div.block div.title h4 { padding: 0.5em 0.8em 0.6em; background: transparent url('block-title-right.png') no-repeat scroll right top; }
div#slashboxes div.block div.content { padding: 0.4em; background: rgb(238, 238, 238) url('slashbox-bottom-left.png') no-repeat scroll left bottom; }
div#slashboxes div.block div.content p { margin: 0pt; }
div#slashboxes div.block div.content ul { margin: 0pt; padding: 0pt; list-style-image: none; }
div#slashboxes div.block div.content ul li { border-top: 1px solid rgb(221, 221, 221); padding: 0.1em 0.8em 0.3em; list-style-image: none; }
div#slashboxes div.block div.right { padding: 0.5em 0.8em 0.6em; }
div#footer { background: rgb(187, 187, 187) url('footer-bg.png') repeat-x scroll left top; margin-top: 1.25em; clear: both; }
div#footer div.search { padding: 1.35em 0pt 0pt 1.25em; float: left; width: 23.25em; white-space: nowrap; }
div#footer div.rightcontent { padding: 1.35em 1.25em 1.5em 0pt; background: transparent url('footer-right.png') no-repeat scroll right top; text-align: right; }
div#footer div.rightcontent table { border-style: solid; border-color: rgb(170, 170, 170) rgb(255, 255, 255) rgb(255, 255, 255) rgb(170, 170, 170); border-width: 1px; width: auto; }
div#footer div.rightcontent .data_hl1 { background: rgb(238, 238, 238) none repeat; }
div#footer div.rightcontent small { color: rgb(51, 51, 51); font-family: 'Trebuchet MS',Helvetica,Arial,clean,sans-serif; font-size: 100%; font-style: italic; }
div.copyright { margin: 0pt 1.25em 15px; background: rgb(68, 68, 68) url('copyright-bg.png') repeat-x scroll left bottom; }
div.copyright p { padding: 0.85em 1.25em; background: transparent url('copyright-left.png') no-repeat scroll left bottom; color: rgb(153, 153, 153); font-size: 85%; text-align: center; }
div.copyright a { color: rgb(204, 204, 204); }
div.btmnav { margin: 0.4em 0pt; text-align: center; }
div.btmnav ul li { display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
div.btmnav ul li a { border-left: 1px solid rgb(204, 204, 204); padding: 0pt 0.4em; color: rgb(204, 204, 204); font-size: 93%; }
div.btmnav ul li.begin a { border: medium none ; padding: 0pt 0.4em 0pt 0pt; }
div.btmnav ul li a:visited { color: rgb(170, 170, 170); }
div#users-blocks div.title, #users div.title, #search div.title, #users-lists div.title, #subscribe div.title { border-bottom: 1px solid rgb(255, 255, 255); margin: 0pt; }
#users-lists div.title { margin: 1em 0pt 0pt; }
div#usermenu { margin: 0pt 0pt 0.5em; background: rgb(230, 230, 230) url('sections-bg.png') repeat-x scroll left bottom; }
ul.menu { padding: 0.5em 0pt; background: transparent url('storylinks-bg.png') repeat-x scroll left bottom; overflow: auto; font-size: 93%; }
#usermenu ul.menu { padding: 0.5em 0.8em; background: transparent url('sections-right.png') no-repeat scroll right bottom; font-size: 93%; }
ul.menu li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.menu li:before { content: "|"; color: rgb(153, 153, 153); }
ul.menu li:first-child:before { content: " "; }
ul.menu li a { padding: 0pt 0.5em; }
#usermenu ul.menu li a { padding: 0pt 0.5em; text-decoration: none; }
#usermenu ul.menu li a.begin, ul.menu li a.begin { border: medium none ; }
table.data { background: rgb(223, 223, 223) url('corner-bottom-right.png') no-repeat scroll right bottom; clear: none; }
table.data tr.data_head { font-size: 93%; }
table.data tr.data_head th { border-bottom: 1px solid rgb(255, 255, 255); padding: 0.3em 0.5em; background: rgb(230, 230, 230) url('sections-bg.png') repeat-x scroll left bottom; text-align: left; color: rgb(68, 68, 68); }
table.data tr.data_head a { color: rgb(255, 255, 255); }
.data_hl1 td, .data_hl2 td, .data_hl3 td { padding: 0.3em 0.5em; }
.data_hl1 { background: rgb(248, 248, 248) none repeat; }
.data_hl2 { background: rgb(221, 221, 221) none repeat; }
.data_hl3 { background: rgb(238, 238, 238) none repeat; }
div#misc h2 strong, div#misc ul li strong { font-weight: normal; }
div#misc hr { margin: 1em 0pt; }
div#misc ul.menu { margin: 0pt; padding: 0pt; }
div#misc ul.menu li { margin: 0pt; padding: 0pt 0.5em 0pt 0pt; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#topics div.generaltitle { margin-top: 1em; }
div#topics table a { text-decoration: none; }
div#topics table tr td { border-bottom: 1px solid rgb(221, 221, 221); padding: 1em 0pt 0.5em; }
.message { padding: 1em; }
.error { padding: 1em; color: rgb(102, 0, 0); font-weight: bold; }
#authors h2 { display: inline; }
#authors .intro { margin: 0.3em; display: block; }
.notes, .note { border-top: 1px solid rgb(85, 85, 85); margin: 1em 0pt 0pt; padding: 0.5em 0.7em; background: rgb(221, 221, 221) none repeat; display: block; font-size: 93%; }
div#contents .notes ul, .note ul { padding-left: 1.25em; }
#search div.topic { display: none; }
pre { padding: 0pt 0pt 0pt 1em; overflow: auto; position: relative; width: 93%; }
.lt_tb_col { background: rgb(204, 204, 204) none repeat; }
.lt_text_col { color: rgb(255, 255, 255); }
.sb_header { font-size: 125%; font-weight: bold; color: rgb(102, 0, 0); }
.hide { display: none; }
.buttons { text-align: right; }
#users-lists { clear: right; }
label { padding: 1em 0pt 0pt; display: block; font-weight: bold; }
label.checkbox { font-weight: normal; }
input.button { display: inline; }
div.article ul, ol { margin: 1em 0pt 1em 2em ! important; }
div.commentBody ul { margin: 1em 0pt 1em 2em ! important; list-style-type: disc ! important; list-style-image: none ! important; list-style-position: outside ! important; }
#commentlisting ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
div.commentBody ul li, div.commentBody ul ul, div.commentBody ul li, div.commentBody ul ul, div.article ul ul, div.article ul li, ol li, ol ol { margin: 0pt 0pt 0pt 1em ! important; padding: 0pt ! important; background: transparent none repeat scroll 0% ! important; }
ul.sub input { border: medium none ; margin: 0pt 0pt 0pt 0.3em; background: transparent none repeat; font-family: sans-serif; color: rgb(0, 85, 85); text-decoration: underline; }
ul.sub input:hover { text-decoration: none; }
.sub_title, .adminfunction, .sub_info { margin: 0pt 1em 0pt 0pt; display: inline; }
.top.row { border-bottom: 3px solid rgb(221, 221, 221); font-weight: bold; }
.user .sub_title { position: absolute; left: 20%; height: 1.3em; }
.user .sub_info { position: absolute; left: 60%; height: 1.3em; }
div.submenu { padding: 0.1em 0pt; background: rgb(102, 102, 102) url('block-title-bg.png') repeat-x; font-size: 90%; color: rgb(255, 255, 255); }
div.submenu label { margin: 0pt 0pt 0pt 0.8em; display: inline; }
div.submenu input, div.submenu select { margin: 0pt 1em 0pt 0pt; }
div.submenu form, div.submenu fieldset { margin: 0pt; padding: 0pt; }
div.sub_display div.row { margin: 1em 0pt; }
div.storylinks ul.sub li { margin: 0pt; }
div.storylinks ul.sub li:first-child:before, div.storylinks ul.sub li.bin:before { content: " "; }
.sub_info { color: rgb(153, 153, 153); }
div.storylinks ul li.bin { margin: 0pt; padding: 0.2em 2em 0.2em 1em; background: transparent none repeat; width: 11em; right: 0pt; position: absolute; text-align: right; text-shadow: rgb(0, 0, 0) 0pt 0pt 0pt; }
#mod_summary { margin-right: auto; margin-left: auto; }
.topic img { display: block; position: relative; z-index: 10; }
.tagmenu a { text-decoration: underline; cursor: pointer; }
a.ac-source { color: white; background-color: darkgray; }
#ac-select-widget { display: block; position: absolute; z-index: 9050; width: 120px; background-color: lightgray; }
#ac-select-widget.hidden, #ac-select-input.hidden { display: none; }
#ac-select-widget input { border: 2px solid lightgray; margin: 0pt; padding: 0pt; width: 122px; }
#ac-choices { width: 100%; }
#ac-choices .yui-ac-content { border: 1px solid darkgray; background: rgb(255, 255, 255) none repeat; overflow: hidden; width: 100%; z-index: 9050; }
#ac-choices ul { margin: 0pt; padding: 4px 0pt 0pt; display: block; list-style-type: none; list-style-image: none; list-style-position: outside; width: 100%; font-family: sans-serif; }
#ac-choices li { margin: 0pt; padding: 0pt 4px; display: block; cursor: default; white-space: nowrap; }
#ac-choices li.yui-ac-highlight { background: rgb(255, 255, 0) none repeat; }
#modal_cover { background-color: rgb(34, 34, 34); height: 100%; opacity: 0.75; position: fixed; width: 100%; z-index: 1000000; }
#modal_box .generaltitle .title h3 { margin: 0pt; padding: 0.1em 0.3em 0pt; background: transparent none repeat; }
#modal_box .generaltitle .title { border: medium none ; margin: 0pt; }
#modal_box { border: 4px solid rgb(34, 34, 34); margin: 15% 25%; background: rgb(255, 255, 255) none repeat; overflow: auto; position: fixed; width: 50%; z-index: 1000001; height: 65%; }
#modal_box h3 a { position: absolute ! important; right: 0.3em; top: 0.3em; }
#modal_box #modal_box_content legend { display: none; }
#modal_box #modal_box_content fieldset { border: medium none ; margin: 0pt; padding: 0pt; }
#modal_box #modal_box_content { border-top: 1px solid rgb(34, 34, 34); padding: 0pt 2em 2em; overflow: auto; background-color: rgb(255, 255, 255); }
#login_cover { overflow: hidden; background-color: rgb(34, 34, 34); height: 100%; opacity: 0.75; position: fixed; width: 100%; z-index: 1000000; }
#login_box .generaltitle .title h3 { margin: 0pt; padding: 0.1em 0.3em 0pt; background: transparent none repeat; }
#login_box .generaltitle .title { border: medium none ; margin: 0pt; }
#login_box { border: 4px solid rgb(34, 34, 34); margin: 25%; position: fixed; width: 50%; z-index: 1000001; }
#login_box h3 a { position: absolute ! important; right: 0.3em; top: 0.3em; }
#login_box #login_box_content legend { display: none; }
#login_box #login_box_content fieldset { border: medium none ; margin: 0pt; padding: 0pt; }
#login_box #login_box_content { border-top: 1px solid rgb(34, 34, 34); padding: 0pt 2em 2em; background-color: rgb(255, 255, 255); }
div.modalprefhelp { border-style: solid; border-width: 2px; padding: 15px; width: 550px; }
#ostgnavbar { padding: 0.1em 0pt; background: rgb(17, 17, 17) url('ostg-bg.png') repeat-x; font-size: 85%; text-align: center; clear: both; }
#ostgnavbar a { border-left: 1px solid rgb(68, 68, 68); padding: 0pt 0.2em 0pt 0.4em; color: rgb(204, 204, 204); text-decoration: none; }
#ostgnavbar a.highlight { font-weight: bold; }
#ostgnavbar a:hover { color: rgb(255, 255, 255); }
#ostgnavbar li { list-style-type: none; list-style-image: none; list-style-position: outside; display: inline; }
#ostgnavbar li.begin a { border: medium none ; }
#links { position: relative; }
div#links div.block div#links-loggedin-title, div#links div.block div#links-login-title { background: rgb(102, 102, 102) url('block-title-right.png') no-repeat scroll right top; }
div#links div.block div#links-opcenter-title { background: rgb(109, 116, 95) url('topnav-bg-vendors.png') repeat-x scroll 0px -30px; }
div#links div.block div#links-opcenter-content { background: rgb(219, 232, 184) none repeat; }
a#newuser { background: transparent url('button-right.png') no-repeat scroll right top; display: block; margin-bottom: 0.75em; color: rgb(255, 255, 255); text-align: center; text-decoration: none; text-shadow: rgb(0, 0, 0) 0pt 0pt 0pt; font-weight: bold; line-height: 100%; }
a#newuser span { background: transparent url('button-left.png') no-repeat scroll left top; display: block; height: 28px; padding-top: 0.55em; line-height: 100%; }
div#slashboxes div.block div#index_qlinks-content, div#slashboxes div.block div#poll-content, div#slashboxes div.block div#books-content, div#slashboxes div.block div#user-info-content, div#slashboxes div.block div#login-content form, div#slashboxes div.block div#userlogin-content form, div#freshmeat-content form { padding: 0.5em 0.8em 0.6em; line-height: 160%; }
div#slashboxes div#advertisement-content { padding: 0.5em 0pt; text-align: center; }
div#slashboxes div#poll-content b { padding-bottom: 0.6em; }
div#slashboxes div#poll-content input { margin: 0.4em 0.4em 0pt 0pt; }
div#slashboxes div#olderstuff-content br { display: none; }
div#slashboxes div#olderstuff-content a { display: block; }
div#slashboxes div#olderstuff-content ul a { display: inline; }
div#slashboxes div#olderstuff-content ul li { font-weight: bold; }
div#slashboxes div#olderstuff-content ul li { border: medium none ; padding: 0.4em 0.7em; }
div#slashboxes div#olderstuff-content ul li ul { border-bottom: 1px solid rgb(0, 102, 102); margin: 0.4em 0pt 0pt; padding: 0pt 0pt 0.6em 1.25em; }
div#slashboxes div#olderstuff-content ul li ul li { padding: 0pt; list-style-image: url('bullet.gif'); font-weight: normal; }
div#olderstuff-content ul li ul li em { font-style: normal; }
div#olderstuff-content div.right { padding-top: 0pt; }
div#olderstuff-content div.right br { display: inherit; }
div#books-content ul { border-bottom: 1px solid rgb(0, 102, 102); margin: 0.5em 0pt; padding-bottom: 0.5em; }
div#freshmeat-content form { border-top: 1px solid rgb(204, 204, 204); }
div#freshmeat-content form br { display: none; }
div#user-info-content { line-height: 200%; }
div#user-info-content b { font-size: 93%; }
div#slashboxes div#poll-content li { margin-left: 1em; }
div#slashboxes div.block div#login-title, div#slashboxes div.block div#userlogin-title { display: none; }
div#slashboxes div.block div#login-content, div#slashboxes div.block div#userlogin-content { padding: 0pt; background: rgb(145, 145, 145) url('login-content-bg.png') repeat-x scroll left bottom; color: rgb(255, 255, 255); }
div#slashboxes div.block div#login-content form, div#slashboxes div.block div#userlogin-content form { border-bottom: 1px solid rgb(170, 170, 170); background: transparent url('login-title-right.png') no-repeat scroll right top; padding-bottom: 0.75em; }
div#slashboxes div.block div#login-content a, div#slashboxes div.block div#userlogin-content a { color: rgb(238, 238, 238); font-weight: normal; }
div#slashboxes div.block div#login-content p, div#slashboxes div.block div#userlogin-content p { padding: 0.2em 0pt 0.5em; background: transparent url('login-content-bottom-left.png') no-repeat scroll left bottom; font-size: 93%; text-align: center; }
div#slashboxes div.block div#login-content input, div#slashboxes div.block div#userlogin-content input { margin: 0pt auto 0.5em; width: 98%; font-size: 93%; }
div#slashboxes div.block div#login-content label, div#slashboxes div.block div#userlogin-content label {  }
div#slashboxes div.block div#login-content label.checkbox, div#slashboxes div.block div#userlogin-content label.checkbox { display: block; margin-bottom: 0.75em; }
div#slashboxes div.block div#login-content label.checkbox input, div#slashboxes div.block div#userlogin-content label.checkbox input { margin: 0pt 3px 0pt 0pt; width: auto; }
div#slashboxes div.block div#login-content input.button, div#slashboxes div.block div#userlogin-content input.button { margin: 0pt; width: auto; }
div#message { border-bottom: 1px solid rgb(51, 51, 51); margin: 0pt 0pt 1em; padding: 0pt; background: rgb(102, 102, 102) url('block-title-bg.png') repeat-x scroll left top; }
div#message div.content { margin: 0pt; padding: 0pt; background: transparent url('block-title-left.png') no-repeat scroll left top; }
div#message div.content p { margin: 0pt; padding: 0.3em 0.7em; color: rgb(255, 255, 255); }
div#message div.content a { color: rgb(255, 255, 255); }
div#message div.content a:visited { color: rgb(221, 221, 221); }
div.briefarticle { position: relative; }
div.briefarticle a span { text-indent: -5000px; position: relative; float: left; }
div.briefarticle a span.expanded { background: transparent url('login-arrow-expanded.gif') no-repeat scroll 0pt 50%; width: 15px; }
div.briefarticle a span, div.briefarticle a span.condensed { background: transparent url('login-arrow-collapsed.gif') no-repeat scroll 0pt 50%; width: 15px; }
div div.briefcomment { padding-left: 4em; padding-top: 0px; }
.bar { border: medium none ; width: 100%; }
.barColor { background: rgb(0, 102, 102) none repeat; }
.barPercent { padding: 0pt; background: transparent none repeat; color: rgb(0, 102, 102); white-space: nowrap; }
.barVotes { padding: 0pt 0pt 0pt 0.3em; background: transparent none repeat; color: rgb(0, 0, 0); }
.totalVotes { font-size: 120%; }
div.tags { margin: 1em 0pt 0pt; padding: 0pt; background: rgb(102, 102, 102) url('block-title-bg.png') repeat-x; font-size: 93%; line-height: 100%; }
div.tags div.tagtitleclosed, div.tags div.tagtitleopen { margin: 0pt; padding: 0.5em 0pt 0.5em 20px; background: rgb(255, 255, 255) none repeat; position: relative; }
div.tags div.tagtitleopen { background: transparent url('block-title-right.png') no-repeat scroll right top; color: rgb(255, 255, 255); }
div.tags div.tagtitleopen a { color: rgb(255, 255, 255); }
div.tags div.tagtitleclosed a { text-decoration: none; }
div.tags div.tagtitleclosed .tagmenu a { text-decoration: underline; }
div.tags div.tagtitleopen span.tagsheader, div.tags div.tagtitleclosed span.tagsheader { text-indent: -5000px; position: absolute; left: 10px; }
div.tags div.tagtitleopen span.tagsheader { background: transparent url('block-arrow-expanded.gif') no-repeat scroll 0pt 50%; width: 15px; }
div.tags div.tagtitleclosed span.tagsheader { background: transparent url('login-arrow-collapsed.gif') no-repeat scroll 0pt 50%; width: 15px; }
div.tags div.tagtitleopen i a, div.tags div.tagtitleclosed i a { background: transparent none repeat; }
div.tags div.tagbody { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 1px 1px; padding: 0.85em 0pt 0pt 0.85em; background: rgb(221, 221, 221) url('article-details-bg.png') repeat-x; color: rgb(102, 102, 102); }
div.tags div.tagbody input { margin: 0.5em 0pt; width: 50%; }
div.tags div.tagbody input.button { width: 5em; }
div.tags div.tagshide { display: none; }
div.generaltitle div.title { background: rgb(0, 68, 68) url('article-title-bg.png') repeat-x scroll left top; }
div.generaltitle div.title a { color: rgb(255, 255, 255); }
div.generaltitle div.title h3 { padding: 0.3em 0.7em 0.45em; background: transparent url('article-title-left.png') no-repeat scroll left top; color: rgb(255, 255, 255); font-size: 123%; font-weight: bold; }
#journalgeneric { margin: 1em 0pt; }
div.generalbody div#journalgeneric div.article { background: transparent url('storylinks-bg.png') repeat-x scroll left bottom; margin-bottom: 1.5em; }
#journalgeneric div.intro i { border: medium none ; margin: 0pt; padding: 0pt; display: inline; font-style: italic; }
#journalgeneric div.intro i a { font-style: italic; }
div.generalbody div#journalgeneric div.article div.body { background: transparent url('storylinks-right.png') no-repeat scroll right bottom; padding-bottom: 2em; }
#journalgeneric div.storylinks ul li { border: medium none ; margin: 0pt; padding: 0pt; }
#journalgeneric div.storylinks ul li a { border-left: 1px solid rgb(0, 0, 0); padding: 0pt 0.4em 0pt 1em; }
#journalgeneric div.storylinks ul li.edit a, #journalgeneric div.storylinks ul li.discussion a, #journalgeneric div.storylinks ul li.journalid a { border: medium none ; }
#journalgeneric div.details {  }
#journalgeneric div.details div.adminoptions { float: right; }
div.journalpage { padding: 0.4em 0.7em 0.5em; background: rgb(223, 223, 223) url('corner-bottom-right.png') no-repeat scroll right bottom; margin-top: 0.8em; }
div.journalpage br { display: none; }
textarea { width: 99%; }
#admin input.button { width: auto; }
#submit .message { margin: 0pt 0pt 1em; padding: 0pt; }
pre, code { font-size: 93%; }
.secpref_master td { border-bottom: 2px solid rgb(0, 102, 102); }
.secpref_nexus_row { background: rgb(204, 204, 204) none repeat; color: rgb(170, 170, 170); }
#sectionprefs_message { background: rgb(0, 102, 102) none repeat; font-size: 120%; color: rgb(255, 255, 255); font-weight: bold; text-align: right; }
#sectionprefs_hdr { background: rgb(0, 102, 102) none repeat; text-align: right; font-size: 120%; color: rgb(255, 255, 255); }
#sectionprefs_hdr a { float: left; color: rgb(255, 255, 255); }
#sectionprefs_hdr span a { float: none; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; text-decoration: none; }
#sectionprefs_hdr span { margin: -0.3em 0pt; padding: 0pt 4px; height: 11px; width: 11px; }
.ps_23, .ps_22, .ps_26 { display: none; }
.curstory { border-top: 2px solid rgb(0, 102, 102); }
.popup { border: 2px solid rgb(0, 102, 102); }
.popup .data { font-size: 100%; }
.popup-title { background: rgb(0, 102, 102) none repeat; text-align: left; font-size: 100%; color: rgb(255, 255, 255); padding-right: 4em; }
.popup-title .buttons { position: absolute; right: 0.2em; }
.popup-title .buttons span a { float: none; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; text-decoration: none; }
.popup-title .buttons span { margin: -0.3em 0pt; padding: 0pt 4px; height: 11px; width: 11px; }
.popup-message { background: rgb(0, 102, 102) none repeat; color: rgb(255, 255, 255); }
.popup-title a, .popup-message a { color: rgb(255, 255, 255); }
.popup-contents { padding: 5px; background: rgb(204, 204, 204) none repeat; font-size: 80%; }
.popup-message { background: rgb(0, 102, 102) none repeat; font-size: 100%; color: rgb(255, 255, 255); font-weight: bold; text-align: right; }
#sectionprefs-contents { background: rgb(255, 255, 255) none repeat; }
#subscribe div.generaltitle div.title { margin-bottom: 0pt; }
#st-display table { background: rgb(0, 102, 102) none repeat; color: rgb(255, 255, 255); }
blockquote, .quote { border-left: 3px solid rgb(221, 221, 221); margin-bottom: 0.75em; padding-left: 0.75em; color: rgb(85, 85, 85); position: relative; display: block; }
blockquote * { font-style: normal; }
.comment > .oneline blockquote { border: 0pt none ; margin: 0pt; padding: 0pt; }
.edit { width: 4em; position: relative; }
.edit a { background: transparent url('sic_edit.png') no-repeat scroll right center; position: relative; float: right; margin-top: -1.2em; display: block; width: 4em; text-indent: -700em; text-decoration: none; }
div.article div.title span.edit a { text-decoration: none; }
.briefarticle .edit a { margin: -1.5em 0.3em 0pt 0pt; }
#fad1 { height: 100px; }
.ad2 { text-align: center; }
#fad2 { margin-bottom: 1em; }
#fad6 { background: rgb(255, 255, 255) none repeat; }
#links-ad-content div, #links-ad-content table { margin: 0pt ! important; overflow: hidden; width: 8.95em ! important; }
#links-ad-content a { color: rgb(0, 102, 102); font-weight: normal ! important; }
#user-section { position: relative; }
#sponsorlinks { margin: 0pt; background: transparent none repeat scroll 0% ! important; font-size: 95%; text-align: right; width: 18.5em; bottom: -1.8em; z-index: 10000 ! important; position: absolute; right: 2em; }
.popup div.title span, .popup div.title span a { display: none; }
#vendorStory-26-popup { border: 2px solid rgb(197, 209, 166); width: 18.5em; }
#vendorStory-26-contents { background: rgb(219, 232, 184) none repeat; }
#vendorStory-26-popup div.title h3 { background: rgb(109, 116, 95) url('vendors-slc.gif') no-repeat scroll left top; }
#vendorStory-26-popup div.title h3 a { color: rgb(255, 255, 255); }
#vendorStory-26-popup div.title span a, #vendorStory-26-popup div.title span { color: rgb(219, 232, 184); }
#vendorStory-26-contents a { color: rgb(109, 116, 95); }
#vendorStory-26-popup div.details { background: rgb(219, 232, 184) none repeat; }
#vendorStory-26-title { padding: 0.3em; background: rgb(109, 116, 95) none repeat; }
#vendorStory-26-popup .storylinks div, #vendorStory-26-popup .storylinks ul { background: transparent none repeat scroll 0% ! important; }
#sponsorlinks span { color: rgb(0, 102, 102); text-decoration: underline; }
#contents { margin-top: 2em; }
#vendorStory-26-popup #art1, #vendorStory-26-popup #art2, #sponsorlinks #slink1, #sponsorlinks #slink1 .comments { margin: 0pt; }
.popup iframe { border: medium none ; position: absolute; top: -1px; left: -3px; z-index: -1; width: 18.5em; height: 100%; opacity: 0; }
a:focus { overflow: hidden; }
#anniversary ul#fhtablist.menu li { font-size: 130%; }
#anniversary ul#fhtablist.menu li, #fhtablist a { margin: 0pt; padding: 0pt; color: rgb(255, 255, 255); }
#anniversary ul#fhtablist.menu li.active a img { margin-left: 0.3em; }
#anniversary ul#fhtablist.menu { margin: 0pt; padding: 0.75em 12em 0.75em 0.6em; background: transparent none repeat scroll 0% ! important; font-size: 90%; }
#anniversary ul#fhtablist.menu li.active { border-style: solid; border-color: rgb(102, 102, 102) rgb(102, 102, 102) rgb(119, 119, 119) rgb(119, 119, 119); border-width: 1px; margin: 0pt -0.3em 0pt 0pt ! important; padding: 0.3em ! important; background: rgb(68, 68, 68) none repeat; position: relative; font-weight: bold; }
#anniversary ul#fhtablist.menu li.active a { padding: 0pt; color: rgb(170, 170, 170); text-decoration: none; }
#anniversary ul#fhtablist.menu li.active:before { content: ""; }
#anniversary .event h4 { font-weight: bold; display: inline; }
#anniversary .event h4 span { font-weight: normal; }
#anniversary .event input { margin: 0pt 0pt 0pt -2.3em; display: inline; position: absolute; left: 3em; top: 1em; }
#anniversary .event, #anniversary .date, #anniversary .details { display: block; }
#anniversary .event { margin: 0pt 0pt 1em; padding: 1em 3em; background: transparent url('storylinks-bg.png') repeat-x scroll left bottom; position: relative; }
#anniversary ul#fhtablist.menu a img { margin: 0pt 0pt -4px; }
.map { padding: 0pt 10px; background: transparent url('sic_icons.png') no-repeat scroll 0px -1599px; z-index: 1000; width: 20px; text-indent: -7000em; position: absolute; }

/* ::::: http://images.slashdot.org/comments.css?T_2_5_0_183 ::::: */

.comment div.title { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(0, 68, 68) url('article-title-bg.png') repeat-x scroll left top; }
.comment div.title h4 a { margin: 0pt 0.7em; background: transparent none repeat scroll 0% ! important; color: rgb(255, 255, 255); }
.comment div.title h4 { padding: 0.3em 0pt; background: transparent url('article-title-left.png') no-repeat scroll left top; font-size: 100%; color: rgb(255, 255, 255); font-weight: bold; }
#commentlisting ul li { margin: 0pt 0pt 0.75em; background: transparent url('comment-line.png') no-repeat scroll 3px 0px; padding-left: 1.55em; }
#commentlisting .commentBody ul { background: transparent none repeat; }
#commentlisting div.commentTop a, #commentlisting div.commentBody a, #commentlisting div.commentSub a, #commentlisting div.commentTop a:visited, #commentlisting div.commentBody a:visited, #commentlisting div.commentSub a:visited { background: transparent none repeat; padding-left: 0pt; }
#commentlisting { margin-bottom: 15px; }
div.commentwrap { margin: 0.5em 0pt 1.25em; padding: 0pt; background: rgb(105, 105, 105) url('commentbox-bg.png') repeat-x scroll left top; position: relative; clear: right; }
div.commentwrap div.commentBox:first-child { background: transparent url('commentbox-left.png') no-repeat scroll left top; }
div.commentBox { padding: 0.3em 0.7em; color: rgb(255, 255, 255); font-size: 93%; text-align: center; }
.commentBox a { color: rgb(255, 255, 255); }
.commentBox a:visited { color: rgb(255, 255, 255); }
div.commentBoxForm { padding: 1.3em 0pt 0pt; background: rgb(238, 238, 238) url('commentboxform-bg.png') repeat-x scroll left bottom; text-align: center; }
div.commentBoxForm form { padding: 0pt; }
div.commentBoxForm fieldset {  }
div.commentBoxForm div.commentBox { padding: 0.75em 0pt 0.5em; background: transparent url('commentboxform-bottom-right.png') no-repeat scroll right bottom; }
div.commentBoxForm div.commentBox small { color: rgb(85, 85, 85); font-size: 93%; }
.commentwrap legend { display: none; }
.commentwrap fieldset, .commentswrap form { border: medium none ; margin: 0pt; padding: 0pt; }
.linkCommentPage { padding: 0.3em; background: rgb(238, 238, 238) none repeat; margin-bottom: 15px; text-align: center; }
#metamod div.commentTop div.title { padding: 0.35em 0pt 0.5em; }
#metamod div.commentTop div.title h4 { padding: 0.5em 0.7em; display: inline; }
div.commentTop div.details { padding: 0.2em 0.7em 0.4em; background: rgb(230, 230, 230) url('article-details-bg.png') repeat-x scroll left bottom; font-size: 93%; }
div.commentTop div.details a { padding-left: 0pt; }
div.commentTop div.details small { font-size: 100%; }
div.commentBody { padding: 0.6em 0.7em 1em; }
div.commentSub { border-bottom: 1px solid rgb(0, 102, 102); padding: 0.2em 0.7em 0.4em; background: transparent url('commentsub-bg.png') repeat-x scroll left bottom; margin-bottom: 0.4em; font-size: 93%; font-weight: bold; color: rgb(204, 204, 204); }
#article div.briefarticle { padding: 0.7em; background: rgb(232, 232, 232) none repeat; }
#article div.briefarticle a { font-weight: bold; }
#article div.briefarticle div.introhide { display: none; }
.commentshrunk, .commentstatus, .commentload { font-weight: bold; }
#commentlisting { list-style-type: none; list-style-image: none; list-style-position: outside; }
.comment { margin-bottom: 0.5em; }
#commentlisting li.comment { list-style-type: none; list-style-image: none; list-style-position: outside; }
.comment_footer { background: rgb(221, 221, 221) none repeat; text-align: center; }
.modsel { display: inline; font-weight: bold; color: black; }
.ups { margin: 0pt 0pt 0pt -0.3em; padding: 0pt 0.3em; background: transparent url('comm-minus.gif') no-repeat scroll 0pt 0.2em; text-decoration: none; right: -1.4em; z-index: 2; cursor: pointer; }
.dwns { margin: 0pt; padding: 0pt 0.3em; background: transparent url('comm-plus.gif') no-repeat scroll 0pt 0.2em; text-decoration: none; right: -1.4em; z-index: 1; cursor: pointer; }
.hide { display: none; }
.show { display: inline; }
.oldcomment { opacity: 0.65; }
.newcomment {  }
.currcomment { border: 2px solid rgb(102, 102, 102); margin: -2px; }
.comment .hidden { display: none; }
.comment .full { display: block; }
.comment .oneline * { display: inline; }
.comment .oneline .commentSub, .comment .oneline .otherdetails, .comment .oneline .sig, .comment .oneline .quote, .comment .oneline .readrest, .comment .oneline .zooicon { display: none; }
.comment .oneline { padding: 0.3em 0pt; overflow: hidden; height: 1.25em ! important; width: 99%; }
#commentlisting ul li.comment .full div.title h4 a, #commentlisting ul li.comment .oneline div.title h4 a { padding: 0pt ! important; background: transparent none repeat scroll 0% ! important; }
.comment .oneline div.details { font-size: 100%; padding-left: 0.5em ! important; }
.comment .oneline div.title h4 a, .comment .oneline .commentTop .score, .comment .oneline .commentTop .comment_links, .comment .oneline .commentTop .comment_links a { color: rgb(0, 85, 85); }
.comment .oneline .commentTop { border: medium none ; padding: 0pt; background: transparent none repeat; }
.score { font-weight: normal; color: rgb(255, 255, 255); }
.comment .oneline .commentBody { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat; color: rgb(102, 102, 102); font-size: 100%; }
.comment .oneline .commentBody * { color: rgb(102, 102, 102); text-decoration: none; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; }
.comment .oneline div.title h4, .comment .oneline div.title h4 a, .comment .oneline div.title, .comment .oneline div.details, .comment .oneline div.commentBody { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% ! important; }
.comment .oneline div.title { padding: 0.75em; }
#d2prefs { border: 1px solid black; padding: 1em; background-color: lightgray; width: 20em; display: none; position: absolute; z-index: 1; }
#d2prefs .pref-group { margin-top: 1.5em; }
#d2prefs .pref-group-comment { margin: 0.5em 1em; font-size: smaller; }
#d2prefs .pref-group h1 { font-size: 110%; }
#d2prefs .reading-prefs, #d2prefs .writing-prefs { display: none; }
#d2prefs.reading .reading-prefs, #d2prefs.writing .writing-prefs { display: block; }
#d2prefs-closebox { border: 1px solid darkgray; display: block; position: absolute; right: 4px; top: 4px; height: 12px; width: 12px; }
#d2act { display: none; position: relative; opacity: 1; z-index: 1000; width: 9.3em; text-align: center; }
.vertical #d2act { position: absolute; left: 1.2em ! important; }
.vertical #d2act.rooted { left: -10.6em ! important; }
#d2act div.block { background: transparent none repeat; }
#d2act div.block div.title h4 { background: transparent url('commentbox-left.png') no-repeat scroll left top ! important; text-align: left; }
.rooted #d2act.rooted div.block div.title h4 { background: transparent none repeat scroll 0% ! important; }
#d2act .close { border-style: solid; border-color: rgb(187, 187, 187) rgb(85, 85, 85) rgb(68, 68, 68) rgb(187, 187, 187); border-width: 1px; padding: 0pt 0.3em; position: absolute; top: 0.2em; right: 0.2em; color: rgb(204, 204, 204); text-decoration: none; }
#d2act .close:hover { border-style: solid; border-color: rgb(68, 68, 68) rgb(204, 204, 204) rgb(170, 170, 170) rgb(68, 68, 68); border-width: 1px; padding: 0pt 0.3em; position: absolute; top: 0.2em; right: 0.2em; color: rgb(238, 238, 238); text-decoration: none; }
#d2act .commentControlFooter { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(68, 68, 68); background: rgb(102, 102, 102) none repeat; color: rgb(255, 255, 255); font-size: 11px; }
#d2act .commentControlFooter a { color: rgb(255, 255, 255); text-decoration: none; }
.loki { display: inline; }
.comment_divider, #comment_full, #comment_abbr, #comment_hidden { border-left: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); opacity: 1 ! important; }
.commentControlFooter { clear: both; }
#commentlisting { clear: right; }
#commentControlBoxStatus { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(68, 68, 68); padding: 3px; background: rgb(102, 102, 102) none repeat; text-align: center; color: rgb(255, 255, 255); }
.escape-link { position: relative; float: left; text-align: left; }
.commentBox div { width: 100%; text-align: right; }
.horizontal .loki { display: block; }
.horizontal #d2act { border-style: none solid none none; border-color: -moz-use-text-color rgb(170, 170, 170) -moz-use-text-color -moz-use-text-color; border-width: medium 2px medium medium; margin: 0pt 1.25em 0pt 0pt; background: rgb(255, 255, 255) none repeat; left: 11.8em ! important; right: 0pt; opacity: 1; top: 0pt; z-index: 1000; width: auto; text-align: center; }
.horizontal #d2act.rooted { margin: 0pt; left: 0pt ! important; }
.rooted #d2act.rooted { border: 3px solid rgb(85, 85, 85); }
.horizontal #d2act .commentControlFooter { display: none; }
.ccw-header-links { display: none; }
.horizontal .ccw-header-links { display: block; position: absolute; right: 2em; top: 0.5em; text-align: right; }
.ccw-panel-border { display: block; position: absolute; top: 0pt; right: 0pt; bottom: 0pt; left: 0pt; }
#ccw, #ccw-centering-rail, #ccw-body { display: block; position: relative; }
#ccw-panel-container, div.ccw-panel, #ccw-control, #ccw-abbr-bar-pos, #ccw-hide-bar-pos, #ccw-abbr-bar, #ccw-hide-bar, .ccw-count-pos, .ccw-count-text, .ccw-bar-tab, .horizontal #ccw-body, .horizontal div.ccw-panel { display: block; position: absolute; }
.horizontal #ccw-body { width: 100%; }
.vertical #ccw-panel-container, .vertical #ccw-control { top: 16px; bottom: 16px; }
.horizontal #ccw-panel-container, .horizontal #ccw-control { left: 0.5em; right: 0.5em; }
.ccw-core-pos { height: 1px; }
.horizontal .ccw-core-pos { width: 1px; }
#ccw-centering-rail, #ccw-abbr-bar-pos, #ccw-hide-bar-pos { width: 2px; }
#ccw-centering-rail { margin: 0pt auto; }
.horizontal #ccw-centering-rail { width: 100%; }
.horizontal #ccw-centering-rail, .horizontal #ccw-abbr-bar-pos, .horizontal #ccw-hide-bar-pos { top: 1em; height: 2px; }
.ccw-core, .ccw-panel, .ccw-count-pos { height: 140px; width: 9.3em; }
.vertical .ccw-panel { height: auto; }
.vertical .ccw-count-pos { height: 1px; }
.horizontal .ccw-core, .horizontal .ccw-panel, .horizontal .ccw-count-pos { height: 2em; width: auto; }
.horizontal #ccw-panel-container, .horizontal #ccw-control { left: 0.5em; }
#ccw { height: 172px; width: 9.3em; }
.horizontal #ccw { height: 2em; width: 100%; }
.ccw-bar { height: 4px; width: 9.8em; left: -4.9em; }
.horizontal .ccw-bar { width: 4px; height: 2.4em; top: -1.3em; left: 0pt; }
#ccw-abbr-bar { top: -5px; }
.horizontal #ccw-abbr-bar { top: -1.3em; left: -5px; }
.ccw-bar-tab { height: 8px; width: 3em; left: 3.5em; }
.horizontal .ccw-bar-tab { height: 1.2em; width: 4px; }
#ccw-abbr-bar-tab { top: -9px; }
#ccw-hide-bar-tab { top: 4px; }
.horizontal #ccw-abbr-bar-tab { top: 0.5em; left: -5px; }
.horizontal #ccw-hide-bar-tab { top: 0.5em; left: 4px; }
.ccw-upzone, .ccw-downzone { display: none; height: 12px; width: 100%; }
.horizontal .ccw-upzone, .horizontal .ccw-downzone { width: 12px; height: 100%; }
.ccw-upzone { top: -12px; }
.ccw-downzone { top: 4px; }
.horizontal .ccw-upzone { left: -12px; top: 0pt; }
.horizontal .ccw-downzone { left: 4px; top: 0pt; }
#ccw-body { z-index: 1; }
.vertical #ccw-full-panel { top: -16px; }
.vertical #ccw-hide-panel { bottom: -16px; }
.horizontal #ccw-full-panel { left: -0.5em; }
.horizontal #ccw-hide-panel { right: -0.5em; }
.vertical .ccw-panel-border { border-width: 0pt 1px; }
.horizontal .ccw-panel-border { border-width: 0pt 0pt 1px; }
.horizontal #ccw-full-panel .ccw-panel-border { border-width: 0pt 0pt 1px 1px; }
#ccw-abbr-bar, #ccw-hide-bar, .ccw-bar-tab { border: 1px solid black; }
#ccw-full-panel { background-color: white; }
#ccw-abbr-panel { background-color: rgb(204, 204, 204); }
#ccw-hide-panel { background-color: rgb(170, 170, 170); }
.ccw-panel-border { border: medium solid rgb(170, 170, 170); }
#ccw-abbr-bar, #ccw-abbr-bar-tab { background-color: white; }
#ccw-hide-bar, #ccw-hide-bar-tab { background-color: rgb(102, 102, 102); }
#ccw { -moz-user-select: none; }
#ccw-abbr-bar, #ccw-hide-bar { cursor: -moz-grab; }
#ccw-control.ccw-active, .ccw-active #ccw-abbr-bar, .ccw-active #ccw-hide-bar { cursor: -moz-grabbing; }
.horizontal .ccw-count-pos { width: 100%; }
.h-inline { display: none; }
.horizontal .h-inline { display: inline; }
.horizontal .titlecount:before { content: " ("; }
.horizontal .titlecount:after { content: ")"; }
.horizontal .titlecount { text-decoration: none; }
.ccw-count-text { width: 100%; text-align: center; }
.vertical #ccw-full-count-text { top: -4px; }
.vertical #ccw-abbr-count-text { top: -9px; }
.vertical #ccw-hide-count-text { top: 4px; }
.horizontal #ccw-full-count-text { top: 0.5em; left: -0.3em; }
.horizontal #ccw-abbr-count-text { top: 0.5em; }
.horizontal #ccw-hide-count-text { top: 0.5em; left: 0.25em; }
#ccw-abbr-bar-tab { border-bottom-width: 0pt; }
#ccw-hide-bar-tab { border-top-width: 0pt; }
.horizontal #ccw-abbr-bar-tab { border-right: medium none; border-bottom-width: 1px; }
.horizontal #ccw-hide-bar-tab { border-left: medium none; border-top-width: 1px; }
iframe { border: medium none ; overflow: hidden; }

/* ::::: http://images.slashdot.org/slashdot_games.css?T_2_5_0_183 ::::: */

a { color: rgb(51, 0, 204); }
div#topnav { background: rgb(0, 0, 68) url('topnav-bg-games.png') repeat-x scroll left top; }
div#topnav div#logo h1 a { background: transparent url('logo-games.png') no-repeat scroll left top; }
div.article div.title, div.generaltitle div.title, div.commentTop div.title { background: rgb(0, 0, 68) url('article-title-bg-games.png') repeat-x scroll left top; }
div.article div.title h3, div.generaltitle div.title h3, div.commentTop div.title h4 { background: transparent url('article-title-left-games.png') no-repeat scroll left top; }
div#links div.block div.content ul li a:hover { background: rgb(51, 0, 204) url('link-arrow.gif') no-repeat scroll right center; color: rgb(255, 255, 255); }
.data_head, .barColor, .tb_col, .thor .commentControlFooter { background: rgb(51, 0, 204) none repeat; }
.comment > .oneline .commentTop .title h4 a { color: rgb(51, 0, 204); }
div.commentSub { border-bottom: 1px solid rgb(51, 0, 204); }
.story .date, .story a.skin { color: rgb(255, 255, 255) ! important; }
#firehose .article div.tagtitleclosed span span, #firehose .article div.tagtitleopen span span, #firehose div.tags div.tagtitleclosed a, #firehose div.tags div.tagtitleclosed, #firehose div.tags div.tagtitleopen a, #firehose div.tags div.tagtitleopen { color: rgb(51, 0, 204) ! important; }
div.briefarticle .story div.title h3, div.briefarticle .story div.title, div.article .story div.title h3, div.article .story div.title, .firemenu div.title, .firemenu div.title h3 { background: rgb(0, 0, 68) url('article-title-bg-games.png') repeat-x scroll left top ! important; }
.story .generaltitle .title a { color: rgb(255, 255, 255) ! important; }
