/* 
slashdot.org --> css.css
Author: Ryan Ramchandar
Date:	Apr 26th, 2006
*/


body, div, form, h1, h2, h3, h4, h5, h6, img
{
	padding: 0;
	margin: 0;
	border: 0px;

}
body
{
	position: relative;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #000;
}

/*///////////////////   Header Top Bar   ///////////////////**/

#ostgnavbar
{
	font-family: arial, helvetica, sans-serif;
	background: #000;
	font-weight: normal;
	font-size: 70%;
	margin: 0;
	padding: .2em 0 .3em 2em;
	background-image: url(ostbg.gif);
	border: 0px;
	background-position: bottom;
	background-repeat: repeat-x;
	color: #ababab;
}

#ostgnavbar li
{
	list-style: none;
	display: inline;
	
}

#ostgnavbar a
{
	text-decoration: none;
	border-left: 1px solid #999;
	padding: 0 .2em 0 .4em;
	color:#ababab;
}

#ostgnavbar a.begin
{
	font-weight: bold;
	color: #039;
	border: none;
}

#ostgnavbar a.highlight { font-weight: bold; }
#ostgnavbar a:hover { color: #999; }

/*///////////////////   Layout Form   ///////////////////*/
div#container12{
	background-repeat: repeat-y;
	background-position:right;
	width: 99%;
	background-color: #fff;
	background-image: url(rightbg.gif);
}

div#header12{position:relative}
div#header12 h1{height:80px;line-height:80px;margin:0;
padding-left:10px;background: #EEE;color: #79B30B}

div#navigation12{background:#B9CAFF}
div#extra12{
	padding: 0;
	background-color: #f5f5f5;
}
div#footer12{background: #333;color: #FFF}


div#wrapper12{float:left;width:100%;margin-left:-250px}
div#content12{margin: 0 0 0 250px;
border-left: 9px black solid;
}
div#extra12{float:left;width:250px}
div#footer12{clear:left;width:100%}

/*///////////////////   Header Misc  ///////////////////*/
#newbanner {
	bottom: 1px;
	z-index: 20;
	float: right;
	position: relative;
	width: 64px;
	height: 64px;
	background-image: url(newbanner.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#search {
	width: 220px;
	height: 22px;
	float: right;
	padding: 0px;
	margin: 0;
	position: absolute;
	text-align: right;
	top: 25px;
	right: 1em;
	color: #fff;
}

#search input {
	padding: 0px;
	margin: 0px;
}
input.inputtext {
	color: #787878;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
}	
/*///////////////////   Header/Logo   ///////////////////*/
#logo h1 a
{
	width: 525px;
	height: 68px;
	margin: 0;
	background-image: url(slashdotlogoround.gif);
}
#logo h1 a:hover
{
	width: 525px;
	height: 68px;
	margin: 0;
	background-image: url(slashdotlogoroundhover.gif);
}
#logo h1 a
{
	text-indent: -528em;
	display: block;
	text-decoration: none;
	float: left;
	position: relative;
}

#topnav
{
	z-index: 0;
	position: relative;
	height: 68px;
	margin: 0 0 0 0;
	background-image: url(headerbg2.gif);
	background-repeat: repeat-x;
}

#topnav h4 a
{
	text-align: center;
	padding: 0 .6em;
	text-decoration: none;
}

#topnav h4
{
	text-align: center;
	margin: 0 auto;
	white-space: nowrap;
}

#topnav ul {
	position: absolute;
	right: 0;
	margin: 0;
	width: 55%;
	list-style: none;
}

#topnav li {
	float:left;
	text-align: center;
	width:19%;
}
/*///////////////////   Expandy Icons   ///////////////////*/
#expandyicons
{
	z-index: 0;
	position: relative;
	height: 73px;
	margin: 0 0 0 0;
	padding: .5em 0 0 0;
	display: ;
	background-color: ;
	background-repeat: repeat-x;
}

#expandyicons h4 a
{
	text-align: center;
	padding: 0;
	text-decoration: none;
}

#expandyicons h4
{
	text-align: center;
	margin: 0 auto;
	white-space: nowrap;
}

#expandyicons ul {
	position: absolute;
	right: 0;
	margin: 0;
	width: 98%;
	list-style: none;
}

#expandyicons li {
	float:left;
	text-align: center;
	width:19%;
}
#expandyicons
{
	text-align: center;
	clear: both;
}

#expandyicons ul { text-align: left; }
#expandyicons ul li img { margin: .3em 0; }
/*///////////////////   User News   ///////////////////*/
div.indexhead {
	margin: 0 2.5em 2em 1.5em;
	padding: 0;
	background-image: url(userinfo.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #ddd;

}
div.indexhead div{
	font-size: 77%;
	text-align: left;
	line-height: 130%;
	color: #2e2d2d;
	margin: 0 0 0 0;
	padding: .3em 0 .3em 2.7em;
	background-image: url(information.gif);
	background-repeat: no-repeat;
	background-position: 1em .4em;
}
div.indexhead div a {
	text-decoration: underline;
	color: #2e2d2d;
}
div.indexhead div a:hover {
	text-decoration: underline;
	color: #666;
}
/*///////////////////   Articles   ///////////////////*/
#articles {
	margin: 0 2.5em 0 .5em;
}
.article
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
	color: #2e2d2d;
}
.article h3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #007676;
	background-color: #fff;
	font-weight: 500;
	padding: .2em 0 .2em 0;
	letter-spacing: -.01em;
	text-indent: .6em;
	font-size: 110%;
	clear: left;
	background-image: ;
	background-repeat: repeat-x;
	background-position: ;
}
.article h3 a
{
	color: #007676;
	padding: 0;
}
.article .body
{
	font-size: 75%;
	border-bottom: dashed #d4d4d4 1px;	
}
.article .body a
{
	color: #006666;
}
.article .body a:hover
{
	color: #fff;
	background-color: #007d7d;
	text-decoration: none;	
}
.article div.title
{

	padding: 0;
	margin: 0;

}

.article i {
	font-style: normal;
}

.article .details
{
	position: relative;
	font-weight: ;
	margin: 0;
	padding: .2em 0 1em 2em;
	color: #7b7b7b;
	font-size: 70%;
	font-weight: lighter;
}
	
.article .details strong { 
	font-weight: normal;
	position: relative;
}
.article .details a {
	padding: 0 0 0 1.6em;
	margin: 0;
	background-image: url(star.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #7b7b7b;
}
.article .details br {
		clear: both; 
		line-height: 0; 
		display: none;
		padding-left: 1em;
}
.topic
{
	margin: .4em .4em;
	padding: .1em .1em;
	float: right;
	position: relative;
	background-image: url(expandybg.gif);
	background-repeat: repeat-x;
	background-position: top;

}

.topic img
{
	display: block;
	z-index: 10;
	background-color: white;
}
.article div.body {
	margin: 0 0 0 1.5em;
}
.article div.intro
{
	margin: 0;
}
.full
{
	margin: 1em 0 0 0;
	position: relative;
}

div.storylinks
{
	margin: 0 0 1.5em 1.7em;
	padding: .4em 0 .3em .5em;
	font-size: 70%;
	border-top: 1px solid white;
	clear: left;
	height: 24px;
	background-image: url(commentbg.gif);
	background-repeat: repeat-x;
}
div.storylinks a
{
	color: #007d7d;
	text-decoration: none;
}
div.storylinks a:hover
{
	color: #fff;
	background-color: #007d7d;
	text-decoration: none;
}
div.storylinks div
{
	margin:0;
	padding: 0;
}
/* Read More */
div.storylinks .more
{
	margin: 0;
	padding: 0.1em 2em .1em 2em;
	background-image: url(control_play_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
}
div.storylinks .comments
{
	margin: 0;
	padding: 0 .5em 0 1.8em;
	background-image: url(comments.gif);
	background-repeat: no-repeat;

}
div.storylinks .section
{
	margin: 0;
	padding: 0 0 0 .8em;
	border-left: 1px double #ddd;
	
}
div.storylinks .section a
{
	color: #2e2d2d;
	text-decoration: underline;

}
div.storylinks .section a:hover
{
	color: #999;
	text-decoration: underline;
	background-color: transparent;
}
div.storylinks ul
{
	padding: 0;
	margin: 0;
	display: inline;
}

div.storylinks ul li
{
	padding: 0 .2em 0 .4em;
	list-style: none;
	display: inline;
}

div.storylinks ul li.more
{
	border: none;
	font-weight: bold;
}
div.storylinks ul li.comments a { font-weight: bold; }
/*///////////////////   Brief Articles   ///////////////////*/
.briefarticles {
	background-color: #f9f9f9;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 1em 0 2em 1.5em;
	font-size: 70%;
}
div.briefarticles div{
	padding: .4em 0;
}
span.section {
	padding: 0em 0 .2em 2em;
	margin: 0 0 0 .2em;
	background-image: url(control_play.gif);
	background-repeat: no-repeat;
	background-position:left center;
	font-weight: bold;
}
span.section a{
	color: #2d2d2d;
}
span.section a:hover {
	color: #fff;
	background-color: #2d2d2d;
}
span.storytitle {
	font-weight: bold;
}
span.storytitle a {
	color: #7e7e7e;
}
span.storytitle a:hover {
	color: #fff;
	background-color: #7e7e7e;
}
.yesterday {
display: none;
	font-size: 80%;
}
.yesterday a{
	color: #999999;
}
/*///////////////////   Links   ///////////////////*/
#links {
	margin: 0;
	padding: 0;
	width:;
	float: left;
	font-size: 70%;
	color: #555;
	order: 1px solid green;
	
}
#links .block {
	margin: 0.5em 0;
}
#links .block ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 2em;
	text-indent: 0;
}
#links .block li{
	line-height: 180%;
	margin: 0;
	padding: 0 0 0 1.5em;
	text-indent: .3em;
}
#links .block li a{
	color: #2d2d2d;
	text-decoration: none;
}
#links .block li a:hover{
	color: #000;
}
#links .title {
	margin: 0 0 .5em 1em;
	padding: 0 0 0 .5em;
	color: #2d2d2d;
	font-size: 110%;
	background-image: url(commentbg.gif);
	background-repeat: repeat-x;
	line-height: 170%;
}
#links .title h4 {
	font-size: 100%;
}
#links .title a {
	color: #2d2d2d;
}
#links .content h2{
	font-size:100%;
	font-weight: bold;
}
div.wrapper
{
  float: left;
  width: 110px;
}
.block #links-login-title {
}
.block #links-login-content {
}
.block #links-login-content li {
	display: inline;
	padding: 0 0 0 1em;
}
.block #links-sections-title {

}
.block #links-sections-content {
}
.block #links-sections-content li{
	background-image: url(folder.gif);
	background-repeat: no-repeat;
}
.block #links-vendors-title {
}
.block #links-vendors-content {

}
.block #links-vendors-content li{
	background-image: url(bullet_toggle_plus.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	background-position: 0 2px;
}
.block #links-help-title {
}
.block #links-help-content {

}
.block #links-help-content li{
	background-image: url(bullet_toggle_plus.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.block #links-stories-title {
}
.block #links-stories-content {

}
.block #links-stories-content li{
	background-image: url(bullet_toggle_plus.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.block #links-about-title {

}
.block #links-about-content {

}
.block #links-about-content li{
	background-image: url(bullet_toggle_plus.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.block #links-services-title {

}
.block #links-services-content {

}
.block #links-services-content li{
	background-image: url(bullet_toggle_plus.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
/*///////////////////   Slashboxes   ///////////////////*/
#slashboxes {
	margin: 0 1.5em 0 1.6em;
	padding: 0 0 0 0;
	width:;
	font-size: 65%;
	color: #000;
	clear: left;
	line-height: 140%;
	display: none;
}
#slashboxes .block {

}
#slashboxes .block h2{
	font-size:100%;
	font-weight: bold;
}
#lashboxes .block ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-indent: 0;
}
#lashboxes .block li{
	font-size: 100%;
	line-height: 180%;
	margin: 0;
	padding: 0;
}
#slashboxes a{
	color: #2d2d2d;
	text-decoration: underline;
}
#slashboxes a:hover{
	color: #000;
}
#slashboxes .title {
	margin: 1em 0 .5em 0;
	padding: 0 0 0 0;
	color: #000;
	font-size: 110%;
	background-image: url(commentbg.gif);
	background-repeat: repeat-x;
	line-height: 170%;

}
#slashboxes .title h4 {
	font-size: 100%;
}
#slashboxes .title a {
	color: #000;
}
#slashboxes .content h2{
	font-size:100%;
	font-weight: bold;
}

fieldset {
	border: 0;
}
legend {
	display:none;
}
#login-content input.nickname {
	width: 100px;
}
#login-content input.password {
	width: 100px;
}
#login-content label.checkbox {
}
#login-content input.button {
	margin: 0 .5em 0 0;

}
#login-content p {
	clear:left;
	float:both;
}
#srandblock-title{

}
#srandblock-content {

}
#srandblock-content ul{
	margin: 0 0 0 1.5em;
	padding: 0;
}
#srandblock-content li{
	margin: 0;
	padding: 0;
}
#olderstuff-title, #olderstuff-content{
	clear: left;
}
#olderstuff-content ul{
 	margin: 0;
	padding: 0;
	font-weight: bold;
	display: inline;
	list-style: none;
}
#olderstuff-content li{
	margin: 0;
	padding: 0;
	
}
#olderstuff-content li ul{
	margin: 0;
	padding: 0;
		display: inline;
}
#olderstuff-content li li{
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 1.5em;
}
#poll-title {

}
#poll-content {

}
#books-title {

}
#books-content {

}
#books-content ul {
	margin: 0;
	padding: 1em 0 0 0;
	list-style: none;
}
#books-content li {
	margin: 0;
	padding: 0 1em .5em 3em;
	text-indent:;
	background-image: url(book_open.gif);
	background-repeat: no-repeat;
	background-position: 1em 0;
}
#index_qlinks-title {

}
#index_qlinks-content {

}
/*///////////////////   Ads  ///////////////////*/
#advertisement-title, advertisement-content {
	display: none;
}
.ad2
{
	margin: 0;
	padding: 0;
	text-align: center;
	display: none;
}
/*///////////////////   a   ///////////////////*/
/*///////////////////   Footer   ///////////////////*/
#footer {
	border-left: 9px solid black;
	clear: left;

}
#footer .rightcontent{
	text-align: right;
		display: none;
}
#footer .copyright{
	text-align: center;
	font-size: 65%;
}
/*///////////////////   Bottom Nav   ///////////////////*/
.btmnav {
	background-image: url(bottombg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #000;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 70%;
	text-align: center;
	margin: 0;
	padding: 1em 0 .7em 2em;
	border: 0px;
	color: #ababab;
}
.btmnav a
{
	text-decoration: none;
	border-left: 1px solid #999;
	padding: 0 .2em 0 .4em;
	color:#ababab;
}

.btmnav a.begin
{
	font-weight: bold;
	color: #039;
	border: none;
}

.btmnav a.highlight { font-weight: bold; }
.btmnav a:hover { color: #999; }

.btmnav ul{
	display: inline;
	padding: 0;
	margin: 0;
}
.btmnav li{
	display: inline;
	padding: 0;
	margin: 0;
}
