span.previous,
a.previous { display:block; width:48%; float:left; font-size:0.9em; }
span.next,
a.next { display:block; width:48%; float:right; text-align:right; font-size:0.9em; }

.indent {
	padding-left: 20px;
}

.small {
	text-align:left;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
  	color: #000000;
}

.figure {
	text-align:left;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	font-style:italic;
	font-weight:bold; 
  	color: #808080;
}

.eq {
	padding-left: 15px;
	/* font-family: 'Courier New', Courier, monospace;  */
	font-size: 1.2em;
	color: #3333cc;
}

li.eq {
	padding-left: 15px;
	/* font-family: 'Courier New', Courier, monospace; */
	margin-left: 15px;
	font-size: 1.2em;
	color: #3333cc;
}

.eq_param {
	padding-left: 15px;
}

.eq_nested {
	padding-left: 30px;
	/* font-family: 'Courier New', Courier, monospace;  */
	font-size: 1.2em;
	color: #3333cc;
}

li.eq_nested {
	padding-left: 30px;
	/* font-family: 'Courier New', Courier, monospace; */
	margin-left: 30px;
	font-size: 1.2em;
	color: #3333cc;
}

.eq_param_nested {
	margin-left: 30px;
}
ul.eq_param_nested {
	margin-left: 30px;
}

/*  FIXME: @page is unrecognized by FireFox
@page {
   margin-left:25px;
   margin-right:25px;
}
*/

#content { margin-left:150px; margin-right:10px; margin-bottom:4em; }
#internal { position: absolute; top:120px; width:150px; left:5px; padding-top:2em; }
#internal2 { padding-top:0; }
#internal h3.currentsection { color:#FBFBD0; background-color:#2F2F0B; }

div.screenshotL img { border:1px #4F4F2B solid; margin:1em 2em; float:left; }
div.screenshotR img { border:1px #4F4F2B solid; margin:1em 2em; float:right; }

div.screenshotL p { text-align:left !important; }

/* added 5/15/02 for oojs */
#content img.large { display:block; float:none !important; /* override NN4 float */ margin-left:auto; margin-right:auto;  }


html { border:0; margin:0; }
body { 
		font-family:Verdana, Helvetica, Arial, sans-serif;
		margin:0;
		padding:1em 2em 1em 2em; }

body,p,dt,dd,li,td,label,legend {
		font-size:12px;
		line-height:1.3em; }

h1 {
		font-size:1.4em;
		border-bottom:1px #4F4F2B dotted;
		margin:0;
		padding:10px 8px 12px 8px; }
h2 { 
		font-size:1.3em;
		margin:1.5em 0 0.2em 0;
		padding:0; }
h3 {
		font-size:1.1em;
		margin:1em 0 0.2em 0;
		padding:0; }
h4,h5,h6 { 
		font-size:1em;
		margin:0.6em 0 0.2em 0;
		padding:0; }

p {
		margin:0.2em 0 0.8em 0;
		padding:0; }

dt { font-weight:bold; }

a { color:#CF4F2B; }
a:visited { color:#4F4F2B; }
a:hover { color:#FF0000; }

ul,li {
		list-style-type:none;
		margin:0;
		padding:0; }

blockquote { font-style:italic; }
blockquote code {
		font-family:'Courier New', Courier, monospace;
		font-style:normal; }

img { border:0; }


fieldset {
		border:1px #4F4F2B dotted;
		margin:1em 0.5em;
		padding:0.75em 0.5em; }
legend {
		font-size:1.2em;
		font-weight:bold; }



/* CC - Added next line 3/25/02 */
.update { color:#874F2B; }
.update:before { content:"Update: "; }

span.previous:before,
a.previous:before { content:"<<< "; }
span.next:after,
a.next:after { content:" >>>"; }

p.note { font-size:0.8em; }
p.note:before { content:"NOTE: "; }

span.posted { font-size:0.8em; font-style:italic; }
span.posted:before { content:"["; }
span.posted:after { content:"]"; }

pre.htmlcode { font-family:'Courier New', Courier, monospace; font-size:0.9em; display:block; border:1px #333333 dotted; padding:0.5em; margin:2em; color:#660000; background-color:#CCCCCC; white-space:pre; }
pre.htmlcode span.new { color:#CC0000; }


#content li {  padding:0.1em 0.2em;}

/* added 5/15/02 for oojs */
#content ul.detail { margin:1em; }
#content ul.detail li { margin:0 3em; list-style-type:disc; }
#content img.objectdiagram { display:block; padding:6px 6px 1em 1em; float:right; }
/* the float is here becase NN4 is screwing up... overridden in the imported sheet */
#content img.large { display:block; float:right; }

#internal h2 { display:none; }
#internal h3 { width:150px; color:#2F2F0B; background-color:#FBFBD0; border:1px #595A38 solid; font-size:1.0em; margin-bottom:0.2em; margin-left:0; text-transform:uppercase; padding:0.2em 0.2em 0.2em 0.2em; }

#internal li { margin:0.2em; font-size:0.9em; line-height:1.1em; padding-bottom:0.4em;}
#internal li.currentarticle { font-weight:bold; }
#internal li a { text-decoration:none; }
#internal li a:hover { text-decoration:underline; }

#internal2 li { margin:0.9em; font-size:0.8em; font-style:italic; line-height:0.1em; padding-bottom:0.3em;}
#internal2 li.currentarticle { font-weight:bold; }
#internal2 li a { text-decoration:none; }
#internal2 li a:hover { text-decoration:underline; }


#footer {
	clear:both;
	text-align:center;
	margin-left:125px;
	margin-right:10px; 	
/*	
	width:90%;
	text-align:center;
*/
	margin-top:0; margin-right:auto; margin-bottom:0; margin-left:auto;
	padding:0.5em 3em; }
#footer p {
	font-size:0.9em;
	margin-left:125px;
	margin-right:10px; 	
	text-align:center;

/*	
	margin:0;
	padding:0;
*/
 }

div.screenshotL { padding:0 0 2em 0; }
div.screenshotR { padding:0 0 2em 0; }

div.screenshotL p { font-size:0.8em; padding-top:1em; text-align:right; } /* this alignment is for NN4 only... overwritten in the imported css */
div.screenshotR p { font-size:0.8em; padding-top:1em; text-align:right; }

/* this doesn't work...
div.route_div {
  white-space: nowrap;
}
*/

label { font-weight:bold; }

/*
input { color:#2F2F0B; background-color:#FBFBFB; }
input.button { width:auto; color:#FBFBD0; background-color:#c3beb6; }
textarea { width:500px; height:250px;  color:#2F2F0B; background-color:#FBFBFB; }
*/
/*
input { 
   width: 130px;

   
   text-align: left;
   margin-left: 15px
   margin-right: 15px;

   padding-left: 15px
   padding-right: 15px;
}
*/


.error { font-size:1.1em; font-weight:bold; padding:1.5em;}

div.adsense {
	margin:1em 0;
	width:468px;
	margin-left:auto;
	margin-right:auto;
}

div.adsense.vert {
	margin:2em 0;
	width:120px;
	margin-left:1em;
	margin-right:auto;
}

/* added for textpattern install */

div.entry {
/* border-bottom:1px #4F4F2B dotted; */
}
div.entry h3 {
font-size:1.0em;
margin-left:0;
text-transform:uppercase;

}
div.entry h3 a:link,
div.entry h3 a:visited {
text-decoration:none;
color:#4F4F2B;
}

div.entry p {
padding:0; margin:0;
}
div.entry p.entrydata {
padding:0; margin:0.5em 0;
text-align:right;
font-size:0.8em;
}
div#external {
clear:both;
margin:0.5em 0 0 0;
}
div#external ol {
padding:0; margin:0;
}
div#external ol li {
list-style-position:inside;
list-style-type:disc;
padding:0; margin:0.5em 0;
}

/* Form stuff */
fieldset {
        padding: 10px;
        margin: 20px;
}

textarea {
        width:300px;
        height:100px;
}
/* end form stuff */
