/* Style sheet for DEViANT */

BODY 		{ background: url('cubic_cayley.png') #cecece center no-repeat }

DIV.form        { padding: 1ex 1em 1ex 1em }

UL.form-part    { list-style: none;
                  font-family: sans-serif;
                  font-size: small }

UL.form-part LI { padding: 3px }
UL.form-part LI.odd-row { background: #eeeeee }
UL.form-part LI.even-row { background: #ffffff }

DIV.form TEXTAREA  { vertical-align: text-top }

SPAN.errmsg 	{ color: red }

DIV.errmsg      { color: red;
                  background: #eeeeee;
                  margin-left: 5em;
                  margin-right: 5em;
                  border: thin solid red;
                  padding: 1em }

IMG             { border: 0 }

TABLE.results   { padding: 10px;
                  font: small sans-serif }
TABLE.results TD { padding: 2px 5px 2px 5px }
TR.even-row     { background: #ffffff }
TR.odd-row      { background: #eeeeee }
TR.title TD     { font-size: medium;
                  font-weight: bold;
                  padding: 2ex 0 1ex 0 }
TR.modified TD  { font-size: x-small }

SPAN.organiser  { font-style: oblique }
SPAN.speaker    { font-weight: bold }

TABLE.main      { width: 100% }

TD.menu         { background: #eeeeee;
                  padding: 1em 0 1em 0; 
                  width: 8em;
                  font: large sans-serif }

TD.menu A       { color: black; 
                  text-decoration: none }

TD.menu UL      { padding: 0;
                  margin: 0;
                  list-style: none;
                  color: white;
                  font: medium sans-serif }

TD.menu UL LI   { display: inline;
                  padding: 0;
	          margin: 0 }

TD.menu UL A    { display: block;
		  color: white;
		  margin: 0.5ex 0 0.5ex 0;
                  padding: 0.5ex 0.5em 0.5ex 0.5em;
                  background: #000088 }

TD.menu LI A.live:hover { background: #4444cc }

TD.contents     { padding: 0 1em 0 1em }

H1, H2, H3      { font-family: sans-serif }

H1              { background: #000088;
                  color: white;
                  padding: 0 0.5em 0 0.5em;
                  margin: 0 0 0 0 }

H2              { background: #eeeeee;
                  color: #000088;
                  padding: 0 0.5em 0 0.5em }

H1.title	{ font: bold xx-large sans-serif;
		  background: #000088;
		  color: white;
		  padding: 0 0.5em 0 0.5em; }

PRE             { background: #eeeeee;
                  padding: 1em;
                  border: thin solid blue;
                  margin: 0 2em 0 2em }

CODE            { color: green }

DIV.header	{ width: 100% }


DIV.icons       { float: right }

TABLE.tt        { padding: 10px;
                  font: small sans-serif }
TABLE.tt TD     { padding: 2px 5px 2px 5px }

TD.time         { background: #eeeeee }
TD.speaker      { background: #ffffff }
TD.title        { background: #eeeeee }
TD.other        { background: #eeeeee }

TD.day          { background: #000088; 
                  color: white;
                  margin: 1ex 0 0 0 }

SPAN.maths      { font-style: italic }

