/* style.css */
/* Style sheet for morpho demonstration */

/* Tested: */
/* Mozilla Firefox 1.0.1: Fine */
/* IE 5.0, 6.0: ? */
/* Opera 7.23: ? */
/* Konqueror 2.2.2: ? */
/* Konqueror 3.1.3: ? */
/* Netscape 4.8: ? */
/* W3M: ? */
/* Lynx: ? */

/* Import the new CIS style defaults */

@import url("../../style/2005/cis.css");

/* All pages */

DIV.inner { 
	/* IE doesn't take padding from the border, but the nearest box */
	padding: 2ex 2ex 2ex 2ex;  /* padding: 0 2ex 0 2ex; */
        margin: 0 10px 0 0; /* div "cis-content" has padding-left 10px */
	border-style: none; /* was solid */ 
	border-color: gray;
	border-width: thin;
}
DIV.inner *:first-child { 
	margin-top: 0;  /* Remove extra margin got from DIVs padding */
}
DIV.inner P.indent { padding: 0 0 0 3ex }
DIV.inner HR { margin-top: 2ex; }

FORM TABLE {
        font-family: sans-serif;
        font-size: 11pt;
}

HR { margin-left: 0ex; margin-right: 1ex; margin-top: 3ex; margin-bottom: 3ex; }

/* index.shtml, publications.shtml */

UL.demo LI { margin-bottom: 1.5ex; }
UL.demo LI UL LI { margin: 0; }

UL.publications LI { margin-bottom: 1.5ex; }

UL.navigation { display: inline; margin-left: 0; padding-left: 0; }
UL.navigation LI { display: inline; border-right: 2px solid #000; padding: 3px 15px; }
UL.navigation LI.last { display: inline; border-right: none; }

/* information.shtml, segword.cgi, search.cgi */

P.results { 
	font-family: monospace; 
	font-size: 100%; 
	font-weight: bold; 
}

P.results A { text-decoration: none; }
P.results A { background-color: #F0F0F0; }
P.results A * { background-color: #F0F0F0; }
P.results A:hover { background-color: #D0D0D0; }
P.results A:hover * { background-color: #D0D0D0; }

.stem { color: black; text-decoration: none; font-style: normal; font-weight: bold; }
.suffix { color: green; text-decoration: none; font-style: italic; }
.prefix { color: #D000B0; text-decoration: underline; font-style: normal; }
.unknown { color: gray; text-decoration: underline; font-style: italic; }

/* information.shtml */

.example { 
	font-family: monospace;
	padding: 6pt 2pt 6pt 2pt;
}
LI.example DIV.transl { padding: 2pt 0 2pt 0 }
DIV.article { font-style: italic; margin: 0 0 1ex 3ex }

/* instructions.shtml */

DIV.instructions P { padding: 0 0 0 3ex }

/* nform.cgi, segword.cgi */

DIV.nform { 
        margin: 2ex 4ex 0 4ex; 
}
DIV.nform P { 
        font-family: sans-serif;
        font-size: 11pt;
}
TABLE.nform {
	border-style: solid; 
	border-color: gray #D0D0D0 #D0D0D0 gray;
	border-width: thin;
	padding: 0;
	margin: 0;
}
TABLE.nform TR {
	vertical-align: top;	
}
TABLE.nform TR TH {
	width: 50%;
	border-style: solid; 
	border-color: gray #D0D0D0 #D0D0D0 gray;
	border-width: thin;
	padding: 0.2ex;
}
TABLE.nform TR TD {
	width: 50%;
	border-style: solid; 
	border-color: gray #D0D0D0 #D0D0D0 gray;
	border-width: thin;
	padding: 1ex;
}
P.nform-radio { margin: 0.5ex 0 0.5ex 0; }
P.nform-descript { margin: 0 0 0.5ex 2.5ex; }

P.note { font-style: italic; }

/* aform.cgi */

DIV.aform { margin-left: 4ex; margin-top: 2ex; margin-bottom: 2ex }
DIV.aform2 { margin-left: 4ex; margin-top: 0; margin-bottom: 0 }
DIV.aform2 TABLE {
        font-family: sans-serif;
        font-size: 11pt;
}
DIV.textarea { margin-left: 5ex; margin-top: 0; margin-bottom: 3ex }
P.aform { margin-left: 0; margin-top: 0; margin-bottom: 0 }
