body
{
	font-size: 100%;
	font-family: serif;
	background: #000;
}

a { color: #066; }
a:visited { color: #000; }


/* Layout */

#frame
{
	background: #fff;
}
#misc { margin: 0 .3em 0 0; }

/* Header */


#logo h1 a
{
	width: 275px;
	height: 74px;
	background: url("http://images.slashdot.org/title.gif") no-repeat;
	margin: 0;
}

#topnav { margin: 1em 0 .6em 0; }

#topnav .search
{
	text-align: right;
	padding: .1em .6em 0 0;
	text-decoration: none;
}

#topnav .search fieldset, #topnav .search form
{
	border: 0;
	margin: 0;
	padding: 0;
}

#topnav .search legend { display: none; }

#topnav .search label
{
	padding: 0;
	margin: .3em 0 -1em 0;
	font-size: 65%;
	font-family: geneva, verdana, arial, sans-serif;
	color: #000;
	font-weight: normal;
}

#topnav ul { text-align: right}

#slogan h2
{
display: none;
}


/* links */

#links div.block { background: #fff; }
#links div.title { background: #066; }

#links h4
{
	padding: .3em;
	font-weight: normal;
	font-size: 90%;
}

#links div.content
{
	padding: .3em .3em .6em .3em;
	font-size: 75.5%;
	line-height: 140%;
	position: relative;
}

/* slashboxes */

#slashboxes div.block { 
	background: #ccc; 
	margin: 0 .3em .3em 0;
}
#slashboxes div.title { background: #066; }

#slashboxes h4
{
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	color: #fff;
}

#slashboxes div.content
{
        font-size: 75.5%;
	line-height: 140%;
}
#slashboxes small {font-size: 100%}

/* Quick links content */
#slashboxes #index_qlinks-content ul, #slashboxes #index_qlinks-content li, #slashboxes #features_qlinks-content ul, #slashboxes #features_qlinks-content li
{
	list-style: none;
	padding: 0;
	margin: 0;
}

/* General */
.generaltitle {margin: 0; background: #ccc;}
.generaltitle div.title { background: #066 url("http://images.slashdot.org/slc.gif") no-repeat top left; }

.generaltitle h3
{
	background: transparent;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
}

.generalbody
{
	background: #fff;
	margin: 0 .3em 2em 0;
padding: 0;
}


/* articles */
.article div.future div.generaltitle div.title
{
background: #c33 url("http://images.slashdot.org/slc.gif") top left no-repeat;
}
.article div.title
{
	background: #066 url("http://images.slashdot.org/slc.gif") top left no-repeat;
}


.article h3
{
	color: #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
        font-weight: bold;
}


.article .details
{
	font-weight: bold;
	margin: 0;
	padding: 0;
	background: #fff;
}
.article .details strong
{
	font-size: 75%;
}
.article .body
{
	margin: 0;
	padding: 0;
	background: #fff;
}

div.storylinks
{
	margin: 1em 0;
	padding: 0;
}

div.storylinks div { 	margin: 0;
	padding: 0;}
div.storylinks ul { 	margin: 0;
	padding: 0;}
div.storylinks ul li { border-left: 1px solid #555; }

/* Footer */
#footer { border-top: 1px solid #066; padding: .3em 0 0 0; font-family: arial,helvetica,sans-serif; }

#footer em
{
	font-size: 80%;
	float: right;
	width: 60%;
}

#footer .search
{
	width: 40%;
	text-align: left;
	padding: 0 0 0 4em;
	margin: 0;
}

#footer legend, #footer fieldset, #footer label
{
	margin: 0;
	padding: 0;
}

#footer .search input { margin: 0; }

#footer .copyright
{
	font-size: x-small;
	color: #066;
}

#footer .admin li
{
        border-left: 1px solid #555;
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline;
}
#adminfooter
{
        margin: 0;
        padding: 0;
	background: #ccc;

}
#adminfooter .btmnav
{
        margin: 0;
        padding: 0;
        list-style: none;
        background: #ccc;
}
#adminfooter label, #adminfooter legend,
{
display: none;
}
#adminfooter fieldset
{
border: none;
}
#adminfooter .btmnav ul li a { color: #066; border-left: 1px solid #000;}
#adminfooter .btmnav ul li a:visited { color: #066;}
#adminfooter .btmnav ul li.begin a { color: #066; border: none;}
#outerColumnContainer
{
	background: #ccc;
	border-style: solid;
	border-width: 0 14em 0 20em;
	border-left-color: #ccc;
	border-right-color: #666;
	color: #000;
	z-index: 1;
}


#leftColumn, #rightColumn, #contentColumn
{
	float: left;
	overflow: visible;
	position: relative;
	z-index: 10;
} 
#leftColumn
{
	margin: 0 1px 0 -20em;	
	width: 20em;
}
#rightColumn
{
	float: right;
	margin: 0 -14em 0 1px;
	width: 14em;
}
#rightColumn .inside
{
	font-size: 90%;
}
#contentColumn
{
	margin: 0 -1px;
	width: 100%;
}

.clear
{
	clear: both;
}
.inside
{
	padding: 0;	
}

#adminfooter table {height: 100%}
.data_bgc1 {color: #fff; background: #066;}
.data_bgc1 a {color: #fff;}
.footerframe {border: 2px solid #666;}
.searchadmin {float: right;}

/* Comments */

.commentBox { background: #066; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.commentwrap { border: none; margin: 0 .3em;}
#commentlisting {position: relative; margin: 0 .3em;}
.comment {position: relative;}
.commentTop .details {font-size: 100%; margin: 0; padding: 0;}
.commentTop .details small {font-size: 80%;}

.commentTop
{
	background: #ccc;
	border: none;
	padding: .3em;
}

.commentSub
{
	background: transparent;
	padding: .3em;
	font-size: 80%;
	border: none;
	margin: 0;
}

.commentBody
{
	border: none;
	padding: .3em 0;
}

.note ul 
{
	font-size: 140%;
	font-family: serif;
}
/* Poll */
.barColor { background: #066; }

/* Bottom Nav */
.btmnav
{
	color: #066;
	font-size: 75%;
background: #000;
}

.btmnav ul li a { font-family: serif; color: #fff; border-left: 1px solid #066;}
.btmnav ul li a:visited { color: #fff;}

/* Journal */
.journaldate {position: relative;}
.generalbody #journalgeneric .article 
{
	height: auto;
	margin: 0 0 1em 0;
}
#journalgeneric div.storylinks ul li { margin: 0; padding: 0; border: none; }
#journalgeneric div.storylinks ul li a { padding: 0 .4em 0 1em;  border-left: 1px solid #000; }
#journalgeneric div.storylinks ul li.edit a, #journalgeneric div.storylinks ul li.discussion a, #journalgeneric div.storylinks ul li.journalid a { border: none; }


#journalslashdot .journaldate {font-weight: bold;}
#journalslashdot .title { margin: 0 0 0 .6em; padding: 0; float: left;}
#journalslashdot h3 { font-size: 65%; margin: 0; padding: 0; font-family: geneva,verdana,sans-serif;}
#journalslashdot .details { float: left; font-style: italic; font-size: 65%; font-family: geneva,verdana,sans-serif; background: transparent;}
#journalslashdot .intro { padding: 1em 0 2em 3.7em;}
#journalslashdot div.storylinks { margin: 0; padding: 0; background: transparent;font-size: 65%;}
#journalslashdot div.storylinks ul { margin: 0; padding: 0; background: transparent;}
#journalslashdot div.storylinks ul li { margin: 0; padding: 0; border: none;  font-family: geneva,verdana,sans-serif; }
#journalslashdot div.storylinks ul li a { padding: 0 .4em 0 1em;  border-left: 1px solid #000; }
#journalslashdot div.storylinks ul li.edit a, #journalslashdot div.storylinks ul li.discussion a, #journalslashdot div.storylinks ul li.journalid a { border: none; }
#journalslashdot .journalpage {font-size: 65.5%;  font-family: geneva,verdana,sans-serif; text-align: right;} 

#journalgrey .journaldate { font-weight: bold; background: #eee; }
#journalgrey .details { float:left; font-weight: bold; background: #eee; padding: 0 0.6em 0 0; }
#journalgrey .title { background: #eee; padding: 0 0 0 0.6em; }
#journalgrey { border: 3px solid #999; padding: 3px; }
#journalgrey div.storylinks, #journalblue div.storylinks { background: transparent; } 
#journalgrey div.storylinks ul, #journalblue div.storylinks ul { background: transparent; }
#journalgrey .body, #journalblue .body {height: 100%; min-height: 60px; }
#journalblue div.storylinks ul li,  #journalgrey div.storylinks ul li  { border: none; margin: 0; padding: 0;}


#journalblue .journaldate { background: #369; font-weight: bold; padding: 3px; }
#journalblue { border: 3px solid #000; }
#journalblue .details {float: left; margin: 0 0.6em 0 0.3em; font-weight: bold; } 
#journalblue .title h3 {  margin: 0; padding: 0; font-family: Times,serif;}
        

/* Forms */
#journal input, #admin input, textarea
{
        width: 80%;
}
#journal input.button, #admin input.button
{
	width: auto;
}

/* Submit */
#submit fieldset {margin: 0; padding: 0; border: none;}
#submit legend {display:none;}
#submit .message {margin: 0 0 1em 0; padding: 0;}

/* Misc */
pre, code
{
	font-size: 80%;
}
/* Ad */
.ad1
{
	margin: .3em 0 .5em 0;
	padding: 0;
	text-align: center;
}

.ad2
{
	margin: 0;
	padding: 0;
	text-align: center;
}

.ad6
{
	margin: .2em .2em .2em 0;
	padding: 0;
}

/* Data Tables  */

.data_head
{
        background: #066;
}
.data_hl1 td, .data_hl2 td, .data_hl3 td { border: none }


/* Usermenu */

ul.menu a, ul.menu a:visited { color: #000; }
.generalbody ul.menu li a {color: #066;}
#usermenu
{
	background: #066;
	padding: 0;
	margin: 0;
	border: none;
}
#adminmenu, #adminmenu a 
{
	color: #066;
}


html > body #usermenu { padding: 6px 0 0 9px; }

#usermenu li
{
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 2px 0 1px;
}

#usermenu ul.menu a
{
	background: url(../images.slashcode.com/menu_r.gif) #ccc no-repeat top right;
	color: #000;
	height: 1em;
	padding: 5px 10px 0 7px;
	text-decoration: none;
	border: none;
}

#usermenu ul.menu a.end
{
	background: url(../images.slashcode.com/menu_r_e.gif) #ccc no-repeat top right;
	padding: 5px 11px 0 0 2px;
}

html #usermenu ul.menu a/* */
{
	height: auto;
	margin: 0 -.3em 0 0;
	padding: 5px 11px 0 2px;
}


#usermenu li.selected
{
	background: url(../images.slashcode.com/menu_l_s.gif) #fff no-repeat top left;
	margin: 0 0 0 -9px;
	padding: 0 0 0 7px;
}


html > body #usermenu li.selected
{
	background: url(../images.slashcode.com/menu_l_s.gif) #FFF no-repeat top left;
	margin: 0 0 0 -9px;
	padding: 5px 2px 0 7px;
}

#usermenu li.selected a
{
	background: transparent url(../images.slashcode.com/menu_r_s.gif) no-repeat top right;
	color: #000;
	padding: 5px 11px 0 2px;
	text-decoration: none;
}

#usermenu li.selected b.begin
{
	background: url(../images.slashcode.com/menu_l_s_b.gif) no-repeat top left;
	margin: 0 0 0 -9px;
	padding: 0 1px 0 9px;
}

#usermenu li span.begin
{
	background: url(../images.slashcode.com/menu_l_b.gif) no-repeat top left;
	margin: 0 0 0 -9px;
	padding: 0 1px 0 9px;
}

html > body #usermenu li span.begin
{
	background: url(../images.slashcode.com/menu_l_b.gif) no-repeat top left;
	margin: 0 0 0 -9px;
	padding: 5px 1px 0 9px;
}

#usermenu li.selected b a.begin { padding: 5px 11px 0 10px; }
html > body #usermenu li.selected b a.begin { padding: 5px 11px 0 2px; }

html > body #usermenu li.selected b.begin
{
	background: url(../images.slashcode.com/menu_l_s_b.gif) no-repeat top left;
	color: inherit;
	margin: 0 0 0 -9px;
	padding: 5px 0 0 9px;
}

#usermenu li.selected a.end
{
	background: transparent url(../images.slashcode.com/menu_r_s_e.gif) no-repeat top right;
	color: #000;
	padding: 5px 11px 0 2px;
}

.tb_col { background: #066 }	
