/* ®TS3,6¯
 ®MDBR¯         LAYOUT FOR PAGES & HEADERS®MDNM¯ 
*/


textarea,
input {
	-moz-user-select:text;
	-webkit-user-select:text;
	}

.index_body {
	margin-top:0;
	margin-left:0;
	margin-right:0;
	background:#ddddff;
	-moz-user-select: -moz-none;
	-webkit-user-select:none;
	}

#top_div {
	background:#0077aa;
	}

.title_bar {
	xheight: 1em;
	position:relative;
	top:5px;
	font-size:20px;
	color:#99ffff;
	font-weight:bold;
	text-shadow: 0px 0px 112px #000000;
	display:inline-block;
	}

#mdn_link {
	color:#00ff00;
	margin-left:5px;
	}

/* ®MDBR¯       TOP MENU BAR          ®MDNM¯ */


#menu_div {
	height: 30px;
	border-left: 3px solid #00c;
	border-right: 3px solid #00c;
	border-bottom:3px solid blue;
	background:#ddd url(images/blue-bar.gif) repeat-x;
	background:#ddd url(images/grey-bar.gif) repeat-x;
	margin:0 0 0 0;
	font-family: system; 
	font-weight:bold;
	font-size:11px;
	}

.ne_menu_help {
	background:transparent url(images/help.gif) no-repeat; 
	background-position: 0 5px;
	background-position: 0 -2px;
	-moz-user-select: -moz-none;
	-webkit-user-select:none;

	}

.ne_menu_ul,
.ne_menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	margin-right:10px;
	}

.ne_menu_ul li {
	padding:0 10px 0 10px;
	margin: 0 0 0 0;
	float:left;
	height:30px;
	position:relative;
	}

.ne_menu_ul li span {
	top:8px;
	position:relative;
	}

#ne_menu_ul li:hover,
#ne_menu_ul li.sfhover,
#ne_logon_ul li:hover,
#ne_logon_ul li.sfhover  {
	background:#aaa url(images/hover2.gif) repeat-x;
	cursor:pointer;
	color:#00ff00;
	}

/* ®MDBR¯        VARIOUS PAGE ELEMENTS      ®MDNM¯ */


button {
	height:30px;
	border-bottom: 4px solid buttonshadow;
	border-right:  4px solid buttonshadow;
	border-top:    4px solid buttonhighlight;
	border-left:   4px solid buttonhighlight;
	padding-left:10px;
	padding-right:10px;
	color: #737357;
	background-color: #c3c3e7;
	background-color: #dbce8d;
	color: #3b3b1f;
	font-weight:bold;
	-moz-user-select:none;
	-webkit-user-select:none;
	}

button::-moz-focus-inner {
	border:0;
	}

.nodisp {
	display:none;
	}

.emph {
	font-weight:bold;
	color:red;
	}

.strikeit {
	text-decoration:line-through;
	color:red;
	}

.replaceit {
	color:green;
	}

/* ®MDBR¯    BELOW MENU    ®MDNM¯ */
.div_body {
	margin-left:1.2em;
	margin-right:1.2em;
	clear:both;
	}


/* ®MDBR¯           LOGON CSS          ®MDNM¯ */

#div_logon_box {
	background-color:#dddddd; 
	border:6px ridge #dd0000;
	width:400px;
	margin-top:30px;
	}


/* ®MDBR¯               FILE LIST              ®MDNM¯ */

#list_div {
	font-size:16px;
	background-color:#ffffdd;
	border:5px ridge #ddddff; 
	width:98%;
	margin-top:10px;
	margin-bottom:10px;
	padding:0; 
	zoom:1;
	}

#stories_div {
	overflow:auto;
	text-align:left;
	cursor:pointer;
	zoom:1;
	height:150px;
	border-top:1px solid black;
	}

#story_tb1 {
	width:80px;
	padding-left:8px;
	background:buttonface;
	border:2px outset #eeeeee;
	cursor:pointer;
	padding-bottom:3px;
	padding-bottom:expression('1px');
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	}

#story_tb2 {
	width:100px;
	padding-left:8px;
	background:buttonface;
	border:2px outset #eeeeee;
	cursor:pointer;
	padding-bottom:3px;
	padding-bottom:expression('1px');
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	}

#story_tb3 {
	width:200px;
	padding-left:8px;
	background:buttonface;
	border:2px outset #eeeeee;
	cursor:pointer;
	padding-bottom:3px;
	padding-bottom:expression('1px');
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	}

#story_tb4 {
	padding-left:8px;
	background:buttonface;
	border:2px outset #eeeeee;
	cursor:pointer;
	padding-bottom:3px;
	padding-bottom:expression('2px');
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	}

.story_line {
	zoom:1;
	text-align:left;
	}

.stories_s1 {
	width:86px;
	float:left;
	padding-left:8px;
	}

.stories_s2 {
	width:104px;
	float:left;
	padding-left:8px;
	overflow:hidden;
	}

.stories_s3 {
	white-space:nowrap;
	width:174px;
	width:200px;
	marign-right:4px;
	float:left;
	padding-left:8px;
	overflow:hidden;
	}

.stories_s4 {
	padding-left:8px;
	zoom:1;
	overflow:hidden;
	}

/* ®MDBR¯           STORY DISPLAY        ®MDNM¯ */

#story_body {
	padding:0;
	background:#f0f2e8;
	text-align:left;
	border:6px ridge #fff;
	width:95%;
	height:200px;
	overflow:auto;
	zoom:1;
	-moz-user-select:text;
	-webkit-user-select:text;
	}

#item_info {
	text-align:left;
	background:#aaffaa;
	border-bottom:5px ridge #0f0;
	padding-left:8px; 
	padding-right:8px;
	}

#item_body {
	padding-left:8px; 
	padding-right:8px;
	}


/* ®MDBR¯          SUBMIT     ®MDNM¯ */

#div_submit_form {
	border:6px ridge #00f;
	padding:6px;
	background:#eeeedd;
	}


/* ®MDBR¯         PROFILE     ®MDNM¯ */

#div_profile_box {
	padding-top:10px;
	padding-bottom:10px;
	background-color:#dddddd; 
	border:6px ridge #dd0000;
	width:500px;
	margin-top:30px;
	}

/* ®MDBR¯        CONTACT       ®MDNM¯ */

#table_contact {
	background:#eeffee; 
	border:6px ridge #0f0; 
	padding:6px;
	}


/* ®MDBR¯        HELP         ®MDNM¯ */


.help_index th {
	width:110px;
	}

.help_index div {
	background:#ddd url(images/grey-bar.gif) repeat-x;
	border-bottom:3px solid blue;
	margin-right:6px;
	height:30px;
	font-family: system; 
	font-weight:bold;
	font-size:11px;
	}


.help_index div:hover {
	background:#aaa url(images/hover2.gif) repeat-x;
	cursor:pointer;
	}

.help_index a:hover,
.help_index a:visited:hover {
	color:#00ff00;
	}

.help_index div a:visited,
.help_index div a {
	top:8px;
	position:relative;
	text-decoration:none;
	color:black;
	}

